@@ -246,6 +246,7 @@ HARDWARE_INTRINSIC(Sve, TestFirstTrue,
246246HARDWARE_INTRINSIC (Sve , TestLastTrue , -1 , 2 , true, {INS_sve_ptest , INS_sve_ptest , INS_sve_ptest , INS_sve_ptest , INS_sve_ptest , INS_sve_ptest , INS_sve_ptest , INS_sve_ptest , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_ExplicitMaskedOperation |HW_Flag_LowMaskedOperation |HW_Flag_BaseTypeFromFirstArg |HW_Flag_SpecialCodeGen )
247247HARDWARE_INTRINSIC (Sve , TransposeEven , -1 , 2 , true, {INS_sve_trn1 , INS_sve_trn1 , INS_sve_trn1 , INS_sve_trn1 , INS_sve_trn1 , INS_sve_trn1 , INS_sve_trn1 , INS_sve_trn1 , INS_sve_trn1 , INS_sve_trn1 }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen )
248248HARDWARE_INTRINSIC (Sve , TransposeOdd , -1 , 2 , true, {INS_sve_trn2 , INS_sve_trn2 , INS_sve_trn2 , INS_sve_trn2 , INS_sve_trn2 , INS_sve_trn2 , INS_sve_trn2 , INS_sve_trn2 , INS_sve_trn2 , INS_sve_trn2 }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen )
249+ HARDWARE_INTRINSIC (Sve , TrigonometricMultiplyAddCoefficient , -1 , 3 , true, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_ftmad , INS_sve_ftmad }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_HasImmediateOperand |HW_Flag_HasRMWSemantics |HW_Flag_SpecialCodeGen )
249250HARDWARE_INTRINSIC (Sve , TrigonometricSelectCoefficient , -1 , 2 , true, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_ftssel , INS_sve_ftssel }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_BaseTypeFromFirstArg )
250251HARDWARE_INTRINSIC (Sve , TrigonometricStartingValue , -1 , 2 , true, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_sve_ftsmul , INS_sve_ftsmul }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_BaseTypeFromFirstArg )
251252HARDWARE_INTRINSIC (Sve , UnzipEven , -1 , 2 , true, {INS_sve_uzp1 , INS_sve_uzp1 , INS_sve_uzp1 , INS_sve_uzp1 , INS_sve_uzp1 , INS_sve_uzp1 , INS_sve_uzp1 , INS_sve_uzp1 , INS_sve_uzp1 , INS_sve_uzp1 }, HW_Category_SIMD , HW_Flag_Scalable |HW_Flag_SpecialCodeGen )
0 commit comments