@@ -145,10 +145,10 @@ HARDWARE_INTRINSIC(Sve, Negate,
145145HARDWARE_INTRINSIC (Sve , Or , -1 , -1 , false, {INS_sve_orr , INS_sve_orr , INS_sve_orr , INS_sve_orr , INS_sve_orr , INS_sve_orr , INS_sve_orr , INS_sve_orr , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_OptionalEmbeddedMaskedOperation |HW_Flag_HasRMWSemantics |HW_Flag_LowMaskedOperation )
146146HARDWARE_INTRINSIC (Sve , OrAcross , -1 , -1 , false, {INS_sve_orv , INS_sve_orv , INS_sve_orv , INS_sve_orv , INS_sve_orv , INS_sve_orv , INS_sve_orv , INS_sve_orv , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_LowMaskedOperation )
147147HARDWARE_INTRINSIC (Sve , PopCount , -1 , -1 , false, {INS_sve_cnt , INS_sve_cnt , INS_sve_cnt , INS_sve_cnt , INS_sve_cnt , INS_sve_cnt , INS_sve_cnt , INS_sve_cnt , INS_sve_cnt , INS_sve_cnt }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_BaseTypeFromFirstArg |HW_Flag_EmbeddedMaskedOperation |HW_Flag_LowMaskedOperation )
148- HARDWARE_INTRINSIC (Sve , PrefetchBytes , -1 , 3 , false, {INS_invalid , INS_sve_prfb , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_HasImmediateOperand |HW_Flag_HasEnumOperand )
149- HARDWARE_INTRINSIC (Sve , PrefetchInt16 , -1 , 3 , false, {INS_invalid , INS_invalid , INS_invalid , INS_sve_prfh , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_HasImmediateOperand |HW_Flag_HasEnumOperand )
150- HARDWARE_INTRINSIC (Sve , PrefetchInt32 , -1 , 3 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_prfw , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_HasImmediateOperand |HW_Flag_HasEnumOperand )
151- HARDWARE_INTRINSIC (Sve , PrefetchInt64 , -1 , 3 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_prfd , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_HasImmediateOperand |HW_Flag_HasEnumOperand )
148+ HARDWARE_INTRINSIC (Sve , PrefetchBytes , -1 , 3 , false, {INS_invalid , INS_sve_prfb , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_HasImmediateOperand |HW_Flag_HasEnumOperand | HW_Flag_SpecialSideEffect_Other )
149+ HARDWARE_INTRINSIC (Sve , PrefetchInt16 , -1 , 3 , false, {INS_invalid , INS_invalid , INS_invalid , INS_sve_prfh , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_HasImmediateOperand |HW_Flag_HasEnumOperand | HW_Flag_SpecialSideEffect_Other )
150+ HARDWARE_INTRINSIC (Sve , PrefetchInt32 , -1 , 3 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_prfw , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_HasImmediateOperand |HW_Flag_HasEnumOperand | HW_Flag_SpecialSideEffect_Other )
151+ HARDWARE_INTRINSIC (Sve , PrefetchInt64 , -1 , 3 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_prfd , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_HasImmediateOperand |HW_Flag_HasEnumOperand | HW_Flag_SpecialSideEffect_Other )
152152HARDWARE_INTRINSIC (Sve , ReverseElement , -1 , 1 , true, {INS_sve_rev , INS_sve_rev , INS_sve_rev , INS_sve_rev , INS_sve_rev , INS_sve_rev , INS_sve_rev , INS_sve_rev , INS_sve_rev , INS_sve_rev }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen )
153153HARDWARE_INTRINSIC (Sve , ReverseElement16 , -1 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_revh , INS_sve_revh , INS_sve_revh , INS_sve_revh , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_LowMaskedOperation )
154154HARDWARE_INTRINSIC (Sve , ReverseElement32 , -1 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_revw , INS_sve_revw , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_LowMaskedOperation )
0 commit comments