@@ -98,6 +98,7 @@ HARDWARE_INTRINSIC(Vector64, op_Subtraction,
9898HARDWARE_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 )
9999HARDWARE_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 )
100100HARDWARE_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 )
101102HARDWARE_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 )
102103HARDWARE_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 )
103104HARDWARE_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,
107108HARDWARE_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 )
108109HARDWARE_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 )
109110HARDWARE_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 )
110112HARDWARE_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 )
111113HARDWARE_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 )
112114HARDWARE_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,
208210HARDWARE_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 )
209211HARDWARE_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 )
210212HARDWARE_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 )
211214HARDWARE_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 )
212215HARDWARE_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 )
213216HARDWARE_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 )
214217HARDWARE_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 )
215218HARDWARE_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 )
216219HARDWARE_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 )
217220HARDWARE_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 )
218222HARDWARE_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 )
219223HARDWARE_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 )
220224HARDWARE_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