text: METHOD2(".ctor", ctor)
  METHOD(CopyTo)
  METHOD(Equals)
  METHOD(GreaterThan)
  METHOD(GreaterThanOrEqual)
  METHOD(LessThan)
  METHOD(LessThanOrEqual)
  METHOD(Min)
  METHOD(Max)
  METHOD(MinScalar)
  METHOD(MaxScalar)
  METHOD(PopCount)
  METHOD(LeadingZeroCount)
  METHOD(get_Count)
  METHOD(get_IsHardwareAccelerated)
  METHOD(get_IsSupported)
  METHOD(get_AllBitsSet)
  METHOD(get_Item)
  METHOD(get_One)
  METHOD(get_Zero)
  METHOD(op_Addition)
  METHOD(op_BitwiseAnd)
  METHOD(op_BitwiseOr)
  METHOD(op_Division)
  METHOD(op_Equality)
  METHOD(op_ExclusiveOr)
  METHOD(op_Explicit)
  METHOD(op_Inequality)
  METHOD(op_Multiply)
  METHOD(op_Subtraction)
  // Vector
  METHOD(ConvertToInt32)
  METHOD(ConvertToInt32WithTruncation)
  METHOD(ConvertToUInt32)
  METHOD(ConvertToInt64)
  METHOD(ConvertToInt64WithTruncation)
  METHOD(ConvertToUInt64)
  METHOD(ConvertToSingle)
  METHOD(ConvertToDouble)
  METHOD(Narrow)
  METHOD(Widen)
  // Vector64, Vector128, Vector256
  METHOD(As)
  METHOD(AsByte)
  METHOD(AsDouble)
  METHOD(AsInt16)
  METHOD(AsInt32)
  METHOD(AsInt64)
  METHOD(AsSByte)
  METHOD(AsSingle)
  METHOD(AsUInt16)
  METHOD(AsUInt32)
  METHOD(AsUInt64)
  METHOD(AsVector128)
  METHOD(AsVector2)
  METHOD(AsVector256)
  METHOD(AsVector3)
  METHOD(AsVector4)
  METHOD(Create)
  METHOD(CreateScalar)
  METHOD(CreateScalarUnsafe)
  METHOD(ConditionalSelect)
  METHOD(GetElement)
  METHOD(GetLower)
  METHOD(GetUpper)
  METHOD(ToScalar)
  METHOD(ToVector128)
  METHOD(ToVector128Unsafe)
  METHOD(ToVector256)
  METHOD(ToVector256Unsafe)
  METHOD(WithElement)
  METHOD(WithLower)
  METHOD(WithUpper)
  // Bmi1
  METHOD(AndNot)
  METHOD(BitFieldExtract)
  METHOD(ExtractLowestSetBit)
  METHOD(GetMaskUpToLowestSetBit)
  METHOD(ResetLowestSetBit)
  METHOD(TrailingZeroCount)
  // Bmi2
  METHOD(ZeroHighBits)
  METHOD(MultiplyNoFlags)
  METHOD(ParallelBitDeposit)
  METHOD(ParallelBitExtract)
  // Sse
  METHOD(Add)
  METHOD(CompareGreaterThanOrEqual)
  METHOD(CompareLessThanOrEqual)
  METHOD(CompareNotEqual)
  METHOD(CompareNotGreaterThan)
  METHOD(CompareNotGreaterThanOrEqual)
  METHOD(CompareNotLessThan)
  METHOD(CompareNotLessThanOrEqual)
  METHOD(CompareScalarGreaterThan)
  METHOD(CompareScalarGreaterThanOrEqual)
  METHOD(CompareScalarLessThan)
  METHOD(CompareScalarLessThanOrEqual)
  METHOD(CompareScalarNotEqual)
  METHOD(CompareScalarNotGreaterThan)
  METHOD(CompareScalarNotGreaterThanOrEqual)
  METHOD(CompareScalarNotLessThan)
  METHOD(CompareScalarNotLessThanOrEqual)
  METHOD(CompareScalarOrderedEqual)
  METHOD(CompareScalarOrderedGreaterThan)
  METHOD(CompareScalarOrderedGreaterThanOrEqual)
  METHOD(CompareScalarOrderedLessThan)
  METHOD(CompareScalarOrderedLessThanOrEqual)
  METHOD(CompareScalarOrderedNotEqual)
  METHOD(CompareScalarUnorderedEqual)
  METHOD(CompareScalarUnorderedGreaterThan)
  METHOD(CompareScalarUnorderedGreaterThanOrEqual)
  METHOD(CompareScalarUnorderedLessThan)
  METHOD(CompareScalarUnorderedLessThanOrEqual)
  METHOD(CompareScalarUnorderedNotEqual)
  METHOD(CompareOrdered)
  METHOD(CompareUnordered)
  METHOD(CompareScalarOrdered)
  METHOD(CompareScalarUnordered)
  METHOD(ConvertScalarToVector128Single)
  METHOD(Divide)
  METHOD(DivideScalar)
  METHOD(Store)
  METHOD(StoreFence)
  METHOD(StoreHigh)
  METHOD(StoreLow)
  METHOD(Subtract)
  METHOD(SubtractScalar)
  METHOD(CompareEqual)
  METHOD(Extract)
  METHOD(LoadHigh)
  METHOD(LoadLow)
  METHOD(LoadVector128)
  METHOD(LoadScalarVector128)
  METHOD(MoveHighToLow)
  METHOD(MoveLowToHigh)
  METHOD(MoveMask)
  METHOD(MoveScalar)
  METHOD(Multiply)
  METHOD(MultiplyAddAdjacent)
  METHOD(MultiplyScalar)
  METHOD(Shuffle)
  METHOD(UnpackHigh)
  METHOD(UnpackLow)
  METHOD(Prefetch0)
  METHOD(Prefetch1)
  METHOD(Prefetch2)
  METHOD(PrefetchNonTemporal)
  METHOD(Reciprocal)
  METHOD(ReciprocalScalar)
  METHOD(ReciprocalSqrt)
  METHOD(ReciprocalSqrtScalar)
  METHOD(Sqrt)
  METHOD(SqrtScalar)
  // Sse2
  METHOD(AddSaturate)
  METHOD(AddScalar)
  METHOD(And)
  METHOD(Average)
  METHOD(Or)
  METHOD(LoadAlignedVector128)
  METHOD(Xor)
  METHOD(CompareGreaterThan)
  METHOD(CompareScalarEqual)
  METHOD(ConvertScalarToVector128Double)
  METHOD(ConvertScalarToVector128Int32)
  METHOD(ConvertScalarToVector128Int64)
  METHOD(ConvertScalarToVector128UInt32)
  METHOD(ConvertScalarToVector128UInt64)
  METHOD(ConvertToVector128Double)
  METHOD(ConvertToVector128Int32)
  METHOD(ConvertToVector128Int32WithTruncation)
  METHOD(ConvertToVector128Single)
  METHOD(MaskMove)
  METHOD(MultiplyHigh)
  METHOD(MultiplyLow)
  METHOD(PackSignedSaturate)
  METHOD(PackUnsignedSaturate)
  METHOD(ShuffleHigh)
  METHOD(ShuffleLow)
  METHOD(SubtractSaturate)
  METHOD(SumAbsoluteDifferences)
  METHOD(StoreScalar)
  METHOD(StoreAligned)
  METHOD(StoreAlignedNonTemporal)
  METHOD(StoreNonTemporal)
  METHOD(ShiftLeftLogical)
  METHOD(ShiftLeftLogical128BitLane)
  METHOD(ShiftRightArithmetic)
  METHOD(ShiftRightLogical)
  METHOD(ShiftRightLogical128BitLane)
  METHOD(CompareLessThan)
  METHOD(LoadFence)
  METHOD(MemoryFence)
  // Sse3
  METHOD(HorizontalAdd)
  METHOD(HorizontalSubtract)
  METHOD(AddSubtract)
  METHOD(LoadAndDuplicateToVector128)
  METHOD(LoadDquVector128)
  METHOD(MoveAndDuplicate)
  METHOD(MoveHighAndDuplicate)
  METHOD(MoveLowAndDuplicate)
  // Ssse3
  METHOD(Abs) // Also used by ARM64
  METHOD(AlignRight)
  METHOD(HorizontalAddSaturate)
  METHOD(HorizontalSubtractSaturate)
  METHOD(MultiplyHighRoundScale)
  METHOD(Sign)
  // Sse41
  METHOD(Blend)
  METHOD(BlendVariable)
  METHOD(Ceiling)
  METHOD(CeilingScalar)
  METHOD(ConvertToVector128Int16)
  METHOD(ConvertToVector128Int64)
  METHOD(Floor)
  METHOD(FloorScalar)
  METHOD(Insert)
  METHOD(LoadAlignedVector128NonTemporal)
  METHOD(RoundCurrentDirectionScalar)
  METHOD(RoundToNearestInteger)
  METHOD(RoundToNearestIntegerScalar)
  METHOD(RoundToNegativeInfinity)
  METHOD(RoundToNegativeInfinityScalar)
  METHOD(RoundToPositiveInfinity)
  METHOD(RoundToPositiveInfinityScalar)
  METHOD(RoundToZero)
  METHOD(RoundToZeroScalar)
  METHOD(RoundCurrentDirection)
  METHOD(MinHorizontal)
  METHOD(TestC)
  METHOD(TestNotZAndNotC)
  METHOD(TestZ)
  METHOD(DotProduct)
  METHOD(MultipleSumAbsoluteDifferences)
  // Sse42
  METHOD(Crc32)
  // Aes
  METHOD(Decrypt)
  METHOD(DecryptLast)
  METHOD(Encrypt)
  METHOD(EncryptLast)
  METHOD(InverseMixColumns)
  METHOD(KeygenAssist)
  METHOD(PolynomialMultiplyWideningLower)
  METHOD(PolynomialMultiplyWideningUpper)
  // Pclmulqdq
  METHOD(CarrylessMultiply)
  // ArmBase
  METHOD(LeadingSignCount)
  METHOD(ReverseElementBits)
  // Crc32
  METHOD(ComputeCrc32)
  METHOD(ComputeCrc32C)
  // X86Base
  METHOD(BitScanForward)
  METHOD(BitScanReverse)
  // Crypto
  METHOD(FixedRotate)
  METHOD(HashUpdateChoose)
  METHOD(HashUpdateMajority)
  METHOD(HashUpdateParity)
  METHOD(HashUpdate1)
  METHOD(HashUpdate2)
  METHOD(ScheduleUpdate0)
  METHOD(ScheduleUpdate1)
  METHOD(MixColumns)
  // AdvSimd
  METHOD(AbsSaturate)
  METHOD(AbsSaturateScalar)
  METHOD(AbsScalar)
  METHOD(AbsoluteCompareGreaterThan)
  METHOD(AbsoluteCompareGreaterThanOrEqual)
  METHOD(AbsoluteCompareGreaterThanOrEqualScalar)
  METHOD(AbsoluteCompareGreaterThanScalar)
  METHOD(AbsoluteCompareLessThan)
  METHOD(AbsoluteCompareLessThanOrEqual)
  METHOD(AbsoluteCompareLessThanOrEqualScalar)
  METHOD(AbsoluteCompareLessThanScalar)
  METHOD(AbsoluteDifference)
  METHOD(AbsoluteDifferenceAdd)
  METHOD(AbsoluteDifferenceScalar)
  METHOD(AbsoluteDifferenceWideningLower)
  METHOD(AbsoluteDifferenceWideningLowerAndAdd)
  METHOD(AbsoluteDifferenceWideningUpper)
  METHOD(AbsoluteDifferenceWideningUpperAndAdd)
  METHOD(AddAcross)
  METHOD(AddAcrossWidening)
  METHOD(AddHighNarrowingLower)
  METHOD(AddHighNarrowingUpper)
  METHOD(AddPairwise)
  METHOD(AddPairwiseScalar)
  METHOD(AddPairwiseWidening)
  METHOD(AddPairwiseWideningAndAdd)
  METHOD(AddPairwiseWideningAndAddScalar)
  METHOD(AddPairwiseWideningScalar)
  METHOD(AddRoundedHighNarrowingLower)
  METHOD(AddRoundedHighNarrowingUpper)
  METHOD(AddSaturateScalar)
  METHOD(AddWideningLower)
  METHOD(AddWideningUpper)
  METHOD(BitwiseClear)
  METHOD(BitwiseSelect)
  METHOD(CompareEqualScalar)
  METHOD(CompareGreaterThanOrEqualScalar)
  METHOD(CompareGreaterThanScalar)
  METHOD(CompareLessThanOrEqualScalar)
  METHOD(CompareLessThanScalar)
  METHOD(CompareTest)
  METHOD(CompareTestScalar)
  METHOD(ConvertToDoubleScalar)
  METHOD(ConvertToDoubleUpper)
  METHOD(ConvertToInt32RoundAwayFromZero)
  METHOD(ConvertToInt32RoundAwayFromZeroScalar)
  METHOD(ConvertToInt32RoundToEven)
  METHOD(ConvertToInt32RoundToEvenScalar)
  METHOD(ConvertToInt32RoundToNegativeInfinity)
  METHOD(ConvertToInt32RoundToNegativeInfinityScalar)
  METHOD(ConvertToInt32RoundToPositiveInfinity)
  METHOD(ConvertToInt32RoundToPositiveInfinityScalar)
  METHOD(ConvertToInt32RoundToZero)
  METHOD(ConvertToInt32RoundToZeroScalar)
  METHOD(ConvertToInt64RoundAwayFromZero)
  METHOD(ConvertToInt64RoundAwayFromZeroScalar)
  METHOD(ConvertToInt64RoundToEven)
  METHOD(ConvertToInt64RoundToEvenScalar)
  METHOD(ConvertToInt64RoundToNegativeInfinity)
  METHOD(ConvertToInt64RoundToNegativeInfinityScalar)
  METHOD(ConvertToInt64RoundToPositiveInfinity)
  METHOD(ConvertToInt64RoundToPositiveInfinityScalar)
  METHOD(ConvertToInt64RoundToZero)
  METHOD(ConvertToInt64RoundToZeroScalar)
  METHOD(ConvertToSingleLower)
  METHOD(ConvertToSingleRoundToOddLower)
  METHOD(ConvertToSingleRoundToOddUpper)
  METHOD(ConvertToSingleScalar)
  METHOD(ConvertToSingleUpper)
  METHOD(ConvertToUInt32RoundAwayFromZero)
  METHOD(ConvertToUInt32RoundAwayFromZeroScalar)
  METHOD(ConvertToUInt32RoundToEven)
  METHOD(ConvertToUInt32RoundToEvenScalar)
  METHOD(ConvertToUInt32RoundToNegativeInfinity)
  METHOD(ConvertToUInt32RoundToNegativeInfinityScalar)
  METHOD(ConvertToUInt32RoundToPositiveInfinity)
  METHOD(ConvertToUInt32RoundToPositiveInfinityScalar)
  METHOD(ConvertToUInt32RoundToZero)
  METHOD(ConvertToUInt32RoundToZeroScalar)
  METHOD(ConvertToUInt64RoundAwayFromZero)
  METHOD(ConvertToUInt64RoundAwayFromZeroScalar)
  METHOD(ConvertToUInt64RoundToEven)
  METHOD(ConvertToUInt64RoundToEvenScalar)
  METHOD(ConvertToUInt64RoundToNegativeInfinity)
  METHOD(ConvertToUInt64RoundToNegativeInfinityScalar)
  METHOD(ConvertToUInt64RoundToPositiveInfinity)
  METHOD(ConvertToUInt64RoundToPositiveInfinityScalar)
  METHOD(ConvertToUInt64RoundToZero)
  METHOD(ConvertToUInt64RoundToZeroScalar)
  METHOD(DuplicateSelectedScalarToVector128)
  METHOD(DuplicateSelectedScalarToVector64)
  METHOD(DuplicateToVector128)
  METHOD(DuplicateToVector64)
  METHOD(ExtractNarrowingLower)
  METHOD(ExtractNarrowingSaturateLower)
  METHOD(ExtractNarrowingSaturateScalar)
  METHOD(ExtractNarrowingSaturateUnsignedLower)
  METHOD(ExtractNarrowingSaturateUnsignedScalar)
  METHOD(ExtractNarrowingSaturateUnsignedUpper)
  METHOD(ExtractNarrowingSaturateUpper)
  METHOD(ExtractNarrowingUpper)
  METHOD(ExtractVector128)
  METHOD(ExtractVector64)
  METHOD(FusedAddHalving)
  METHOD(FusedAddRoundedHalving)
  METHOD(FusedMultiplyAdd)
  METHOD(FusedMultiplyAddByScalar)
  METHOD(FusedMultiplyAddBySelectedScalar)
  METHOD(FusedMultiplyAddNegatedScalar)
  METHOD(FusedMultiplyAddScalar)
  METHOD(FusedMultiplyAddScalarBySelectedScalar)
  METHOD(FusedMultiplySubtract)
  METHOD(FusedMultiplySubtractByScalar)
  METHOD(FusedMultiplySubtractBySelectedScalar)
  METHOD(FusedMultiplySubtractNegatedScalar)
  METHOD(FusedMultiplySubtractScalar)
  METHOD(FusedMultiplySubtractScalarBySelectedScalar)
  METHOD(FusedSubtractHalving)
  METHOD(InsertScalar)
  METHOD(InsertSelectedScalar)
  METHOD(LoadAndInsertScalar)
  METHOD(LoadAndReplicateToVector128)
  METHOD(LoadAndReplicateToVector64)
  METHOD(LoadPairScalarVector64)
  METHOD(LoadPairScalarVector64NonTemporal)
  METHOD(LoadPairVector128)
  METHOD(LoadPairVector128NonTemporal)
  METHOD(LoadPairVector64)
  METHOD(LoadPairVector64NonTemporal)
  METHOD(LoadVector64)
  METHOD(MaxAcross)
  METHOD(MaxNumber)
  METHOD(MaxNumberAcross)
  METHOD(MaxNumberPairwise)
  METHOD(MaxNumberPairwiseScalar)
  METHOD(MaxNumberScalar)
  METHOD(MaxPairwise)
  METHOD(MaxPairwiseScalar)
  METHOD(MinAcross)
  METHOD(MinNumber)
  METHOD(MinNumberAcross)
  METHOD(MinNumberPairwise)
  METHOD(MinNumberPairwiseScalar)
  METHOD(MinNumberScalar)
  METHOD(MinPairwise)
  METHOD(MinPairwiseScalar)
  METHOD(MultiplyAdd)
  METHOD(MultiplyAddByScalar)
  METHOD(MultiplyAddBySelectedScalar)
  METHOD(MultiplyByScalar)
  METHOD(MultiplyBySelectedScalar)
  METHOD(MultiplyBySelectedScalarWideningLower)
  METHOD(MultiplyBySelectedScalarWideningLowerAndAdd)
  METHOD(MultiplyBySelectedScalarWideningLowerAndSubtract)
  METHOD(MultiplyBySelectedScalarWideningUpper)
  METHOD(MultiplyBySelectedScalarWideningUpperAndAdd)
  METHOD(MultiplyBySelectedScalarWideningUpperAndSubtract)
  METHOD(MultiplyDoublingByScalarSaturateHigh)
  METHOD(MultiplyDoublingBySelectedScalarSaturateHigh)
  METHOD(MultiplyDoublingSaturateHigh)
  METHOD(MultiplyDoublingSaturateHighScalar)
  METHOD(MultiplyDoublingScalarBySelectedScalarSaturateHigh)
  METHOD(MultiplyDoublingWideningAndAddSaturateScalar)
  METHOD(MultiplyDoublingWideningAndSubtractSaturateScalar)
  METHOD(MultiplyDoublingWideningLowerAndAddSaturate)
  METHOD(MultiplyDoublingWideningLowerAndSubtractSaturate)
  METHOD(MultiplyDoublingWideningLowerByScalarAndAddSaturate)
  METHOD(MultiplyDoublingWideningLowerByScalarAndSubtractSaturate)
  METHOD(MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate)
  METHOD(MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate)
  METHOD(MultiplyDoublingWideningSaturateLower)
  METHOD(MultiplyDoublingWideningSaturateLowerByScalar)
  METHOD(MultiplyDoublingWideningSaturateLowerBySelectedScalar)
  METHOD(MultiplyDoublingWideningSaturateScalar)
  METHOD(MultiplyDoublingWideningSaturateScalarBySelectedScalar)
  METHOD(MultiplyDoublingWideningSaturateUpper)
  METHOD(MultiplyDoublingWideningSaturateUpperByScalar)
  METHOD(MultiplyDoublingWideningSaturateUpperBySelectedScalar)
  METHOD(MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate)
  METHOD(MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate)
  METHOD(MultiplyDoublingWideningUpperAndAddSaturate)
  METHOD(MultiplyDoublingWideningUpperAndSubtractSaturate)
  METHOD(MultiplyDoublingWideningUpperByScalarAndAddSaturate)
  METHOD(MultiplyDoublingWideningUpperByScalarAndSubtractSaturate)
  METHOD(MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate)
  METHOD(MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate)
  METHOD(MultiplyExtended)
  METHOD(MultiplyExtendedByScalar)
  METHOD(MultiplyExtendedBySelectedScalar)
  METHOD(MultiplyExtendedScalar)
  METHOD(MultiplyExtendedScalarBySelectedScalar)
  METHOD(MultiplyRoundedDoublingByScalarSaturateHigh)
  METHOD(MultiplyRoundedDoublingBySelectedScalarSaturateHigh)
  METHOD(MultiplyRoundedDoublingSaturateHigh)
  METHOD(MultiplyRoundedDoublingSaturateHighScalar)
  METHOD(MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh)
  METHOD(MultiplyScalarBySelectedScalar)
  METHOD(MultiplySubtract)
  METHOD(MultiplySubtractByScalar)
  METHOD(MultiplySubtractBySelectedScalar)
  METHOD(MultiplyWideningLower)
  METHOD(MultiplyWideningLowerAndAdd)
  METHOD(MultiplyWideningLowerAndSubtract)
  METHOD(MultiplyWideningUpper)
  METHOD(MultiplyWideningUpperAndAdd)
  METHOD(MultiplyWideningUpperAndSubtract)
  METHOD(Negate)
  METHOD(NegateSaturate)
  METHOD(NegateSaturateScalar)
  METHOD(NegateScalar)
  METHOD(Not)
  METHOD(OrNot)
  METHOD(PolynomialMultiply)
  METHOD(ReciprocalEstimate)
  METHOD(ReciprocalEstimateScalar)
  METHOD(ReciprocalExponentScalar)
  METHOD(ReciprocalSquareRootEstimate)
  METHOD(ReciprocalSquareRootEstimateScalar)
  METHOD(ReciprocalSquareRootStep)
  METHOD(ReciprocalSquareRootStepScalar)
  METHOD(ReciprocalStep)
  METHOD(ReciprocalStepScalar)
  METHOD(ReverseElement16)
  METHOD(ReverseElement32)
  METHOD(ReverseElement8)
  METHOD(RoundAwayFromZero)
  METHOD(RoundAwayFromZeroScalar)
  METHOD(RoundToNearest)
  METHOD(RoundToNearestScalar)
  METHOD(ShiftArithmetic)
  METHOD(ShiftArithmeticRounded)
  METHOD(ShiftArithmeticRoundedSaturate)
  METHOD(ShiftArithmeticRoundedSaturateScalar)
  METHOD(ShiftArithmeticRoundedScalar)
  METHOD(ShiftArithmeticSaturate)
  METHOD(ShiftArithmeticSaturateScalar)
  METHOD(ShiftArithmeticScalar)
  METHOD(ShiftLeftAndInsert)
  METHOD(ShiftLeftAndInsertScalar)
  METHOD(ShiftLeftLogicalSaturate)
  METHOD(ShiftLeftLogicalSaturateScalar)
  METHOD(ShiftLeftLogicalSaturateUnsigned)
  METHOD(ShiftLeftLogicalSaturateUnsignedScalar)
  METHOD(ShiftLeftLogicalScalar)
  METHOD(ShiftLeftLogicalWideningLower)
  METHOD(ShiftLeftLogicalWideningUpper)
  METHOD(ShiftLogical)
  METHOD(ShiftLogicalRounded)
  METHOD(ShiftLogicalRoundedSaturate)
  METHOD(ShiftLogicalRoundedSaturateScalar)
  METHOD(ShiftLogicalRoundedScalar)
  METHOD(ShiftLogicalSaturate)
  METHOD(ShiftLogicalSaturateScalar)
  METHOD(ShiftLogicalScalar)
  METHOD(ShiftRightAndInsert)
  METHOD(ShiftRightAndInsertScalar)
  METHOD(ShiftRightArithmeticAdd)
  METHOD(ShiftRightArithmeticAddScalar)
  METHOD(ShiftRightArithmeticNarrowingSaturateLower)
  METHOD(ShiftRightArithmeticNarrowingSaturateScalar)
  METHOD(ShiftRightArithmeticNarrowingSaturateUnsignedLower)
  METHOD(ShiftRightArithmeticNarrowingSaturateUnsignedScalar)
  METHOD(ShiftRightArithmeticNarrowingSaturateUnsignedUpper)
  METHOD(ShiftRightArithmeticNarrowingSaturateUpper)
  METHOD(ShiftRightArithmeticRounded)
  METHOD(ShiftRightArithmeticRoundedAdd)
  METHOD(ShiftRightArithmeticRoundedAddScalar)
  METHOD(ShiftRightArithmeticRoundedNarrowingSaturateLower)
  METHOD(ShiftRightArithmeticRoundedNarrowingSaturateScalar)
  METHOD(ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower)
  METHOD(ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar)
  METHOD(ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper)
  METHOD(ShiftRightArithmeticRoundedNarrowingSaturateUpper)
  METHOD(ShiftRightArithmeticRoundedScalar)
  METHOD(ShiftRightArithmeticScalar)
  METHOD(ShiftRightLogicalAdd)
  METHOD(ShiftRightLogicalAddScalar)
  METHOD(ShiftRightLogicalNarrowingLower)
  METHOD(ShiftRightLogicalNarrowingSaturateLower)
  METHOD(ShiftRightLogicalNarrowingSaturateScalar)
  METHOD(ShiftRightLogicalNarrowingSaturateUpper)
  METHOD(ShiftRightLogicalNarrowingUpper)
  METHOD(ShiftRightLogicalRounded)
  METHOD(ShiftRightLogicalRoundedAdd)
  METHOD(ShiftRightLogicalRoundedAddScalar)
  METHOD(ShiftRightLogicalRoundedNarrowingLower)
  METHOD(ShiftRightLogicalRoundedNarrowingSaturateLower)
  METHOD(ShiftRightLogicalRoundedNarrowingSaturateScalar)
  METHOD(ShiftRightLogicalRoundedNarrowingSaturateUpper)
  METHOD(ShiftRightLogicalRoundedNarrowingUpper)
  METHOD(ShiftRightLogicalRoundedScalar)
  METHOD(ShiftRightLogicalScalar)
  METHOD(SignExtendWideningLower)
  METHOD(SignExtendWideningUpper)
  METHOD(StorePair)
  METHOD(StorePairNonTemporal)
  METHOD(StorePairScalar)
  METHOD(StorePairScalarNonTemporal)
  METHOD(StoreSelectedScalar)
  METHOD(SubtractHighNarrowingLower)
  METHOD(SubtractHighNarrowingUpper)
  METHOD(SubtractRoundedHighNarrowingLower)
  METHOD(SubtractRoundedHighNarrowingUpper)
  METHOD(SubtractSaturateScalar)
  METHOD(SubtractWideningLower)
  METHOD(SubtractWideningUpper)
  METHOD(TransposeEven)
  METHOD(TransposeOdd)
  METHOD(UnzipEven)
  METHOD(UnzipOdd)
  METHOD(VectorTableLookup)
  METHOD(VectorTableLookupExtension)
  METHOD(ZeroExtendWideningLower)
  METHOD(ZeroExtendWideningUpper)
  METHOD(ZipHigh)
  METHOD(ZipLow)
  // Arm.Rdm
  METHOD(MultiplyRoundedDoublingAndAddSaturateHigh)
  METHOD(MultiplyRoundedDoublingAndSubtractSaturateHigh)
  METHOD(MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh)
  METHOD(MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh)
  // Arm.Rdm.Arm64
  METHOD(MultiplyRoundedDoublingAndAddSaturateHighScalar)
  METHOD(MultiplyRoundedDoublingAndSubtractSaturateHighScalar)
  METHOD(MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh)
  METHOD(MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh)
  // Arm.Dp
  METHOD(DotProductBySelectedQuadruplet)
  