@@ -26,6 +26,7 @@ HARDWARE_INTRINSIC(Sve, And,
26
26
HARDWARE_INTRINSIC (Sve , AndAcross , -1 , -1 , false, {INS_sve_andv , INS_sve_andv , INS_sve_andv , INS_sve_andv , INS_sve_andv , INS_sve_andv , INS_sve_andv , INS_sve_andv , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_LowMaskedOperation )
27
27
HARDWARE_INTRINSIC (Sve , BitwiseClear , -1 , -1 , false, {INS_sve_bic , INS_sve_bic , INS_sve_bic , INS_sve_bic , INS_sve_bic , INS_sve_bic , INS_sve_bic , INS_sve_bic , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_OptionalEmbeddedMaskedOperation |HW_Flag_HasRMWSemantics |HW_Flag_LowMaskedOperation )
28
28
HARDWARE_INTRINSIC (Sve , BooleanNot , -1 , -1 , false, {INS_sve_cnot , INS_sve_cnot , INS_sve_cnot , INS_sve_cnot , INS_sve_cnot , INS_sve_cnot , INS_sve_cnot , INS_sve_cnot , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_LowMaskedOperation )
29
+ HARDWARE_INTRINSIC (Sve , Compact , -1 , 2 , true, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_compact , INS_sve_compact , INS_sve_compact , INS_sve_compact , INS_sve_compact , INS_sve_compact }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation )
29
30
HARDWARE_INTRINSIC (Sve , ConditionalSelect , -1 , 3 , true, {INS_sve_sel , INS_sve_sel , INS_sve_sel , INS_sve_sel , INS_sve_sel , INS_sve_sel , INS_sve_sel , INS_sve_sel , INS_sve_sel , INS_sve_sel }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_ExplicitMaskedOperation |HW_Flag_SupportsContainment )
30
31
HARDWARE_INTRINSIC (Sve , Count16BitElements , 0 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_cnth , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Scalar , HW_Flag_Scalable |HW_Flag_HasEnumOperand |HW_Flag_SpecialCodeGen |HW_Flag_NoFloatingPointUsed )
31
32
HARDWARE_INTRINSIC (Sve , Count32BitElements , 0 , 1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_cntw , INS_invalid , INS_invalid , INS_invalid }, HW_Category_Scalar , HW_Flag_Scalable |HW_Flag_HasEnumOperand |HW_Flag_SpecialCodeGen |HW_Flag_NoFloatingPointUsed )
0 commit comments