@@ -473,6 +473,7 @@ HARDWARE_INTRINSIC(AdvSimd, SignExtendWideningUpper,
473473HARDWARE_INTRINSIC (AdvSimd , SqrtScalar , 8 , 1 , true, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_fsqrt , INS_fsqrt }, HW_Category_SIMD , HW_Flag_SIMDScalar )
474474HARDWARE_INTRINSIC (AdvSimd , Store , -1 , 2 , true, {INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 }, HW_Category_Helper , HW_Flag_SpecialImport |HW_Flag_BaseTypeFromSecondArg |HW_Flag_NoCodeGen )
475475HARDWARE_INTRINSIC (AdvSimd , StoreSelectedScalar , -1 , 3 , true, {INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 , INS_st1 }, HW_Category_MemoryStore , HW_Flag_BaseTypeFromSecondArg |HW_Flag_HasImmediateOperand |HW_Flag_SIMDScalar |HW_Flag_SpecialCodeGen )
476+ HARDWARE_INTRINSIC (AdvSimd , StoreSelectedScalar64x2 , 8 , 3 , true, {INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_invalid , INS_invalid , INS_st2 , INS_invalid }, HW_Category_MemoryStore , HW_Flag_BaseTypeFromFirstArg |HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_NeedsConsecutiveRegisters |HW_Flag_SIMDScalar |HW_Flag_HasImmediateOperand )
476477HARDWARE_INTRINSIC (AdvSimd , StoreVector64x2 , 8 , 2 , true, {INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_invalid , INS_invalid , INS_st2 , INS_invalid }, HW_Category_MemoryStore , HW_Flag_BaseTypeFromFirstArg |HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_NeedsConsecutiveRegisters )
477478HARDWARE_INTRINSIC (AdvSimd , Subtract , -1 , 2 , true, {INS_sub , INS_sub , INS_sub , INS_sub , INS_sub , INS_sub , INS_sub , INS_sub , INS_fsub , INS_invalid }, HW_Category_SIMD , HW_Flag_NoFlag )
478479HARDWARE_INTRINSIC (AdvSimd , SubtractHighNarrowingLower , 8 , 2 , true, {INS_subhn , INS_subhn , INS_subhn , INS_subhn , INS_subhn , INS_subhn , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_NoFlag )
@@ -658,6 +659,7 @@ HARDWARE_INTRINSIC(AdvSimd_Arm64, StorePair,
658659HARDWARE_INTRINSIC (AdvSimd_Arm64 , StorePairScalar , 8 , 3 , true, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_stp , INS_stp , INS_invalid , INS_invalid , INS_stp , INS_invalid }, HW_Category_MemoryStore , HW_Flag_BaseTypeFromSecondArg |HW_Flag_SpecialCodeGen )
659660HARDWARE_INTRINSIC (AdvSimd_Arm64 , StorePairScalarNonTemporal , 8 , 3 , true, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_stnp , INS_stnp , INS_invalid , INS_invalid , INS_stnp , INS_invalid }, HW_Category_MemoryStore , HW_Flag_BaseTypeFromSecondArg |HW_Flag_SpecialCodeGen )
660661HARDWARE_INTRINSIC (AdvSimd_Arm64 , StorePairNonTemporal , -1 , 3 , true, {INS_stnp , INS_stnp , INS_stnp , INS_stnp , INS_stnp , INS_stnp , INS_stnp , INS_stnp , INS_stnp , INS_stp }, HW_Category_MemoryStore , HW_Flag_BaseTypeFromSecondArg |HW_Flag_SpecialCodeGen )
662+ HARDWARE_INTRINSIC (AdvSimd_Arm64 , StoreSelectedScalar128x2 , 16 , 3 , true, {INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 }, HW_Category_MemoryStore , HW_Flag_BaseTypeFromFirstArg |HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_NeedsConsecutiveRegisters |HW_Flag_SIMDScalar |HW_Flag_HasImmediateOperand )
661663HARDWARE_INTRINSIC (AdvSimd_Arm64 , StoreVector128x2 , 16 , 2 , true, {INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 , INS_st2 }, HW_Category_MemoryStore , HW_Flag_BaseTypeFromFirstArg |HW_Flag_SpecialImport |HW_Flag_SpecialCodeGen |HW_Flag_NeedsConsecutiveRegisters )
662664HARDWARE_INTRINSIC (AdvSimd_Arm64 , Subtract , 16 , 2 , false, {INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_invalid , INS_fsub }, HW_Category_SIMD , HW_Flag_NoFlag )
663665HARDWARE_INTRINSIC (AdvSimd_Arm64 , SubtractSaturateScalar , 8 , 2 , true, {INS_sqsub , INS_uqsub , INS_sqsub , INS_uqsub , INS_sqsub , INS_uqsub , INS_invalid , INS_invalid , INS_invalid , INS_invalid }, HW_Category_SIMD , HW_Flag_SIMDScalar )
0 commit comments