|
|
@@ -187,12 +187,12 @@ EXDEF2 (NOPASMJS , NopEx , Empty
|
|
|
//DEF2_WMS( SIMD_D2_1toF4_1 , Simd128_FromFloat64x2_F4 ,SIMDFloat32x4Operation::OpFromFloat64x2 )
|
|
|
//DEF2_WMS( SIMD_D2_1toF4_1 , Simd128_FromFloat64x2Bits_F4,Js::FromSimdBits )
|
|
|
DEF2_WMS( SIMD_I4_1toF4_1 , Simd128_FromInt32x4_F4 ,SIMDFloat32x4Operation::OpFromInt32x4 )
|
|
|
- DEF2_WMS( SIMD_I4_1toF4_1 , Simd128_FromInt32x4Bits_F4 ,Js::FromSimdBits )
|
|
|
+ DEF2_WMS( SIMD_I4_1toF4_1 , Simd128_FromInt32x4Bits_F4 ,Js::SIMDUtils::FromSimdBits )
|
|
|
DEF3_WMS( CUSTOM_ASMJS , Simd128_FromFloat32x4_I4 , OP_SimdInt32x4FromFloat32x4 , Int32x4_1Float32x4_1 )
|
|
|
|
|
|
//DEF2_WMS( SIMD_D2_1toI4_1 , Simd128_FromFloat64x2_I4 ,SIMDInt32x4Operation::OpFromFloat64x2 )
|
|
|
//DEF2_WMS( SIMD_D2_1toI4_1 , Simd128_FromFloat64x2Bits_I4,Js::FromSimdBits )
|
|
|
- DEF2_WMS( SIMD_F4_1toI4_1 , Simd128_FromFloat32x4Bits_I4,Js::FromSimdBits )
|
|
|
+ DEF2_WMS( SIMD_F4_1toI4_1 , Simd128_FromFloat32x4Bits_I4,Js::SIMDUtils::FromSimdBits )
|
|
|
|
|
|
DEF2_WMS( SIMD_F4_1toF4_1 , Simd128_Abs_F4 ,SIMDFloat32x4Operation::OpAbs )
|
|
|
|
|
|
@@ -203,19 +203,18 @@ EXDEF2 (NOPASMJS , NopEx , Empty
|
|
|
DEF2_WMS( SIMD_F4_1toF4_1 , Simd128_RcpSqrt_F4 ,SIMDFloat32x4Operation::OpReciprocalSqrt )
|
|
|
DEF2_WMS( SIMD_F4_1toF4_1 , Simd128_Sqrt_F4 ,SIMDFloat32x4Operation::OpSqrt )
|
|
|
|
|
|
-
|
|
|
DEF2_WMS( SIMD_I4_1toI4_1 , Simd128_Not_I4 , Js::SIMDInt32x4Operation::OpNot )
|
|
|
- EXDEF2_WMS( SIMD_B4_1toB4_1, Simd128_Not_B4 , Js::SIMDInt32x4Operation::OpNot )
|
|
|
- EXDEF2_WMS( SIMD_B8_1toB8_1, Simd128_Not_B8 , Js::SIMDInt32x4Operation::OpNot )
|
|
|
- DEF2_WMS( SIMD_B16_1toB16_1, Simd128_Not_B16 , Js::SIMDInt32x4Operation::OpNot )
|
|
|
+ EXDEF2_WMS( SIMD_B4_1toB4_1, Simd128_Not_B4 , Js::SIMDInt32x4Operation::OpNot )
|
|
|
+ EXDEF2_WMS( SIMD_B8_1toB8_1, Simd128_Not_B8 , Js::SIMDInt32x4Operation::OpNot )
|
|
|
+ DEF2_WMS( SIMD_B16_1toB16_1, Simd128_Not_B16 , Js::SIMDInt32x4Operation::OpNot )
|
|
|
|
|
|
EXDEF2_WMS( SIMD_B4_1toI1, Simd128_AllTrue_B4 , Js::SIMDBool32x4Operation::OpAllTrue )
|
|
|
EXDEF2_WMS( SIMD_B8_1toI1, Simd128_AllTrue_B8 , Js::SIMDBool32x4Operation::OpAllTrue )
|
|
|
EXDEF2_WMS( SIMD_B16_1toI1, Simd128_AllTrue_B16 , Js::SIMDBool32x4Operation::OpAllTrue )
|
|
|
|
|
|
- EXDEF2_WMS( SIMD_B4_1toI1, Simd128_AnyTrue_B4 , Js::SIMDBool32x4Operation::OpAnyTrue )
|
|
|
- EXDEF2_WMS( SIMD_B8_1toI1, Simd128_AnyTrue_B8 , Js::SIMDBool32x4Operation::OpAnyTrue )
|
|
|
- EXDEF2_WMS( SIMD_B16_1toI1, Simd128_AnyTrue_B16 , Js::SIMDBool32x4Operation::OpAnyTrue )
|
|
|
+ EXDEF2_WMS( SIMD_B4_1toI1, Simd128_AnyTrue_B4 , Js::SIMDBool32x4Operation::OpAnyTrue )
|
|
|
+ EXDEF2_WMS( SIMD_B8_1toI1, Simd128_AnyTrue_B8 , Js::SIMDBool32x4Operation::OpAnyTrue )
|
|
|
+ EXDEF2_WMS( SIMD_B16_1toI1, Simd128_AnyTrue_B16 , Js::SIMDBool32x4Operation::OpAnyTrue )
|
|
|
|
|
|
DEF2_WMS(SIMD_I4_1I1toI4_1 , Simd128_ShLtByScalar_I4 , Js::SIMDInt32x4Operation::OpShiftLeftByScalar)
|
|
|
DEF2_WMS(SIMD_I4_1I1toI4_1 , Simd128_ShRtByScalar_I4 , Js::SIMDInt32x4Operation::OpShiftRightByScalar)
|
|
|
@@ -284,11 +283,11 @@ EXDEF2 (NOPASMJS , NopEx , Empty
|
|
|
DEF2_WMS ( SIMD_F4_1toF4_1 , Simd128_I_Conv_VTF4 , (AsmJsSIMDValue) )
|
|
|
DEF2_WMS ( SIMD_I4_1toI4_1 , Simd128_I_Conv_VTI4 , (AsmJsSIMDValue) )
|
|
|
|
|
|
- DEF2_WMS ( SIMD_F4_1I4toF4_1 , Simd128_Swizzle_F4 , SIMD128InnerShuffle )
|
|
|
- DEF2_WMS ( SIMD_F4_2I4toF4_1 , Simd128_Shuffle_F4 , SIMD128InnerShuffle )
|
|
|
+ DEF2_WMS ( SIMD_F4_1I4toF4_1 , Simd128_Swizzle_F4 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ DEF2_WMS ( SIMD_F4_2I4toF4_1 , Simd128_Shuffle_F4 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
|
|
|
- DEF2_WMS ( SIMD_I4_1I4toI4_1 , Simd128_Swizzle_I4 , SIMD128InnerShuffle )
|
|
|
- DEF2_WMS ( SIMD_I4_2I4toI4_1 , Simd128_Shuffle_I4 , SIMD128InnerShuffle )
|
|
|
+ DEF2_WMS ( SIMD_I4_1I4toI4_1 , Simd128_Swizzle_I4 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ DEF2_WMS ( SIMD_I4_2I4toI4_1 , Simd128_Shuffle_I4 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
|
|
|
|
|
|
DEF2_WMS ( SIMD_I8_1toI8_1 , Simd128_Ld_I8 , (AsmJsSIMDValue) )
|
|
|
@@ -346,56 +345,58 @@ EXDEF2 (NOPASMJS , NopEx , Empty
|
|
|
EXDEF2_WMS ( SIMD_I16_1toI16_1 , Simd128_I_Conv_VTI16 , (AsmJsSIMDValue) )
|
|
|
|
|
|
//Lane Access
|
|
|
- DEF2_WMS ( SIMD_I16_1I1toI1 , Simd128_ExtractLane_I16 , SIMD128InnerExtractLaneI16 )
|
|
|
- DEF2_WMS ( SIMD_I16_1I2toI16_1 , Simd128_ReplaceLane_I16 , SIMD128InnerReplaceLaneI16 )
|
|
|
- EXDEF2_WMS ( SIMD_I4_1I1toI1 , Simd128_ExtractLane_I4 , SIMD128InnerExtractLaneI4 )
|
|
|
- EXDEF2_WMS ( SIMD_F4_1I1toF1 , Simd128_ExtractLane_F4 , SIMD128InnerExtractLaneF4 )
|
|
|
- EXDEF2_WMS ( SIMD_I8_1I1toI1 , Simd128_ExtractLane_I8 , SIMD128InnerExtractLaneI8 )
|
|
|
- EXDEF2_WMS ( SIMD_U4_1I1toI1 , Simd128_ExtractLane_U4 , SIMD128InnerExtractLaneI4 )
|
|
|
- EXDEF2_WMS ( SIMD_U8_1I1toI1 , Simd128_ExtractLane_U8 , SIMD128InnerExtractLaneI8 )
|
|
|
- EXDEF2_WMS ( SIMD_U16_1I1toI1 , Simd128_ExtractLane_U16 , SIMD128InnerExtractLaneI16 )
|
|
|
- EXDEF2_WMS ( SIMD_B4_1I1toI1 , Simd128_ExtractLane_B4 , SIMD128InnerExtractLaneI4 )
|
|
|
- EXDEF2_WMS ( SIMD_B8_1I1toI1 , Simd128_ExtractLane_B8 , SIMD128InnerExtractLaneI8 )
|
|
|
- EXDEF2_WMS ( SIMD_B16_1I1toI1 , Simd128_ExtractLane_B16 , SIMD128InnerExtractLaneI16 )
|
|
|
-
|
|
|
- EXDEF2_WMS ( SIMD_I4_1I2toI4_1 , Simd128_ReplaceLane_I4 , SIMD128InnerReplaceLaneI4 )
|
|
|
- EXDEF2_WMS ( SIMD_F4_1I1F1toF4_1 , Simd128_ReplaceLane_F4 , SIMD128InnerReplaceLaneF4 )
|
|
|
- EXDEF2_WMS ( SIMD_I8_1I2toI8_1 , Simd128_ReplaceLane_I8 , SIMD128InnerReplaceLaneI8 )
|
|
|
- EXDEF2_WMS ( SIMD_U4_1I2toU4_1 , Simd128_ReplaceLane_U4 , SIMD128InnerReplaceLaneI4 )
|
|
|
- EXDEF2_WMS ( SIMD_U8_1I2toU8_1 , Simd128_ReplaceLane_U8 , SIMD128InnerReplaceLaneI8 )
|
|
|
- EXDEF2_WMS ( SIMD_U16_1I2toU16_1 , Simd128_ReplaceLane_U16, SIMD128InnerReplaceLaneI16 )
|
|
|
- EXDEF2_WMS ( SIMD_B4_1I2toB4_1 , Simd128_ReplaceLane_B4 , SIMD128InnerReplaceLaneI4 )
|
|
|
- EXDEF2_WMS ( SIMD_B8_1I2toB8_1 , Simd128_ReplaceLane_B8 , SIMD128InnerReplaceLaneI8 )
|
|
|
- EXDEF2_WMS ( SIMD_B16_1I2toB16_1 , Simd128_ReplaceLane_B16, SIMD128InnerReplaceLaneI16 )
|
|
|
+ DEF2_WMS ( SIMD_I16_1I1toI1 , Simd128_ExtractLane_I16 , SIMDUtils::SIMD128InnerExtractLaneI16 )
|
|
|
+ DEF2_WMS ( SIMD_I16_1I2toI16_1 , Simd128_ReplaceLane_I16 , SIMDUtils::SIMD128InnerReplaceLaneI16 )
|
|
|
+ EXDEF2_WMS ( SIMD_I4_1I1toI1 , Simd128_ExtractLane_I4 , SIMDUtils::SIMD128InnerExtractLaneI4 )
|
|
|
+ EXDEF2_WMS ( SIMD_F4_1I1toF1 , Simd128_ExtractLane_F4 , SIMDUtils::SIMD128InnerExtractLaneF4 )
|
|
|
+ EXDEF2_WMS ( SIMD_I8_1I1toI1 , Simd128_ExtractLane_I8 , SIMDUtils::SIMD128InnerExtractLaneI8 )
|
|
|
+ EXDEF2_WMS ( SIMD_U4_1I1toI1 , Simd128_ExtractLane_U4 , SIMDUtils::SIMD128InnerExtractLaneI4 )
|
|
|
+ EXDEF2_WMS ( SIMD_U8_1I1toI1 , Simd128_ExtractLane_U8 , SIMDUtils::SIMD128InnerExtractLaneI8 )
|
|
|
+ EXDEF2_WMS ( SIMD_U16_1I1toI1 , Simd128_ExtractLane_U16 , SIMDUtils::SIMD128InnerExtractLaneI16 )
|
|
|
+ EXDEF2_WMS ( SIMD_B4_1I1toI1 , Simd128_ExtractLane_B4 , SIMDUtils::SIMD128InnerExtractLaneI4 )
|
|
|
+ EXDEF2_WMS ( SIMD_B8_1I1toI1 , Simd128_ExtractLane_B8 , SIMDUtils::SIMD128InnerExtractLaneI8 )
|
|
|
+ EXDEF2_WMS ( SIMD_B16_1I1toI1 , Simd128_ExtractLane_B16 , SIMDUtils::SIMD128InnerExtractLaneI16 )
|
|
|
+
|
|
|
+ EXDEF2_WMS ( SIMD_I4_1I2toI4_1 , Simd128_ReplaceLane_I4 , SIMDUtils::SIMD128InnerReplaceLaneI4 )
|
|
|
+ EXDEF2_WMS ( SIMD_F4_1I1F1toF4_1 , Simd128_ReplaceLane_F4 , SIMDUtils::SIMD128InnerReplaceLaneF4 )
|
|
|
+ EXDEF2_WMS ( SIMD_I8_1I2toI8_1 , Simd128_ReplaceLane_I8 , SIMDUtils::SIMD128InnerReplaceLaneI8 )
|
|
|
+ EXDEF2_WMS ( SIMD_U4_1I2toU4_1 , Simd128_ReplaceLane_U4 , SIMDUtils::SIMD128InnerReplaceLaneI4 )
|
|
|
+ EXDEF2_WMS ( SIMD_U8_1I2toU8_1 , Simd128_ReplaceLane_U8 , SIMDUtils::SIMD128InnerReplaceLaneI8 )
|
|
|
+ EXDEF2_WMS ( SIMD_U16_1I2toU16_1 , Simd128_ReplaceLane_U16, SIMDUtils::SIMD128InnerReplaceLaneI16 )
|
|
|
+ EXDEF2_WMS ( SIMD_B4_1I2toB4_1 , Simd128_ReplaceLane_B4 , SIMDUtils::SIMD128InnerReplaceLaneI4 )
|
|
|
+ EXDEF2_WMS ( SIMD_B8_1I2toB8_1 , Simd128_ReplaceLane_B8 , SIMDUtils::SIMD128InnerReplaceLaneI8 )
|
|
|
+ EXDEF2_WMS ( SIMD_B16_1I2toB16_1 , Simd128_ReplaceLane_B16, SIMDUtils::SIMD128InnerReplaceLaneI16 )
|
|
|
|
|
|
EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_LdArr_F4 , OP_SimdLdArrGeneric , AsmSimdTypedArr )
|
|
|
EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_LdArr_I4 , OP_SimdLdArrGeneric , AsmSimdTypedArr )
|
|
|
EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_StArr_F4 , OP_SimdStArrGeneric , AsmSimdTypedArr )
|
|
|
EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_StArr_I4 , OP_SimdStArrGeneric , AsmSimdTypedArr )
|
|
|
|
|
|
- EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_LdArrConst_F4 , OP_SimdLdArrConstIndex , AsmSimdTypedArr )
|
|
|
- EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_LdArrConst_I4 , OP_SimdLdArrConstIndex , AsmSimdTypedArr )
|
|
|
- EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_StArrConst_F4 , OP_SimdStArrConstIndex , AsmSimdTypedArr )
|
|
|
- EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_StArrConst_I4 , OP_SimdStArrConstIndex , AsmSimdTypedArr )
|
|
|
+ EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_LdArrConst_F4 , OP_SimdLdArrConstIndex , AsmSimdTypedArr )
|
|
|
+ EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_LdArrConst_I4 , OP_SimdLdArrConstIndex , AsmSimdTypedArr )
|
|
|
+ EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_StArrConst_F4 , OP_SimdStArrConstIndex , AsmSimdTypedArr )
|
|
|
+ EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_StArrConst_I4 , OP_SimdStArrConstIndex , AsmSimdTypedArr )
|
|
|
|
|
|
EXDEF2_WMS ( SIMD_F4_2toF4_1 , Simd128_MinNum_F4 , Js::SIMDFloat32x4Operation::OpMinNum )
|
|
|
EXDEF2_WMS ( SIMD_F4_2toF4_1 , Simd128_MaxNum_F4 , Js::SIMDFloat32x4Operation::OpMaxNum )
|
|
|
|
|
|
EXDEF2_WMS ( SIMD_U4_1toF4_1 , Simd128_FromUint32x4_F4 , Js::SIMDFloat32x4Operation::OpFromUint32x4 )
|
|
|
- EXDEF2_WMS ( SIMD_I8_1toF4_1 , Simd128_FromInt16x8Bits_F4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS ( SIMD_I16_1toF4_1 , Simd128_FromInt8x16Bits_F4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS ( SIMD_U4_1toF4_1 , Simd128_FromUint32x4Bits_F4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS ( SIMD_U8_1toF4_1 , Simd128_FromUint16x8Bits_F4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS ( SIMD_U16_1toF4_1 , Simd128_FromUint8x16Bits_F4 , Js::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_I8_1toF4_1 , Simd128_FromInt16x8Bits_F4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_I16_1toF4_1 , Simd128_FromInt8x16Bits_F4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_U4_1toF4_1 , Simd128_FromUint32x4Bits_F4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_U8_1toF4_1 , Simd128_FromUint16x8Bits_F4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_U16_1toF4_1 , Simd128_FromUint8x16Bits_F4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+
|
|
|
+
|
|
|
|
|
|
- EXDEF2_WMS ( SIMD_I8_1toI4_1 , Simd128_FromInt16x8Bits_I4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS ( SIMD_I16_1toI4_1 , Simd128_FromInt8x16Bits_I4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS ( SIMD_U4_1toI4_1 , Simd128_FromUint32x4Bits_I4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS ( SIMD_U8_1toI4_1 , Simd128_FromUint16x8Bits_I4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS ( SIMD_U16_1toI4_1 , Simd128_FromUint8x16Bits_I4 , Js::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_I8_1toI4_1 , Simd128_FromInt16x8Bits_I4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_I16_1toI4_1 , Simd128_FromInt8x16Bits_I4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_U4_1toI4_1 , Simd128_FromUint32x4Bits_I4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_U8_1toI4_1 , Simd128_FromUint16x8Bits_I4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS ( SIMD_U16_1toI4_1 , Simd128_FromUint8x16Bits_I4 , Js::SIMDUtils::FromSimdBits )
|
|
|
|
|
|
EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_IntsToI8 , OP_SimdInt16x8 , Int16x8_1Int8 )
|
|
|
- DEF3_WMS ( CUSTOM_ASMJS , Simd128_IntsToI16 , OP_SimdInt8x16 , Int8x16_1Int16)
|
|
|
+ DEF3_WMS ( CUSTOM_ASMJS , Simd128_IntsToI16 , OP_SimdInt8x16 , Int8x16_1Int16)
|
|
|
EXDEF2_WMS ( SIMD_I4toU4_1 , Simd128_IntsToU4 , SIMDUint32x4Operation::OpUint32x4 )
|
|
|
EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_IntsToU8 , OP_SimdUint16x8 , Uint16x8_1Int8)
|
|
|
EXDEF3_WMS ( CUSTOM_ASMJS , Simd128_IntsToU16 , OP_SimdUint8x16 , Uint8x16_1Int16)
|
|
|
@@ -424,16 +425,16 @@ EXDEF2 (NOPASMJS , NopEx , Empty
|
|
|
EXDEF2_WMS ( SIMD_B8_1toB8_1 , Simd128_Return_B8 , (AsmJsSIMDValue) )
|
|
|
EXDEF2_WMS ( SIMD_B16_1toB16_1 , Simd128_Return_B16 , (AsmJsSIMDValue) )
|
|
|
|
|
|
- EXDEF2_WMS ( SIMD_I8_1I8toI8_1 , Simd128_Swizzle_I8 , SIMD128InnerShuffle )
|
|
|
- EXDEF2_WMS ( SIMD_I8_2I8toI8_1 , Simd128_Shuffle_I8 , SIMD128InnerShuffle )
|
|
|
- DEF2_WMS ( SIMD_I16_1I16toI16_1 , Simd128_Swizzle_I16 , SIMD128InnerShuffle )
|
|
|
- DEF2_WMS ( SIMD_I16_2I16toI16_1 , Simd128_Shuffle_I16 , SIMD128InnerShuffle )
|
|
|
- EXDEF2_WMS ( SIMD_U4_1I4toU4_1 , Simd128_Swizzle_U4 , SIMD128InnerShuffle )
|
|
|
- EXDEF2_WMS ( SIMD_U4_2I4toU4_1 , Simd128_Shuffle_U4 , SIMD128InnerShuffle )
|
|
|
- EXDEF2_WMS ( SIMD_U8_1I8toU8_1 , Simd128_Swizzle_U8 , SIMD128InnerShuffle )
|
|
|
- EXDEF2_WMS ( SIMD_U8_2I8toU8_1 , Simd128_Shuffle_U8 , SIMD128InnerShuffle )
|
|
|
- EXDEF2_WMS ( SIMD_U16_1I16toU16_1 , Simd128_Swizzle_U16 , SIMD128InnerShuffle )
|
|
|
- EXDEF2_WMS ( SIMD_U16_2I16toU16_1 , Simd128_Shuffle_U16 , SIMD128InnerShuffle )
|
|
|
+ EXDEF2_WMS ( SIMD_I8_1I8toI8_1 , Simd128_Swizzle_I8 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ EXDEF2_WMS ( SIMD_I8_2I8toI8_1 , Simd128_Shuffle_I8 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ DEF2_WMS ( SIMD_I16_1I16toI16_1 , Simd128_Swizzle_I16 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ DEF2_WMS ( SIMD_I16_2I16toI16_1 , Simd128_Shuffle_I16 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ EXDEF2_WMS ( SIMD_U4_1I4toU4_1 , Simd128_Swizzle_U4 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ EXDEF2_WMS ( SIMD_U4_2I4toU4_1 , Simd128_Shuffle_U4 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ EXDEF2_WMS ( SIMD_U8_1I8toU8_1 , Simd128_Swizzle_U8 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ EXDEF2_WMS ( SIMD_U8_2I8toU8_1 , Simd128_Shuffle_U8 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ EXDEF2_WMS ( SIMD_U16_1I16toU16_1 , Simd128_Swizzle_U16 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
+ EXDEF2_WMS ( SIMD_U16_2I16toU16_1 , Simd128_Shuffle_U16 , SIMDUtils::SIMD128InnerShuffle )
|
|
|
|
|
|
EXDEF2_WMS( SIMD_I1toI8_1 , Simd128_Splat_I8 ,Js::SIMDInt16x8Operation::OpSplat )
|
|
|
EXDEF2_WMS( SIMD_I1toU4_1 , Simd128_Splat_U4 ,Js::SIMDUint32x4Operation::OpSplat )
|
|
|
@@ -515,41 +516,41 @@ EXDEF2 (NOPASMJS , NopEx , Empty
|
|
|
EXDEF3_WMS( CUSTOM_ASMJS , Simd128_StArr_U8 , OP_SimdStArrGeneric , AsmSimdTypedArr )
|
|
|
EXDEF3_WMS( CUSTOM_ASMJS , Simd128_StArr_U16 , OP_SimdStArrGeneric , AsmSimdTypedArr )
|
|
|
|
|
|
- EXDEF2_WMS( SIMD_F4_1toI8_1 , Simd128_FromFloat32x4Bits_I8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I4_1toI8_1 , Simd128_FromInt32x4Bits_I8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I16_1toI8_1 , Simd128_FromInt8x16Bits_I8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U4_1toI8_1 , Simd128_FromUint32x4Bits_I8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U8_1toI8_1 , Simd128_FromUint16x8Bits_I8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U16_1toI8_1 , Simd128_FromUint8x16Bits_I8 , Js::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_F4_1toI8_1 , Simd128_FromFloat32x4Bits_I8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I4_1toI8_1 , Simd128_FromInt32x4Bits_I8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I16_1toI8_1 , Simd128_FromInt8x16Bits_I8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U4_1toI8_1 , Simd128_FromUint32x4Bits_I8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U8_1toI8_1 , Simd128_FromUint16x8Bits_I8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U16_1toI8_1 , Simd128_FromUint8x16Bits_I8 , Js::SIMDUtils::FromSimdBits )
|
|
|
|
|
|
- EXDEF2_WMS( SIMD_F4_1toI16_1 , Simd128_FromFloat32x4Bits_I16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I4_1toI16_1 , Simd128_FromInt32x4Bits_I16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I8_1toI16_1 , Simd128_FromInt16x8Bits_I16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U4_1toI16_1 , Simd128_FromUint32x4Bits_I16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U8_1toI16_1 , Simd128_FromUint16x8Bits_I16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U16_1toI16_1, Simd128_FromUint8x16Bits_I16 , Js::FromSimdBits )
|
|
|
-
|
|
|
- EXDEF3_WMS( CUSTOM_ASMJS , Simd128_FromFloat32x4_U4 , OP_SimdUint32x4FromFloat32x4 , Uint32x4_1Float32x4_1)
|
|
|
- EXDEF2_WMS( SIMD_F4_1toU4_1 , Simd128_FromFloat32x4Bits_U4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I4_1toU4_1 , Simd128_FromInt32x4Bits_U4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I8_1toU4_1 , Simd128_FromInt16x8Bits_U4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I16_1toU4_1 , Simd128_FromInt8x16Bits_U4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U8_1toU4_1 , Simd128_FromUint16x8Bits_U4 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U16_1toU4_1 , Simd128_FromUint8x16Bits_U4 , Js::FromSimdBits )
|
|
|
-
|
|
|
- EXDEF2_WMS( SIMD_F4_1toU8_1 , Simd128_FromFloat32x4Bits_U8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I4_1toU8_1 , Simd128_FromInt32x4Bits_U8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I8_1toU8_1 , Simd128_FromInt16x8Bits_U8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I16_1toU8_1 , Simd128_FromInt8x16Bits_U8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U4_1toU8_1 , Simd128_FromUint32x4Bits_U8 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U16_1toU8_1 , Simd128_FromUint8x16Bits_U8 , Js::FromSimdBits )
|
|
|
-
|
|
|
- EXDEF2_WMS( SIMD_F4_1toU16_1 , Simd128_FromFloat32x4Bits_U16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I4_1toU16_1 , Simd128_FromInt32x4Bits_U16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I8_1toU16_1 , Simd128_FromInt16x8Bits_U16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_I16_1toU16_1 , Simd128_FromInt8x16Bits_U16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U4_1toU16_1 , Simd128_FromUint32x4Bits_U16 , Js::FromSimdBits )
|
|
|
- EXDEF2_WMS( SIMD_U8_1toU16_1 , Simd128_FromUint16x8Bits_U16 , Js::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_F4_1toI16_1 , Simd128_FromFloat32x4Bits_I16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I4_1toI16_1 , Simd128_FromInt32x4Bits_I16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I8_1toI16_1 , Simd128_FromInt16x8Bits_I16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U4_1toI16_1 , Simd128_FromUint32x4Bits_I16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U8_1toI16_1 , Simd128_FromUint16x8Bits_I16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U16_1toI16_1, Simd128_FromUint8x16Bits_I16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+
|
|
|
+ EXDEF3_WMS( CUSTOM_ASMJS , Simd128_FromFloat32x4_U4 , OP_SimdUint32x4FromFloat32x4 , Uint32x4_1Float32x4_1)
|
|
|
+ EXDEF2_WMS( SIMD_F4_1toU4_1 , Simd128_FromFloat32x4Bits_U4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I4_1toU4_1 , Simd128_FromInt32x4Bits_U4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I8_1toU4_1 , Simd128_FromInt16x8Bits_U4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I16_1toU4_1 , Simd128_FromInt8x16Bits_U4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U8_1toU4_1 , Simd128_FromUint16x8Bits_U4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U16_1toU4_1 , Simd128_FromUint8x16Bits_U4 , Js::SIMDUtils::FromSimdBits )
|
|
|
+
|
|
|
+ EXDEF2_WMS( SIMD_F4_1toU8_1 , Simd128_FromFloat32x4Bits_U8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I4_1toU8_1 , Simd128_FromInt32x4Bits_U8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I8_1toU8_1 , Simd128_FromInt16x8Bits_U8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I16_1toU8_1 , Simd128_FromInt8x16Bits_U8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U4_1toU8_1 , Simd128_FromUint32x4Bits_U8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U16_1toU8_1 , Simd128_FromUint8x16Bits_U8 , Js::SIMDUtils::FromSimdBits )
|
|
|
+
|
|
|
+ EXDEF2_WMS( SIMD_F4_1toU16_1 , Simd128_FromFloat32x4Bits_U16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I4_1toU16_1 , Simd128_FromInt32x4Bits_U16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I8_1toU16_1 , Simd128_FromInt16x8Bits_U16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_I16_1toU16_1 , Simd128_FromInt8x16Bits_U16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U4_1toU16_1 , Simd128_FromUint32x4Bits_U16 , Js::SIMDUtils::FromSimdBits )
|
|
|
+ EXDEF2_WMS( SIMD_U8_1toU16_1 , Simd128_FromUint16x8Bits_U16 , Js::SIMDUtils::FromSimdBits )
|
|
|
|
|
|
EXDEF2_WMS( SIMD_I8_2toB8_1 , Simd128_Lt_I8 , Js::SIMDInt16x8Operation::OpLessThan )
|
|
|
EXDEF2_WMS( SIMD_U4_2toB4_1 , Simd128_Lt_U4 , Js::SIMDUint32x4Operation::OpLessThan )
|