@@ -98,6 +98,7 @@ HARDWARE_INTRINSIC(Vector64, op_Subtraction,
98
98
HARDWARE_INTRINSIC (Vector64 , op_UnaryNegation , 8 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
99
99
HARDWARE_INTRINSIC (Vector64 , op_UnaryPlus , 8 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
100
100
HARDWARE_INTRINSIC (Vector64 , op_UnsignedRightShift , 8 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
101
+ HARDWARE_INTRINSIC (Vector64 , Round , 8 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
101
102
HARDWARE_INTRINSIC (Vector64 , Shuffle , 8 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen )
102
103
HARDWARE_INTRINSIC (Vector64 , Sqrt , 8 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
103
104
HARDWARE_INTRINSIC (Vector64 , StoreAligned , 8 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
@@ -107,6 +108,7 @@ HARDWARE_INTRINSIC(Vector64, Sum,
107
108
HARDWARE_INTRINSIC (Vector64 , ToScalar , 8 , 1 , true, {INS_smov , INS_umov , INS_smov , INS_umov , INS_smov , INS_umov , INS_umov , INS_umov , INS_dup , INS_dup }, HW_Category_SIMD , HW_Flag_BaseTypeFromFirstArg |HW_Flag_SIMDScalar |HW_Flag_SpecialCodeGen )
108
109
HARDWARE_INTRINSIC (Vector64 , ToVector128 , 8 , 1 , true, {INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov }, HW_Category_SIMD , HW_Flag_SpecialCodeGen )
109
110
HARDWARE_INTRINSIC (Vector64 , ToVector128Unsafe , 8 , 1 , true, {INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov , INS_mov }, HW_Category_SIMD , HW_Flag_SpecialCodeGen )
111
+ HARDWARE_INTRINSIC (Vector64 , Truncate , 8 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
110
112
HARDWARE_INTRINSIC (Vector64 , WidenLower , 8 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
111
113
HARDWARE_INTRINSIC (Vector64 , WidenUpper , 8 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
112
114
HARDWARE_INTRINSIC (Vector64 , WithElement , 8 , 3 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_BaseTypeFromFirstArg |HW_Flag_SpecialImport )
@@ -208,13 +210,15 @@ HARDWARE_INTRINSIC(Vector128, op_OnesComplement,
208
210
HARDWARE_INTRINSIC (Vector128 , op_Subtraction , 16 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
209
211
HARDWARE_INTRINSIC (Vector128 , op_UnaryNegation , 16 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
210
212
HARDWARE_INTRINSIC (Vector128 , op_UnaryPlus , 16 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
213
+ HARDWARE_INTRINSIC (Vector128 , Round , 16 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
211
214
HARDWARE_INTRINSIC (Vector128 , Shuffle , 16 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen )
212
215
HARDWARE_INTRINSIC (Vector128 , Sqrt , 16 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
213
216
HARDWARE_INTRINSIC (Vector128 , StoreAligned , 16 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
214
217
HARDWARE_INTRINSIC (Vector128 , StoreAlignedNonTemporal , 16 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
215
218
HARDWARE_INTRINSIC (Vector128 , StoreUnsafe , 16 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
216
219
HARDWARE_INTRINSIC (Vector128 , Sum , 16 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
217
220
HARDWARE_INTRINSIC (Vector128 , ToScalar , 16 , 1 , true, {INS_smov , INS_umov , INS_smov , INS_umov , INS_smov , INS_umov , INS_umov , INS_umov , INS_dup , INS_dup }, HW_Category_SIMD , HW_Flag_BaseTypeFromFirstArg |HW_Flag_SIMDScalar |HW_Flag_SpecialCodeGen )
221
+ HARDWARE_INTRINSIC (Vector128 , Truncate , 16 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId )
218
222
HARDWARE_INTRINSIC (Vector128 , WidenLower , 16 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
219
223
HARDWARE_INTRINSIC (Vector128 , WidenUpper , 16 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_InvalidNodeId |HW_Flag_BaseTypeFromFirstArg )
220
224
HARDWARE_INTRINSIC (Vector128 , WithElement , 16 , 3 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Helper , HW_Flag_BaseTypeFromFirstArg |HW_Flag_SpecialImport )
0 commit comments