@@ -120,7 +120,7 @@ HARDWARE_INTRINSIC(Vector128, StoreAlignedNonTemporal,
120
120
HARDWARE_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 )
121
121
HARDWARE_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 )
122
122
HARDWARE_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 )
124
124
HARDWARE_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 )
125
125
HARDWARE_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 )
126
126
HARDWARE_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,
226
226
HARDWARE_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 )
227
227
HARDWARE_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 )
228
228
HARDWARE_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 )
230
230
HARDWARE_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 )
231
231
HARDWARE_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 )
232
232
HARDWARE_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,
328
328
HARDWARE_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 )
329
329
HARDWARE_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 )
330
330
HARDWARE_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 )
332
332
HARDWARE_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 )
333
333
HARDWARE_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 )
334
334
HARDWARE_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