@@ -120,7 +120,7 @@ HARDWARE_INTRINSIC(Vector128, StoreAlignedNonTemporal,
120120HARDWARE_INTRINSIC (Vector128 , StoreUnsafe , 16 , -1 , {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_BaseTypeFromFirstArg |HW_Flag_NoCodeGen )
121121HARDWARE_INTRINSIC (Vector128 , Subtract , 16 , 2 , {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_NoCodeGen )
122122HARDWARE_INTRINSIC (Vector128 , Sum , 16 , 1 , {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_BaseTypeFromFirstArg |HW_Flag_NoCodeGen )
123- HARDWARE_INTRINSIC (Vector128 , ToScalar , 16 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movss , INS_movsd_simd }, HW_Category_SimpleSIMD , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg |HW_Flag_NoRMWSemantics )
123+ HARDWARE_INTRINSIC (Vector128 , ToScalar , 16 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movss , INS_movsd_simd }, HW_Category_SIMDScalar , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg |HW_Flag_NoRMWSemantics )
124124HARDWARE_INTRINSIC (Vector128 , ToVector256 , 16 , 1 , {INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movups , INS_movupd }, HW_Category_SimpleSIMD , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg |HW_Flag_NoRMWSemantics )
125125HARDWARE_INTRINSIC (Vector128 , ToVector256Unsafe , 16 , 1 , {INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movups , INS_movupd }, HW_Category_SimpleSIMD , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg |HW_Flag_NoRMWSemantics )
126126HARDWARE_INTRINSIC (Vector128 , ToVector512 , 16 , 1 , {INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_vmovdqu64 , INS_vmovdqu64 , INS_movups , INS_movupd }, HW_Category_SimpleSIMD , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg |HW_Flag_NoRMWSemantics )
@@ -226,7 +226,7 @@ HARDWARE_INTRINSIC(Vector256, StoreAlignedNonTemporal,
226226HARDWARE_INTRINSIC (Vector256 , StoreUnsafe , 32 , -1 , {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_BaseTypeFromFirstArg |HW_Flag_NoCodeGen |HW_Flag_AvxOnlyCompatible )
227227HARDWARE_INTRINSIC (Vector256 , Subtract , 32 , 2 , {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_NoCodeGen )
228228HARDWARE_INTRINSIC (Vector256 , Sum , 32 , 1 , {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_BaseTypeFromFirstArg |HW_Flag_NoCodeGen )
229- HARDWARE_INTRINSIC (Vector256 , ToScalar , 32 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movss , INS_movsd_simd }, HW_Category_SimpleSIMD , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg |HW_Flag_AvxOnlyCompatible )
229+ HARDWARE_INTRINSIC (Vector256 , ToScalar , 32 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movss , INS_movsd_simd }, HW_Category_SIMDScalar , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg |HW_Flag_AvxOnlyCompatible )
230230HARDWARE_INTRINSIC (Vector256 , ToVector512 , 32 , 1 , {INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_vmovdqu64 , INS_vmovdqu64 , INS_movups , INS_movupd }, HW_Category_SimpleSIMD , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg )
231231HARDWARE_INTRINSIC (Vector256 , ToVector512Unsafe , 32 , 1 , {INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_vmovdqu64 , INS_vmovdqu64 , INS_movups , INS_movupd }, HW_Category_SimpleSIMD , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg )
232232HARDWARE_INTRINSIC (Vector256 , WidenLower , 32 , 1 , {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_NoCodeGen |HW_Flag_BaseTypeFromFirstArg )
@@ -328,7 +328,7 @@ HARDWARE_INTRINSIC(Vector512, StoreAligned,
328328HARDWARE_INTRINSIC (Vector512 , StoreAlignedNonTemporal , 64 , 2 , {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_BaseTypeFromFirstArg |HW_Flag_NoCodeGen )
329329HARDWARE_INTRINSIC (Vector512 , StoreUnsafe , 64 , -1 , {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_BaseTypeFromFirstArg |HW_Flag_NoCodeGen )
330330HARDWARE_INTRINSIC (Vector512 , Subtract , 64 , 2 , {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_NoCodeGen )
331- HARDWARE_INTRINSIC (Vector512 , ToScalar , 64 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movss , INS_movsd_simd }, HW_Category_SimpleSIMD , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg )
331+ HARDWARE_INTRINSIC (Vector512 , ToScalar , 64 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movss , INS_movsd_simd }, HW_Category_SIMDScalar , HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_BaseTypeFromFirstArg )
332332HARDWARE_INTRINSIC (Vector512 , WidenLower , 64 , 1 , {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_NoCodeGen |HW_Flag_BaseTypeFromFirstArg )
333333HARDWARE_INTRINSIC (Vector512 , WidenUpper , 64 , 1 , {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_NoCodeGen |HW_Flag_BaseTypeFromFirstArg )
334334HARDWARE_INTRINSIC (Vector512 , WithElement , 64 , 3 , {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_NoContainment |HW_Flag_BaseTypeFromFirstArg )
0 commit comments