@@ -334,8 +334,8 @@ HARDWARE_INTRINSIC(Sve2,          BitwiseClearXor,
334334HARDWARE_INTRINSIC (Sve2 ,          BitwiseSelect ,                                                    -1 ,      3 ,     {INS_sve_bsl ,        INS_sve_bsl ,        INS_sve_bsl ,        INS_sve_bsl ,        INS_sve_bsl ,        INS_sve_bsl ,        INS_sve_bsl ,        INS_sve_bsl ,        INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_HasRMWSemantics )
335335HARDWARE_INTRINSIC (Sve2 ,          BitwiseSelectLeftInverted ,                                        -1 ,      3 ,     {INS_sve_bsl1n ,      INS_sve_bsl1n ,      INS_sve_bsl1n ,      INS_sve_bsl1n ,      INS_sve_bsl1n ,      INS_sve_bsl1n ,      INS_sve_bsl1n ,      INS_sve_bsl1n ,      INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_HasRMWSemantics )
336336HARDWARE_INTRINSIC (Sve2 ,          BitwiseSelectRightInverted ,                                       -1 ,      3 ,     {INS_sve_bsl2n ,      INS_sve_bsl2n ,      INS_sve_bsl2n ,      INS_sve_bsl2n ,      INS_sve_bsl2n ,      INS_sve_bsl2n ,      INS_sve_bsl2n ,      INS_sve_bsl2n ,      INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_SpecialCodeGen |HW_Flag_HasRMWSemantics )
337- HARDWARE_INTRINSIC (Sve2 ,          DotProductComplex ,                                                -1 ,      4 ,     {INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_sve_cdot ,       INS_invalid ,        INS_sve_cdot ,       INS_invalid ,        INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_HasRMWSemantics |HW_Flag_SpecialCodeGen |HW_Flag_HasImmediateOperand )
338- HARDWARE_INTRINSIC (Sve2 ,          DotProductComplexBySelectedIndex ,                                 -1 ,      5 ,     {INS_sve_cdot ,       INS_invalid ,        INS_sve_cdot ,       INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_HasRMWSemantics |HW_Flag_SpecialCodeGen |HW_Flag_HasImmediateOperand |HW_Flag_LowVectorOperation |HW_Flag_SpecialImport |HW_Flag_BaseTypeFromSecondArg )
337+ HARDWARE_INTRINSIC (Sve2 ,          DotProductRotateComplex ,                                                -1 ,      4 ,     {INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_sve_cdot ,       INS_invalid ,        INS_sve_cdot ,       INS_invalid ,        INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_HasRMWSemantics |HW_Flag_SpecialCodeGen |HW_Flag_HasImmediateOperand )
338+ HARDWARE_INTRINSIC (Sve2 ,          DotProductRotateComplexBySelectedIndex ,                                 -1 ,      5 ,     {INS_sve_cdot ,       INS_invalid ,        INS_sve_cdot ,       INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_HasRMWSemantics |HW_Flag_SpecialCodeGen |HW_Flag_HasImmediateOperand |HW_Flag_LowVectorOperation |HW_Flag_SpecialImport |HW_Flag_BaseTypeFromSecondArg )
339339HARDWARE_INTRINSIC (Sve2 ,          FusedAddHalving ,                                                  -1 ,      -1 ,    {INS_sve_shadd ,      INS_sve_uhadd ,      INS_sve_shadd ,      INS_sve_uhadd ,      INS_sve_shadd ,      INS_sve_uhadd ,      INS_sve_shadd ,      INS_sve_uhadd ,      INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_HasRMWSemantics |HW_Flag_LowMaskedOperation )
340340HARDWARE_INTRINSIC (Sve2 ,          FusedSubtractHalving ,                                             -1 ,      -1 ,    {INS_sve_shsub ,      INS_sve_uhsub ,      INS_sve_shsub ,      INS_sve_uhsub ,      INS_sve_shsub ,      INS_sve_uhsub ,      INS_sve_shsub ,      INS_sve_uhsub ,      INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_EmbeddedMaskedOperation |HW_Flag_HasRMWSemantics |HW_Flag_LowMaskedOperation )
341341HARDWARE_INTRINSIC (Sve2 ,          InterleavingXorEvenOdd ,                                           -1 ,      3 ,     {INS_sve_eorbt ,      INS_sve_eorbt ,      INS_sve_eorbt ,      INS_sve_eorbt ,      INS_sve_eorbt ,      INS_sve_eorbt ,      INS_sve_eorbt ,      INS_sve_eorbt ,      INS_invalid ,        INS_invalid },     HW_Category_SIMD ,                  HW_Flag_Scalable |HW_Flag_HasRMWSemantics )
0 commit comments