Sve2
Arm64
IsSupported
AbsoluteDifferenceAdd(Vector<Byte>, Vector<Byte>, Vector<Byte>)
AbsoluteDifferenceAdd(Vector<Int16>, Vector<Int16>, Vector<Int16>)
AbsoluteDifferenceAdd(Vector<Int32>, Vector<Int32>, Vector<Int32>)
AbsoluteDifferenceAdd(Vector<Int64>, Vector<Int64>, Vector<Int64>)
AbsoluteDifferenceAdd(Vector<SByte>, Vector<SByte>, Vector<SByte>)
AbsoluteDifferenceAdd(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
AbsoluteDifferenceAdd(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
AbsoluteDifferenceAdd(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
AbsoluteDifferenceWideningEven(Vector<Byte>, Vector<Byte>)
AbsoluteDifferenceWideningEven(Vector<Int16>, Vector<Int16>)
AbsoluteDifferenceWideningEven(Vector<Int32>, Vector<Int32>)
AbsoluteDifferenceWideningEven(Vector<SByte>, Vector<SByte>)
AbsoluteDifferenceWideningEven(Vector<UInt16>, Vector<UInt16>)
AbsoluteDifferenceWideningEven(Vector<UInt32>, Vector<UInt32>)
AbsoluteDifferenceWideningLowerAndAddEven(Vector<Int16>, Vector<SByte>, Vector<SByte>)
AbsoluteDifferenceWideningLowerAndAddEven(Vector<Int32>, Vector<Int16>, Vector<Int16>)
AbsoluteDifferenceWideningLowerAndAddEven(Vector<Int64>, Vector<Int32>, Vector<Int32>)
AbsoluteDifferenceWideningLowerAndAddEven(Vector<UInt16>, Vector<Byte>, Vector<Byte>)
AbsoluteDifferenceWideningLowerAndAddEven(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>)
AbsoluteDifferenceWideningLowerAndAddEven(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>)
AbsoluteDifferenceWideningLowerAndAddOdd(Vector<Int16>, Vector<SByte>, Vector<SByte>)
AbsoluteDifferenceWideningLowerAndAddOdd(Vector<Int32>, Vector<Int16>, Vector<Int16>)
AbsoluteDifferenceWideningLowerAndAddOdd(Vector<Int64>, Vector<Int32>, Vector<Int32>)
AbsoluteDifferenceWideningLowerAndAddOdd(Vector<UInt16>, Vector<Byte>, Vector<Byte>)
AbsoluteDifferenceWideningLowerAndAddOdd(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>)
AbsoluteDifferenceWideningLowerAndAddOdd(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>)
AbsoluteDifferenceWideningOdd(Vector<Byte>, Vector<Byte>)
AbsoluteDifferenceWideningOdd(Vector<Int16>, Vector<Int16>)
AbsoluteDifferenceWideningOdd(Vector<Int32>, Vector<Int32>)
AbsoluteDifferenceWideningOdd(Vector<SByte>, Vector<SByte>)
AbsoluteDifferenceWideningOdd(Vector<UInt16>, Vector<UInt16>)
AbsoluteDifferenceWideningOdd(Vector<UInt32>, Vector<UInt32>)
AbsSaturate(Vector<Int16>)
AbsSaturate(Vector<Int32>)
AbsSaturate(Vector<Int64>)
AbsSaturate(Vector<SByte>)
AddCarryWideningEven(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
AddCarryWideningEven(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
AddCarryWideningOdd(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
AddCarryWideningOdd(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
AddHighNarrowingEven(Vector<Int16>, Vector<Int16>)
AddHighNarrowingEven(Vector<Int32>, Vector<Int32>)
AddHighNarrowingEven(Vector<Int64>, Vector<Int64>)
AddHighNarrowingEven(Vector<UInt16>, Vector<UInt16>)
AddHighNarrowingEven(Vector<UInt32>, Vector<UInt32>)
AddHighNarrowingEven(Vector<UInt64>, Vector<UInt64>)
AddHighNarrowingOdd(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)
AddHighNarrowingOdd(Vector<Int16>, Vector<Int32>, Vector<Int32>)
AddHighNarrowingOdd(Vector<Int32>, Vector<Int64>, Vector<Int64>)
AddHighNarrowingOdd(Vector<SByte>, Vector<Int16>, Vector<Int16>)
AddHighNarrowingOdd(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)
AddHighNarrowingOdd(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)
AddPairwise(Vector<Byte>, Vector<Byte>)
AddPairwise(Vector<Double>, Vector<Double>)
AddPairwise(Vector<Int16>, Vector<Int16>)
AddPairwise(Vector<Int32>, Vector<Int32>)
AddPairwise(Vector<Int64>, Vector<Int64>)
AddPairwise(Vector<SByte>, Vector<SByte>)
AddPairwise(Vector<Single>, Vector<Single>)
AddPairwise(Vector<UInt16>, Vector<UInt16>)
AddPairwise(Vector<UInt32>, Vector<UInt32>)
AddPairwise(Vector<UInt64>, Vector<UInt64>)
AddPairwiseWideningAndAdd(Vector<Int16>, Vector<SByte>)
AddPairwiseWideningAndAdd(Vector<Int32>, Vector<Int16>)
AddPairwiseWideningAndAdd(Vector<Int64>, Vector<Int32>)
AddPairwiseWideningAndAdd(Vector<UInt16>, Vector<Byte>)
AddPairwiseWideningAndAdd(Vector<UInt32>, Vector<UInt16>)
AddPairwiseWideningAndAdd(Vector<UInt64>, Vector<UInt32>)
AddRotateComplex(Vector<Byte>, Vector<Byte>, Byte)
AddRotateComplex(Vector<Int16>, Vector<Int16>, Byte)
AddRotateComplex(Vector<Int32>, Vector<Int32>, Byte)
AddRotateComplex(Vector<Int64>, Vector<Int64>, Byte)
AddRotateComplex(Vector<SByte>, Vector<SByte>, Byte)
AddRotateComplex(Vector<UInt16>, Vector<UInt16>, Byte)
AddRotateComplex(Vector<UInt32>, Vector<UInt32>, Byte)
AddRotateComplex(Vector<UInt64>, Vector<UInt64>, Byte)
AddRoundedHighNarrowingEven(Vector<Int16>, Vector<Int16>)
AddRoundedHighNarrowingEven(Vector<Int32>, Vector<Int32>)
AddRoundedHighNarrowingEven(Vector<Int64>, Vector<Int64>)
AddRoundedHighNarrowingEven(Vector<UInt16>, Vector<UInt16>)
AddRoundedHighNarrowingEven(Vector<UInt32>, Vector<UInt32>)
AddRoundedHighNarrowingEven(Vector<UInt64>, Vector<UInt64>)
AddRoundedHighNarrowingOdd(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)
AddRoundedHighNarrowingOdd(Vector<Int16>, Vector<Int32>, Vector<Int32>)
AddRoundedHighNarrowingOdd(Vector<Int32>, Vector<Int64>, Vector<Int64>)
AddRoundedHighNarrowingOdd(Vector<SByte>, Vector<Int16>, Vector<Int16>)
AddRoundedHighNarrowingOdd(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)
AddRoundedHighNarrowingOdd(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)
AddSaturate(Vector<Byte>, Vector<Byte>)
AddSaturate(Vector<Int16>, Vector<Int16>)
AddSaturate(Vector<Int32>, Vector<Int32>)
AddSaturate(Vector<Int64>, Vector<Int64>)
AddSaturate(Vector<SByte>, Vector<SByte>)
AddSaturate(Vector<UInt16>, Vector<UInt16>)
AddSaturate(Vector<UInt32>, Vector<UInt32>)
AddSaturate(Vector<UInt64>, Vector<UInt64>)
AddSaturateRotateComplex(Vector<Int16>, Vector<Int16>, Byte)
AddSaturateRotateComplex(Vector<Int32>, Vector<Int32>, Byte)
AddSaturateRotateComplex(Vector<Int64>, Vector<Int64>, Byte)
AddSaturateRotateComplex(Vector<SByte>, Vector<SByte>, Byte)
AddSaturateWithSignedAddend(Vector<Byte>, Vector<SByte>)
AddSaturateWithSignedAddend(Vector<UInt16>, Vector<Int16>)
AddSaturateWithSignedAddend(Vector<UInt32>, Vector<Int32>)
AddSaturateWithSignedAddend(Vector<UInt64>, Vector<Int64>)
AddSaturateWithUnsignedAddend(Vector<Int16>, Vector<UInt16>)
AddSaturateWithUnsignedAddend(Vector<Int32>, Vector<UInt32>)
AddSaturateWithUnsignedAddend(Vector<Int64>, Vector<UInt64>)
AddSaturateWithUnsignedAddend(Vector<SByte>, Vector<Byte>)
AddWideningEven(Vector<Byte>, Vector<Byte>)
AddWideningEven(Vector<Int16>, Vector<Int16>)
AddWideningEven(Vector<Int16>, Vector<SByte>)
AddWideningEven(Vector<Int32>, Vector<Int16>)
AddWideningEven(Vector<Int32>, Vector<Int32>)
AddWideningEven(Vector<Int64>, Vector<Int32>)
AddWideningEven(Vector<SByte>, Vector<SByte>)
AddWideningEven(Vector<UInt16>, Vector<Byte>)
AddWideningEven(Vector<UInt16>, Vector<UInt16>)
AddWideningEven(Vector<UInt32>, Vector<UInt16>)
AddWideningEven(Vector<UInt32>, Vector<UInt32>)
AddWideningEven(Vector<UInt64>, Vector<UInt32>)
AddWideningEvenOdd(Vector<Int16>, Vector<Int16>)
AddWideningEvenOdd(Vector<Int32>, Vector<Int32>)
AddWideningEvenOdd(Vector<SByte>, Vector<SByte>)
AddWideningOdd(Vector<Byte>, Vector<Byte>)
AddWideningOdd(Vector<Int16>, Vector<Int16>)
AddWideningOdd(Vector<Int16>, Vector<SByte>)
AddWideningOdd(Vector<Int32>, Vector<Int16>)
AddWideningOdd(Vector<Int32>, Vector<Int32>)
AddWideningOdd(Vector<Int64>, Vector<Int32>)
AddWideningOdd(Vector<SByte>, Vector<SByte>)
AddWideningOdd(Vector<UInt16>, Vector<Byte>)
AddWideningOdd(Vector<UInt16>, Vector<UInt16>)
AddWideningOdd(Vector<UInt32>, Vector<UInt16>)
AddWideningOdd(Vector<UInt32>, Vector<UInt32>)
AddWideningOdd(Vector<UInt64>, Vector<UInt32>)
BitwiseClearXor(Vector<Byte>, Vector<Byte>, Vector<Byte>)
BitwiseClearXor(Vector<Int16>, Vector<Int16>, Vector<Int16>)
BitwiseClearXor(Vector<Int32>, Vector<Int32>, Vector<Int32>)
BitwiseClearXor(Vector<Int64>, Vector<Int64>, Vector<Int64>)
BitwiseClearXor(Vector<SByte>, Vector<SByte>, Vector<SByte>)
BitwiseClearXor(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
BitwiseClearXor(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
BitwiseClearXor(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
BitwiseSelect(Vector<Byte>, Vector<Byte>, Vector<Byte>)
BitwiseSelect(Vector<Int16>, Vector<Int16>, Vector<Int16>)
BitwiseSelect(Vector<Int32>, Vector<Int32>, Vector<Int32>)
BitwiseSelect(Vector<Int64>, Vector<Int64>, Vector<Int64>)
BitwiseSelect(Vector<SByte>, Vector<SByte>, Vector<SByte>)
BitwiseSelect(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
BitwiseSelect(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
BitwiseSelect(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
BitwiseSelectLeftInverted(Vector<Byte>, Vector<Byte>, Vector<Byte>)
BitwiseSelectLeftInverted(Vector<Int16>, Vector<Int16>, Vector<Int16>)
BitwiseSelectLeftInverted(Vector<Int32>, Vector<Int32>, Vector<Int32>)
BitwiseSelectLeftInverted(Vector<Int64>, Vector<Int64>, Vector<Int64>)
BitwiseSelectLeftInverted(Vector<SByte>, Vector<SByte>, Vector<SByte>)
BitwiseSelectLeftInverted(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
BitwiseSelectLeftInverted(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
BitwiseSelectLeftInverted(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
BitwiseSelectRightInverted(Vector<Byte>, Vector<Byte>, Vector<Byte>)
BitwiseSelectRightInverted(Vector<Int16>, Vector<Int16>, Vector<Int16>)
BitwiseSelectRightInverted(Vector<Int32>, Vector<Int32>, Vector<Int32>)
BitwiseSelectRightInverted(Vector<Int64>, Vector<Int64>, Vector<Int64>)
BitwiseSelectRightInverted(Vector<SByte>, Vector<SByte>, Vector<SByte>)
BitwiseSelectRightInverted(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
BitwiseSelectRightInverted(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
BitwiseSelectRightInverted(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
ConvertToDoubleOdd(Vector<Single>)
ConvertToSingleEvenRoundToOdd(Vector<Double>)
DotProductRotateComplex(Vector<Int32>, Vector<SByte>, Vector<SByte>, Byte)
DotProductRotateComplex(Vector<Int64>, Vector<Int16>, Vector<Int16>, Byte)
DotProductRotateComplexBySelectedIndex(Vector<Int32>, Vector<SByte>, Vector<SByte>, Byte, Byte)
DotProductRotateComplexBySelectedIndex(Vector<Int64>, Vector<Int16>, Vector<Int16>, Byte, Byte)
FusedAddHalving(Vector<Byte>, Vector<Byte>)
FusedAddHalving(Vector<Int16>, Vector<Int16>)
FusedAddHalving(Vector<Int32>, Vector<Int32>)
FusedAddHalving(Vector<Int64>, Vector<Int64>)
FusedAddHalving(Vector<SByte>, Vector<SByte>)
FusedAddHalving(Vector<UInt16>, Vector<UInt16>)
FusedAddHalving(Vector<UInt32>, Vector<UInt32>)
FusedAddHalving(Vector<UInt64>, Vector<UInt64>)
FusedAddRoundedHalving(Vector<Byte>, Vector<Byte>)
FusedAddRoundedHalving(Vector<Int16>, Vector<Int16>)
FusedAddRoundedHalving(Vector<Int32>, Vector<Int32>)
FusedAddRoundedHalving(Vector<Int64>, Vector<Int64>)
FusedAddRoundedHalving(Vector<SByte>, Vector<SByte>)
FusedAddRoundedHalving(Vector<UInt16>, Vector<UInt16>)
FusedAddRoundedHalving(Vector<UInt32>, Vector<UInt32>)
FusedAddRoundedHalving(Vector<UInt64>, Vector<UInt64>)
FusedSubtractHalving(Vector<Byte>, Vector<Byte>)
FusedSubtractHalving(Vector<Int16>, Vector<Int16>)
FusedSubtractHalving(Vector<Int32>, Vector<Int32>)
FusedSubtractHalving(Vector<Int64>, Vector<Int64>)
FusedSubtractHalving(Vector<SByte>, Vector<SByte>)
FusedSubtractHalving(Vector<UInt16>, Vector<UInt16>)
FusedSubtractHalving(Vector<UInt32>, Vector<UInt32>)
FusedSubtractHalving(Vector<UInt64>, Vector<UInt64>)
InterleavingXorEvenOdd(Vector<Byte>, Vector<Byte>, Vector<Byte>)
InterleavingXorEvenOdd(Vector<Int16>, Vector<Int16>, Vector<Int16>)
InterleavingXorEvenOdd(Vector<Int32>, Vector<Int32>, Vector<Int32>)
InterleavingXorEvenOdd(Vector<Int64>, Vector<Int64>, Vector<Int64>)
InterleavingXorEvenOdd(Vector<SByte>, Vector<SByte>, Vector<SByte>)
InterleavingXorEvenOdd(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
InterleavingXorEvenOdd(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
InterleavingXorEvenOdd(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
InterleavingXorOddEven(Vector<Byte>, Vector<Byte>, Vector<Byte>)
InterleavingXorOddEven(Vector<Int16>, Vector<Int16>, Vector<Int16>)
InterleavingXorOddEven(Vector<Int32>, Vector<Int32>, Vector<Int32>)
InterleavingXorOddEven(Vector<Int64>, Vector<Int64>, Vector<Int64>)
InterleavingXorOddEven(Vector<SByte>, Vector<SByte>, Vector<SByte>)
InterleavingXorOddEven(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
InterleavingXorOddEven(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
InterleavingXorOddEven(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
Log2(Vector<Double>)
Log2(Vector<Single>)
MaxNumberPairwise(Vector<Double>, Vector<Double>)
MaxNumberPairwise(Vector<Single>, Vector<Single>)
MaxPairwise(Vector<Byte>, Vector<Byte>)
MaxPairwise(Vector<Double>, Vector<Double>)
MaxPairwise(Vector<Int16>, Vector<Int16>)
MaxPairwise(Vector<Int32>, Vector<Int32>)
MaxPairwise(Vector<Int64>, Vector<Int64>)
MaxPairwise(Vector<SByte>, Vector<SByte>)
MaxPairwise(Vector<Single>, Vector<Single>)
MaxPairwise(Vector<UInt16>, Vector<UInt16>)
MaxPairwise(Vector<UInt32>, Vector<UInt32>)
MaxPairwise(Vector<UInt64>, Vector<UInt64>)
MinNumberPairwise(Vector<Double>, Vector<Double>)
MinNumberPairwise(Vector<Single>, Vector<Single>)
MinPairwise(Vector<Byte>, Vector<Byte>)
MinPairwise(Vector<Double>, Vector<Double>)
MinPairwise(Vector<Int16>, Vector<Int16>)
MinPairwise(Vector<Int32>, Vector<Int32>)
MinPairwise(Vector<Int64>, Vector<Int64>)
MinPairwise(Vector<SByte>, Vector<SByte>)
MinPairwise(Vector<Single>, Vector<Single>)
MinPairwise(Vector<UInt16>, Vector<UInt16>)
MinPairwise(Vector<UInt32>, Vector<UInt32>)
MinPairwise(Vector<UInt64>, Vector<UInt64>)
MultiplyAddBySelectedScalar(Vector<Int16>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyAddBySelectedScalar(Vector<Int32>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyAddBySelectedScalar(Vector<Int64>, Vector<Int64>, Vector<Int64>, Byte)
MultiplyAddBySelectedScalar(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyAddBySelectedScalar(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyAddBySelectedScalar(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>, Byte)
MultiplyAddRotateComplex(Vector<Byte>, Vector<Byte>, Vector<Byte>, Byte)
MultiplyAddRotateComplex(Vector<Int16>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyAddRotateComplex(Vector<Int32>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyAddRotateComplex(Vector<Int64>, Vector<Int64>, Vector<Int64>, Byte)
MultiplyAddRotateComplex(Vector<SByte>, Vector<SByte>, Vector<SByte>, Byte)
MultiplyAddRotateComplex(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyAddRotateComplex(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyAddRotateComplex(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>, Byte)
MultiplyAddRotateComplexBySelectedScalar(Vector<Int16>, Vector<Int16>, Vector<Int16>, Byte, Byte)
MultiplyAddRotateComplexBySelectedScalar(Vector<Int32>, Vector<Int32>, Vector<Int32>, Byte, Byte)
MultiplyAddRotateComplexBySelectedScalar(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>, Byte, Byte)
MultiplyAddRotateComplexBySelectedScalar(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>, Byte, Byte)
MultiplyAddRoundedDoublingSaturateHighRotateComplex(Vector<Int16>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyAddRoundedDoublingSaturateHighRotateComplex(Vector<Int32>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyAddRoundedDoublingSaturateHighRotateComplex(Vector<Int64>, Vector<Int64>, Vector<Int64>, Byte)
MultiplyAddRoundedDoublingSaturateHighRotateComplex(Vector<SByte>, Vector<SByte>, Vector<SByte>, Byte)
MultiplyAddRoundedDoublingSaturateHighRotateComplexBySelectedScalar(Vector<Int16>, Vector<Int16>, Vector<Int16>, Byte, Byte)
MultiplyAddRoundedDoublingSaturateHighRotateComplexBySelectedScalar(Vector<Int32>, Vector<Int32>, Vector<Int32>, Byte, Byte)
MultiplyBySelectedScalar(Vector<Int16>, Vector<Int16>, Byte)
MultiplyBySelectedScalar(Vector<Int32>, Vector<Int32>, Byte)
MultiplyBySelectedScalar(Vector<Int64>, Vector<Int64>, Byte)
MultiplyBySelectedScalar(Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyBySelectedScalar(Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyBySelectedScalar(Vector<UInt64>, Vector<UInt64>, Byte)
MultiplyBySelectedScalarWideningEven(Vector<Int16>, Vector<Int16>, Byte)
MultiplyBySelectedScalarWideningEven(Vector<Int32>, Vector<Int32>, Byte)
MultiplyBySelectedScalarWideningEven(Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyBySelectedScalarWideningEven(Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyBySelectedScalarWideningEvenAndAdd(Vector<Int32>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyBySelectedScalarWideningEvenAndAdd(Vector<Int64>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyBySelectedScalarWideningEvenAndAdd(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyBySelectedScalarWideningEvenAndAdd(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyBySelectedScalarWideningEvenAndSubtract(Vector<Int32>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyBySelectedScalarWideningEvenAndSubtract(Vector<Int64>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyBySelectedScalarWideningEvenAndSubtract(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyBySelectedScalarWideningEvenAndSubtract(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyBySelectedScalarWideningOdd(Vector<Int16>, Vector<Int16>, Byte)
MultiplyBySelectedScalarWideningOdd(Vector<Int32>, Vector<Int32>, Byte)
MultiplyBySelectedScalarWideningOdd(Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyBySelectedScalarWideningOdd(Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyBySelectedScalarWideningOddAndAdd(Vector<Int32>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyBySelectedScalarWideningOddAndAdd(Vector<Int64>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyBySelectedScalarWideningOddAndAdd(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyBySelectedScalarWideningOddAndAdd(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyBySelectedScalarWideningOddAndSubtract(Vector<Int32>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyBySelectedScalarWideningOddAndSubtract(Vector<Int64>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyBySelectedScalarWideningOddAndSubtract(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>, Byte)
MultiplyBySelectedScalarWideningOddAndSubtract(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>, Byte)
MultiplyDoublingBySelectedScalarSaturateHigh(Vector<Int16>, Vector<Int16>, Byte)
MultiplyDoublingBySelectedScalarSaturateHigh(Vector<Int32>, Vector<Int32>, Byte)
MultiplyDoublingBySelectedScalarSaturateHigh(Vector<Int64>, Vector<Int64>, Byte)
MultiplyDoublingSaturateHigh(Vector<Int16>, Vector<Int16>)
MultiplyDoublingSaturateHigh(Vector<Int32>, Vector<Int32>)
MultiplyDoublingSaturateHigh(Vector<Int64>, Vector<Int64>)
MultiplyDoublingSaturateHigh(Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningAndAddSaturateEven(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningAndAddSaturateEven(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyDoublingWideningAndAddSaturateEven(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyDoublingWideningAndAddSaturateEvenOdd(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningAndAddSaturateEvenOdd(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyDoublingWideningAndAddSaturateEvenOdd(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyDoublingWideningAndAddSaturateOdd(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningAndAddSaturateOdd(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyDoublingWideningAndAddSaturateOdd(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyDoublingWideningAndSubtractSaturateEven(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningAndSubtractSaturateEven(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyDoublingWideningAndSubtractSaturateEven(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyDoublingWideningAndSubtractSaturateEvenOdd(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningAndSubtractSaturateEvenOdd(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyDoublingWideningAndSubtractSaturateEvenOdd(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyDoublingWideningAndSubtractSaturateOdd(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningAndSubtractSaturateOdd(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyDoublingWideningAndSubtractSaturateOdd(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyDoublingWideningBySelectedScalarAndAddSaturateEven(Vector<Int32>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyDoublingWideningBySelectedScalarAndAddSaturateEven(Vector<Int64>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyDoublingWideningBySelectedScalarAndAddSaturateOdd(Vector<Int32>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyDoublingWideningBySelectedScalarAndAddSaturateOdd(Vector<Int64>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateEven(Vector<Int32>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateEven(Vector<Int64>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateOdd(Vector<Int32>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateOdd(Vector<Int64>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyDoublingWideningSaturateEven(Vector<Int16>, Vector<Int16>)
MultiplyDoublingWideningSaturateEven(Vector<Int32>, Vector<Int32>)
MultiplyDoublingWideningSaturateEven(Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningSaturateEvenBySelectedScalar(Vector<Int16>, Vector<Int16>, Byte)
MultiplyDoublingWideningSaturateEvenBySelectedScalar(Vector<Int32>, Vector<Int32>, Byte)
MultiplyDoublingWideningSaturateOdd(Vector<Int16>, Vector<Int16>)
MultiplyDoublingWideningSaturateOdd(Vector<Int32>, Vector<Int32>)
MultiplyDoublingWideningSaturateOdd(Vector<SByte>, Vector<SByte>)
MultiplyDoublingWideningSaturateOddBySelectedScalar(Vector<Int16>, Vector<Int16>, Byte)
MultiplyDoublingWideningSaturateOddBySelectedScalar(Vector<Int32>, Vector<Int32>, Byte)
MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector<Int16>, Vector<Int16>, Byte)
MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector<Int32>, Vector<Int32>, Byte)
MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector<Int64>, Vector<Int64>, Byte)
MultiplyRoundedDoublingSaturateAndAddHigh(Vector<Int16>, Vector<Int16>, Vector<Int16>)
MultiplyRoundedDoublingSaturateAndAddHigh(Vector<Int32>, Vector<Int32>, Vector<Int32>)
MultiplyRoundedDoublingSaturateAndAddHigh(Vector<Int64>, Vector<Int64>, Vector<Int64>)
MultiplyRoundedDoublingSaturateAndAddHigh(Vector<SByte>, Vector<SByte>, Vector<SByte>)
MultiplyRoundedDoublingSaturateAndSubtractHigh(Vector<Int16>, Vector<Int16>, Vector<Int16>)
MultiplyRoundedDoublingSaturateAndSubtractHigh(Vector<Int32>, Vector<Int32>, Vector<Int32>)
MultiplyRoundedDoublingSaturateAndSubtractHigh(Vector<Int64>, Vector<Int64>, Vector<Int64>)
MultiplyRoundedDoublingSaturateAndSubtractHigh(Vector<SByte>, Vector<SByte>, Vector<SByte>)
MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh(Vector<Int16>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh(Vector<Int32>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh(Vector<Int64>, Vector<Int64>, Vector<Int64>, Byte)
MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh(Vector<Int16>, Vector<Int16>, Vector<Int16>, Byte)
MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh(Vector<Int32>, Vector<Int32>, Vector<Int32>, Byte)
MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh(Vector<Int64>, Vector<Int64>, Vector<Int64>, Byte)
MultiplyRoundedDoublingSaturateHigh(Vector<Int16>, Vector<Int16>)
MultiplyRoundedDoublingSaturateHigh(Vector<Int32>, Vector<Int32>)
MultiplyRoundedDoublingSaturateHigh(Vector<Int64>, Vector<Int64>)
MultiplyRoundedDoublingSaturateHigh(Vector<SByte>, Vector<SByte>)
MultiplySubtractBySelectedScalar(Vector<Int16>, Vector<Int16>, Vector<Int16>, Byte)
MultiplySubtractBySelectedScalar(Vector<Int32>, Vector<Int32>, Vector<Int32>, Byte)
MultiplySubtractBySelectedScalar(Vector<Int64>, Vector<Int64>, Vector<Int64>, Byte)
MultiplySubtractBySelectedScalar(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>, Byte)
MultiplySubtractBySelectedScalar(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>, Byte)
MultiplySubtractBySelectedScalar(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>, Byte)
MultiplyWideningEven(Vector<Byte>, Vector<Byte>)
MultiplyWideningEven(Vector<Int16>, Vector<Int16>)
MultiplyWideningEven(Vector<Int32>, Vector<Int32>)
MultiplyWideningEven(Vector<SByte>, Vector<SByte>)
MultiplyWideningEven(Vector<UInt16>, Vector<UInt16>)
MultiplyWideningEven(Vector<UInt32>, Vector<UInt32>)
MultiplyWideningEvenAndAdd(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyWideningEvenAndAdd(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyWideningEvenAndAdd(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyWideningEvenAndAdd(Vector<UInt16>, Vector<Byte>, Vector<Byte>)
MultiplyWideningEvenAndAdd(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>)
MultiplyWideningEvenAndAdd(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>)
MultiplyWideningEvenAndSubtract(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyWideningEvenAndSubtract(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyWideningEvenAndSubtract(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyWideningEvenAndSubtract(Vector<UInt16>, Vector<Byte>, Vector<Byte>)
MultiplyWideningEvenAndSubtract(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>)
MultiplyWideningEvenAndSubtract(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>)
MultiplyWideningOdd(Vector<Byte>, Vector<Byte>)
MultiplyWideningOdd(Vector<Int16>, Vector<Int16>)
MultiplyWideningOdd(Vector<Int32>, Vector<Int32>)
MultiplyWideningOdd(Vector<SByte>, Vector<SByte>)
MultiplyWideningOdd(Vector<UInt16>, Vector<UInt16>)
MultiplyWideningOdd(Vector<UInt32>, Vector<UInt32>)
MultiplyWideningOddAndAdd(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyWideningOddAndAdd(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyWideningOddAndAdd(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyWideningOddAndAdd(Vector<UInt16>, Vector<Byte>, Vector<Byte>)
MultiplyWideningOddAndAdd(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>)
MultiplyWideningOddAndAdd(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>)
MultiplyWideningOddAndSubtract(Vector<Int16>, Vector<SByte>, Vector<SByte>)
MultiplyWideningOddAndSubtract(Vector<Int32>, Vector<Int16>, Vector<Int16>)
MultiplyWideningOddAndSubtract(Vector<Int64>, Vector<Int32>, Vector<Int32>)
MultiplyWideningOddAndSubtract(Vector<UInt16>, Vector<Byte>, Vector<Byte>)
MultiplyWideningOddAndSubtract(Vector<UInt32>, Vector<UInt16>, Vector<UInt16>)
MultiplyWideningOddAndSubtract(Vector<UInt64>, Vector<UInt32>, Vector<UInt32>)
NegateSaturate(Vector<Int16>)
NegateSaturate(Vector<Int32>)
NegateSaturate(Vector<Int64>)
NegateSaturate(Vector<SByte>)
PolynomialMultiply(Vector<Byte>, Vector<Byte>)
PolynomialMultiply(Vector<SByte>, Vector<SByte>)
PolynomialMultiplyWideningEven(Vector<Byte>, Vector<Byte>)
PolynomialMultiplyWideningEven(Vector<UInt32>, Vector<UInt32>)
PolynomialMultiplyWideningOdd(Vector<Byte>, Vector<Byte>)
PolynomialMultiplyWideningOdd(Vector<UInt32>, Vector<UInt32>)
ReciprocalEstimate(Vector<UInt32>)
ReciprocalSqrtEstimate(Vector<UInt32>)
ShiftArithmeticRounded(Vector<Int16>, Vector<Int16>)
ShiftArithmeticRounded(Vector<Int32>, Vector<Int32>)
ShiftArithmeticRounded(Vector<Int64>, Vector<Int64>)
ShiftArithmeticRounded(Vector<SByte>, Vector<SByte>)
ShiftArithmeticRoundedSaturate(Vector<Int16>, Vector<Int16>)
ShiftArithmeticRoundedSaturate(Vector<Int32>, Vector<Int32>)
ShiftArithmeticRoundedSaturate(Vector<Int64>, Vector<Int64>)
ShiftArithmeticRoundedSaturate(Vector<SByte>, Vector<SByte>)
ShiftArithmeticSaturate(Vector<Int16>, Vector<Int16>)
ShiftArithmeticSaturate(Vector<Int32>, Vector<Int32>)
ShiftArithmeticSaturate(Vector<Int64>, Vector<Int64>)
ShiftArithmeticSaturate(Vector<SByte>, Vector<SByte>)
ShiftLeftAndInsert(Vector<Byte>, Vector<Byte>, Byte)
ShiftLeftAndInsert(Vector<Int16>, Vector<Int16>, Byte)
ShiftLeftAndInsert(Vector<Int32>, Vector<Int32>, Byte)
ShiftLeftAndInsert(Vector<Int64>, Vector<Int64>, Byte)
ShiftLeftAndInsert(Vector<SByte>, Vector<SByte>, Byte)
ShiftLeftAndInsert(Vector<UInt16>, Vector<UInt16>, Byte)
ShiftLeftAndInsert(Vector<UInt32>, Vector<UInt32>, Byte)
ShiftLeftAndInsert(Vector<UInt64>, Vector<UInt64>, Byte)
ShiftLeftLogicalSaturate(Vector<Byte>, Vector<SByte>)
ShiftLeftLogicalSaturate(Vector<UInt16>, Vector<Int16>)
ShiftLeftLogicalSaturate(Vector<UInt32>, Vector<Int32>)
ShiftLeftLogicalSaturate(Vector<UInt64>, Vector<Int64>)
ShiftLeftLogicalSaturateUnsigned(Vector<Int16>, Byte)
ShiftLeftLogicalSaturateUnsigned(Vector<Int32>, Byte)
ShiftLeftLogicalSaturateUnsigned(Vector<Int64>, Byte)
ShiftLeftLogicalSaturateUnsigned(Vector<SByte>, Byte)
ShiftLeftLogicalWideningEven(Vector<Byte>, Byte)
ShiftLeftLogicalWideningEven(Vector<Int16>, Byte)
ShiftLeftLogicalWideningEven(Vector<Int32>, Byte)
ShiftLeftLogicalWideningEven(Vector<SByte>, Byte)
ShiftLeftLogicalWideningEven(Vector<UInt16>, Byte)
ShiftLeftLogicalWideningEven(Vector<UInt32>, Byte)
ShiftLeftLogicalWideningOdd(Vector<Byte>, Byte)
ShiftLeftLogicalWideningOdd(Vector<Int16>, Byte)
ShiftLeftLogicalWideningOdd(Vector<Int32>, Byte)
ShiftLeftLogicalWideningOdd(Vector<SByte>, Byte)
ShiftLeftLogicalWideningOdd(Vector<UInt16>, Byte)
ShiftLeftLogicalWideningOdd(Vector<UInt32>, Byte)
ShiftLogicalRounded(Vector<Byte>, Vector<SByte>)
ShiftLogicalRounded(Vector<UInt16>, Vector<Int16>)
ShiftLogicalRounded(Vector<UInt32>, Vector<Int32>)
ShiftLogicalRounded(Vector<UInt64>, Vector<Int64>)
ShiftLogicalRoundedSaturate(Vector<Byte>, Vector<SByte>)
ShiftLogicalRoundedSaturate(Vector<UInt16>, Vector<Int16>)
ShiftLogicalRoundedSaturate(Vector<UInt32>, Vector<Int32>)
ShiftLogicalRoundedSaturate(Vector<UInt64>, Vector<Int64>)
ShiftRightAndInsert(Vector<Byte>, Vector<Byte>, Byte)
ShiftRightAndInsert(Vector<Int16>, Vector<Int16>, Byte)
ShiftRightAndInsert(Vector<Int32>, Vector<Int32>, Byte)
ShiftRightAndInsert(Vector<Int64>, Vector<Int64>, Byte)
ShiftRightAndInsert(Vector<SByte>, Vector<SByte>, Byte)
ShiftRightAndInsert(Vector<UInt16>, Vector<UInt16>, Byte)
ShiftRightAndInsert(Vector<UInt32>, Vector<UInt32>, Byte)
ShiftRightAndInsert(Vector<UInt64>, Vector<UInt64>, Byte)
ShiftRightArithmeticAdd(Vector<Int16>, Vector<Int16>, Byte)
ShiftRightArithmeticAdd(Vector<Int32>, Vector<Int32>, Byte)
ShiftRightArithmeticAdd(Vector<Int64>, Vector<Int64>, Byte)
ShiftRightArithmeticAdd(Vector<SByte>, Vector<SByte>, Byte)
ShiftRightArithmeticNarrowingSaturateEven(Vector<Int16>, Byte)
ShiftRightArithmeticNarrowingSaturateEven(Vector<Int32>, Byte)
ShiftRightArithmeticNarrowingSaturateEven(Vector<Int64>, Byte)
ShiftRightArithmeticNarrowingSaturateOdd(Vector<Int16>, Vector<Int32>, Byte)
ShiftRightArithmeticNarrowingSaturateOdd(Vector<Int32>, Vector<Int64>, Byte)
ShiftRightArithmeticNarrowingSaturateOdd(Vector<SByte>, Vector<Int16>, Byte)
ShiftRightArithmeticNarrowingSaturateUnsignedEven(Vector<Int16>, Byte)
ShiftRightArithmeticNarrowingSaturateUnsignedEven(Vector<Int32>, Byte)
ShiftRightArithmeticNarrowingSaturateUnsignedEven(Vector<Int64>, Byte)
ShiftRightArithmeticNarrowingSaturateUnsignedOdd(Vector<Byte>, Vector<Int16>, Byte)
ShiftRightArithmeticNarrowingSaturateUnsignedOdd(Vector<UInt16>, Vector<Int32>, Byte)
ShiftRightArithmeticNarrowingSaturateUnsignedOdd(Vector<UInt32>, Vector<Int64>, Byte)
ShiftRightArithmeticRounded(Vector<Int16>, Byte)
ShiftRightArithmeticRounded(Vector<Int32>, Byte)
ShiftRightArithmeticRounded(Vector<Int64>, Byte)
ShiftRightArithmeticRounded(Vector<SByte>, Byte)
ShiftRightArithmeticRoundedAdd(Vector<Int16>, Vector<Int16>, Byte)
ShiftRightArithmeticRoundedAdd(Vector<Int32>, Vector<Int32>, Byte)
ShiftRightArithmeticRoundedAdd(Vector<Int64>, Vector<Int64>, Byte)
ShiftRightArithmeticRoundedAdd(Vector<SByte>, Vector<SByte>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateEven(Vector<Int16>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateEven(Vector<Int32>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateEven(Vector<Int64>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateOdd(Vector<Int16>, Vector<Int32>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateOdd(Vector<Int32>, Vector<Int64>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateOdd(Vector<SByte>, Vector<Int16>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(Vector<Int16>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(Vector<Int32>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(Vector<Int64>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(Vector<Byte>, Vector<Int16>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(Vector<UInt16>, Vector<Int32>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(Vector<UInt32>, Vector<Int64>, Byte)
ShiftRightLogicalAdd(Vector<Byte>, Vector<Byte>, Byte)
ShiftRightLogicalAdd(Vector<UInt16>, Vector<UInt16>, Byte)
ShiftRightLogicalAdd(Vector<UInt32>, Vector<UInt32>, Byte)
ShiftRightLogicalAdd(Vector<UInt64>, Vector<UInt64>, Byte)
ShiftRightLogicalNarrowingEven(Vector<Int16>, Byte)
ShiftRightLogicalNarrowingEven(Vector<Int32>, Byte)
ShiftRightLogicalNarrowingEven(Vector<Int64>, Byte)
ShiftRightLogicalNarrowingEven(Vector<UInt16>, Byte)
ShiftRightLogicalNarrowingEven(Vector<UInt32>, Byte)
ShiftRightLogicalNarrowingEven(Vector<UInt64>, Byte)
ShiftRightLogicalNarrowingOdd(Vector<Byte>, Vector<UInt16>, Byte)
ShiftRightLogicalNarrowingOdd(Vector<Int16>, Vector<Int32>, Byte)
ShiftRightLogicalNarrowingOdd(Vector<Int32>, Vector<Int64>, Byte)
ShiftRightLogicalNarrowingOdd(Vector<SByte>, Vector<Int16>, Byte)
ShiftRightLogicalNarrowingOdd(Vector<UInt16>, Vector<UInt32>, Byte)
ShiftRightLogicalNarrowingOdd(Vector<UInt32>, Vector<UInt64>, Byte)
ShiftRightLogicalRounded(Vector<Byte>, Byte)
ShiftRightLogicalRounded(Vector<UInt16>, Byte)
ShiftRightLogicalRounded(Vector<UInt32>, Byte)
ShiftRightLogicalRounded(Vector<UInt64>, Byte)
ShiftRightLogicalRoundedAdd(Vector<Byte>, Vector<Byte>, Byte)
ShiftRightLogicalRoundedAdd(Vector<UInt16>, Vector<UInt16>, Byte)
ShiftRightLogicalRoundedAdd(Vector<UInt32>, Vector<UInt32>, Byte)
ShiftRightLogicalRoundedAdd(Vector<UInt64>, Vector<UInt64>, Byte)
ShiftRightLogicalRoundedNarrowingEven(Vector<Int16>, Byte)
ShiftRightLogicalRoundedNarrowingEven(Vector<Int32>, Byte)
ShiftRightLogicalRoundedNarrowingEven(Vector<Int64>, Byte)
ShiftRightLogicalRoundedNarrowingEven(Vector<UInt16>, Byte)
ShiftRightLogicalRoundedNarrowingEven(Vector<UInt32>, Byte)
ShiftRightLogicalRoundedNarrowingEven(Vector<UInt64>, Byte)
ShiftRightLogicalRoundedNarrowingOdd(Vector<Byte>, Vector<UInt16>, Byte)
ShiftRightLogicalRoundedNarrowingOdd(Vector<Int16>, Vector<Int32>, Byte)
ShiftRightLogicalRoundedNarrowingOdd(Vector<Int32>, Vector<Int64>, Byte)
ShiftRightLogicalRoundedNarrowingOdd(Vector<SByte>, Vector<Int16>, Byte)
ShiftRightLogicalRoundedNarrowingOdd(Vector<UInt16>, Vector<UInt32>, Byte)
ShiftRightLogicalRoundedNarrowingOdd(Vector<UInt32>, Vector<UInt64>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateEven(Vector<UInt16>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateEven(Vector<UInt32>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateEven(Vector<UInt64>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateOdd(Vector<Byte>, Vector<UInt16>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateOdd(Vector<UInt16>, Vector<UInt32>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateOdd(Vector<UInt32>, Vector<UInt64>, Byte)
SubtractBorrowWideningEven(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
SubtractBorrowWideningEven(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
SubtractBorrowWideningOdd(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
SubtractBorrowWideningOdd(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
SubtractHighNarrowingEven(Vector<Int16>, Vector<Int16>)
SubtractHighNarrowingEven(Vector<Int32>, Vector<Int32>)
SubtractHighNarrowingEven(Vector<Int64>, Vector<Int64>)
SubtractHighNarrowingEven(Vector<UInt16>, Vector<UInt16>)
SubtractHighNarrowingEven(Vector<UInt32>, Vector<UInt32>)
SubtractHighNarrowingEven(Vector<UInt64>, Vector<UInt64>)
SubtractHighNarrowingOdd(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)
SubtractHighNarrowingOdd(Vector<Int16>, Vector<Int32>, Vector<Int32>)
SubtractHighNarrowingOdd(Vector<Int32>, Vector<Int64>, Vector<Int64>)
SubtractHighNarrowingOdd(Vector<SByte>, Vector<Int16>, Vector<Int16>)
SubtractHighNarrowingOdd(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)
SubtractHighNarrowingOdd(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)
SubtractRoundedHighNarrowingEven(Vector<Int16>, Vector<Int16>)
SubtractRoundedHighNarrowingEven(Vector<Int32>, Vector<Int32>)
SubtractRoundedHighNarrowingEven(Vector<Int64>, Vector<Int64>)
SubtractRoundedHighNarrowingEven(Vector<UInt16>, Vector<UInt16>)
SubtractRoundedHighNarrowingEven(Vector<UInt32>, Vector<UInt32>)
SubtractRoundedHighNarrowingEven(Vector<UInt64>, Vector<UInt64>)
SubtractRoundedHighNarrowingOdd(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)
SubtractRoundedHighNarrowingOdd(Vector<Int16>, Vector<Int32>, Vector<Int32>)
SubtractRoundedHighNarrowingOdd(Vector<Int32>, Vector<Int64>, Vector<Int64>)
SubtractRoundedHighNarrowingOdd(Vector<SByte>, Vector<Int16>, Vector<Int16>)
SubtractRoundedHighNarrowingOdd(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)
SubtractRoundedHighNarrowingOdd(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)
SubtractSaturate(Vector<Byte>, Vector<Byte>)
SubtractSaturate(Vector<Int16>, Vector<Int16>)
SubtractSaturate(Vector<Int32>, Vector<Int32>)
SubtractSaturate(Vector<Int64>, Vector<Int64>)
SubtractSaturate(Vector<SByte>, Vector<SByte>)
SubtractSaturate(Vector<UInt16>, Vector<UInt16>)
SubtractSaturate(Vector<UInt32>, Vector<UInt32>)
SubtractSaturate(Vector<UInt64>, Vector<UInt64>)
SubtractWideningEven(Vector<Byte>, Vector<Byte>)
SubtractWideningEven(Vector<Int16>, Vector<Int16>)
SubtractWideningEven(Vector<Int16>, Vector<SByte>)
SubtractWideningEven(Vector<Int32>, Vector<Int16>)
SubtractWideningEven(Vector<Int32>, Vector<Int32>)
SubtractWideningEven(Vector<Int64>, Vector<Int32>)
SubtractWideningEven(Vector<SByte>, Vector<SByte>)
SubtractWideningEven(Vector<UInt16>, Vector<Byte>)
SubtractWideningEven(Vector<UInt16>, Vector<UInt16>)
SubtractWideningEven(Vector<UInt32>, Vector<UInt16>)
SubtractWideningEven(Vector<UInt32>, Vector<UInt32>)
SubtractWideningEven(Vector<UInt64>, Vector<UInt32>)
SubtractWideningEvenOdd(Vector<Int16>, Vector<Int16>)
SubtractWideningEvenOdd(Vector<Int32>, Vector<Int32>)
SubtractWideningEvenOdd(Vector<SByte>, Vector<SByte>)
SubtractWideningOdd(Vector<Byte>, Vector<Byte>)
SubtractWideningOdd(Vector<Int16>, Vector<Int16>)
SubtractWideningOdd(Vector<Int16>, Vector<SByte>)
SubtractWideningOdd(Vector<Int32>, Vector<Int16>)
SubtractWideningOdd(Vector<Int32>, Vector<Int32>)
SubtractWideningOdd(Vector<Int64>, Vector<Int32>)
SubtractWideningOdd(Vector<SByte>, Vector<SByte>)
SubtractWideningOdd(Vector<UInt16>, Vector<Byte>)
SubtractWideningOdd(Vector<UInt16>, Vector<UInt16>)
SubtractWideningOdd(Vector<UInt32>, Vector<UInt16>)
SubtractWideningOdd(Vector<UInt32>, Vector<UInt32>)
SubtractWideningOdd(Vector<UInt64>, Vector<UInt32>)
SubtractWideningOddEven(Vector<Int16>, Vector<Int16>)
SubtractWideningOddEven(Vector<Int32>, Vector<Int32>)
SubtractWideningOddEven(Vector<SByte>, Vector<SByte>)
VectorTableLookup((Vector<Byte> data1, Vector<Byte> data2), Vector<Byte>)
VectorTableLookup((Vector<Double> data1, Vector<Double> data2), Vector<UInt64>)
VectorTableLookup((Vector<Int16> data1, Vector<Int16> data2), Vector<UInt16>)
VectorTableLookup((Vector<Int32> data1, Vector<Int32> data2), Vector<UInt32>)
VectorTableLookup((Vector<Int64> data1, Vector<Int64> data2), Vector<UInt64>)
VectorTableLookup((Vector<SByte> data1, Vector<SByte> data2), Vector<Byte>)
VectorTableLookup((Vector<Single> data1, Vector<Single> data2), Vector<UInt32>)
VectorTableLookup((Vector<UInt16> data1, Vector<UInt16> data2), Vector<UInt16>)
VectorTableLookup((Vector<UInt32> data1, Vector<UInt32> data2), Vector<UInt32>)
VectorTableLookup((Vector<UInt64> data1, Vector<UInt64> data2), Vector<UInt64>)
VectorTableLookupExtension(Vector<Byte>, Vector<Byte>, Vector<Byte>)
VectorTableLookupExtension(Vector<Double>, Vector<Double>, Vector<UInt64>)
VectorTableLookupExtension(Vector<Int16>, Vector<Int16>, Vector<UInt16>)
VectorTableLookupExtension(Vector<Int32>, Vector<Int32>, Vector<UInt32>)
VectorTableLookupExtension(Vector<Int64>, Vector<Int64>, Vector<UInt64>)
VectorTableLookupExtension(Vector<SByte>, Vector<SByte>, Vector<Byte>)
VectorTableLookupExtension(Vector<Single>, Vector<Single>, Vector<UInt32>)
VectorTableLookupExtension(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
VectorTableLookupExtension(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
VectorTableLookupExtension(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
Xor(Vector<Byte>, Vector<Byte>, Vector<Byte>)
Xor(Vector<Int16>, Vector<Int16>, Vector<Int16>)
Xor(Vector<Int32>, Vector<Int32>, Vector<Int32>)
Xor(Vector<Int64>, Vector<Int64>, Vector<Int64>)
Xor(Vector<SByte>, Vector<SByte>, Vector<SByte>)
Xor(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)
Xor(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)
Xor(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
XorRotateRight(Vector<Byte>, Vector<Byte>, Byte)
XorRotateRight(Vector<Int16>, Vector<Int16>, Byte)
XorRotateRight(Vector<Int32>, Vector<Int32>, Byte)
XorRotateRight(Vector<Int64>, Vector<Int64>, Byte)
XorRotateRight(Vector<SByte>, Vector<SByte>, Byte)
XorRotateRight(Vector<UInt16>, Vector<UInt16>, Byte)
XorRotateRight(Vector<UInt32>, Vector<UInt32>, Byte)
XorRotateRight(Vector<UInt64>, Vector<UInt64>, Byte)
net10.0
namespace System.Runtime.Intrinsics.Arm
{
[CLSCompliant(false)]
[Experimental("SYSLIB5003", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public abstract class Sve2 : Sve
{
public static Vector<long> DotProductRotateComplexBySelectedIndex(Vector<long> op1, Vector<short> op2, Vector<short> op3, [ConstantExpected(Max = 1, Min = 0)] byte imm_index, [ConstantExpected(Max = 3, Min = 0)] byte rotation);
}
}
| .NET | 10.0 |
|---|---|
Information specific to net10.0 | |
| Assembly | System.Runtime.Intrinsics , Version=10.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 |
| Referencing | The API is automatically referenced. |
| Preview | SYSLIB5003: This API is marked as experimental.(more details) |
| Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API