@@ -71,6 +71,14 @@ HARDWARE_INTRINSIC(Sve, LoadVectorUInt16ZeroExtendToUInt32,
71
71
HARDWARE_INTRINSIC (Sve , LoadVectorUInt16ZeroExtendToUInt64 , -1 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_ld1h , INS_invalid , INS_invalid }, HW_Category_MemoryLoad , HW_Flag_Scalable |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation )
72
72
HARDWARE_INTRINSIC (Sve , LoadVectorUInt32ZeroExtendToInt64 , -1 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_ld1w , INS_invalid , INS_invalid , INS_invalid }, HW_Category_MemoryLoad , HW_Flag_Scalable |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation )
73
73
HARDWARE_INTRINSIC (Sve , LoadVectorUInt32ZeroExtendToUInt64 , -1 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_ld1w , INS_invalid , INS_invalid }, HW_Category_MemoryLoad , HW_Flag_Scalable |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation )
74
+ HARDWARE_INTRINSIC (Sve , Max , -1 , -1 , false, {INS_sve_smax , INS_sve_umax , INS_sve_smax , INS_sve_umax , INS_sve_smax , INS_sve_umax , INS_sve_smax , INS_sve_umax , INS_sve_fmax , INS_sve_fmax }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_HasRMWSemantics )
75
+ HARDWARE_INTRINSIC (Sve , MaxAcross , -1 , -1 , false, {INS_sve_smaxv , INS_sve_umaxv , INS_sve_smaxv , INS_sve_umaxv , INS_sve_smaxv , INS_sve_umaxv , INS_sve_smaxv , INS_sve_umaxv , INS_sve_fmaxv , INS_sve_fmaxv }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation )
76
+ HARDWARE_INTRINSIC (Sve , MaxNumber , -1 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_fmaxnm , INS_sve_fmaxnm }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_HasRMWSemantics )
77
+ HARDWARE_INTRINSIC (Sve , MaxNumberAcross , -1 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_fmaxnmv , INS_sve_fmaxnmv }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation )
78
+ HARDWARE_INTRINSIC (Sve , Min , -1 , -1 , false, {INS_sve_smin , INS_sve_umin , INS_sve_smin , INS_sve_umin , INS_sve_smin , INS_sve_umin , INS_sve_smin , INS_sve_umin , INS_sve_fmin , INS_sve_fmin }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_HasRMWSemantics )
79
+ HARDWARE_INTRINSIC (Sve , MinAcross , -1 , -1 , false, {INS_sve_sminv , INS_sve_uminv , INS_sve_sminv , INS_sve_uminv , INS_sve_sminv , INS_sve_uminv , INS_sve_sminv , INS_sve_uminv , INS_sve_fminv , INS_sve_fminv }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation )
80
+ HARDWARE_INTRINSIC (Sve , MinNumber , -1 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_fminnm , INS_sve_fminnm }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_HasRMWSemantics )
81
+ HARDWARE_INTRINSIC (Sve , MinNumberAcross , -1 , -1 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_fminnmv , INS_sve_fminnmv }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation )
74
82
HARDWARE_INTRINSIC (Sve , Multiply , -1 , 2 , true, {INS_sve_mul , INS_sve_mul , INS_sve_mul , INS_sve_mul , INS_sve_mul , INS_sve_mul , INS_sve_mul , INS_sve_mul , INS_sve_fmul , INS_sve_fmul }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_HasRMWSemantics )
75
83
HARDWARE_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 )
76
84
HARDWARE_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 )
0 commit comments