@@ -59,6 +59,7 @@ HARDWARE_INTRINSIC(AdvSimd, Add, -
5959HARDWARE_INTRINSIC (AdvSimd , AddScalar , -1 , 8 , 2 , {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_add , INS_add , INS_fadd , INS_fadd }, HW_Category_SIMDScalar , HW_Flag_NoContainment |HW_Flag_Commutative )
6060HARDWARE_INTRINSIC (AdvSimd , BitwiseSelect , -1 , -1 , 3 , {INS_bsl , INS_bsl , INS_bsl , INS_bsl , INS_bsl , INS_bsl , INS_bsl , INS_bsl , INS_bsl , INS_bsl }, HW_Category_SimpleSIMD , HW_Flag_NoContainment |HW_Flag_UnfixedSIMDSize |HW_Flag_SpecialCodeGen )
6161HARDWARE_INTRINSIC (AdvSimd , And , -1 , -1 , 2 , {INS_and , INS_and , INS_and , INS_and , INS_and , INS_and , INS_and , INS_and , INS_and , INS_and }, HW_Category_SimpleSIMD , HW_Flag_NoContainment |HW_Flag_UnfixedSIMDSize |HW_Flag_Commutative )
62+ HARDWARE_INTRINSIC (AdvSimd , AndNot , -1 , -1 , 2 , {INS_bic , INS_bic , INS_bic , INS_bic , INS_bic , INS_bic , INS_bic , INS_bic , INS_bic , INS_bic }, HW_Category_SimpleSIMD , HW_Flag_NoContainment |HW_Flag_UnfixedSIMDSize )
6263HARDWARE_INTRINSIC (AdvSimd , CompareEqual , -1 , -1 , 2 , {INS_cmeq , INS_cmeq , INS_cmeq , INS_cmeq , INS_cmeq , INS_cmeq , INS_invalid , INS_invalid , INS_fcmeq , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_NoContainment |HW_Flag_Commutative |HW_Flag_UnfixedSIMDSize )
6364HARDWARE_INTRINSIC (AdvSimd , CompareGreaterThan , -1 , -1 , 2 , {INS_cmgt , INS_cmhi , INS_cmgt , INS_cmhi , INS_cmgt , INS_cmhi , INS_invalid , INS_invalid , INS_fcmgt , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_NoContainment |HW_Flag_UnfixedSIMDSize )
6465HARDWARE_INTRINSIC (AdvSimd , CompareGreaterThanOrEqual , -1 , -1 , 2 , {INS_cmge , INS_cmhs , INS_cmge , INS_cmhs , INS_cmge , INS_cmhs , INS_invalid , INS_invalid , INS_fcmge , INS_invalid }, HW_Category_SimpleSIMD , HW_Flag_NoContainment |HW_Flag_UnfixedSIMDSize )
0 commit comments