@@ -158,9 +158,9 @@ HARDWARE_INTRINSIC(SSE, LoadHigh,
158
158
HARDWARE_INTRINSIC (SSE , LoadLow , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movlps , INS_invalid }, HW_Category_MemoryLoad , HW_Flag_NoRMWSemantics )
159
159
HARDWARE_INTRINSIC (SSE , LoadScalarVector128 , 16 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movss , INS_invalid }, HW_Category_MemoryLoad , HW_Flag_NoRMWSemantics )
160
160
HARDWARE_INTRINSIC (SSE , LoadVector128 , 16 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movups , INS_invalid }, HW_Category_MemoryLoad , HW_Flag_NoRMWSemantics )
161
- HARDWARE_INTRINSIC (SSE , Max , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_maxps , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_Commutative )
161
+ HARDWARE_INTRINSIC (SSE , Max , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_maxps , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_MaybeCommutative )
162
162
HARDWARE_INTRINSIC (SSE , MaxScalar , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_maxss , INS_invalid }, HW_Category_SIMDScalar , HW_Flag_CopyUpperBits )
163
- HARDWARE_INTRINSIC (SSE , Min , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_minps , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_Commutative )
163
+ HARDWARE_INTRINSIC (SSE , Min , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_minps , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_MaybeCommutative )
164
164
HARDWARE_INTRINSIC (SSE , MinScalar , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_minss , INS_invalid }, HW_Category_SIMDScalar , HW_Flag_CopyUpperBits )
165
165
HARDWARE_INTRINSIC (SSE , MoveHighToLow , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movhlps , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_NoContainment )
166
166
HARDWARE_INTRINSIC (SSE , MoveLowToHigh , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movlhps , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_NoContainment )
@@ -271,10 +271,10 @@ HARDWARE_INTRINSIC(SSE2, LoadLow,
271
271
HARDWARE_INTRINSIC (SSE2 , LoadScalarVector128 , 16 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movd , INS_movd , INS_movq , INS_movq , INS_invalid , INS_movsdsse2 }, HW_Category_MemoryLoad , HW_Flag_NoRMWSemantics )
272
272
HARDWARE_INTRINSIC (SSE2 , LoadVector128 , 16 , 1 , {INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_invalid , INS_movupd }, HW_Category_MemoryLoad , HW_Flag_NoRMWSemantics )
273
273
HARDWARE_INTRINSIC (SSE2 , MaskMove , 16 , 3 , {INS_maskmovdqu , INS_maskmovdqu , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_MemoryStore , HW_Flag_NoContainment |HW_Flag_NoRMWSemantics |HW_Flag_BaseTypeFromSecondArg )
274
- HARDWARE_INTRINSIC (SSE2 , Max , 16 , 2 , {INS_invalid , INS_pmaxub , INS_pmaxsw , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_maxpd }, HW_Category_SimpleSIMD , HW_Flag_Commutative )
274
+ HARDWARE_INTRINSIC (SSE2 , Max , 16 , 2 , {INS_invalid , INS_pmaxub , INS_pmaxsw , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_maxpd }, HW_Category_SimpleSIMD , HW_Flag_MaybeCommutative )
275
275
HARDWARE_INTRINSIC (SSE2 , MemoryFence , 0 , 0 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Special , HW_Flag_NoContainment |HW_Flag_NoRMWSemantics )
276
276
HARDWARE_INTRINSIC (SSE2 , MaxScalar , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_maxsd }, HW_Category_SIMDScalar , HW_Flag_CopyUpperBits )
277
- HARDWARE_INTRINSIC (SSE2 , Min , 16 , 2 , {INS_invalid , INS_pminub , INS_pminsw , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_minpd }, HW_Category_SimpleSIMD , HW_Flag_Commutative )
277
+ HARDWARE_INTRINSIC (SSE2 , Min , 16 , 2 , {INS_invalid , INS_pminub , INS_pminsw , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_minpd }, HW_Category_SimpleSIMD , HW_Flag_MaybeCommutative )
278
278
HARDWARE_INTRINSIC (SSE2 , MinScalar , 16 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_minsd }, HW_Category_SIMDScalar , HW_Flag_CopyUpperBits )
279
279
HARDWARE_INTRINSIC (SSE2 , MoveMask , 16 , 1 , {INS_pmovmskb , INS_pmovmskb , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movmskpd }, HW_Category_SimpleSIMD , HW_Flag_NoContainment |HW_Flag_NoRMWSemantics |HW_Flag_BaseTypeFromFirstArg )
280
280
HARDWARE_INTRINSIC (SSE2 , MoveScalar , 16 , -1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movq , INS_movq , INS_invalid , INS_movsdsse2 }, HW_Category_SIMDScalar , HW_Flag_NoContainment )
@@ -466,8 +466,8 @@ HARDWARE_INTRINSIC(AVX, InsertVector128,
466
466
HARDWARE_INTRINSIC (AVX , LoadAlignedVector256 , 32 , 1 , {INS_movdqa , INS_movdqa , INS_movdqa , INS_movdqa , INS_movdqa , INS_movdqa , INS_movdqa , INS_movdqa , INS_movaps , INS_movapd }, HW_Category_MemoryLoad , HW_Flag_NoRMWSemantics )
467
467
HARDWARE_INTRINSIC (AVX , LoadDquVector256 , 32 , 1 , {INS_lddqu , INS_lddqu , INS_lddqu , INS_lddqu , INS_lddqu , INS_lddqu , INS_lddqu , INS_lddqu , INS_invalid , INS_invalid }, HW_Category_MemoryLoad , HW_Flag_NoRMWSemantics )
468
468
HARDWARE_INTRINSIC (AVX , LoadVector256 , 32 , 1 , {INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movdqu , INS_movups , INS_movupd }, HW_Category_MemoryLoad , HW_Flag_NoRMWSemantics )
469
- HARDWARE_INTRINSIC (AVX , Max , 32 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_maxps , INS_maxpd }, HW_Category_SimpleSIMD , HW_Flag_Commutative )
470
- HARDWARE_INTRINSIC (AVX , Min , 32 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_minps , INS_minpd }, HW_Category_SimpleSIMD , HW_Flag_Commutative )
469
+ HARDWARE_INTRINSIC (AVX , Max , 32 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_maxps , INS_maxpd }, HW_Category_SimpleSIMD , HW_Flag_MaybeCommutative )
470
+ HARDWARE_INTRINSIC (AVX , Min , 32 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_minps , INS_minpd }, HW_Category_SimpleSIMD , HW_Flag_MaybeCommutative )
471
471
HARDWARE_INTRINSIC (AVX , MaskLoad , -1 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_vmaskmovps , INS_vmaskmovpd }, HW_Category_MemoryLoad , HW_Flag_NoFlag )
472
472
HARDWARE_INTRINSIC (AVX , MaskStore , -1 , 3 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_vmaskmovps , INS_vmaskmovpd }, HW_Category_MemoryStore , HW_Flag_NoContainment |HW_Flag_BaseTypeFromSecondArg )
473
473
HARDWARE_INTRINSIC (AVX , MoveMask , 32 , 1 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_movmskps , INS_movmskpd }, HW_Category_SimpleSIMD , HW_Flag_NoContainment |HW_Flag_BaseTypeFromFirstArg )
0 commit comments