@@ -158,9 +158,9 @@ HARDWARE_INTRINSIC(SSE, LoadHigh,
158158HARDWARE_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 )
159159HARDWARE_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 )
160160HARDWARE_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 )
162162HARDWARE_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 )
164164HARDWARE_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 )
165165HARDWARE_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 )
166166HARDWARE_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,
271271HARDWARE_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 )
272272HARDWARE_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 )
273273HARDWARE_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 )
275275HARDWARE_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 )
276276HARDWARE_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 )
278278HARDWARE_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 )
279279HARDWARE_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 )
280280HARDWARE_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,
466466HARDWARE_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 )
467467HARDWARE_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 )
468468HARDWARE_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 )
471471HARDWARE_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 )
472472HARDWARE_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 )
473473HARDWARE_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