1*f5c631daSSadaf Ebrahimi // Copyright 2020, VIXL authors 2*f5c631daSSadaf Ebrahimi // All rights reserved. 3*f5c631daSSadaf Ebrahimi // 4*f5c631daSSadaf Ebrahimi // Redistribution and use in source and binary forms, with or without 5*f5c631daSSadaf Ebrahimi // modification, are permitted provided that the following conditions are met: 6*f5c631daSSadaf Ebrahimi // 7*f5c631daSSadaf Ebrahimi // * Redistributions of source code must retain the above copyright notice, 8*f5c631daSSadaf Ebrahimi // this list of conditions and the following disclaimer. 9*f5c631daSSadaf Ebrahimi // * Redistributions in binary form must reproduce the above copyright notice, 10*f5c631daSSadaf Ebrahimi // this list of conditions and the following disclaimer in the documentation 11*f5c631daSSadaf Ebrahimi // and/or other materials provided with the distribution. 12*f5c631daSSadaf Ebrahimi // * Neither the name of ARM Limited nor the names of its contributors may be 13*f5c631daSSadaf Ebrahimi // used to endorse or promote products derived from this software without 14*f5c631daSSadaf Ebrahimi // specific prior written permission. 15*f5c631daSSadaf Ebrahimi // 16*f5c631daSSadaf Ebrahimi // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND 17*f5c631daSSadaf Ebrahimi // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18*f5c631daSSadaf Ebrahimi // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19*f5c631daSSadaf Ebrahimi // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 20*f5c631daSSadaf Ebrahimi // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21*f5c631daSSadaf Ebrahimi // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 22*f5c631daSSadaf Ebrahimi // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23*f5c631daSSadaf Ebrahimi // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 24*f5c631daSSadaf Ebrahimi // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25*f5c631daSSadaf Ebrahimi // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26*f5c631daSSadaf Ebrahimi 27*f5c631daSSadaf Ebrahimi // Initialisation data for a std::map, from instruction form to the visitor 28*f5c631daSSadaf Ebrahimi // function that handles it. This allows reuse of existing visitor functions 29*f5c631daSSadaf Ebrahimi // that support groups of instructions, though they may do extra decoding 30*f5c631daSSadaf Ebrahimi // no longer needed. 31*f5c631daSSadaf Ebrahimi // In the long term, it's expected that each component that uses the decoder 32*f5c631daSSadaf Ebrahimi // will want to group instruction handling in the way most appropriate to 33*f5c631daSSadaf Ebrahimi // the component's function, so this map initialisation will no longer be 34*f5c631daSSadaf Ebrahimi // shared. 35*f5c631daSSadaf Ebrahimi 36*f5c631daSSadaf Ebrahimi #define DEFAULT_FORM_TO_VISITOR_MAP(VISITORCLASS) \ 37*f5c631daSSadaf Ebrahimi {"abs_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 38*f5c631daSSadaf Ebrahimi {"addpl_r_ri"_h, &VISITORCLASS::VisitSVEStackFrameAdjustment}, \ 39*f5c631daSSadaf Ebrahimi {"addvl_r_ri"_h, &VISITORCLASS::VisitSVEStackFrameAdjustment}, \ 40*f5c631daSSadaf Ebrahimi {"add_z_p_zz"_h, \ 41*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntAddSubtractVectors_Predicated}, \ 42*f5c631daSSadaf Ebrahimi {"add_z_zi"_h, &VISITORCLASS::VisitSVEIntAddSubtractImm_Unpredicated}, \ 43*f5c631daSSadaf Ebrahimi {"add_z_zz"_h, &VISITORCLASS::VisitSVEIntArithmeticUnpredicated}, \ 44*f5c631daSSadaf Ebrahimi {"adr_z_az_d_s32_scaled"_h, &VISITORCLASS::VisitSVEAddressGeneration}, \ 45*f5c631daSSadaf Ebrahimi {"adr_z_az_d_u32_scaled"_h, &VISITORCLASS::VisitSVEAddressGeneration}, \ 46*f5c631daSSadaf Ebrahimi {"adr_z_az_sd_same_scaled"_h, &VISITORCLASS::VisitSVEAddressGeneration}, \ 47*f5c631daSSadaf Ebrahimi {"ands_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 48*f5c631daSSadaf Ebrahimi {"andv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 49*f5c631daSSadaf Ebrahimi {"and_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 50*f5c631daSSadaf Ebrahimi {"and_z_p_zz"_h, &VISITORCLASS::VisitSVEBitwiseLogical_Predicated}, \ 51*f5c631daSSadaf Ebrahimi {"and_z_zi"_h, \ 52*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseLogicalWithImm_Unpredicated}, \ 53*f5c631daSSadaf Ebrahimi {"and_z_zz"_h, &VISITORCLASS::VisitSVEBitwiseLogicalUnpredicated}, \ 54*f5c631daSSadaf Ebrahimi {"asrd_z_p_zi"_h, &VISITORCLASS::VisitSVEBitwiseShiftByImm_Predicated}, \ 55*f5c631daSSadaf Ebrahimi {"asrr_z_p_zz"_h, \ 56*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByVector_Predicated}, \ 57*f5c631daSSadaf Ebrahimi {"asr_z_p_zi"_h, &VISITORCLASS::VisitSVEBitwiseShiftByImm_Predicated}, \ 58*f5c631daSSadaf Ebrahimi {"asr_z_p_zw"_h, \ 59*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByWideElements_Predicated}, \ 60*f5c631daSSadaf Ebrahimi {"asr_z_p_zz"_h, \ 61*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByVector_Predicated}, \ 62*f5c631daSSadaf Ebrahimi {"asr_z_zi"_h, &VISITORCLASS::VisitSVEBitwiseShiftUnpredicated}, \ 63*f5c631daSSadaf Ebrahimi {"asr_z_zw"_h, &VISITORCLASS::VisitSVEBitwiseShiftUnpredicated}, \ 64*f5c631daSSadaf Ebrahimi {"bics_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 65*f5c631daSSadaf Ebrahimi {"bic_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 66*f5c631daSSadaf Ebrahimi {"bic_z_p_zz"_h, &VISITORCLASS::VisitSVEBitwiseLogical_Predicated}, \ 67*f5c631daSSadaf Ebrahimi {"bic_z_zz"_h, &VISITORCLASS::VisitSVEBitwiseLogicalUnpredicated}, \ 68*f5c631daSSadaf Ebrahimi {"brkas_p_p_p_z"_h, &VISITORCLASS::VisitSVEPartitionBreakCondition}, \ 69*f5c631daSSadaf Ebrahimi {"brka_p_p_p"_h, &VISITORCLASS::VisitSVEPartitionBreakCondition}, \ 70*f5c631daSSadaf Ebrahimi {"brkbs_p_p_p_z"_h, &VISITORCLASS::VisitSVEPartitionBreakCondition}, \ 71*f5c631daSSadaf Ebrahimi {"brkb_p_p_p"_h, &VISITORCLASS::VisitSVEPartitionBreakCondition}, \ 72*f5c631daSSadaf Ebrahimi {"brkns_p_p_pp"_h, \ 73*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEPropagateBreakToNextPartition}, \ 74*f5c631daSSadaf Ebrahimi {"brkn_p_p_pp"_h, &VISITORCLASS::VisitSVEPropagateBreakToNextPartition}, \ 75*f5c631daSSadaf Ebrahimi {"brkpas_p_p_pp"_h, &VISITORCLASS::VisitSVEPropagateBreak}, \ 76*f5c631daSSadaf Ebrahimi {"brkpa_p_p_pp"_h, &VISITORCLASS::VisitSVEPropagateBreak}, \ 77*f5c631daSSadaf Ebrahimi {"brkpbs_p_p_pp"_h, &VISITORCLASS::VisitSVEPropagateBreak}, \ 78*f5c631daSSadaf Ebrahimi {"brkpb_p_p_pp"_h, &VISITORCLASS::VisitSVEPropagateBreak}, \ 79*f5c631daSSadaf Ebrahimi {"clasta_r_p_z"_h, \ 80*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEConditionallyExtractElementToGeneralRegister}, \ 81*f5c631daSSadaf Ebrahimi {"clasta_v_p_z"_h, \ 82*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEConditionallyExtractElementToSIMDFPScalar}, \ 83*f5c631daSSadaf Ebrahimi {"clasta_z_p_zz"_h, \ 84*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEConditionallyBroadcastElementToVector}, \ 85*f5c631daSSadaf Ebrahimi {"clastb_r_p_z"_h, \ 86*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEConditionallyExtractElementToGeneralRegister}, \ 87*f5c631daSSadaf Ebrahimi {"clastb_v_p_z"_h, \ 88*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEConditionallyExtractElementToSIMDFPScalar}, \ 89*f5c631daSSadaf Ebrahimi {"clastb_z_p_zz"_h, \ 90*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEConditionallyBroadcastElementToVector}, \ 91*f5c631daSSadaf Ebrahimi {"cls_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 92*f5c631daSSadaf Ebrahimi {"clz_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 93*f5c631daSSadaf Ebrahimi {"cmpeq_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareSignedImm}, \ 94*f5c631daSSadaf Ebrahimi {"cmpeq_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 95*f5c631daSSadaf Ebrahimi {"cmpeq_p_p_zz"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 96*f5c631daSSadaf Ebrahimi {"cmpge_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareSignedImm}, \ 97*f5c631daSSadaf Ebrahimi {"cmpge_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 98*f5c631daSSadaf Ebrahimi {"cmpge_p_p_zz"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 99*f5c631daSSadaf Ebrahimi {"cmpgt_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareSignedImm}, \ 100*f5c631daSSadaf Ebrahimi {"cmpgt_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 101*f5c631daSSadaf Ebrahimi {"cmpgt_p_p_zz"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 102*f5c631daSSadaf Ebrahimi {"cmphi_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareUnsignedImm}, \ 103*f5c631daSSadaf Ebrahimi {"cmphi_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 104*f5c631daSSadaf Ebrahimi {"cmphi_p_p_zz"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 105*f5c631daSSadaf Ebrahimi {"cmphs_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareUnsignedImm}, \ 106*f5c631daSSadaf Ebrahimi {"cmphs_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 107*f5c631daSSadaf Ebrahimi {"cmphs_p_p_zz"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 108*f5c631daSSadaf Ebrahimi {"cmple_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareSignedImm}, \ 109*f5c631daSSadaf Ebrahimi {"cmple_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 110*f5c631daSSadaf Ebrahimi {"cmplo_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareUnsignedImm}, \ 111*f5c631daSSadaf Ebrahimi {"cmplo_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 112*f5c631daSSadaf Ebrahimi {"cmpls_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareUnsignedImm}, \ 113*f5c631daSSadaf Ebrahimi {"cmpls_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 114*f5c631daSSadaf Ebrahimi {"cmplt_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareSignedImm}, \ 115*f5c631daSSadaf Ebrahimi {"cmplt_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 116*f5c631daSSadaf Ebrahimi {"cmpne_p_p_zi"_h, &VISITORCLASS::VisitSVEIntCompareSignedImm}, \ 117*f5c631daSSadaf Ebrahimi {"cmpne_p_p_zw"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 118*f5c631daSSadaf Ebrahimi {"cmpne_p_p_zz"_h, &VISITORCLASS::VisitSVEIntCompareVectors}, \ 119*f5c631daSSadaf Ebrahimi {"cnot_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 120*f5c631daSSadaf Ebrahimi {"cntb_r_s"_h, &VISITORCLASS::VisitSVEElementCount}, \ 121*f5c631daSSadaf Ebrahimi {"cntd_r_s"_h, &VISITORCLASS::VisitSVEElementCount}, \ 122*f5c631daSSadaf Ebrahimi {"cnth_r_s"_h, &VISITORCLASS::VisitSVEElementCount}, \ 123*f5c631daSSadaf Ebrahimi {"cntp_r_p_p"_h, &VISITORCLASS::VisitSVEPredicateCount}, \ 124*f5c631daSSadaf Ebrahimi {"cntw_r_s"_h, &VISITORCLASS::VisitSVEElementCount}, \ 125*f5c631daSSadaf Ebrahimi {"cnt_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 126*f5c631daSSadaf Ebrahimi {"compact_z_p_z"_h, &VISITORCLASS::VisitSVECompressActiveElements}, \ 127*f5c631daSSadaf Ebrahimi {"cpy_z_o_i"_h, &VISITORCLASS::VisitSVECopyIntImm_Predicated}, \ 128*f5c631daSSadaf Ebrahimi {"cpy_z_p_i"_h, &VISITORCLASS::VisitSVECopyIntImm_Predicated}, \ 129*f5c631daSSadaf Ebrahimi {"cpy_z_p_r"_h, \ 130*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVECopyGeneralRegisterToVector_Predicated}, \ 131*f5c631daSSadaf Ebrahimi {"cpy_z_p_v"_h, \ 132*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVECopySIMDFPScalarRegisterToVector_Predicated}, \ 133*f5c631daSSadaf Ebrahimi {"ctermeq_rr"_h, &VISITORCLASS::VisitSVEConditionallyTerminateScalars}, \ 134*f5c631daSSadaf Ebrahimi {"ctermne_rr"_h, &VISITORCLASS::VisitSVEConditionallyTerminateScalars}, \ 135*f5c631daSSadaf Ebrahimi {"decb_r_rs"_h, &VISITORCLASS::VisitSVEIncDecRegisterByElementCount}, \ 136*f5c631daSSadaf Ebrahimi {"decd_r_rs"_h, &VISITORCLASS::VisitSVEIncDecRegisterByElementCount}, \ 137*f5c631daSSadaf Ebrahimi {"decd_z_zs"_h, &VISITORCLASS::VisitSVEIncDecVectorByElementCount}, \ 138*f5c631daSSadaf Ebrahimi {"dech_r_rs"_h, &VISITORCLASS::VisitSVEIncDecRegisterByElementCount}, \ 139*f5c631daSSadaf Ebrahimi {"dech_z_zs"_h, &VISITORCLASS::VisitSVEIncDecVectorByElementCount}, \ 140*f5c631daSSadaf Ebrahimi {"decp_r_p_r"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 141*f5c631daSSadaf Ebrahimi {"decp_z_p_z"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 142*f5c631daSSadaf Ebrahimi {"decw_r_rs"_h, &VISITORCLASS::VisitSVEIncDecRegisterByElementCount}, \ 143*f5c631daSSadaf Ebrahimi {"decw_z_zs"_h, &VISITORCLASS::VisitSVEIncDecVectorByElementCount}, \ 144*f5c631daSSadaf Ebrahimi {"dupm_z_i"_h, &VISITORCLASS::VisitSVEBroadcastBitmaskImm}, \ 145*f5c631daSSadaf Ebrahimi {"dup_z_i"_h, &VISITORCLASS::VisitSVEBroadcastIntImm_Unpredicated}, \ 146*f5c631daSSadaf Ebrahimi {"dup_z_r"_h, &VISITORCLASS::VisitSVEBroadcastGeneralRegister}, \ 147*f5c631daSSadaf Ebrahimi {"dup_z_zi"_h, &VISITORCLASS::VisitSVEBroadcastIndexElement}, \ 148*f5c631daSSadaf Ebrahimi {"eors_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 149*f5c631daSSadaf Ebrahimi {"eorv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 150*f5c631daSSadaf Ebrahimi {"eor_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 151*f5c631daSSadaf Ebrahimi {"eor_z_p_zz"_h, &VISITORCLASS::VisitSVEBitwiseLogical_Predicated}, \ 152*f5c631daSSadaf Ebrahimi {"eor_z_zi"_h, \ 153*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseLogicalWithImm_Unpredicated}, \ 154*f5c631daSSadaf Ebrahimi {"eor_z_zz"_h, &VISITORCLASS::VisitSVEBitwiseLogicalUnpredicated}, \ 155*f5c631daSSadaf Ebrahimi {"ext_z_zi_des"_h, &VISITORCLASS::VisitSVEPermuteVectorExtract}, \ 156*f5c631daSSadaf Ebrahimi {"fabd_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 157*f5c631daSSadaf Ebrahimi {"fabs_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 158*f5c631daSSadaf Ebrahimi {"facge_p_p_zz"_h, &VISITORCLASS::VisitSVEFPCompareVectors}, \ 159*f5c631daSSadaf Ebrahimi {"facgt_p_p_zz"_h, &VISITORCLASS::VisitSVEFPCompareVectors}, \ 160*f5c631daSSadaf Ebrahimi {"fadda_v_p_z"_h, &VISITORCLASS::VisitSVEFPAccumulatingReduction}, \ 161*f5c631daSSadaf Ebrahimi {"faddv_v_p_z"_h, &VISITORCLASS::VisitSVEFPFastReduction}, \ 162*f5c631daSSadaf Ebrahimi {"fadd_z_p_zs"_h, \ 163*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEFPArithmeticWithImm_Predicated}, \ 164*f5c631daSSadaf Ebrahimi {"fadd_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 165*f5c631daSSadaf Ebrahimi {"fadd_z_zz"_h, &VISITORCLASS::VisitSVEFPArithmeticUnpredicated}, \ 166*f5c631daSSadaf Ebrahimi {"fcadd_z_p_zz"_h, &VISITORCLASS::VisitSVEFPComplexAddition}, \ 167*f5c631daSSadaf Ebrahimi {"fcmeq_p_p_z0"_h, &VISITORCLASS::VisitSVEFPCompareWithZero}, \ 168*f5c631daSSadaf Ebrahimi {"fcmeq_p_p_zz"_h, &VISITORCLASS::VisitSVEFPCompareVectors}, \ 169*f5c631daSSadaf Ebrahimi {"fcmge_p_p_z0"_h, &VISITORCLASS::VisitSVEFPCompareWithZero}, \ 170*f5c631daSSadaf Ebrahimi {"fcmge_p_p_zz"_h, &VISITORCLASS::VisitSVEFPCompareVectors}, \ 171*f5c631daSSadaf Ebrahimi {"fcmgt_p_p_z0"_h, &VISITORCLASS::VisitSVEFPCompareWithZero}, \ 172*f5c631daSSadaf Ebrahimi {"fcmgt_p_p_zz"_h, &VISITORCLASS::VisitSVEFPCompareVectors}, \ 173*f5c631daSSadaf Ebrahimi {"fcmla_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPComplexMulAdd}, \ 174*f5c631daSSadaf Ebrahimi {"fcmla_z_zzzi_h"_h, &VISITORCLASS::VisitSVEFPComplexMulAddIndex}, \ 175*f5c631daSSadaf Ebrahimi {"fcmla_z_zzzi_s"_h, &VISITORCLASS::VisitSVEFPComplexMulAddIndex}, \ 176*f5c631daSSadaf Ebrahimi {"fcmle_p_p_z0"_h, &VISITORCLASS::VisitSVEFPCompareWithZero}, \ 177*f5c631daSSadaf Ebrahimi {"fcmlt_p_p_z0"_h, &VISITORCLASS::VisitSVEFPCompareWithZero}, \ 178*f5c631daSSadaf Ebrahimi {"fcmne_p_p_z0"_h, &VISITORCLASS::VisitSVEFPCompareWithZero}, \ 179*f5c631daSSadaf Ebrahimi {"fcmne_p_p_zz"_h, &VISITORCLASS::VisitSVEFPCompareVectors}, \ 180*f5c631daSSadaf Ebrahimi {"fcmuo_p_p_zz"_h, &VISITORCLASS::VisitSVEFPCompareVectors}, \ 181*f5c631daSSadaf Ebrahimi {"fcpy_z_p_i"_h, &VISITORCLASS::VisitSVECopyFPImm_Predicated}, \ 182*f5c631daSSadaf Ebrahimi {"fcvtzs_z_p_z_d2w"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 183*f5c631daSSadaf Ebrahimi {"fcvtzs_z_p_z_d2x"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 184*f5c631daSSadaf Ebrahimi {"fcvtzs_z_p_z_fp162h"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 185*f5c631daSSadaf Ebrahimi {"fcvtzs_z_p_z_fp162w"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 186*f5c631daSSadaf Ebrahimi {"fcvtzs_z_p_z_fp162x"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 187*f5c631daSSadaf Ebrahimi {"fcvtzs_z_p_z_s2w"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 188*f5c631daSSadaf Ebrahimi {"fcvtzs_z_p_z_s2x"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 189*f5c631daSSadaf Ebrahimi {"fcvtzu_z_p_z_d2w"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 190*f5c631daSSadaf Ebrahimi {"fcvtzu_z_p_z_d2x"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 191*f5c631daSSadaf Ebrahimi {"fcvtzu_z_p_z_fp162h"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 192*f5c631daSSadaf Ebrahimi {"fcvtzu_z_p_z_fp162w"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 193*f5c631daSSadaf Ebrahimi {"fcvtzu_z_p_z_fp162x"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 194*f5c631daSSadaf Ebrahimi {"fcvtzu_z_p_z_s2w"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 195*f5c631daSSadaf Ebrahimi {"fcvtzu_z_p_z_s2x"_h, &VISITORCLASS::VisitSVEFPConvertToInt}, \ 196*f5c631daSSadaf Ebrahimi {"fcvt_z_p_z_d2h"_h, &VISITORCLASS::VisitSVEFPConvertPrecision}, \ 197*f5c631daSSadaf Ebrahimi {"fcvt_z_p_z_d2s"_h, &VISITORCLASS::VisitSVEFPConvertPrecision}, \ 198*f5c631daSSadaf Ebrahimi {"fcvt_z_p_z_h2d"_h, &VISITORCLASS::VisitSVEFPConvertPrecision}, \ 199*f5c631daSSadaf Ebrahimi {"fcvt_z_p_z_h2s"_h, &VISITORCLASS::VisitSVEFPConvertPrecision}, \ 200*f5c631daSSadaf Ebrahimi {"fcvt_z_p_z_s2d"_h, &VISITORCLASS::VisitSVEFPConvertPrecision}, \ 201*f5c631daSSadaf Ebrahimi {"fcvt_z_p_z_s2h"_h, &VISITORCLASS::VisitSVEFPConvertPrecision}, \ 202*f5c631daSSadaf Ebrahimi {"fdivr_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 203*f5c631daSSadaf Ebrahimi {"fdiv_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 204*f5c631daSSadaf Ebrahimi {"fdup_z_i"_h, &VISITORCLASS::VisitSVEBroadcastFPImm_Unpredicated}, \ 205*f5c631daSSadaf Ebrahimi {"fexpa_z_z"_h, &VISITORCLASS::VisitSVEFPExponentialAccelerator}, \ 206*f5c631daSSadaf Ebrahimi {"fmad_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPMulAdd}, \ 207*f5c631daSSadaf Ebrahimi {"fmaxnmv_v_p_z"_h, &VISITORCLASS::VisitSVEFPFastReduction}, \ 208*f5c631daSSadaf Ebrahimi {"fmaxnm_z_p_zs"_h, \ 209*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEFPArithmeticWithImm_Predicated}, \ 210*f5c631daSSadaf Ebrahimi {"fmaxnm_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 211*f5c631daSSadaf Ebrahimi {"fmaxv_v_p_z"_h, &VISITORCLASS::VisitSVEFPFastReduction}, \ 212*f5c631daSSadaf Ebrahimi {"fmax_z_p_zs"_h, \ 213*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEFPArithmeticWithImm_Predicated}, \ 214*f5c631daSSadaf Ebrahimi {"fmax_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 215*f5c631daSSadaf Ebrahimi {"fminnmv_v_p_z"_h, &VISITORCLASS::VisitSVEFPFastReduction}, \ 216*f5c631daSSadaf Ebrahimi {"fminnm_z_p_zs"_h, \ 217*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEFPArithmeticWithImm_Predicated}, \ 218*f5c631daSSadaf Ebrahimi {"fminnm_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 219*f5c631daSSadaf Ebrahimi {"fminv_v_p_z"_h, &VISITORCLASS::VisitSVEFPFastReduction}, \ 220*f5c631daSSadaf Ebrahimi {"fmin_z_p_zs"_h, \ 221*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEFPArithmeticWithImm_Predicated}, \ 222*f5c631daSSadaf Ebrahimi {"fmin_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 223*f5c631daSSadaf Ebrahimi {"fmla_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPMulAdd}, \ 224*f5c631daSSadaf Ebrahimi {"fmla_z_zzzi_d"_h, &VISITORCLASS::VisitSVEFPMulAddIndex}, \ 225*f5c631daSSadaf Ebrahimi {"fmla_z_zzzi_h"_h, &VISITORCLASS::VisitSVEFPMulAddIndex}, \ 226*f5c631daSSadaf Ebrahimi {"fmla_z_zzzi_s"_h, &VISITORCLASS::VisitSVEFPMulAddIndex}, \ 227*f5c631daSSadaf Ebrahimi {"fmls_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPMulAdd}, \ 228*f5c631daSSadaf Ebrahimi {"fmls_z_zzzi_d"_h, &VISITORCLASS::VisitSVEFPMulAddIndex}, \ 229*f5c631daSSadaf Ebrahimi {"fmls_z_zzzi_h"_h, &VISITORCLASS::VisitSVEFPMulAddIndex}, \ 230*f5c631daSSadaf Ebrahimi {"fmls_z_zzzi_s"_h, &VISITORCLASS::VisitSVEFPMulAddIndex}, \ 231*f5c631daSSadaf Ebrahimi {"fmsb_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPMulAdd}, \ 232*f5c631daSSadaf Ebrahimi {"fmulx_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 233*f5c631daSSadaf Ebrahimi {"fmul_z_p_zs"_h, \ 234*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEFPArithmeticWithImm_Predicated}, \ 235*f5c631daSSadaf Ebrahimi {"fmul_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 236*f5c631daSSadaf Ebrahimi {"fmul_z_zz"_h, &VISITORCLASS::VisitSVEFPArithmeticUnpredicated}, \ 237*f5c631daSSadaf Ebrahimi {"fmul_z_zzi_d"_h, &VISITORCLASS::VisitSVEFPMulIndex}, \ 238*f5c631daSSadaf Ebrahimi {"fmul_z_zzi_h"_h, &VISITORCLASS::VisitSVEFPMulIndex}, \ 239*f5c631daSSadaf Ebrahimi {"fmul_z_zzi_s"_h, &VISITORCLASS::VisitSVEFPMulIndex}, \ 240*f5c631daSSadaf Ebrahimi {"fneg_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 241*f5c631daSSadaf Ebrahimi {"fnmad_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPMulAdd}, \ 242*f5c631daSSadaf Ebrahimi {"fnmla_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPMulAdd}, \ 243*f5c631daSSadaf Ebrahimi {"fnmls_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPMulAdd}, \ 244*f5c631daSSadaf Ebrahimi {"fnmsb_z_p_zzz"_h, &VISITORCLASS::VisitSVEFPMulAdd}, \ 245*f5c631daSSadaf Ebrahimi {"frecpe_z_z"_h, &VISITORCLASS::VisitSVEFPUnaryOpUnpredicated}, \ 246*f5c631daSSadaf Ebrahimi {"frecps_z_zz"_h, &VISITORCLASS::VisitSVEFPArithmeticUnpredicated}, \ 247*f5c631daSSadaf Ebrahimi {"frecpx_z_p_z"_h, &VISITORCLASS::VisitSVEFPUnaryOp}, \ 248*f5c631daSSadaf Ebrahimi {"frinta_z_p_z"_h, &VISITORCLASS::VisitSVEFPRoundToIntegralValue}, \ 249*f5c631daSSadaf Ebrahimi {"frinti_z_p_z"_h, &VISITORCLASS::VisitSVEFPRoundToIntegralValue}, \ 250*f5c631daSSadaf Ebrahimi {"frintm_z_p_z"_h, &VISITORCLASS::VisitSVEFPRoundToIntegralValue}, \ 251*f5c631daSSadaf Ebrahimi {"frintn_z_p_z"_h, &VISITORCLASS::VisitSVEFPRoundToIntegralValue}, \ 252*f5c631daSSadaf Ebrahimi {"frintp_z_p_z"_h, &VISITORCLASS::VisitSVEFPRoundToIntegralValue}, \ 253*f5c631daSSadaf Ebrahimi {"frintx_z_p_z"_h, &VISITORCLASS::VisitSVEFPRoundToIntegralValue}, \ 254*f5c631daSSadaf Ebrahimi {"frintz_z_p_z"_h, &VISITORCLASS::VisitSVEFPRoundToIntegralValue}, \ 255*f5c631daSSadaf Ebrahimi {"frsqrte_z_z"_h, &VISITORCLASS::VisitSVEFPUnaryOpUnpredicated}, \ 256*f5c631daSSadaf Ebrahimi {"frsqrts_z_zz"_h, &VISITORCLASS::VisitSVEFPArithmeticUnpredicated}, \ 257*f5c631daSSadaf Ebrahimi {"fscale_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 258*f5c631daSSadaf Ebrahimi {"fsqrt_z_p_z"_h, &VISITORCLASS::VisitSVEFPUnaryOp}, \ 259*f5c631daSSadaf Ebrahimi {"fsubr_z_p_zs"_h, \ 260*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEFPArithmeticWithImm_Predicated}, \ 261*f5c631daSSadaf Ebrahimi {"fsubr_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 262*f5c631daSSadaf Ebrahimi {"fsub_z_p_zs"_h, \ 263*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEFPArithmeticWithImm_Predicated}, \ 264*f5c631daSSadaf Ebrahimi {"fsub_z_p_zz"_h, &VISITORCLASS::VisitSVEFPArithmetic_Predicated}, \ 265*f5c631daSSadaf Ebrahimi {"fsub_z_zz"_h, &VISITORCLASS::VisitSVEFPArithmeticUnpredicated}, \ 266*f5c631daSSadaf Ebrahimi {"ftmad_z_zzi"_h, &VISITORCLASS::VisitSVEFPTrigMulAddCoefficient}, \ 267*f5c631daSSadaf Ebrahimi {"ftsmul_z_zz"_h, &VISITORCLASS::VisitSVEFPArithmeticUnpredicated}, \ 268*f5c631daSSadaf Ebrahimi {"ftssel_z_zz"_h, &VISITORCLASS::VisitSVEFPTrigSelectCoefficient}, \ 269*f5c631daSSadaf Ebrahimi {"incb_r_rs"_h, &VISITORCLASS::VisitSVEIncDecRegisterByElementCount}, \ 270*f5c631daSSadaf Ebrahimi {"incd_r_rs"_h, &VISITORCLASS::VisitSVEIncDecRegisterByElementCount}, \ 271*f5c631daSSadaf Ebrahimi {"incd_z_zs"_h, &VISITORCLASS::VisitSVEIncDecVectorByElementCount}, \ 272*f5c631daSSadaf Ebrahimi {"inch_r_rs"_h, &VISITORCLASS::VisitSVEIncDecRegisterByElementCount}, \ 273*f5c631daSSadaf Ebrahimi {"inch_z_zs"_h, &VISITORCLASS::VisitSVEIncDecVectorByElementCount}, \ 274*f5c631daSSadaf Ebrahimi {"incp_r_p_r"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 275*f5c631daSSadaf Ebrahimi {"incp_z_p_z"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 276*f5c631daSSadaf Ebrahimi {"incw_r_rs"_h, &VISITORCLASS::VisitSVEIncDecRegisterByElementCount}, \ 277*f5c631daSSadaf Ebrahimi {"incw_z_zs"_h, &VISITORCLASS::VisitSVEIncDecVectorByElementCount}, \ 278*f5c631daSSadaf Ebrahimi {"index_z_ii"_h, &VISITORCLASS::VisitSVEIndexGeneration}, \ 279*f5c631daSSadaf Ebrahimi {"index_z_ir"_h, &VISITORCLASS::VisitSVEIndexGeneration}, \ 280*f5c631daSSadaf Ebrahimi {"index_z_ri"_h, &VISITORCLASS::VisitSVEIndexGeneration}, \ 281*f5c631daSSadaf Ebrahimi {"index_z_rr"_h, &VISITORCLASS::VisitSVEIndexGeneration}, \ 282*f5c631daSSadaf Ebrahimi {"insr_z_r"_h, &VISITORCLASS::VisitSVEInsertGeneralRegister}, \ 283*f5c631daSSadaf Ebrahimi {"insr_z_v"_h, &VISITORCLASS::VisitSVEInsertSIMDFPScalarRegister}, \ 284*f5c631daSSadaf Ebrahimi {"lasta_r_p_z"_h, \ 285*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEExtractElementToGeneralRegister}, \ 286*f5c631daSSadaf Ebrahimi {"lasta_v_p_z"_h, \ 287*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEExtractElementToSIMDFPScalarRegister}, \ 288*f5c631daSSadaf Ebrahimi {"lastb_r_p_z"_h, \ 289*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEExtractElementToGeneralRegister}, \ 290*f5c631daSSadaf Ebrahimi {"lastb_v_p_z"_h, \ 291*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEExtractElementToSIMDFPScalarRegister}, \ 292*f5c631daSSadaf Ebrahimi {"ld1b_z_p_ai_d"_h, \ 293*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 294*f5c631daSSadaf Ebrahimi {"ld1b_z_p_ai_s"_h, \ 295*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 296*f5c631daSSadaf Ebrahimi {"ld1b_z_p_bi_u16"_h, \ 297*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 298*f5c631daSSadaf Ebrahimi {"ld1b_z_p_bi_u32"_h, \ 299*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 300*f5c631daSSadaf Ebrahimi {"ld1b_z_p_bi_u64"_h, \ 301*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 302*f5c631daSSadaf Ebrahimi {"ld1b_z_p_bi_u8"_h, \ 303*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 304*f5c631daSSadaf Ebrahimi {"ld1b_z_p_br_u16"_h, \ 305*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 306*f5c631daSSadaf Ebrahimi {"ld1b_z_p_br_u32"_h, \ 307*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 308*f5c631daSSadaf Ebrahimi {"ld1b_z_p_br_u64"_h, \ 309*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 310*f5c631daSSadaf Ebrahimi {"ld1b_z_p_br_u8"_h, \ 311*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 312*f5c631daSSadaf Ebrahimi {"ld1b_z_p_bz_d_64_unscaled"_h, \ 313*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 314*f5c631daSSadaf Ebrahimi {"ld1b_z_p_bz_d_x32_unscaled"_h, \ 315*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 316*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 317*f5c631daSSadaf Ebrahimi {"ld1b_z_p_bz_s_x32_unscaled"_h, \ 318*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 319*f5c631daSSadaf Ebrahimi {"ld1d_z_p_ai_d"_h, \ 320*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 321*f5c631daSSadaf Ebrahimi {"ld1d_z_p_bi_u64"_h, \ 322*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 323*f5c631daSSadaf Ebrahimi {"ld1d_z_p_br_u64"_h, \ 324*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 325*f5c631daSSadaf Ebrahimi {"ld1d_z_p_bz_d_64_scaled"_h, \ 326*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 327*f5c631daSSadaf Ebrahimi {"ld1d_z_p_bz_d_64_unscaled"_h, \ 328*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 329*f5c631daSSadaf Ebrahimi {"ld1d_z_p_bz_d_x32_scaled"_h, \ 330*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 331*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 332*f5c631daSSadaf Ebrahimi {"ld1d_z_p_bz_d_x32_unscaled"_h, \ 333*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 334*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 335*f5c631daSSadaf Ebrahimi {"ld1h_z_p_ai_d"_h, \ 336*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 337*f5c631daSSadaf Ebrahimi {"ld1h_z_p_ai_s"_h, \ 338*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 339*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bi_u16"_h, \ 340*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 341*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bi_u32"_h, \ 342*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 343*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bi_u64"_h, \ 344*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 345*f5c631daSSadaf Ebrahimi {"ld1h_z_p_br_u16"_h, \ 346*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 347*f5c631daSSadaf Ebrahimi {"ld1h_z_p_br_u32"_h, \ 348*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 349*f5c631daSSadaf Ebrahimi {"ld1h_z_p_br_u64"_h, \ 350*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 351*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bz_d_64_scaled"_h, \ 352*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 353*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bz_d_64_unscaled"_h, \ 354*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 355*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bz_d_x32_scaled"_h, \ 356*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 357*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 358*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bz_d_x32_unscaled"_h, \ 359*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 360*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 361*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bz_s_x32_scaled"_h, \ 362*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 363*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherLoadHalfwords_ScalarPlus32BitScaledOffsets}, \ 364*f5c631daSSadaf Ebrahimi {"ld1h_z_p_bz_s_x32_unscaled"_h, \ 365*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 366*f5c631daSSadaf Ebrahimi {"ld1rb_z_p_bi_u16"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 367*f5c631daSSadaf Ebrahimi {"ld1rb_z_p_bi_u32"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 368*f5c631daSSadaf Ebrahimi {"ld1rb_z_p_bi_u64"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 369*f5c631daSSadaf Ebrahimi {"ld1rb_z_p_bi_u8"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 370*f5c631daSSadaf Ebrahimi {"ld1rd_z_p_bi_u64"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 371*f5c631daSSadaf Ebrahimi {"ld1rh_z_p_bi_u16"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 372*f5c631daSSadaf Ebrahimi {"ld1rh_z_p_bi_u32"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 373*f5c631daSSadaf Ebrahimi {"ld1rh_z_p_bi_u64"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 374*f5c631daSSadaf Ebrahimi {"ld1rqb_z_p_bi_u8"_h, \ 375*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadAndBroadcastQOWord_ScalarPlusImm}, \ 376*f5c631daSSadaf Ebrahimi {"ld1rqb_z_p_br_contiguous"_h, \ 377*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadAndBroadcastQOWord_ScalarPlusScalar}, \ 378*f5c631daSSadaf Ebrahimi {"ld1rqd_z_p_bi_u64"_h, \ 379*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadAndBroadcastQOWord_ScalarPlusImm}, \ 380*f5c631daSSadaf Ebrahimi {"ld1rqd_z_p_br_contiguous"_h, \ 381*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadAndBroadcastQOWord_ScalarPlusScalar}, \ 382*f5c631daSSadaf Ebrahimi {"ld1rqh_z_p_bi_u16"_h, \ 383*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadAndBroadcastQOWord_ScalarPlusImm}, \ 384*f5c631daSSadaf Ebrahimi {"ld1rqh_z_p_br_contiguous"_h, \ 385*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadAndBroadcastQOWord_ScalarPlusScalar}, \ 386*f5c631daSSadaf Ebrahimi {"ld1rqw_z_p_bi_u32"_h, \ 387*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadAndBroadcastQOWord_ScalarPlusImm}, \ 388*f5c631daSSadaf Ebrahimi {"ld1rqw_z_p_br_contiguous"_h, \ 389*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadAndBroadcastQOWord_ScalarPlusScalar}, \ 390*f5c631daSSadaf Ebrahimi {"ld1rsb_z_p_bi_s16"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 391*f5c631daSSadaf Ebrahimi {"ld1rsb_z_p_bi_s32"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 392*f5c631daSSadaf Ebrahimi {"ld1rsb_z_p_bi_s64"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 393*f5c631daSSadaf Ebrahimi {"ld1rsh_z_p_bi_s32"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 394*f5c631daSSadaf Ebrahimi {"ld1rsh_z_p_bi_s64"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 395*f5c631daSSadaf Ebrahimi {"ld1rsw_z_p_bi_s64"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 396*f5c631daSSadaf Ebrahimi {"ld1rw_z_p_bi_u32"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 397*f5c631daSSadaf Ebrahimi {"ld1rw_z_p_bi_u64"_h, &VISITORCLASS::VisitSVELoadAndBroadcastElement}, \ 398*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_ai_d"_h, \ 399*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 400*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_ai_s"_h, \ 401*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 402*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_bi_s16"_h, \ 403*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 404*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_bi_s32"_h, \ 405*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 406*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_bi_s64"_h, \ 407*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 408*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_br_s16"_h, \ 409*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 410*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_br_s32"_h, \ 411*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 412*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_br_s64"_h, \ 413*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 414*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_bz_d_64_unscaled"_h, \ 415*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 416*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_bz_d_x32_unscaled"_h, \ 417*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 418*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 419*f5c631daSSadaf Ebrahimi {"ld1sb_z_p_bz_s_x32_unscaled"_h, \ 420*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 421*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_ai_d"_h, \ 422*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 423*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_ai_s"_h, \ 424*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 425*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_bi_s32"_h, \ 426*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 427*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_bi_s64"_h, \ 428*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 429*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_br_s32"_h, \ 430*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 431*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_br_s64"_h, \ 432*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 433*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_bz_d_64_scaled"_h, \ 434*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 435*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_bz_d_64_unscaled"_h, \ 436*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 437*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_bz_d_x32_scaled"_h, \ 438*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 439*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 440*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_bz_d_x32_unscaled"_h, \ 441*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 442*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 443*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_bz_s_x32_scaled"_h, \ 444*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 445*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherLoadHalfwords_ScalarPlus32BitScaledOffsets}, \ 446*f5c631daSSadaf Ebrahimi {"ld1sh_z_p_bz_s_x32_unscaled"_h, \ 447*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 448*f5c631daSSadaf Ebrahimi {"ld1sw_z_p_ai_d"_h, \ 449*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 450*f5c631daSSadaf Ebrahimi {"ld1sw_z_p_bi_s64"_h, \ 451*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 452*f5c631daSSadaf Ebrahimi {"ld1sw_z_p_br_s64"_h, \ 453*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 454*f5c631daSSadaf Ebrahimi {"ld1sw_z_p_bz_d_64_scaled"_h, \ 455*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 456*f5c631daSSadaf Ebrahimi {"ld1sw_z_p_bz_d_64_unscaled"_h, \ 457*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 458*f5c631daSSadaf Ebrahimi {"ld1sw_z_p_bz_d_x32_scaled"_h, \ 459*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 460*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 461*f5c631daSSadaf Ebrahimi {"ld1sw_z_p_bz_d_x32_unscaled"_h, \ 462*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 463*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 464*f5c631daSSadaf Ebrahimi {"ld1w_z_p_ai_d"_h, \ 465*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 466*f5c631daSSadaf Ebrahimi {"ld1w_z_p_ai_s"_h, \ 467*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 468*f5c631daSSadaf Ebrahimi {"ld1w_z_p_bi_u32"_h, \ 469*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 470*f5c631daSSadaf Ebrahimi {"ld1w_z_p_bi_u64"_h, \ 471*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusImm}, \ 472*f5c631daSSadaf Ebrahimi {"ld1w_z_p_br_u32"_h, \ 473*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 474*f5c631daSSadaf Ebrahimi {"ld1w_z_p_br_u64"_h, \ 475*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousLoad_ScalarPlusScalar}, \ 476*f5c631daSSadaf Ebrahimi {"ld1w_z_p_bz_d_64_scaled"_h, \ 477*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 478*f5c631daSSadaf Ebrahimi {"ld1w_z_p_bz_d_64_unscaled"_h, \ 479*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 480*f5c631daSSadaf Ebrahimi {"ld1w_z_p_bz_d_x32_scaled"_h, \ 481*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 482*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 483*f5c631daSSadaf Ebrahimi {"ld1w_z_p_bz_d_x32_unscaled"_h, \ 484*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 485*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 486*f5c631daSSadaf Ebrahimi {"ld1w_z_p_bz_s_x32_scaled"_h, \ 487*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 488*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherLoadWords_ScalarPlus32BitScaledOffsets}, \ 489*f5c631daSSadaf Ebrahimi {"ld1w_z_p_bz_s_x32_unscaled"_h, \ 490*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 491*f5c631daSSadaf Ebrahimi {"ld2b_z_p_bi_contiguous"_h, \ 492*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 493*f5c631daSSadaf Ebrahimi {"ld2b_z_p_br_contiguous"_h, \ 494*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 495*f5c631daSSadaf Ebrahimi {"ld2d_z_p_bi_contiguous"_h, \ 496*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 497*f5c631daSSadaf Ebrahimi {"ld2d_z_p_br_contiguous"_h, \ 498*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 499*f5c631daSSadaf Ebrahimi {"ld2h_z_p_bi_contiguous"_h, \ 500*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 501*f5c631daSSadaf Ebrahimi {"ld2h_z_p_br_contiguous"_h, \ 502*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 503*f5c631daSSadaf Ebrahimi {"ld2w_z_p_bi_contiguous"_h, \ 504*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 505*f5c631daSSadaf Ebrahimi {"ld2w_z_p_br_contiguous"_h, \ 506*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 507*f5c631daSSadaf Ebrahimi {"ld3b_z_p_bi_contiguous"_h, \ 508*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 509*f5c631daSSadaf Ebrahimi {"ld3b_z_p_br_contiguous"_h, \ 510*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 511*f5c631daSSadaf Ebrahimi {"ld3d_z_p_bi_contiguous"_h, \ 512*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 513*f5c631daSSadaf Ebrahimi {"ld3d_z_p_br_contiguous"_h, \ 514*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 515*f5c631daSSadaf Ebrahimi {"ld3h_z_p_bi_contiguous"_h, \ 516*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 517*f5c631daSSadaf Ebrahimi {"ld3h_z_p_br_contiguous"_h, \ 518*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 519*f5c631daSSadaf Ebrahimi {"ld3w_z_p_bi_contiguous"_h, \ 520*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 521*f5c631daSSadaf Ebrahimi {"ld3w_z_p_br_contiguous"_h, \ 522*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 523*f5c631daSSadaf Ebrahimi {"ld4b_z_p_bi_contiguous"_h, \ 524*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 525*f5c631daSSadaf Ebrahimi {"ld4b_z_p_br_contiguous"_h, \ 526*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 527*f5c631daSSadaf Ebrahimi {"ld4d_z_p_bi_contiguous"_h, \ 528*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 529*f5c631daSSadaf Ebrahimi {"ld4d_z_p_br_contiguous"_h, \ 530*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 531*f5c631daSSadaf Ebrahimi {"ld4h_z_p_bi_contiguous"_h, \ 532*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 533*f5c631daSSadaf Ebrahimi {"ld4h_z_p_br_contiguous"_h, \ 534*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 535*f5c631daSSadaf Ebrahimi {"ld4w_z_p_bi_contiguous"_h, \ 536*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusImm}, \ 537*f5c631daSSadaf Ebrahimi {"ld4w_z_p_br_contiguous"_h, \ 538*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVELoadMultipleStructures_ScalarPlusScalar}, \ 539*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_ai_d"_h, \ 540*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 541*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_ai_s"_h, \ 542*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 543*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_br_u16"_h, \ 544*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 545*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_br_u32"_h, \ 546*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 547*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_br_u64"_h, \ 548*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 549*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_br_u8"_h, \ 550*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 551*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_bz_d_64_unscaled"_h, \ 552*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 553*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_bz_d_x32_unscaled"_h, \ 554*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 555*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 556*f5c631daSSadaf Ebrahimi {"ldff1b_z_p_bz_s_x32_unscaled"_h, \ 557*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 558*f5c631daSSadaf Ebrahimi {"ldff1d_z_p_ai_d"_h, \ 559*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 560*f5c631daSSadaf Ebrahimi {"ldff1d_z_p_br_u64"_h, \ 561*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 562*f5c631daSSadaf Ebrahimi {"ldff1d_z_p_bz_d_64_scaled"_h, \ 563*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 564*f5c631daSSadaf Ebrahimi {"ldff1d_z_p_bz_d_64_unscaled"_h, \ 565*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 566*f5c631daSSadaf Ebrahimi {"ldff1d_z_p_bz_d_x32_scaled"_h, \ 567*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 568*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 569*f5c631daSSadaf Ebrahimi {"ldff1d_z_p_bz_d_x32_unscaled"_h, \ 570*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 571*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 572*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_ai_d"_h, \ 573*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 574*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_ai_s"_h, \ 575*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 576*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_br_u16"_h, \ 577*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 578*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_br_u32"_h, \ 579*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 580*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_br_u64"_h, \ 581*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 582*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_bz_d_64_scaled"_h, \ 583*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 584*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_bz_d_64_unscaled"_h, \ 585*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 586*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_bz_d_x32_scaled"_h, \ 587*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 588*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 589*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_bz_d_x32_unscaled"_h, \ 590*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 591*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 592*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_bz_s_x32_scaled"_h, \ 593*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 594*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherLoadHalfwords_ScalarPlus32BitScaledOffsets}, \ 595*f5c631daSSadaf Ebrahimi {"ldff1h_z_p_bz_s_x32_unscaled"_h, \ 596*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 597*f5c631daSSadaf Ebrahimi {"ldff1sb_z_p_ai_d"_h, \ 598*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 599*f5c631daSSadaf Ebrahimi {"ldff1sb_z_p_ai_s"_h, \ 600*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 601*f5c631daSSadaf Ebrahimi {"ldff1sb_z_p_br_s16"_h, \ 602*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 603*f5c631daSSadaf Ebrahimi {"ldff1sb_z_p_br_s32"_h, \ 604*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 605*f5c631daSSadaf Ebrahimi {"ldff1sb_z_p_br_s64"_h, \ 606*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 607*f5c631daSSadaf Ebrahimi {"ldff1sb_z_p_bz_d_64_unscaled"_h, \ 608*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 609*f5c631daSSadaf Ebrahimi {"ldff1sb_z_p_bz_d_x32_unscaled"_h, \ 610*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 611*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 612*f5c631daSSadaf Ebrahimi {"ldff1sb_z_p_bz_s_x32_unscaled"_h, \ 613*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 614*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_ai_d"_h, \ 615*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 616*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_ai_s"_h, \ 617*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 618*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_br_s32"_h, \ 619*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 620*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_br_s64"_h, \ 621*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 622*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_bz_d_64_scaled"_h, \ 623*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 624*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_bz_d_64_unscaled"_h, \ 625*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 626*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_bz_d_x32_scaled"_h, \ 627*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 628*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 629*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_bz_d_x32_unscaled"_h, \ 630*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 631*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 632*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_bz_s_x32_scaled"_h, \ 633*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 634*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherLoadHalfwords_ScalarPlus32BitScaledOffsets}, \ 635*f5c631daSSadaf Ebrahimi {"ldff1sh_z_p_bz_s_x32_unscaled"_h, \ 636*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 637*f5c631daSSadaf Ebrahimi {"ldff1sw_z_p_ai_d"_h, \ 638*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 639*f5c631daSSadaf Ebrahimi {"ldff1sw_z_p_br_s64"_h, \ 640*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 641*f5c631daSSadaf Ebrahimi {"ldff1sw_z_p_bz_d_64_scaled"_h, \ 642*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 643*f5c631daSSadaf Ebrahimi {"ldff1sw_z_p_bz_d_64_unscaled"_h, \ 644*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 645*f5c631daSSadaf Ebrahimi {"ldff1sw_z_p_bz_d_x32_scaled"_h, \ 646*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 647*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 648*f5c631daSSadaf Ebrahimi {"ldff1sw_z_p_bz_d_x32_unscaled"_h, \ 649*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 650*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 651*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_ai_d"_h, \ 652*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_VectorPlusImm}, \ 653*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_ai_s"_h, \ 654*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_VectorPlusImm}, \ 655*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_br_u32"_h, \ 656*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 657*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_br_u64"_h, \ 658*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousFirstFaultLoad_ScalarPlusScalar}, \ 659*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_bz_d_64_scaled"_h, \ 660*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitScaledOffsets}, \ 661*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_bz_d_64_unscaled"_h, \ 662*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherLoad_ScalarPlus64BitUnscaledOffsets}, \ 663*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_bz_d_x32_scaled"_h, \ 664*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 665*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsets}, \ 666*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_bz_d_x32_unscaled"_h, \ 667*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 668*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 669*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_bz_s_x32_scaled"_h, \ 670*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 671*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherLoadWords_ScalarPlus32BitScaledOffsets}, \ 672*f5c631daSSadaf Ebrahimi {"ldff1w_z_p_bz_s_x32_unscaled"_h, \ 673*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets}, \ 674*f5c631daSSadaf Ebrahimi {"ldnf1b_z_p_bi_u16"_h, \ 675*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 676*f5c631daSSadaf Ebrahimi {"ldnf1b_z_p_bi_u32"_h, \ 677*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 678*f5c631daSSadaf Ebrahimi {"ldnf1b_z_p_bi_u64"_h, \ 679*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 680*f5c631daSSadaf Ebrahimi {"ldnf1b_z_p_bi_u8"_h, \ 681*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 682*f5c631daSSadaf Ebrahimi {"ldnf1d_z_p_bi_u64"_h, \ 683*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 684*f5c631daSSadaf Ebrahimi {"ldnf1h_z_p_bi_u16"_h, \ 685*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 686*f5c631daSSadaf Ebrahimi {"ldnf1h_z_p_bi_u32"_h, \ 687*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 688*f5c631daSSadaf Ebrahimi {"ldnf1h_z_p_bi_u64"_h, \ 689*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 690*f5c631daSSadaf Ebrahimi {"ldnf1sb_z_p_bi_s16"_h, \ 691*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 692*f5c631daSSadaf Ebrahimi {"ldnf1sb_z_p_bi_s32"_h, \ 693*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 694*f5c631daSSadaf Ebrahimi {"ldnf1sb_z_p_bi_s64"_h, \ 695*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 696*f5c631daSSadaf Ebrahimi {"ldnf1sh_z_p_bi_s32"_h, \ 697*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 698*f5c631daSSadaf Ebrahimi {"ldnf1sh_z_p_bi_s64"_h, \ 699*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 700*f5c631daSSadaf Ebrahimi {"ldnf1sw_z_p_bi_s64"_h, \ 701*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 702*f5c631daSSadaf Ebrahimi {"ldnf1w_z_p_bi_u32"_h, \ 703*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 704*f5c631daSSadaf Ebrahimi {"ldnf1w_z_p_bi_u64"_h, \ 705*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonFaultLoad_ScalarPlusImm}, \ 706*f5c631daSSadaf Ebrahimi {"ldnt1b_z_p_bi_contiguous"_h, \ 707*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalLoad_ScalarPlusImm}, \ 708*f5c631daSSadaf Ebrahimi {"ldnt1b_z_p_br_contiguous"_h, \ 709*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalLoad_ScalarPlusScalar}, \ 710*f5c631daSSadaf Ebrahimi {"ldnt1d_z_p_bi_contiguous"_h, \ 711*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalLoad_ScalarPlusImm}, \ 712*f5c631daSSadaf Ebrahimi {"ldnt1d_z_p_br_contiguous"_h, \ 713*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalLoad_ScalarPlusScalar}, \ 714*f5c631daSSadaf Ebrahimi {"ldnt1h_z_p_bi_contiguous"_h, \ 715*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalLoad_ScalarPlusImm}, \ 716*f5c631daSSadaf Ebrahimi {"ldnt1h_z_p_br_contiguous"_h, \ 717*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalLoad_ScalarPlusScalar}, \ 718*f5c631daSSadaf Ebrahimi {"ldnt1w_z_p_bi_contiguous"_h, \ 719*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalLoad_ScalarPlusImm}, \ 720*f5c631daSSadaf Ebrahimi {"ldnt1w_z_p_br_contiguous"_h, \ 721*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalLoad_ScalarPlusScalar}, \ 722*f5c631daSSadaf Ebrahimi {"ldr_p_bi"_h, &VISITORCLASS::VisitSVELoadPredicateRegister}, \ 723*f5c631daSSadaf Ebrahimi {"ldr_z_bi"_h, &VISITORCLASS::VisitSVELoadVectorRegister}, \ 724*f5c631daSSadaf Ebrahimi {"lslr_z_p_zz"_h, \ 725*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByVector_Predicated}, \ 726*f5c631daSSadaf Ebrahimi {"lsl_z_p_zi"_h, &VISITORCLASS::VisitSVEBitwiseShiftByImm_Predicated}, \ 727*f5c631daSSadaf Ebrahimi {"lsl_z_p_zw"_h, \ 728*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByWideElements_Predicated}, \ 729*f5c631daSSadaf Ebrahimi {"lsl_z_p_zz"_h, \ 730*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByVector_Predicated}, \ 731*f5c631daSSadaf Ebrahimi {"lsl_z_zi"_h, &VISITORCLASS::VisitSVEBitwiseShiftUnpredicated}, \ 732*f5c631daSSadaf Ebrahimi {"lsl_z_zw"_h, &VISITORCLASS::VisitSVEBitwiseShiftUnpredicated}, \ 733*f5c631daSSadaf Ebrahimi {"lsrr_z_p_zz"_h, \ 734*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByVector_Predicated}, \ 735*f5c631daSSadaf Ebrahimi {"lsr_z_p_zi"_h, &VISITORCLASS::VisitSVEBitwiseShiftByImm_Predicated}, \ 736*f5c631daSSadaf Ebrahimi {"lsr_z_p_zw"_h, \ 737*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByWideElements_Predicated}, \ 738*f5c631daSSadaf Ebrahimi {"lsr_z_p_zz"_h, \ 739*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseShiftByVector_Predicated}, \ 740*f5c631daSSadaf Ebrahimi {"lsr_z_zi"_h, &VISITORCLASS::VisitSVEBitwiseShiftUnpredicated}, \ 741*f5c631daSSadaf Ebrahimi {"lsr_z_zw"_h, &VISITORCLASS::VisitSVEBitwiseShiftUnpredicated}, \ 742*f5c631daSSadaf Ebrahimi {"mad_z_p_zzz"_h, &VISITORCLASS::VisitSVEIntMulAddPredicated}, \ 743*f5c631daSSadaf Ebrahimi {"mla_z_p_zzz"_h, &VISITORCLASS::VisitSVEIntMulAddPredicated}, \ 744*f5c631daSSadaf Ebrahimi {"mls_z_p_zzz"_h, &VISITORCLASS::VisitSVEIntMulAddPredicated}, \ 745*f5c631daSSadaf Ebrahimi {"movprfx_z_p_z"_h, &VISITORCLASS::VisitSVEMovprfx}, \ 746*f5c631daSSadaf Ebrahimi {"movprfx_z_z"_h, \ 747*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEConstructivePrefix_Unpredicated}, \ 748*f5c631daSSadaf Ebrahimi {"msb_z_p_zzz"_h, &VISITORCLASS::VisitSVEIntMulAddPredicated}, \ 749*f5c631daSSadaf Ebrahimi {"mul_z_p_zz"_h, &VISITORCLASS::VisitSVEIntMulVectors_Predicated}, \ 750*f5c631daSSadaf Ebrahimi {"mul_z_zi"_h, &VISITORCLASS::VisitSVEIntMulImm_Unpredicated}, \ 751*f5c631daSSadaf Ebrahimi {"nands_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 752*f5c631daSSadaf Ebrahimi {"nand_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 753*f5c631daSSadaf Ebrahimi {"neg_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 754*f5c631daSSadaf Ebrahimi {"nors_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 755*f5c631daSSadaf Ebrahimi {"nor_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 756*f5c631daSSadaf Ebrahimi {"not_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 757*f5c631daSSadaf Ebrahimi {"orns_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 758*f5c631daSSadaf Ebrahimi {"orn_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 759*f5c631daSSadaf Ebrahimi {"orrs_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 760*f5c631daSSadaf Ebrahimi {"orr_p_p_pp_z"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 761*f5c631daSSadaf Ebrahimi {"orr_z_p_zz"_h, &VISITORCLASS::VisitSVEBitwiseLogical_Predicated}, \ 762*f5c631daSSadaf Ebrahimi {"orr_z_zi"_h, \ 763*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEBitwiseLogicalWithImm_Unpredicated}, \ 764*f5c631daSSadaf Ebrahimi {"orr_z_zz"_h, &VISITORCLASS::VisitSVEBitwiseLogicalUnpredicated}, \ 765*f5c631daSSadaf Ebrahimi {"orv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 766*f5c631daSSadaf Ebrahimi {"pfalse_p"_h, &VISITORCLASS::VisitSVEPredicateZero}, \ 767*f5c631daSSadaf Ebrahimi {"pfirst_p_p_p"_h, &VISITORCLASS::VisitSVEPredicateFirstActive}, \ 768*f5c631daSSadaf Ebrahimi {"pnext_p_p_p"_h, &VISITORCLASS::VisitSVEPredicateNextActive}, \ 769*f5c631daSSadaf Ebrahimi {"prfb_i_p_ai_d"_h, \ 770*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherPrefetch_VectorPlusImm}, \ 771*f5c631daSSadaf Ebrahimi {"prfb_i_p_ai_s"_h, \ 772*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherPrefetch_VectorPlusImm}, \ 773*f5c631daSSadaf Ebrahimi {"prfb_i_p_bi_s"_h, \ 774*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousPrefetch_ScalarPlusImm}, \ 775*f5c631daSSadaf Ebrahimi {"prfb_i_p_br_s"_h, \ 776*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousPrefetch_ScalarPlusScalar}, \ 777*f5c631daSSadaf Ebrahimi {"prfb_i_p_bz_d_64_scaled"_h, \ 778*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 779*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherPrefetch_ScalarPlus64BitScaledOffsets}, \ 780*f5c631daSSadaf Ebrahimi {"prfb_i_p_bz_d_x32_scaled"_h, \ 781*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 782*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherPrefetch_ScalarPlusUnpacked32BitScaledOffsets}, \ 783*f5c631daSSadaf Ebrahimi {"prfb_i_p_bz_s_x32_scaled"_h, \ 784*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 785*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherPrefetch_ScalarPlus32BitScaledOffsets}, \ 786*f5c631daSSadaf Ebrahimi {"prfd_i_p_ai_d"_h, \ 787*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherPrefetch_VectorPlusImm}, \ 788*f5c631daSSadaf Ebrahimi {"prfd_i_p_ai_s"_h, \ 789*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherPrefetch_VectorPlusImm}, \ 790*f5c631daSSadaf Ebrahimi {"prfd_i_p_bi_s"_h, \ 791*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousPrefetch_ScalarPlusImm}, \ 792*f5c631daSSadaf Ebrahimi {"prfd_i_p_br_s"_h, \ 793*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousPrefetch_ScalarPlusScalar}, \ 794*f5c631daSSadaf Ebrahimi {"prfd_i_p_bz_d_64_scaled"_h, \ 795*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 796*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherPrefetch_ScalarPlus64BitScaledOffsets}, \ 797*f5c631daSSadaf Ebrahimi {"prfd_i_p_bz_d_x32_scaled"_h, \ 798*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 799*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherPrefetch_ScalarPlusUnpacked32BitScaledOffsets}, \ 800*f5c631daSSadaf Ebrahimi {"prfd_i_p_bz_s_x32_scaled"_h, \ 801*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 802*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherPrefetch_ScalarPlus32BitScaledOffsets}, \ 803*f5c631daSSadaf Ebrahimi {"prfh_i_p_ai_d"_h, \ 804*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherPrefetch_VectorPlusImm}, \ 805*f5c631daSSadaf Ebrahimi {"prfh_i_p_ai_s"_h, \ 806*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherPrefetch_VectorPlusImm}, \ 807*f5c631daSSadaf Ebrahimi {"prfh_i_p_bi_s"_h, \ 808*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousPrefetch_ScalarPlusImm}, \ 809*f5c631daSSadaf Ebrahimi {"prfh_i_p_br_s"_h, \ 810*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousPrefetch_ScalarPlusScalar}, \ 811*f5c631daSSadaf Ebrahimi {"prfh_i_p_bz_d_64_scaled"_h, \ 812*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 813*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherPrefetch_ScalarPlus64BitScaledOffsets}, \ 814*f5c631daSSadaf Ebrahimi {"prfh_i_p_bz_d_x32_scaled"_h, \ 815*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 816*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherPrefetch_ScalarPlusUnpacked32BitScaledOffsets}, \ 817*f5c631daSSadaf Ebrahimi {"prfh_i_p_bz_s_x32_scaled"_h, \ 818*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 819*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherPrefetch_ScalarPlus32BitScaledOffsets}, \ 820*f5c631daSSadaf Ebrahimi {"prfw_i_p_ai_d"_h, \ 821*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitGatherPrefetch_VectorPlusImm}, \ 822*f5c631daSSadaf Ebrahimi {"prfw_i_p_ai_s"_h, \ 823*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitGatherPrefetch_VectorPlusImm}, \ 824*f5c631daSSadaf Ebrahimi {"prfw_i_p_bi_s"_h, \ 825*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousPrefetch_ScalarPlusImm}, \ 826*f5c631daSSadaf Ebrahimi {"prfw_i_p_br_s"_h, \ 827*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousPrefetch_ScalarPlusScalar}, \ 828*f5c631daSSadaf Ebrahimi {"prfw_i_p_bz_d_64_scaled"_h, \ 829*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 830*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherPrefetch_ScalarPlus64BitScaledOffsets}, \ 831*f5c631daSSadaf Ebrahimi {"prfw_i_p_bz_d_x32_scaled"_h, \ 832*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 833*f5c631daSSadaf Ebrahimi VisitSVE64BitGatherPrefetch_ScalarPlusUnpacked32BitScaledOffsets}, \ 834*f5c631daSSadaf Ebrahimi {"prfw_i_p_bz_s_x32_scaled"_h, \ 835*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 836*f5c631daSSadaf Ebrahimi VisitSVE32BitGatherPrefetch_ScalarPlus32BitScaledOffsets}, \ 837*f5c631daSSadaf Ebrahimi {"ptest_p_p"_h, &VISITORCLASS::VisitSVEPredicateTest}, \ 838*f5c631daSSadaf Ebrahimi {"ptrues_p_s"_h, &VISITORCLASS::VisitSVEPredicateInitialize}, \ 839*f5c631daSSadaf Ebrahimi {"ptrue_p_s"_h, &VISITORCLASS::VisitSVEPredicateInitialize}, \ 840*f5c631daSSadaf Ebrahimi {"punpkhi_p_p"_h, &VISITORCLASS::VisitSVEUnpackPredicateElements}, \ 841*f5c631daSSadaf Ebrahimi {"punpklo_p_p"_h, &VISITORCLASS::VisitSVEUnpackPredicateElements}, \ 842*f5c631daSSadaf Ebrahimi {"rbit_z_p_z"_h, &VISITORCLASS::VisitSVEReverseWithinElements}, \ 843*f5c631daSSadaf Ebrahimi {"rdffrs_p_p_f"_h, \ 844*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEPredicateReadFromFFR_Predicated}, \ 845*f5c631daSSadaf Ebrahimi {"rdffr_p_f"_h, \ 846*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEPredicateReadFromFFR_Unpredicated}, \ 847*f5c631daSSadaf Ebrahimi {"rdffr_p_p_f"_h, \ 848*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEPredicateReadFromFFR_Predicated}, \ 849*f5c631daSSadaf Ebrahimi {"rdvl_r_i"_h, &VISITORCLASS::VisitSVEStackFrameSize}, \ 850*f5c631daSSadaf Ebrahimi {"revb_z_z"_h, &VISITORCLASS::VisitSVEReverseWithinElements}, \ 851*f5c631daSSadaf Ebrahimi {"revh_z_z"_h, &VISITORCLASS::VisitSVEReverseWithinElements}, \ 852*f5c631daSSadaf Ebrahimi {"revw_z_z"_h, &VISITORCLASS::VisitSVEReverseWithinElements}, \ 853*f5c631daSSadaf Ebrahimi {"rev_p_p"_h, &VISITORCLASS::VisitSVEReversePredicateElements}, \ 854*f5c631daSSadaf Ebrahimi {"rev_z_z"_h, &VISITORCLASS::VisitSVEReverseVectorElements}, \ 855*f5c631daSSadaf Ebrahimi {"sabd_z_p_zz"_h, \ 856*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntMinMaxDifference_Predicated}, \ 857*f5c631daSSadaf Ebrahimi {"saddv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 858*f5c631daSSadaf Ebrahimi {"scvtf_z_p_z_h2fp16"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 859*f5c631daSSadaf Ebrahimi {"scvtf_z_p_z_w2d"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 860*f5c631daSSadaf Ebrahimi {"scvtf_z_p_z_w2fp16"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 861*f5c631daSSadaf Ebrahimi {"scvtf_z_p_z_w2s"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 862*f5c631daSSadaf Ebrahimi {"scvtf_z_p_z_x2d"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 863*f5c631daSSadaf Ebrahimi {"scvtf_z_p_z_x2fp16"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 864*f5c631daSSadaf Ebrahimi {"scvtf_z_p_z_x2s"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 865*f5c631daSSadaf Ebrahimi {"sdivr_z_p_zz"_h, &VISITORCLASS::VisitSVEIntDivideVectors_Predicated}, \ 866*f5c631daSSadaf Ebrahimi {"sdiv_z_p_zz"_h, &VISITORCLASS::VisitSVEIntDivideVectors_Predicated}, \ 867*f5c631daSSadaf Ebrahimi {"sdot_z_zzz"_h, &VISITORCLASS::VisitSVEIntMulAddUnpredicated}, \ 868*f5c631daSSadaf Ebrahimi {"sdot_z_zzzi_d"_h, &VISITORCLASS::VisitSVEMulIndex}, \ 869*f5c631daSSadaf Ebrahimi {"sdot_z_zzzi_s"_h, &VISITORCLASS::VisitSVEMulIndex}, \ 870*f5c631daSSadaf Ebrahimi {"sel_p_p_pp"_h, &VISITORCLASS::VisitSVEPredicateLogical}, \ 871*f5c631daSSadaf Ebrahimi {"sel_z_p_zz"_h, &VISITORCLASS::VisitSVEVectorSelect}, \ 872*f5c631daSSadaf Ebrahimi {"setffr_f"_h, &VISITORCLASS::VisitSVEFFRInitialise}, \ 873*f5c631daSSadaf Ebrahimi {"smaxv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 874*f5c631daSSadaf Ebrahimi {"smax_z_p_zz"_h, \ 875*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntMinMaxDifference_Predicated}, \ 876*f5c631daSSadaf Ebrahimi {"smax_z_zi"_h, &VISITORCLASS::VisitSVEIntMinMaxImm_Unpredicated}, \ 877*f5c631daSSadaf Ebrahimi {"sminv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 878*f5c631daSSadaf Ebrahimi {"smin_z_p_zz"_h, \ 879*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntMinMaxDifference_Predicated}, \ 880*f5c631daSSadaf Ebrahimi {"smin_z_zi"_h, &VISITORCLASS::VisitSVEIntMinMaxImm_Unpredicated}, \ 881*f5c631daSSadaf Ebrahimi {"smulh_z_p_zz"_h, &VISITORCLASS::VisitSVEIntMulVectors_Predicated}, \ 882*f5c631daSSadaf Ebrahimi {"splice_z_p_zz_des"_h, &VISITORCLASS::VisitSVEVectorSplice}, \ 883*f5c631daSSadaf Ebrahimi {"sqadd_z_zi"_h, &VISITORCLASS::VisitSVEIntAddSubtractImm_Unpredicated}, \ 884*f5c631daSSadaf Ebrahimi {"sqadd_z_zz"_h, &VISITORCLASS::VisitSVEIntArithmeticUnpredicated}, \ 885*f5c631daSSadaf Ebrahimi {"sqdecb_r_rs_sx"_h, \ 886*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 887*f5c631daSSadaf Ebrahimi {"sqdecb_r_rs_x"_h, \ 888*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 889*f5c631daSSadaf Ebrahimi {"sqdecd_r_rs_sx"_h, \ 890*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 891*f5c631daSSadaf Ebrahimi {"sqdecd_r_rs_x"_h, \ 892*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 893*f5c631daSSadaf Ebrahimi {"sqdecd_z_zs"_h, \ 894*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 895*f5c631daSSadaf Ebrahimi {"sqdech_r_rs_sx"_h, \ 896*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 897*f5c631daSSadaf Ebrahimi {"sqdech_r_rs_x"_h, \ 898*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 899*f5c631daSSadaf Ebrahimi {"sqdech_z_zs"_h, \ 900*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 901*f5c631daSSadaf Ebrahimi {"sqdecp_r_p_r_sx"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 902*f5c631daSSadaf Ebrahimi {"sqdecp_r_p_r_x"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 903*f5c631daSSadaf Ebrahimi {"sqdecp_z_p_z"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 904*f5c631daSSadaf Ebrahimi {"sqdecw_r_rs_sx"_h, \ 905*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 906*f5c631daSSadaf Ebrahimi {"sqdecw_r_rs_x"_h, \ 907*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 908*f5c631daSSadaf Ebrahimi {"sqdecw_z_zs"_h, \ 909*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 910*f5c631daSSadaf Ebrahimi {"sqincb_r_rs_sx"_h, \ 911*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 912*f5c631daSSadaf Ebrahimi {"sqincb_r_rs_x"_h, \ 913*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 914*f5c631daSSadaf Ebrahimi {"sqincd_r_rs_sx"_h, \ 915*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 916*f5c631daSSadaf Ebrahimi {"sqincd_r_rs_x"_h, \ 917*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 918*f5c631daSSadaf Ebrahimi {"sqincd_z_zs"_h, \ 919*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 920*f5c631daSSadaf Ebrahimi {"sqinch_r_rs_sx"_h, \ 921*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 922*f5c631daSSadaf Ebrahimi {"sqinch_r_rs_x"_h, \ 923*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 924*f5c631daSSadaf Ebrahimi {"sqinch_z_zs"_h, \ 925*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 926*f5c631daSSadaf Ebrahimi {"sqincp_r_p_r_sx"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 927*f5c631daSSadaf Ebrahimi {"sqincp_r_p_r_x"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 928*f5c631daSSadaf Ebrahimi {"sqincp_z_p_z"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 929*f5c631daSSadaf Ebrahimi {"sqincw_r_rs_sx"_h, \ 930*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 931*f5c631daSSadaf Ebrahimi {"sqincw_r_rs_x"_h, \ 932*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 933*f5c631daSSadaf Ebrahimi {"sqincw_z_zs"_h, \ 934*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 935*f5c631daSSadaf Ebrahimi {"sqsub_z_zi"_h, &VISITORCLASS::VisitSVEIntAddSubtractImm_Unpredicated}, \ 936*f5c631daSSadaf Ebrahimi {"sqsub_z_zz"_h, &VISITORCLASS::VisitSVEIntArithmeticUnpredicated}, \ 937*f5c631daSSadaf Ebrahimi {"st1b_z_p_ai_d"_h, \ 938*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitScatterStore_VectorPlusImm}, \ 939*f5c631daSSadaf Ebrahimi {"st1b_z_p_ai_s"_h, \ 940*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitScatterStore_VectorPlusImm}, \ 941*f5c631daSSadaf Ebrahimi {"st1b_z_p_bi"_h, &VISITORCLASS::VisitSVEContiguousStore_ScalarPlusImm}, \ 942*f5c631daSSadaf Ebrahimi {"st1b_z_p_br"_h, \ 943*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousStore_ScalarPlusScalar}, \ 944*f5c631daSSadaf Ebrahimi {"st1b_z_p_bz_d_64_unscaled"_h, \ 945*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 946*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlus64BitUnscaledOffsets}, \ 947*f5c631daSSadaf Ebrahimi {"st1b_z_p_bz_d_x32_unscaled"_h, \ 948*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 949*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 950*f5c631daSSadaf Ebrahimi {"st1b_z_p_bz_s_x32_unscaled"_h, \ 951*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 952*f5c631daSSadaf Ebrahimi VisitSVE32BitScatterStore_ScalarPlus32BitUnscaledOffsets}, \ 953*f5c631daSSadaf Ebrahimi {"st1d_z_p_ai_d"_h, \ 954*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitScatterStore_VectorPlusImm}, \ 955*f5c631daSSadaf Ebrahimi {"st1d_z_p_bi"_h, &VISITORCLASS::VisitSVEContiguousStore_ScalarPlusImm}, \ 956*f5c631daSSadaf Ebrahimi {"st1d_z_p_br"_h, \ 957*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousStore_ScalarPlusScalar}, \ 958*f5c631daSSadaf Ebrahimi {"st1d_z_p_bz_d_64_scaled"_h, \ 959*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitScatterStore_ScalarPlus64BitScaledOffsets}, \ 960*f5c631daSSadaf Ebrahimi {"st1d_z_p_bz_d_64_unscaled"_h, \ 961*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 962*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlus64BitUnscaledOffsets}, \ 963*f5c631daSSadaf Ebrahimi {"st1d_z_p_bz_d_x32_scaled"_h, \ 964*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 965*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlusUnpacked32BitScaledOffsets}, \ 966*f5c631daSSadaf Ebrahimi {"st1d_z_p_bz_d_x32_unscaled"_h, \ 967*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 968*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 969*f5c631daSSadaf Ebrahimi {"st1h_z_p_ai_d"_h, \ 970*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitScatterStore_VectorPlusImm}, \ 971*f5c631daSSadaf Ebrahimi {"st1h_z_p_ai_s"_h, \ 972*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitScatterStore_VectorPlusImm}, \ 973*f5c631daSSadaf Ebrahimi {"st1h_z_p_bi"_h, &VISITORCLASS::VisitSVEContiguousStore_ScalarPlusImm}, \ 974*f5c631daSSadaf Ebrahimi {"st1h_z_p_br"_h, \ 975*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousStore_ScalarPlusScalar}, \ 976*f5c631daSSadaf Ebrahimi {"st1h_z_p_bz_d_64_scaled"_h, \ 977*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitScatterStore_ScalarPlus64BitScaledOffsets}, \ 978*f5c631daSSadaf Ebrahimi {"st1h_z_p_bz_d_64_unscaled"_h, \ 979*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 980*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlus64BitUnscaledOffsets}, \ 981*f5c631daSSadaf Ebrahimi {"st1h_z_p_bz_d_x32_scaled"_h, \ 982*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 983*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlusUnpacked32BitScaledOffsets}, \ 984*f5c631daSSadaf Ebrahimi {"st1h_z_p_bz_d_x32_unscaled"_h, \ 985*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 986*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 987*f5c631daSSadaf Ebrahimi {"st1h_z_p_bz_s_x32_scaled"_h, \ 988*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitScatterStore_ScalarPlus32BitScaledOffsets}, \ 989*f5c631daSSadaf Ebrahimi {"st1h_z_p_bz_s_x32_unscaled"_h, \ 990*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 991*f5c631daSSadaf Ebrahimi VisitSVE32BitScatterStore_ScalarPlus32BitUnscaledOffsets}, \ 992*f5c631daSSadaf Ebrahimi {"st1w_z_p_ai_d"_h, \ 993*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitScatterStore_VectorPlusImm}, \ 994*f5c631daSSadaf Ebrahimi {"st1w_z_p_ai_s"_h, \ 995*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitScatterStore_VectorPlusImm}, \ 996*f5c631daSSadaf Ebrahimi {"st1w_z_p_bi"_h, &VISITORCLASS::VisitSVEContiguousStore_ScalarPlusImm}, \ 997*f5c631daSSadaf Ebrahimi {"st1w_z_p_br"_h, \ 998*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousStore_ScalarPlusScalar}, \ 999*f5c631daSSadaf Ebrahimi {"st1w_z_p_bz_d_64_scaled"_h, \ 1000*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE64BitScatterStore_ScalarPlus64BitScaledOffsets}, \ 1001*f5c631daSSadaf Ebrahimi {"st1w_z_p_bz_d_64_unscaled"_h, \ 1002*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 1003*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlus64BitUnscaledOffsets}, \ 1004*f5c631daSSadaf Ebrahimi {"st1w_z_p_bz_d_x32_scaled"_h, \ 1005*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 1006*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlusUnpacked32BitScaledOffsets}, \ 1007*f5c631daSSadaf Ebrahimi {"st1w_z_p_bz_d_x32_unscaled"_h, \ 1008*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 1009*f5c631daSSadaf Ebrahimi VisitSVE64BitScatterStore_ScalarPlusUnpacked32BitUnscaledOffsets}, \ 1010*f5c631daSSadaf Ebrahimi {"st1w_z_p_bz_s_x32_scaled"_h, \ 1011*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVE32BitScatterStore_ScalarPlus32BitScaledOffsets}, \ 1012*f5c631daSSadaf Ebrahimi {"st1w_z_p_bz_s_x32_unscaled"_h, \ 1013*f5c631daSSadaf Ebrahimi &VISITORCLASS:: \ 1014*f5c631daSSadaf Ebrahimi VisitSVE32BitScatterStore_ScalarPlus32BitUnscaledOffsets}, \ 1015*f5c631daSSadaf Ebrahimi {"st2b_z_p_bi_contiguous"_h, \ 1016*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1017*f5c631daSSadaf Ebrahimi {"st2b_z_p_br_contiguous"_h, \ 1018*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1019*f5c631daSSadaf Ebrahimi {"st2d_z_p_bi_contiguous"_h, \ 1020*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1021*f5c631daSSadaf Ebrahimi {"st2d_z_p_br_contiguous"_h, \ 1022*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1023*f5c631daSSadaf Ebrahimi {"st2h_z_p_bi_contiguous"_h, \ 1024*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1025*f5c631daSSadaf Ebrahimi {"st2h_z_p_br_contiguous"_h, \ 1026*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1027*f5c631daSSadaf Ebrahimi {"st2w_z_p_bi_contiguous"_h, \ 1028*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1029*f5c631daSSadaf Ebrahimi {"st2w_z_p_br_contiguous"_h, \ 1030*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1031*f5c631daSSadaf Ebrahimi {"st3b_z_p_bi_contiguous"_h, \ 1032*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1033*f5c631daSSadaf Ebrahimi {"st3b_z_p_br_contiguous"_h, \ 1034*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1035*f5c631daSSadaf Ebrahimi {"st3d_z_p_bi_contiguous"_h, \ 1036*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1037*f5c631daSSadaf Ebrahimi {"st3d_z_p_br_contiguous"_h, \ 1038*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1039*f5c631daSSadaf Ebrahimi {"st3h_z_p_bi_contiguous"_h, \ 1040*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1041*f5c631daSSadaf Ebrahimi {"st3h_z_p_br_contiguous"_h, \ 1042*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1043*f5c631daSSadaf Ebrahimi {"st3w_z_p_bi_contiguous"_h, \ 1044*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1045*f5c631daSSadaf Ebrahimi {"st3w_z_p_br_contiguous"_h, \ 1046*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1047*f5c631daSSadaf Ebrahimi {"st4b_z_p_bi_contiguous"_h, \ 1048*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1049*f5c631daSSadaf Ebrahimi {"st4b_z_p_br_contiguous"_h, \ 1050*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1051*f5c631daSSadaf Ebrahimi {"st4d_z_p_bi_contiguous"_h, \ 1052*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1053*f5c631daSSadaf Ebrahimi {"st4d_z_p_br_contiguous"_h, \ 1054*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1055*f5c631daSSadaf Ebrahimi {"st4h_z_p_bi_contiguous"_h, \ 1056*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1057*f5c631daSSadaf Ebrahimi {"st4h_z_p_br_contiguous"_h, \ 1058*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1059*f5c631daSSadaf Ebrahimi {"st4w_z_p_bi_contiguous"_h, \ 1060*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusImm}, \ 1061*f5c631daSSadaf Ebrahimi {"st4w_z_p_br_contiguous"_h, \ 1062*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEStoreMultipleStructures_ScalarPlusScalar}, \ 1063*f5c631daSSadaf Ebrahimi {"stnt1b_z_p_bi_contiguous"_h, \ 1064*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalStore_ScalarPlusImm}, \ 1065*f5c631daSSadaf Ebrahimi {"stnt1b_z_p_br_contiguous"_h, \ 1066*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalStore_ScalarPlusScalar}, \ 1067*f5c631daSSadaf Ebrahimi {"stnt1d_z_p_bi_contiguous"_h, \ 1068*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalStore_ScalarPlusImm}, \ 1069*f5c631daSSadaf Ebrahimi {"stnt1d_z_p_br_contiguous"_h, \ 1070*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalStore_ScalarPlusScalar}, \ 1071*f5c631daSSadaf Ebrahimi {"stnt1h_z_p_bi_contiguous"_h, \ 1072*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalStore_ScalarPlusImm}, \ 1073*f5c631daSSadaf Ebrahimi {"stnt1h_z_p_br_contiguous"_h, \ 1074*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalStore_ScalarPlusScalar}, \ 1075*f5c631daSSadaf Ebrahimi {"stnt1w_z_p_bi_contiguous"_h, \ 1076*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalStore_ScalarPlusImm}, \ 1077*f5c631daSSadaf Ebrahimi {"stnt1w_z_p_br_contiguous"_h, \ 1078*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEContiguousNonTemporalStore_ScalarPlusScalar}, \ 1079*f5c631daSSadaf Ebrahimi {"str_p_bi"_h, &VISITORCLASS::VisitSVEStorePredicateRegister}, \ 1080*f5c631daSSadaf Ebrahimi {"str_z_bi"_h, &VISITORCLASS::VisitSVEStoreVectorRegister}, \ 1081*f5c631daSSadaf Ebrahimi {"subr_z_p_zz"_h, \ 1082*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntAddSubtractVectors_Predicated}, \ 1083*f5c631daSSadaf Ebrahimi {"subr_z_zi"_h, &VISITORCLASS::VisitSVEIntAddSubtractImm_Unpredicated}, \ 1084*f5c631daSSadaf Ebrahimi {"sub_z_p_zz"_h, \ 1085*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntAddSubtractVectors_Predicated}, \ 1086*f5c631daSSadaf Ebrahimi {"sub_z_zi"_h, &VISITORCLASS::VisitSVEIntAddSubtractImm_Unpredicated}, \ 1087*f5c631daSSadaf Ebrahimi {"sub_z_zz"_h, &VISITORCLASS::VisitSVEIntArithmeticUnpredicated}, \ 1088*f5c631daSSadaf Ebrahimi {"sunpkhi_z_z"_h, &VISITORCLASS::VisitSVEUnpackVectorElements}, \ 1089*f5c631daSSadaf Ebrahimi {"sunpklo_z_z"_h, &VISITORCLASS::VisitSVEUnpackVectorElements}, \ 1090*f5c631daSSadaf Ebrahimi {"sxtb_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 1091*f5c631daSSadaf Ebrahimi {"sxth_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 1092*f5c631daSSadaf Ebrahimi {"sxtw_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 1093*f5c631daSSadaf Ebrahimi {"tbl_z_zz_1"_h, &VISITORCLASS::VisitSVETableLookup}, \ 1094*f5c631daSSadaf Ebrahimi {"trn1_p_pp"_h, &VISITORCLASS::VisitSVEPermutePredicateElements}, \ 1095*f5c631daSSadaf Ebrahimi {"trn1_z_zz"_h, &VISITORCLASS::VisitSVEPermuteVectorInterleaving}, \ 1096*f5c631daSSadaf Ebrahimi {"trn2_p_pp"_h, &VISITORCLASS::VisitSVEPermutePredicateElements}, \ 1097*f5c631daSSadaf Ebrahimi {"trn2_z_zz"_h, &VISITORCLASS::VisitSVEPermuteVectorInterleaving}, \ 1098*f5c631daSSadaf Ebrahimi {"uabd_z_p_zz"_h, \ 1099*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntMinMaxDifference_Predicated}, \ 1100*f5c631daSSadaf Ebrahimi {"uaddv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 1101*f5c631daSSadaf Ebrahimi {"ucvtf_z_p_z_h2fp16"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 1102*f5c631daSSadaf Ebrahimi {"ucvtf_z_p_z_w2d"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 1103*f5c631daSSadaf Ebrahimi {"ucvtf_z_p_z_w2fp16"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 1104*f5c631daSSadaf Ebrahimi {"ucvtf_z_p_z_w2s"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 1105*f5c631daSSadaf Ebrahimi {"ucvtf_z_p_z_x2d"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 1106*f5c631daSSadaf Ebrahimi {"ucvtf_z_p_z_x2fp16"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 1107*f5c631daSSadaf Ebrahimi {"ucvtf_z_p_z_x2s"_h, &VISITORCLASS::VisitSVEIntConvertToFP}, \ 1108*f5c631daSSadaf Ebrahimi {"udf_only_perm_undef"_h, &VISITORCLASS::VisitReserved}, \ 1109*f5c631daSSadaf Ebrahimi {"udivr_z_p_zz"_h, &VISITORCLASS::VisitSVEIntDivideVectors_Predicated}, \ 1110*f5c631daSSadaf Ebrahimi {"udiv_z_p_zz"_h, &VISITORCLASS::VisitSVEIntDivideVectors_Predicated}, \ 1111*f5c631daSSadaf Ebrahimi {"udot_z_zzz"_h, &VISITORCLASS::VisitSVEIntMulAddUnpredicated}, \ 1112*f5c631daSSadaf Ebrahimi {"udot_z_zzzi_d"_h, &VISITORCLASS::VisitSVEMulIndex}, \ 1113*f5c631daSSadaf Ebrahimi {"udot_z_zzzi_s"_h, &VISITORCLASS::VisitSVEMulIndex}, \ 1114*f5c631daSSadaf Ebrahimi {"umaxv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 1115*f5c631daSSadaf Ebrahimi {"umax_z_p_zz"_h, \ 1116*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntMinMaxDifference_Predicated}, \ 1117*f5c631daSSadaf Ebrahimi {"umax_z_zi"_h, &VISITORCLASS::VisitSVEIntMinMaxImm_Unpredicated}, \ 1118*f5c631daSSadaf Ebrahimi {"uminv_r_p_z"_h, &VISITORCLASS::VisitSVEIntReduction}, \ 1119*f5c631daSSadaf Ebrahimi {"umin_z_p_zz"_h, \ 1120*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntMinMaxDifference_Predicated}, \ 1121*f5c631daSSadaf Ebrahimi {"umin_z_zi"_h, &VISITORCLASS::VisitSVEIntMinMaxImm_Unpredicated}, \ 1122*f5c631daSSadaf Ebrahimi {"umulh_z_p_zz"_h, &VISITORCLASS::VisitSVEIntMulVectors_Predicated}, \ 1123*f5c631daSSadaf Ebrahimi {"uqadd_z_zi"_h, &VISITORCLASS::VisitSVEIntAddSubtractImm_Unpredicated}, \ 1124*f5c631daSSadaf Ebrahimi {"uqadd_z_zz"_h, &VISITORCLASS::VisitSVEIntArithmeticUnpredicated}, \ 1125*f5c631daSSadaf Ebrahimi {"uqdecb_r_rs_uw"_h, \ 1126*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1127*f5c631daSSadaf Ebrahimi {"uqdecb_r_rs_x"_h, \ 1128*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1129*f5c631daSSadaf Ebrahimi {"uqdecd_r_rs_uw"_h, \ 1130*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1131*f5c631daSSadaf Ebrahimi {"uqdecd_r_rs_x"_h, \ 1132*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1133*f5c631daSSadaf Ebrahimi {"uqdecd_z_zs"_h, \ 1134*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 1135*f5c631daSSadaf Ebrahimi {"uqdech_r_rs_uw"_h, \ 1136*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1137*f5c631daSSadaf Ebrahimi {"uqdech_r_rs_x"_h, \ 1138*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1139*f5c631daSSadaf Ebrahimi {"uqdech_z_zs"_h, \ 1140*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 1141*f5c631daSSadaf Ebrahimi {"uqdecp_r_p_r_uw"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 1142*f5c631daSSadaf Ebrahimi {"uqdecp_r_p_r_x"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 1143*f5c631daSSadaf Ebrahimi {"uqdecp_z_p_z"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 1144*f5c631daSSadaf Ebrahimi {"uqdecw_r_rs_uw"_h, \ 1145*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1146*f5c631daSSadaf Ebrahimi {"uqdecw_r_rs_x"_h, \ 1147*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1148*f5c631daSSadaf Ebrahimi {"uqdecw_z_zs"_h, \ 1149*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 1150*f5c631daSSadaf Ebrahimi {"uqincb_r_rs_uw"_h, \ 1151*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1152*f5c631daSSadaf Ebrahimi {"uqincb_r_rs_x"_h, \ 1153*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1154*f5c631daSSadaf Ebrahimi {"uqincd_r_rs_uw"_h, \ 1155*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1156*f5c631daSSadaf Ebrahimi {"uqincd_r_rs_x"_h, \ 1157*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1158*f5c631daSSadaf Ebrahimi {"uqincd_z_zs"_h, \ 1159*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 1160*f5c631daSSadaf Ebrahimi {"uqinch_r_rs_uw"_h, \ 1161*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1162*f5c631daSSadaf Ebrahimi {"uqinch_r_rs_x"_h, \ 1163*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1164*f5c631daSSadaf Ebrahimi {"uqinch_z_zs"_h, \ 1165*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 1166*f5c631daSSadaf Ebrahimi {"uqincp_r_p_r_uw"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 1167*f5c631daSSadaf Ebrahimi {"uqincp_r_p_r_x"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 1168*f5c631daSSadaf Ebrahimi {"uqincp_z_p_z"_h, &VISITORCLASS::VisitSVEIncDecByPredicateCount}, \ 1169*f5c631daSSadaf Ebrahimi {"uqincw_r_rs_uw"_h, \ 1170*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1171*f5c631daSSadaf Ebrahimi {"uqincw_r_rs_x"_h, \ 1172*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecRegisterByElementCount}, \ 1173*f5c631daSSadaf Ebrahimi {"uqincw_z_zs"_h, \ 1174*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVESaturatingIncDecVectorByElementCount}, \ 1175*f5c631daSSadaf Ebrahimi {"uqsub_z_zi"_h, &VISITORCLASS::VisitSVEIntAddSubtractImm_Unpredicated}, \ 1176*f5c631daSSadaf Ebrahimi {"uqsub_z_zz"_h, &VISITORCLASS::VisitSVEIntArithmeticUnpredicated}, \ 1177*f5c631daSSadaf Ebrahimi {"uunpkhi_z_z"_h, &VISITORCLASS::VisitSVEUnpackVectorElements}, \ 1178*f5c631daSSadaf Ebrahimi {"uunpklo_z_z"_h, &VISITORCLASS::VisitSVEUnpackVectorElements}, \ 1179*f5c631daSSadaf Ebrahimi {"uxtb_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 1180*f5c631daSSadaf Ebrahimi {"uxth_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 1181*f5c631daSSadaf Ebrahimi {"uxtw_z_p_z"_h, &VISITORCLASS::VisitSVEIntUnaryArithmeticPredicated}, \ 1182*f5c631daSSadaf Ebrahimi {"uzp1_p_pp"_h, &VISITORCLASS::VisitSVEPermutePredicateElements}, \ 1183*f5c631daSSadaf Ebrahimi {"uzp1_z_zz"_h, &VISITORCLASS::VisitSVEPermuteVectorInterleaving}, \ 1184*f5c631daSSadaf Ebrahimi {"uzp2_p_pp"_h, &VISITORCLASS::VisitSVEPermutePredicateElements}, \ 1185*f5c631daSSadaf Ebrahimi {"uzp2_z_zz"_h, &VISITORCLASS::VisitSVEPermuteVectorInterleaving}, \ 1186*f5c631daSSadaf Ebrahimi {"whilele_p_p_rr"_h, \ 1187*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntCompareScalarCountAndLimit}, \ 1188*f5c631daSSadaf Ebrahimi {"whilelo_p_p_rr"_h, \ 1189*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntCompareScalarCountAndLimit}, \ 1190*f5c631daSSadaf Ebrahimi {"whilels_p_p_rr"_h, \ 1191*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntCompareScalarCountAndLimit}, \ 1192*f5c631daSSadaf Ebrahimi {"whilelt_p_p_rr"_h, \ 1193*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitSVEIntCompareScalarCountAndLimit}, \ 1194*f5c631daSSadaf Ebrahimi {"wrffr_f_p"_h, &VISITORCLASS::VisitSVEFFRWriteFromPredicate}, \ 1195*f5c631daSSadaf Ebrahimi {"zip1_p_pp"_h, &VISITORCLASS::VisitSVEPermutePredicateElements}, \ 1196*f5c631daSSadaf Ebrahimi {"zip1_z_zz"_h, &VISITORCLASS::VisitSVEPermuteVectorInterleaving}, \ 1197*f5c631daSSadaf Ebrahimi {"zip2_p_pp"_h, &VISITORCLASS::VisitSVEPermutePredicateElements}, \ 1198*f5c631daSSadaf Ebrahimi {"zip2_z_zz"_h, &VISITORCLASS::VisitSVEPermuteVectorInterleaving}, \ 1199*f5c631daSSadaf Ebrahimi {"adds_32s_addsub_ext"_h, &VISITORCLASS::VisitAddSubExtended}, \ 1200*f5c631daSSadaf Ebrahimi {"adds_64s_addsub_ext"_h, &VISITORCLASS::VisitAddSubExtended}, \ 1201*f5c631daSSadaf Ebrahimi {"add_32_addsub_ext"_h, &VISITORCLASS::VisitAddSubExtended}, \ 1202*f5c631daSSadaf Ebrahimi {"add_64_addsub_ext"_h, &VISITORCLASS::VisitAddSubExtended}, \ 1203*f5c631daSSadaf Ebrahimi {"subs_32s_addsub_ext"_h, &VISITORCLASS::VisitAddSubExtended}, \ 1204*f5c631daSSadaf Ebrahimi {"subs_64s_addsub_ext"_h, &VISITORCLASS::VisitAddSubExtended}, \ 1205*f5c631daSSadaf Ebrahimi {"sub_32_addsub_ext"_h, &VISITORCLASS::VisitAddSubExtended}, \ 1206*f5c631daSSadaf Ebrahimi {"sub_64_addsub_ext"_h, &VISITORCLASS::VisitAddSubExtended}, \ 1207*f5c631daSSadaf Ebrahimi {"adds_32s_addsub_imm"_h, &VISITORCLASS::VisitAddSubImmediate}, \ 1208*f5c631daSSadaf Ebrahimi {"adds_64s_addsub_imm"_h, &VISITORCLASS::VisitAddSubImmediate}, \ 1209*f5c631daSSadaf Ebrahimi {"add_32_addsub_imm"_h, &VISITORCLASS::VisitAddSubImmediate}, \ 1210*f5c631daSSadaf Ebrahimi {"add_64_addsub_imm"_h, &VISITORCLASS::VisitAddSubImmediate}, \ 1211*f5c631daSSadaf Ebrahimi {"subs_32s_addsub_imm"_h, &VISITORCLASS::VisitAddSubImmediate}, \ 1212*f5c631daSSadaf Ebrahimi {"subs_64s_addsub_imm"_h, &VISITORCLASS::VisitAddSubImmediate}, \ 1213*f5c631daSSadaf Ebrahimi {"sub_32_addsub_imm"_h, &VISITORCLASS::VisitAddSubImmediate}, \ 1214*f5c631daSSadaf Ebrahimi {"sub_64_addsub_imm"_h, &VISITORCLASS::VisitAddSubImmediate}, \ 1215*f5c631daSSadaf Ebrahimi {"adds_32_addsub_shift"_h, &VISITORCLASS::VisitAddSubShifted}, \ 1216*f5c631daSSadaf Ebrahimi {"adds_64_addsub_shift"_h, &VISITORCLASS::VisitAddSubShifted}, \ 1217*f5c631daSSadaf Ebrahimi {"add_32_addsub_shift"_h, &VISITORCLASS::VisitAddSubShifted}, \ 1218*f5c631daSSadaf Ebrahimi {"add_64_addsub_shift"_h, &VISITORCLASS::VisitAddSubShifted}, \ 1219*f5c631daSSadaf Ebrahimi {"subs_32_addsub_shift"_h, &VISITORCLASS::VisitAddSubShifted}, \ 1220*f5c631daSSadaf Ebrahimi {"subs_64_addsub_shift"_h, &VISITORCLASS::VisitAddSubShifted}, \ 1221*f5c631daSSadaf Ebrahimi {"sub_32_addsub_shift"_h, &VISITORCLASS::VisitAddSubShifted}, \ 1222*f5c631daSSadaf Ebrahimi {"sub_64_addsub_shift"_h, &VISITORCLASS::VisitAddSubShifted}, \ 1223*f5c631daSSadaf Ebrahimi {"adcs_32_addsub_carry"_h, &VISITORCLASS::VisitAddSubWithCarry}, \ 1224*f5c631daSSadaf Ebrahimi {"adcs_64_addsub_carry"_h, &VISITORCLASS::VisitAddSubWithCarry}, \ 1225*f5c631daSSadaf Ebrahimi {"adc_32_addsub_carry"_h, &VISITORCLASS::VisitAddSubWithCarry}, \ 1226*f5c631daSSadaf Ebrahimi {"adc_64_addsub_carry"_h, &VISITORCLASS::VisitAddSubWithCarry}, \ 1227*f5c631daSSadaf Ebrahimi {"sbcs_32_addsub_carry"_h, &VISITORCLASS::VisitAddSubWithCarry}, \ 1228*f5c631daSSadaf Ebrahimi {"sbcs_64_addsub_carry"_h, &VISITORCLASS::VisitAddSubWithCarry}, \ 1229*f5c631daSSadaf Ebrahimi {"sbc_32_addsub_carry"_h, &VISITORCLASS::VisitAddSubWithCarry}, \ 1230*f5c631daSSadaf Ebrahimi {"sbc_64_addsub_carry"_h, &VISITORCLASS::VisitAddSubWithCarry}, \ 1231*f5c631daSSadaf Ebrahimi {"ldaddab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1232*f5c631daSSadaf Ebrahimi {"ldaddah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1233*f5c631daSSadaf Ebrahimi {"ldaddalb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1234*f5c631daSSadaf Ebrahimi {"ldaddalh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1235*f5c631daSSadaf Ebrahimi {"ldaddal_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1236*f5c631daSSadaf Ebrahimi {"ldaddal_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1237*f5c631daSSadaf Ebrahimi {"ldadda_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1238*f5c631daSSadaf Ebrahimi {"ldadda_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1239*f5c631daSSadaf Ebrahimi {"ldaddb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1240*f5c631daSSadaf Ebrahimi {"ldaddh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1241*f5c631daSSadaf Ebrahimi {"ldaddlb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1242*f5c631daSSadaf Ebrahimi {"ldaddlh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1243*f5c631daSSadaf Ebrahimi {"ldaddl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1244*f5c631daSSadaf Ebrahimi {"ldaddl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1245*f5c631daSSadaf Ebrahimi {"ldadd_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1246*f5c631daSSadaf Ebrahimi {"ldadd_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1247*f5c631daSSadaf Ebrahimi {"ldaprb_32l_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1248*f5c631daSSadaf Ebrahimi {"ldaprh_32l_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1249*f5c631daSSadaf Ebrahimi {"ldapr_32l_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1250*f5c631daSSadaf Ebrahimi {"ldapr_64l_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1251*f5c631daSSadaf Ebrahimi {"ldclrab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1252*f5c631daSSadaf Ebrahimi {"ldclrah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1253*f5c631daSSadaf Ebrahimi {"ldclralb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1254*f5c631daSSadaf Ebrahimi {"ldclralh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1255*f5c631daSSadaf Ebrahimi {"ldclral_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1256*f5c631daSSadaf Ebrahimi {"ldclral_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1257*f5c631daSSadaf Ebrahimi {"ldclra_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1258*f5c631daSSadaf Ebrahimi {"ldclra_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1259*f5c631daSSadaf Ebrahimi {"ldclrb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1260*f5c631daSSadaf Ebrahimi {"ldclrh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1261*f5c631daSSadaf Ebrahimi {"ldclrlb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1262*f5c631daSSadaf Ebrahimi {"ldclrlh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1263*f5c631daSSadaf Ebrahimi {"ldclrl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1264*f5c631daSSadaf Ebrahimi {"ldclrl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1265*f5c631daSSadaf Ebrahimi {"ldclr_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1266*f5c631daSSadaf Ebrahimi {"ldclr_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1267*f5c631daSSadaf Ebrahimi {"ldeorab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1268*f5c631daSSadaf Ebrahimi {"ldeorah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1269*f5c631daSSadaf Ebrahimi {"ldeoralb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1270*f5c631daSSadaf Ebrahimi {"ldeoralh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1271*f5c631daSSadaf Ebrahimi {"ldeoral_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1272*f5c631daSSadaf Ebrahimi {"ldeoral_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1273*f5c631daSSadaf Ebrahimi {"ldeora_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1274*f5c631daSSadaf Ebrahimi {"ldeora_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1275*f5c631daSSadaf Ebrahimi {"ldeorb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1276*f5c631daSSadaf Ebrahimi {"ldeorh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1277*f5c631daSSadaf Ebrahimi {"ldeorlb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1278*f5c631daSSadaf Ebrahimi {"ldeorlh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1279*f5c631daSSadaf Ebrahimi {"ldeorl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1280*f5c631daSSadaf Ebrahimi {"ldeorl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1281*f5c631daSSadaf Ebrahimi {"ldeor_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1282*f5c631daSSadaf Ebrahimi {"ldeor_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1283*f5c631daSSadaf Ebrahimi {"ldsetab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1284*f5c631daSSadaf Ebrahimi {"ldsetah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1285*f5c631daSSadaf Ebrahimi {"ldsetalb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1286*f5c631daSSadaf Ebrahimi {"ldsetalh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1287*f5c631daSSadaf Ebrahimi {"ldsetal_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1288*f5c631daSSadaf Ebrahimi {"ldsetal_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1289*f5c631daSSadaf Ebrahimi {"ldseta_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1290*f5c631daSSadaf Ebrahimi {"ldseta_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1291*f5c631daSSadaf Ebrahimi {"ldsetb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1292*f5c631daSSadaf Ebrahimi {"ldseth_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1293*f5c631daSSadaf Ebrahimi {"ldsetlb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1294*f5c631daSSadaf Ebrahimi {"ldsetlh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1295*f5c631daSSadaf Ebrahimi {"ldsetl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1296*f5c631daSSadaf Ebrahimi {"ldsetl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1297*f5c631daSSadaf Ebrahimi {"ldset_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1298*f5c631daSSadaf Ebrahimi {"ldset_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1299*f5c631daSSadaf Ebrahimi {"ldsmaxab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1300*f5c631daSSadaf Ebrahimi {"ldsmaxah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1301*f5c631daSSadaf Ebrahimi {"ldsmaxalb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1302*f5c631daSSadaf Ebrahimi {"ldsmaxalh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1303*f5c631daSSadaf Ebrahimi {"ldsmaxal_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1304*f5c631daSSadaf Ebrahimi {"ldsmaxal_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1305*f5c631daSSadaf Ebrahimi {"ldsmaxa_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1306*f5c631daSSadaf Ebrahimi {"ldsmaxa_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1307*f5c631daSSadaf Ebrahimi {"ldsmaxb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1308*f5c631daSSadaf Ebrahimi {"ldsmaxh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1309*f5c631daSSadaf Ebrahimi {"ldsmaxlb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1310*f5c631daSSadaf Ebrahimi {"ldsmaxlh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1311*f5c631daSSadaf Ebrahimi {"ldsmaxl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1312*f5c631daSSadaf Ebrahimi {"ldsmaxl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1313*f5c631daSSadaf Ebrahimi {"ldsmax_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1314*f5c631daSSadaf Ebrahimi {"ldsmax_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1315*f5c631daSSadaf Ebrahimi {"ldsminab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1316*f5c631daSSadaf Ebrahimi {"ldsminah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1317*f5c631daSSadaf Ebrahimi {"ldsminalb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1318*f5c631daSSadaf Ebrahimi {"ldsminalh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1319*f5c631daSSadaf Ebrahimi {"ldsminal_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1320*f5c631daSSadaf Ebrahimi {"ldsminal_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1321*f5c631daSSadaf Ebrahimi {"ldsmina_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1322*f5c631daSSadaf Ebrahimi {"ldsmina_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1323*f5c631daSSadaf Ebrahimi {"ldsminb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1324*f5c631daSSadaf Ebrahimi {"ldsminh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1325*f5c631daSSadaf Ebrahimi {"ldsminlb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1326*f5c631daSSadaf Ebrahimi {"ldsminlh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1327*f5c631daSSadaf Ebrahimi {"ldsminl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1328*f5c631daSSadaf Ebrahimi {"ldsminl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1329*f5c631daSSadaf Ebrahimi {"ldsmin_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1330*f5c631daSSadaf Ebrahimi {"ldsmin_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1331*f5c631daSSadaf Ebrahimi {"ldumaxab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1332*f5c631daSSadaf Ebrahimi {"ldumaxah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1333*f5c631daSSadaf Ebrahimi {"ldumaxalb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1334*f5c631daSSadaf Ebrahimi {"ldumaxalh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1335*f5c631daSSadaf Ebrahimi {"ldumaxal_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1336*f5c631daSSadaf Ebrahimi {"ldumaxal_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1337*f5c631daSSadaf Ebrahimi {"ldumaxa_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1338*f5c631daSSadaf Ebrahimi {"ldumaxa_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1339*f5c631daSSadaf Ebrahimi {"ldumaxb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1340*f5c631daSSadaf Ebrahimi {"ldumaxh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1341*f5c631daSSadaf Ebrahimi {"ldumaxlb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1342*f5c631daSSadaf Ebrahimi {"ldumaxlh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1343*f5c631daSSadaf Ebrahimi {"ldumaxl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1344*f5c631daSSadaf Ebrahimi {"ldumaxl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1345*f5c631daSSadaf Ebrahimi {"ldumax_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1346*f5c631daSSadaf Ebrahimi {"ldumax_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1347*f5c631daSSadaf Ebrahimi {"lduminab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1348*f5c631daSSadaf Ebrahimi {"lduminah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1349*f5c631daSSadaf Ebrahimi {"lduminalb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1350*f5c631daSSadaf Ebrahimi {"lduminalh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1351*f5c631daSSadaf Ebrahimi {"lduminal_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1352*f5c631daSSadaf Ebrahimi {"lduminal_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1353*f5c631daSSadaf Ebrahimi {"ldumina_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1354*f5c631daSSadaf Ebrahimi {"ldumina_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1355*f5c631daSSadaf Ebrahimi {"lduminb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1356*f5c631daSSadaf Ebrahimi {"lduminh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1357*f5c631daSSadaf Ebrahimi {"lduminlb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1358*f5c631daSSadaf Ebrahimi {"lduminlh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1359*f5c631daSSadaf Ebrahimi {"lduminl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1360*f5c631daSSadaf Ebrahimi {"lduminl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1361*f5c631daSSadaf Ebrahimi {"ldumin_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1362*f5c631daSSadaf Ebrahimi {"ldumin_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1363*f5c631daSSadaf Ebrahimi {"swpab_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1364*f5c631daSSadaf Ebrahimi {"swpah_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1365*f5c631daSSadaf Ebrahimi {"swpalb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1366*f5c631daSSadaf Ebrahimi {"swpalh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1367*f5c631daSSadaf Ebrahimi {"swpal_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1368*f5c631daSSadaf Ebrahimi {"swpal_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1369*f5c631daSSadaf Ebrahimi {"swpa_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1370*f5c631daSSadaf Ebrahimi {"swpa_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1371*f5c631daSSadaf Ebrahimi {"swpb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1372*f5c631daSSadaf Ebrahimi {"swph_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1373*f5c631daSSadaf Ebrahimi {"swplb_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1374*f5c631daSSadaf Ebrahimi {"swplh_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1375*f5c631daSSadaf Ebrahimi {"swpl_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1376*f5c631daSSadaf Ebrahimi {"swpl_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1377*f5c631daSSadaf Ebrahimi {"swp_32_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1378*f5c631daSSadaf Ebrahimi {"swp_64_memop"_h, &VISITORCLASS::VisitAtomicMemory}, \ 1379*f5c631daSSadaf Ebrahimi {"bfm_32m_bitfield"_h, &VISITORCLASS::VisitBitfield}, \ 1380*f5c631daSSadaf Ebrahimi {"bfm_64m_bitfield"_h, &VISITORCLASS::VisitBitfield}, \ 1381*f5c631daSSadaf Ebrahimi {"sbfm_32m_bitfield"_h, &VISITORCLASS::VisitBitfield}, \ 1382*f5c631daSSadaf Ebrahimi {"sbfm_64m_bitfield"_h, &VISITORCLASS::VisitBitfield}, \ 1383*f5c631daSSadaf Ebrahimi {"ubfm_32m_bitfield"_h, &VISITORCLASS::VisitBitfield}, \ 1384*f5c631daSSadaf Ebrahimi {"ubfm_64m_bitfield"_h, &VISITORCLASS::VisitBitfield}, \ 1385*f5c631daSSadaf Ebrahimi {"cbnz_32_compbranch"_h, &VISITORCLASS::VisitCompareBranch}, \ 1386*f5c631daSSadaf Ebrahimi {"cbnz_64_compbranch"_h, &VISITORCLASS::VisitCompareBranch}, \ 1387*f5c631daSSadaf Ebrahimi {"cbz_32_compbranch"_h, &VISITORCLASS::VisitCompareBranch}, \ 1388*f5c631daSSadaf Ebrahimi {"cbz_64_compbranch"_h, &VISITORCLASS::VisitCompareBranch}, \ 1389*f5c631daSSadaf Ebrahimi {"b_only_condbranch"_h, &VISITORCLASS::VisitConditionalBranch}, \ 1390*f5c631daSSadaf Ebrahimi {"ccmn_32_condcmp_imm"_h, \ 1391*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitConditionalCompareImmediate}, \ 1392*f5c631daSSadaf Ebrahimi {"ccmn_64_condcmp_imm"_h, \ 1393*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitConditionalCompareImmediate}, \ 1394*f5c631daSSadaf Ebrahimi {"ccmp_32_condcmp_imm"_h, \ 1395*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitConditionalCompareImmediate}, \ 1396*f5c631daSSadaf Ebrahimi {"ccmp_64_condcmp_imm"_h, \ 1397*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitConditionalCompareImmediate}, \ 1398*f5c631daSSadaf Ebrahimi {"ccmn_32_condcmp_reg"_h, \ 1399*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitConditionalCompareRegister}, \ 1400*f5c631daSSadaf Ebrahimi {"ccmn_64_condcmp_reg"_h, \ 1401*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitConditionalCompareRegister}, \ 1402*f5c631daSSadaf Ebrahimi {"ccmp_32_condcmp_reg"_h, \ 1403*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitConditionalCompareRegister}, \ 1404*f5c631daSSadaf Ebrahimi {"ccmp_64_condcmp_reg"_h, \ 1405*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitConditionalCompareRegister}, \ 1406*f5c631daSSadaf Ebrahimi {"csel_32_condsel"_h, &VISITORCLASS::VisitConditionalSelect}, \ 1407*f5c631daSSadaf Ebrahimi {"csel_64_condsel"_h, &VISITORCLASS::VisitConditionalSelect}, \ 1408*f5c631daSSadaf Ebrahimi {"csinc_32_condsel"_h, &VISITORCLASS::VisitConditionalSelect}, \ 1409*f5c631daSSadaf Ebrahimi {"csinc_64_condsel"_h, &VISITORCLASS::VisitConditionalSelect}, \ 1410*f5c631daSSadaf Ebrahimi {"csinv_32_condsel"_h, &VISITORCLASS::VisitConditionalSelect}, \ 1411*f5c631daSSadaf Ebrahimi {"csinv_64_condsel"_h, &VISITORCLASS::VisitConditionalSelect}, \ 1412*f5c631daSSadaf Ebrahimi {"csneg_32_condsel"_h, &VISITORCLASS::VisitConditionalSelect}, \ 1413*f5c631daSSadaf Ebrahimi {"csneg_64_condsel"_h, &VISITORCLASS::VisitConditionalSelect}, \ 1414*f5c631daSSadaf Ebrahimi {"sha1h_ss_cryptosha2"_h, &VISITORCLASS::VisitCrypto2RegSHA}, \ 1415*f5c631daSSadaf Ebrahimi {"sha1su1_vv_cryptosha2"_h, &VISITORCLASS::VisitCrypto2RegSHA}, \ 1416*f5c631daSSadaf Ebrahimi {"sha256su0_vv_cryptosha2"_h, &VISITORCLASS::VisitCrypto2RegSHA}, \ 1417*f5c631daSSadaf Ebrahimi {"sha1c_qsv_cryptosha3"_h, &VISITORCLASS::VisitCrypto3RegSHA}, \ 1418*f5c631daSSadaf Ebrahimi {"sha1m_qsv_cryptosha3"_h, &VISITORCLASS::VisitCrypto3RegSHA}, \ 1419*f5c631daSSadaf Ebrahimi {"sha1p_qsv_cryptosha3"_h, &VISITORCLASS::VisitCrypto3RegSHA}, \ 1420*f5c631daSSadaf Ebrahimi {"sha1su0_vvv_cryptosha3"_h, &VISITORCLASS::VisitCrypto3RegSHA}, \ 1421*f5c631daSSadaf Ebrahimi {"sha256h2_qqv_cryptosha3"_h, &VISITORCLASS::VisitCrypto3RegSHA}, \ 1422*f5c631daSSadaf Ebrahimi {"sha256h_qqv_cryptosha3"_h, &VISITORCLASS::VisitCrypto3RegSHA}, \ 1423*f5c631daSSadaf Ebrahimi {"sha256su1_vvv_cryptosha3"_h, &VISITORCLASS::VisitCrypto3RegSHA}, \ 1424*f5c631daSSadaf Ebrahimi {"aesd_b_cryptoaes"_h, &VISITORCLASS::VisitCryptoAES}, \ 1425*f5c631daSSadaf Ebrahimi {"aese_b_cryptoaes"_h, &VISITORCLASS::VisitCryptoAES}, \ 1426*f5c631daSSadaf Ebrahimi {"aesimc_b_cryptoaes"_h, &VISITORCLASS::VisitCryptoAES}, \ 1427*f5c631daSSadaf Ebrahimi {"aesmc_b_cryptoaes"_h, &VISITORCLASS::VisitCryptoAES}, \ 1428*f5c631daSSadaf Ebrahimi {"autda_64p_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1429*f5c631daSSadaf Ebrahimi {"autdb_64p_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1430*f5c631daSSadaf Ebrahimi {"autdza_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1431*f5c631daSSadaf Ebrahimi {"autdzb_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1432*f5c631daSSadaf Ebrahimi {"autia_64p_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1433*f5c631daSSadaf Ebrahimi {"autib_64p_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1434*f5c631daSSadaf Ebrahimi {"autiza_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1435*f5c631daSSadaf Ebrahimi {"autizb_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1436*f5c631daSSadaf Ebrahimi {"cls_32_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1437*f5c631daSSadaf Ebrahimi {"cls_64_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1438*f5c631daSSadaf Ebrahimi {"clz_32_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1439*f5c631daSSadaf Ebrahimi {"clz_64_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1440*f5c631daSSadaf Ebrahimi {"pacda_64p_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1441*f5c631daSSadaf Ebrahimi {"pacdb_64p_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1442*f5c631daSSadaf Ebrahimi {"pacdza_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1443*f5c631daSSadaf Ebrahimi {"pacdzb_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1444*f5c631daSSadaf Ebrahimi {"pacia_64p_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1445*f5c631daSSadaf Ebrahimi {"pacib_64p_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1446*f5c631daSSadaf Ebrahimi {"paciza_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1447*f5c631daSSadaf Ebrahimi {"pacizb_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1448*f5c631daSSadaf Ebrahimi {"rbit_32_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1449*f5c631daSSadaf Ebrahimi {"rbit_64_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1450*f5c631daSSadaf Ebrahimi {"rev16_32_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1451*f5c631daSSadaf Ebrahimi {"rev16_64_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1452*f5c631daSSadaf Ebrahimi {"rev32_64_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1453*f5c631daSSadaf Ebrahimi {"rev_32_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1454*f5c631daSSadaf Ebrahimi {"rev_64_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1455*f5c631daSSadaf Ebrahimi {"xpacd_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1456*f5c631daSSadaf Ebrahimi {"xpaci_64z_dp_1src"_h, &VISITORCLASS::VisitDataProcessing1Source}, \ 1457*f5c631daSSadaf Ebrahimi {"asrv_32_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1458*f5c631daSSadaf Ebrahimi {"asrv_64_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1459*f5c631daSSadaf Ebrahimi {"crc32b_32c_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1460*f5c631daSSadaf Ebrahimi {"crc32cb_32c_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1461*f5c631daSSadaf Ebrahimi {"crc32ch_32c_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1462*f5c631daSSadaf Ebrahimi {"crc32cw_32c_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1463*f5c631daSSadaf Ebrahimi {"crc32cx_64c_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1464*f5c631daSSadaf Ebrahimi {"crc32h_32c_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1465*f5c631daSSadaf Ebrahimi {"crc32w_32c_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1466*f5c631daSSadaf Ebrahimi {"crc32x_64c_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1467*f5c631daSSadaf Ebrahimi {"gmi_64g_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1468*f5c631daSSadaf Ebrahimi {"irg_64i_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1469*f5c631daSSadaf Ebrahimi {"lslv_32_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1470*f5c631daSSadaf Ebrahimi {"lslv_64_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1471*f5c631daSSadaf Ebrahimi {"lsrv_32_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1472*f5c631daSSadaf Ebrahimi {"lsrv_64_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1473*f5c631daSSadaf Ebrahimi {"pacga_64p_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1474*f5c631daSSadaf Ebrahimi {"rorv_32_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1475*f5c631daSSadaf Ebrahimi {"rorv_64_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1476*f5c631daSSadaf Ebrahimi {"sdiv_32_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1477*f5c631daSSadaf Ebrahimi {"sdiv_64_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1478*f5c631daSSadaf Ebrahimi {"udiv_32_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1479*f5c631daSSadaf Ebrahimi {"udiv_64_dp_2src"_h, &VISITORCLASS::VisitDataProcessing2Source}, \ 1480*f5c631daSSadaf Ebrahimi {"madd_32a_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1481*f5c631daSSadaf Ebrahimi {"madd_64a_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1482*f5c631daSSadaf Ebrahimi {"msub_32a_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1483*f5c631daSSadaf Ebrahimi {"msub_64a_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1484*f5c631daSSadaf Ebrahimi {"smaddl_64wa_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1485*f5c631daSSadaf Ebrahimi {"smsubl_64wa_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1486*f5c631daSSadaf Ebrahimi {"smulh_64_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1487*f5c631daSSadaf Ebrahimi {"umaddl_64wa_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1488*f5c631daSSadaf Ebrahimi {"umsubl_64wa_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1489*f5c631daSSadaf Ebrahimi {"umulh_64_dp_3src"_h, &VISITORCLASS::VisitDataProcessing3Source}, \ 1490*f5c631daSSadaf Ebrahimi {"setf16_only_setf"_h, &VISITORCLASS::VisitEvaluateIntoFlags}, \ 1491*f5c631daSSadaf Ebrahimi {"setf8_only_setf"_h, &VISITORCLASS::VisitEvaluateIntoFlags}, \ 1492*f5c631daSSadaf Ebrahimi {"brk_ex_exception"_h, &VISITORCLASS::VisitException}, \ 1493*f5c631daSSadaf Ebrahimi {"dcps1_dc_exception"_h, &VISITORCLASS::VisitException}, \ 1494*f5c631daSSadaf Ebrahimi {"dcps2_dc_exception"_h, &VISITORCLASS::VisitException}, \ 1495*f5c631daSSadaf Ebrahimi {"dcps3_dc_exception"_h, &VISITORCLASS::VisitException}, \ 1496*f5c631daSSadaf Ebrahimi {"hlt_ex_exception"_h, &VISITORCLASS::VisitException}, \ 1497*f5c631daSSadaf Ebrahimi {"hvc_ex_exception"_h, &VISITORCLASS::VisitException}, \ 1498*f5c631daSSadaf Ebrahimi {"smc_ex_exception"_h, &VISITORCLASS::VisitException}, \ 1499*f5c631daSSadaf Ebrahimi {"svc_ex_exception"_h, &VISITORCLASS::VisitException}, \ 1500*f5c631daSSadaf Ebrahimi {"extr_32_extract"_h, &VISITORCLASS::VisitExtract}, \ 1501*f5c631daSSadaf Ebrahimi {"extr_64_extract"_h, &VISITORCLASS::VisitExtract}, \ 1502*f5c631daSSadaf Ebrahimi {"fcmpe_dz_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1503*f5c631daSSadaf Ebrahimi {"fcmpe_d_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1504*f5c631daSSadaf Ebrahimi {"fcmpe_hz_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1505*f5c631daSSadaf Ebrahimi {"fcmpe_h_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1506*f5c631daSSadaf Ebrahimi {"fcmpe_sz_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1507*f5c631daSSadaf Ebrahimi {"fcmpe_s_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1508*f5c631daSSadaf Ebrahimi {"fcmp_dz_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1509*f5c631daSSadaf Ebrahimi {"fcmp_d_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1510*f5c631daSSadaf Ebrahimi {"fcmp_hz_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1511*f5c631daSSadaf Ebrahimi {"fcmp_h_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1512*f5c631daSSadaf Ebrahimi {"fcmp_sz_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1513*f5c631daSSadaf Ebrahimi {"fcmp_s_floatcmp"_h, &VISITORCLASS::VisitFPCompare}, \ 1514*f5c631daSSadaf Ebrahimi {"fccmpe_d_floatccmp"_h, &VISITORCLASS::VisitFPConditionalCompare}, \ 1515*f5c631daSSadaf Ebrahimi {"fccmpe_h_floatccmp"_h, &VISITORCLASS::VisitFPConditionalCompare}, \ 1516*f5c631daSSadaf Ebrahimi {"fccmpe_s_floatccmp"_h, &VISITORCLASS::VisitFPConditionalCompare}, \ 1517*f5c631daSSadaf Ebrahimi {"fccmp_d_floatccmp"_h, &VISITORCLASS::VisitFPConditionalCompare}, \ 1518*f5c631daSSadaf Ebrahimi {"fccmp_h_floatccmp"_h, &VISITORCLASS::VisitFPConditionalCompare}, \ 1519*f5c631daSSadaf Ebrahimi {"fccmp_s_floatccmp"_h, &VISITORCLASS::VisitFPConditionalCompare}, \ 1520*f5c631daSSadaf Ebrahimi {"fcsel_d_floatsel"_h, &VISITORCLASS::VisitFPConditionalSelect}, \ 1521*f5c631daSSadaf Ebrahimi {"fcsel_h_floatsel"_h, &VISITORCLASS::VisitFPConditionalSelect}, \ 1522*f5c631daSSadaf Ebrahimi {"fcsel_s_floatsel"_h, &VISITORCLASS::VisitFPConditionalSelect}, \ 1523*f5c631daSSadaf Ebrahimi {"bfcvt_bs_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1524*f5c631daSSadaf Ebrahimi {"fabs_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1525*f5c631daSSadaf Ebrahimi {"fabs_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1526*f5c631daSSadaf Ebrahimi {"fabs_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1527*f5c631daSSadaf Ebrahimi {"fcvt_dh_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1528*f5c631daSSadaf Ebrahimi {"fcvt_ds_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1529*f5c631daSSadaf Ebrahimi {"fcvt_hd_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1530*f5c631daSSadaf Ebrahimi {"fcvt_hs_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1531*f5c631daSSadaf Ebrahimi {"fcvt_sd_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1532*f5c631daSSadaf Ebrahimi {"fcvt_sh_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1533*f5c631daSSadaf Ebrahimi {"fmov_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1534*f5c631daSSadaf Ebrahimi {"fmov_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1535*f5c631daSSadaf Ebrahimi {"fmov_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1536*f5c631daSSadaf Ebrahimi {"fneg_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1537*f5c631daSSadaf Ebrahimi {"fneg_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1538*f5c631daSSadaf Ebrahimi {"fneg_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1539*f5c631daSSadaf Ebrahimi {"frint32x_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1540*f5c631daSSadaf Ebrahimi {"frint32x_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1541*f5c631daSSadaf Ebrahimi {"frint32z_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1542*f5c631daSSadaf Ebrahimi {"frint32z_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1543*f5c631daSSadaf Ebrahimi {"frint64x_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1544*f5c631daSSadaf Ebrahimi {"frint64x_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1545*f5c631daSSadaf Ebrahimi {"frint64z_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1546*f5c631daSSadaf Ebrahimi {"frint64z_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1547*f5c631daSSadaf Ebrahimi {"frinta_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1548*f5c631daSSadaf Ebrahimi {"frinta_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1549*f5c631daSSadaf Ebrahimi {"frinta_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1550*f5c631daSSadaf Ebrahimi {"frinti_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1551*f5c631daSSadaf Ebrahimi {"frinti_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1552*f5c631daSSadaf Ebrahimi {"frinti_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1553*f5c631daSSadaf Ebrahimi {"frintm_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1554*f5c631daSSadaf Ebrahimi {"frintm_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1555*f5c631daSSadaf Ebrahimi {"frintm_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1556*f5c631daSSadaf Ebrahimi {"frintn_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1557*f5c631daSSadaf Ebrahimi {"frintn_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1558*f5c631daSSadaf Ebrahimi {"frintn_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1559*f5c631daSSadaf Ebrahimi {"frintp_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1560*f5c631daSSadaf Ebrahimi {"frintp_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1561*f5c631daSSadaf Ebrahimi {"frintp_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1562*f5c631daSSadaf Ebrahimi {"frintx_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1563*f5c631daSSadaf Ebrahimi {"frintx_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1564*f5c631daSSadaf Ebrahimi {"frintx_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1565*f5c631daSSadaf Ebrahimi {"frintz_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1566*f5c631daSSadaf Ebrahimi {"frintz_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1567*f5c631daSSadaf Ebrahimi {"frintz_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1568*f5c631daSSadaf Ebrahimi {"fsqrt_d_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1569*f5c631daSSadaf Ebrahimi {"fsqrt_h_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1570*f5c631daSSadaf Ebrahimi {"fsqrt_s_floatdp1"_h, &VISITORCLASS::VisitFPDataProcessing1Source}, \ 1571*f5c631daSSadaf Ebrahimi {"fadd_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1572*f5c631daSSadaf Ebrahimi {"fadd_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1573*f5c631daSSadaf Ebrahimi {"fadd_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1574*f5c631daSSadaf Ebrahimi {"fdiv_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1575*f5c631daSSadaf Ebrahimi {"fdiv_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1576*f5c631daSSadaf Ebrahimi {"fdiv_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1577*f5c631daSSadaf Ebrahimi {"fmaxnm_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1578*f5c631daSSadaf Ebrahimi {"fmaxnm_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1579*f5c631daSSadaf Ebrahimi {"fmaxnm_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1580*f5c631daSSadaf Ebrahimi {"fmax_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1581*f5c631daSSadaf Ebrahimi {"fmax_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1582*f5c631daSSadaf Ebrahimi {"fmax_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1583*f5c631daSSadaf Ebrahimi {"fminnm_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1584*f5c631daSSadaf Ebrahimi {"fminnm_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1585*f5c631daSSadaf Ebrahimi {"fminnm_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1586*f5c631daSSadaf Ebrahimi {"fmin_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1587*f5c631daSSadaf Ebrahimi {"fmin_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1588*f5c631daSSadaf Ebrahimi {"fmin_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1589*f5c631daSSadaf Ebrahimi {"fmul_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1590*f5c631daSSadaf Ebrahimi {"fmul_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1591*f5c631daSSadaf Ebrahimi {"fmul_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1592*f5c631daSSadaf Ebrahimi {"fnmul_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1593*f5c631daSSadaf Ebrahimi {"fnmul_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1594*f5c631daSSadaf Ebrahimi {"fnmul_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1595*f5c631daSSadaf Ebrahimi {"fsub_d_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1596*f5c631daSSadaf Ebrahimi {"fsub_h_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1597*f5c631daSSadaf Ebrahimi {"fsub_s_floatdp2"_h, &VISITORCLASS::VisitFPDataProcessing2Source}, \ 1598*f5c631daSSadaf Ebrahimi {"fmadd_d_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1599*f5c631daSSadaf Ebrahimi {"fmadd_h_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1600*f5c631daSSadaf Ebrahimi {"fmadd_s_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1601*f5c631daSSadaf Ebrahimi {"fmsub_d_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1602*f5c631daSSadaf Ebrahimi {"fmsub_h_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1603*f5c631daSSadaf Ebrahimi {"fmsub_s_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1604*f5c631daSSadaf Ebrahimi {"fnmadd_d_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1605*f5c631daSSadaf Ebrahimi {"fnmadd_h_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1606*f5c631daSSadaf Ebrahimi {"fnmadd_s_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1607*f5c631daSSadaf Ebrahimi {"fnmsub_d_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1608*f5c631daSSadaf Ebrahimi {"fnmsub_h_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1609*f5c631daSSadaf Ebrahimi {"fnmsub_s_floatdp3"_h, &VISITORCLASS::VisitFPDataProcessing3Source}, \ 1610*f5c631daSSadaf Ebrahimi {"fcvtzs_32d_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1611*f5c631daSSadaf Ebrahimi {"fcvtzs_32h_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1612*f5c631daSSadaf Ebrahimi {"fcvtzs_32s_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1613*f5c631daSSadaf Ebrahimi {"fcvtzs_64d_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1614*f5c631daSSadaf Ebrahimi {"fcvtzs_64h_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1615*f5c631daSSadaf Ebrahimi {"fcvtzs_64s_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1616*f5c631daSSadaf Ebrahimi {"fcvtzu_32d_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1617*f5c631daSSadaf Ebrahimi {"fcvtzu_32h_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1618*f5c631daSSadaf Ebrahimi {"fcvtzu_32s_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1619*f5c631daSSadaf Ebrahimi {"fcvtzu_64d_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1620*f5c631daSSadaf Ebrahimi {"fcvtzu_64h_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1621*f5c631daSSadaf Ebrahimi {"fcvtzu_64s_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1622*f5c631daSSadaf Ebrahimi {"scvtf_d32_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1623*f5c631daSSadaf Ebrahimi {"scvtf_d64_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1624*f5c631daSSadaf Ebrahimi {"scvtf_h32_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1625*f5c631daSSadaf Ebrahimi {"scvtf_h64_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1626*f5c631daSSadaf Ebrahimi {"scvtf_s32_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1627*f5c631daSSadaf Ebrahimi {"scvtf_s64_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1628*f5c631daSSadaf Ebrahimi {"ucvtf_d32_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1629*f5c631daSSadaf Ebrahimi {"ucvtf_d64_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1630*f5c631daSSadaf Ebrahimi {"ucvtf_h32_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1631*f5c631daSSadaf Ebrahimi {"ucvtf_h64_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1632*f5c631daSSadaf Ebrahimi {"ucvtf_s32_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1633*f5c631daSSadaf Ebrahimi {"ucvtf_s64_float2fix"_h, &VISITORCLASS::VisitFPFixedPointConvert}, \ 1634*f5c631daSSadaf Ebrahimi {"fmov_d_floatimm"_h, &VISITORCLASS::VisitFPImmediate}, \ 1635*f5c631daSSadaf Ebrahimi {"fmov_h_floatimm"_h, &VISITORCLASS::VisitFPImmediate}, \ 1636*f5c631daSSadaf Ebrahimi {"fmov_s_floatimm"_h, &VISITORCLASS::VisitFPImmediate}, \ 1637*f5c631daSSadaf Ebrahimi {"fcvtas_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1638*f5c631daSSadaf Ebrahimi {"fcvtas_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1639*f5c631daSSadaf Ebrahimi {"fcvtas_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1640*f5c631daSSadaf Ebrahimi {"fcvtas_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1641*f5c631daSSadaf Ebrahimi {"fcvtas_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1642*f5c631daSSadaf Ebrahimi {"fcvtas_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1643*f5c631daSSadaf Ebrahimi {"fcvtau_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1644*f5c631daSSadaf Ebrahimi {"fcvtau_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1645*f5c631daSSadaf Ebrahimi {"fcvtau_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1646*f5c631daSSadaf Ebrahimi {"fcvtau_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1647*f5c631daSSadaf Ebrahimi {"fcvtau_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1648*f5c631daSSadaf Ebrahimi {"fcvtau_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1649*f5c631daSSadaf Ebrahimi {"fcvtms_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1650*f5c631daSSadaf Ebrahimi {"fcvtms_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1651*f5c631daSSadaf Ebrahimi {"fcvtms_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1652*f5c631daSSadaf Ebrahimi {"fcvtms_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1653*f5c631daSSadaf Ebrahimi {"fcvtms_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1654*f5c631daSSadaf Ebrahimi {"fcvtms_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1655*f5c631daSSadaf Ebrahimi {"fcvtmu_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1656*f5c631daSSadaf Ebrahimi {"fcvtmu_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1657*f5c631daSSadaf Ebrahimi {"fcvtmu_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1658*f5c631daSSadaf Ebrahimi {"fcvtmu_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1659*f5c631daSSadaf Ebrahimi {"fcvtmu_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1660*f5c631daSSadaf Ebrahimi {"fcvtmu_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1661*f5c631daSSadaf Ebrahimi {"fcvtns_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1662*f5c631daSSadaf Ebrahimi {"fcvtns_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1663*f5c631daSSadaf Ebrahimi {"fcvtns_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1664*f5c631daSSadaf Ebrahimi {"fcvtns_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1665*f5c631daSSadaf Ebrahimi {"fcvtns_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1666*f5c631daSSadaf Ebrahimi {"fcvtns_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1667*f5c631daSSadaf Ebrahimi {"fcvtnu_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1668*f5c631daSSadaf Ebrahimi {"fcvtnu_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1669*f5c631daSSadaf Ebrahimi {"fcvtnu_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1670*f5c631daSSadaf Ebrahimi {"fcvtnu_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1671*f5c631daSSadaf Ebrahimi {"fcvtnu_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1672*f5c631daSSadaf Ebrahimi {"fcvtnu_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1673*f5c631daSSadaf Ebrahimi {"fcvtps_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1674*f5c631daSSadaf Ebrahimi {"fcvtps_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1675*f5c631daSSadaf Ebrahimi {"fcvtps_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1676*f5c631daSSadaf Ebrahimi {"fcvtps_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1677*f5c631daSSadaf Ebrahimi {"fcvtps_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1678*f5c631daSSadaf Ebrahimi {"fcvtps_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1679*f5c631daSSadaf Ebrahimi {"fcvtpu_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1680*f5c631daSSadaf Ebrahimi {"fcvtpu_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1681*f5c631daSSadaf Ebrahimi {"fcvtpu_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1682*f5c631daSSadaf Ebrahimi {"fcvtpu_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1683*f5c631daSSadaf Ebrahimi {"fcvtpu_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1684*f5c631daSSadaf Ebrahimi {"fcvtpu_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1685*f5c631daSSadaf Ebrahimi {"fcvtzs_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1686*f5c631daSSadaf Ebrahimi {"fcvtzs_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1687*f5c631daSSadaf Ebrahimi {"fcvtzs_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1688*f5c631daSSadaf Ebrahimi {"fcvtzs_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1689*f5c631daSSadaf Ebrahimi {"fcvtzs_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1690*f5c631daSSadaf Ebrahimi {"fcvtzs_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1691*f5c631daSSadaf Ebrahimi {"fcvtzu_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1692*f5c631daSSadaf Ebrahimi {"fcvtzu_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1693*f5c631daSSadaf Ebrahimi {"fcvtzu_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1694*f5c631daSSadaf Ebrahimi {"fcvtzu_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1695*f5c631daSSadaf Ebrahimi {"fcvtzu_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1696*f5c631daSSadaf Ebrahimi {"fcvtzu_64s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1697*f5c631daSSadaf Ebrahimi {"fjcvtzs_32d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1698*f5c631daSSadaf Ebrahimi {"fmov_32h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1699*f5c631daSSadaf Ebrahimi {"fmov_32s_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1700*f5c631daSSadaf Ebrahimi {"fmov_64d_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1701*f5c631daSSadaf Ebrahimi {"fmov_64h_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1702*f5c631daSSadaf Ebrahimi {"fmov_64vx_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1703*f5c631daSSadaf Ebrahimi {"fmov_d64_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1704*f5c631daSSadaf Ebrahimi {"fmov_h32_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1705*f5c631daSSadaf Ebrahimi {"fmov_h64_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1706*f5c631daSSadaf Ebrahimi {"fmov_s32_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1707*f5c631daSSadaf Ebrahimi {"fmov_v64i_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1708*f5c631daSSadaf Ebrahimi {"scvtf_d32_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1709*f5c631daSSadaf Ebrahimi {"scvtf_d64_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1710*f5c631daSSadaf Ebrahimi {"scvtf_h32_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1711*f5c631daSSadaf Ebrahimi {"scvtf_h64_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1712*f5c631daSSadaf Ebrahimi {"scvtf_s32_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1713*f5c631daSSadaf Ebrahimi {"scvtf_s64_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1714*f5c631daSSadaf Ebrahimi {"ucvtf_d32_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1715*f5c631daSSadaf Ebrahimi {"ucvtf_d64_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1716*f5c631daSSadaf Ebrahimi {"ucvtf_h32_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1717*f5c631daSSadaf Ebrahimi {"ucvtf_h64_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1718*f5c631daSSadaf Ebrahimi {"ucvtf_s32_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1719*f5c631daSSadaf Ebrahimi {"ucvtf_s64_float2int"_h, &VISITORCLASS::VisitFPIntegerConvert}, \ 1720*f5c631daSSadaf Ebrahimi {"ldrsw_64_loadlit"_h, &VISITORCLASS::VisitLoadLiteral}, \ 1721*f5c631daSSadaf Ebrahimi {"ldr_32_loadlit"_h, &VISITORCLASS::VisitLoadLiteral}, \ 1722*f5c631daSSadaf Ebrahimi {"ldr_64_loadlit"_h, &VISITORCLASS::VisitLoadLiteral}, \ 1723*f5c631daSSadaf Ebrahimi {"ldr_d_loadlit"_h, &VISITORCLASS::VisitLoadLiteral}, \ 1724*f5c631daSSadaf Ebrahimi {"ldr_q_loadlit"_h, &VISITORCLASS::VisitLoadLiteral}, \ 1725*f5c631daSSadaf Ebrahimi {"ldr_s_loadlit"_h, &VISITORCLASS::VisitLoadLiteral}, \ 1726*f5c631daSSadaf Ebrahimi {"prfm_p_loadlit"_h, &VISITORCLASS::VisitLoadLiteral}, \ 1727*f5c631daSSadaf Ebrahimi {"casab_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1728*f5c631daSSadaf Ebrahimi {"casah_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1729*f5c631daSSadaf Ebrahimi {"casalb_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1730*f5c631daSSadaf Ebrahimi {"casalh_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1731*f5c631daSSadaf Ebrahimi {"casal_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1732*f5c631daSSadaf Ebrahimi {"casal_c64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1733*f5c631daSSadaf Ebrahimi {"casa_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1734*f5c631daSSadaf Ebrahimi {"casa_c64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1735*f5c631daSSadaf Ebrahimi {"casb_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1736*f5c631daSSadaf Ebrahimi {"cash_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1737*f5c631daSSadaf Ebrahimi {"caslb_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1738*f5c631daSSadaf Ebrahimi {"caslh_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1739*f5c631daSSadaf Ebrahimi {"casl_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1740*f5c631daSSadaf Ebrahimi {"casl_c64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1741*f5c631daSSadaf Ebrahimi {"caspal_cp32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1742*f5c631daSSadaf Ebrahimi {"caspal_cp64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1743*f5c631daSSadaf Ebrahimi {"caspa_cp32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1744*f5c631daSSadaf Ebrahimi {"caspa_cp64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1745*f5c631daSSadaf Ebrahimi {"caspl_cp32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1746*f5c631daSSadaf Ebrahimi {"caspl_cp64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1747*f5c631daSSadaf Ebrahimi {"casp_cp32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1748*f5c631daSSadaf Ebrahimi {"casp_cp64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1749*f5c631daSSadaf Ebrahimi {"cas_c32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1750*f5c631daSSadaf Ebrahimi {"cas_c64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1751*f5c631daSSadaf Ebrahimi {"ldarb_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1752*f5c631daSSadaf Ebrahimi {"ldarh_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1753*f5c631daSSadaf Ebrahimi {"ldar_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1754*f5c631daSSadaf Ebrahimi {"ldar_lr64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1755*f5c631daSSadaf Ebrahimi {"ldaxp_lp32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1756*f5c631daSSadaf Ebrahimi {"ldaxp_lp64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1757*f5c631daSSadaf Ebrahimi {"ldaxrb_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1758*f5c631daSSadaf Ebrahimi {"ldaxrh_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1759*f5c631daSSadaf Ebrahimi {"ldaxr_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1760*f5c631daSSadaf Ebrahimi {"ldaxr_lr64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1761*f5c631daSSadaf Ebrahimi {"ldlarb_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1762*f5c631daSSadaf Ebrahimi {"ldlarh_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1763*f5c631daSSadaf Ebrahimi {"ldlar_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1764*f5c631daSSadaf Ebrahimi {"ldlar_lr64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1765*f5c631daSSadaf Ebrahimi {"ldxp_lp32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1766*f5c631daSSadaf Ebrahimi {"ldxp_lp64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1767*f5c631daSSadaf Ebrahimi {"ldxrb_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1768*f5c631daSSadaf Ebrahimi {"ldxrh_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1769*f5c631daSSadaf Ebrahimi {"ldxr_lr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1770*f5c631daSSadaf Ebrahimi {"ldxr_lr64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1771*f5c631daSSadaf Ebrahimi {"stllrb_sl32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1772*f5c631daSSadaf Ebrahimi {"stllrh_sl32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1773*f5c631daSSadaf Ebrahimi {"stllr_sl32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1774*f5c631daSSadaf Ebrahimi {"stllr_sl64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1775*f5c631daSSadaf Ebrahimi {"stlrb_sl32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1776*f5c631daSSadaf Ebrahimi {"stlrh_sl32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1777*f5c631daSSadaf Ebrahimi {"stlr_sl32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1778*f5c631daSSadaf Ebrahimi {"stlr_sl64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1779*f5c631daSSadaf Ebrahimi {"stlxp_sp32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1780*f5c631daSSadaf Ebrahimi {"stlxp_sp64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1781*f5c631daSSadaf Ebrahimi {"stlxrb_sr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1782*f5c631daSSadaf Ebrahimi {"stlxrh_sr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1783*f5c631daSSadaf Ebrahimi {"stlxr_sr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1784*f5c631daSSadaf Ebrahimi {"stlxr_sr64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1785*f5c631daSSadaf Ebrahimi {"stxp_sp32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1786*f5c631daSSadaf Ebrahimi {"stxp_sp64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1787*f5c631daSSadaf Ebrahimi {"stxrb_sr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1788*f5c631daSSadaf Ebrahimi {"stxrh_sr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1789*f5c631daSSadaf Ebrahimi {"stxr_sr32_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1790*f5c631daSSadaf Ebrahimi {"stxr_sr64_ldstexcl"_h, &VISITORCLASS::VisitLoadStoreExclusive}, \ 1791*f5c631daSSadaf Ebrahimi {"ldraa_64w_ldst_pac"_h, &VISITORCLASS::VisitLoadStorePAC}, \ 1792*f5c631daSSadaf Ebrahimi {"ldraa_64_ldst_pac"_h, &VISITORCLASS::VisitLoadStorePAC}, \ 1793*f5c631daSSadaf Ebrahimi {"ldrab_64w_ldst_pac"_h, &VISITORCLASS::VisitLoadStorePAC}, \ 1794*f5c631daSSadaf Ebrahimi {"ldrab_64_ldst_pac"_h, &VISITORCLASS::VisitLoadStorePAC}, \ 1795*f5c631daSSadaf Ebrahimi {"ldnp_32_ldstnapair_offs"_h, \ 1796*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1797*f5c631daSSadaf Ebrahimi {"ldnp_64_ldstnapair_offs"_h, \ 1798*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1799*f5c631daSSadaf Ebrahimi {"ldnp_d_ldstnapair_offs"_h, \ 1800*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1801*f5c631daSSadaf Ebrahimi {"ldnp_q_ldstnapair_offs"_h, \ 1802*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1803*f5c631daSSadaf Ebrahimi {"ldnp_s_ldstnapair_offs"_h, \ 1804*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1805*f5c631daSSadaf Ebrahimi {"stnp_32_ldstnapair_offs"_h, \ 1806*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1807*f5c631daSSadaf Ebrahimi {"stnp_64_ldstnapair_offs"_h, \ 1808*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1809*f5c631daSSadaf Ebrahimi {"stnp_d_ldstnapair_offs"_h, \ 1810*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1811*f5c631daSSadaf Ebrahimi {"stnp_q_ldstnapair_offs"_h, \ 1812*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1813*f5c631daSSadaf Ebrahimi {"stnp_s_ldstnapair_offs"_h, \ 1814*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairNonTemporal}, \ 1815*f5c631daSSadaf Ebrahimi {"ldpsw_64_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1816*f5c631daSSadaf Ebrahimi {"ldp_32_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1817*f5c631daSSadaf Ebrahimi {"ldp_64_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1818*f5c631daSSadaf Ebrahimi {"ldp_d_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1819*f5c631daSSadaf Ebrahimi {"ldp_q_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1820*f5c631daSSadaf Ebrahimi {"ldp_s_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1821*f5c631daSSadaf Ebrahimi {"stp_32_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1822*f5c631daSSadaf Ebrahimi {"stp_64_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1823*f5c631daSSadaf Ebrahimi {"stp_d_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1824*f5c631daSSadaf Ebrahimi {"stp_q_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1825*f5c631daSSadaf Ebrahimi {"stp_s_ldstpair_off"_h, &VISITORCLASS::VisitLoadStorePairOffset}, \ 1826*f5c631daSSadaf Ebrahimi {"ldpsw_64_ldstpair_post"_h, \ 1827*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1828*f5c631daSSadaf Ebrahimi {"ldp_32_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1829*f5c631daSSadaf Ebrahimi {"ldp_64_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1830*f5c631daSSadaf Ebrahimi {"ldp_d_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1831*f5c631daSSadaf Ebrahimi {"ldp_q_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1832*f5c631daSSadaf Ebrahimi {"ldp_s_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1833*f5c631daSSadaf Ebrahimi {"stp_32_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1834*f5c631daSSadaf Ebrahimi {"stp_64_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1835*f5c631daSSadaf Ebrahimi {"stp_d_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1836*f5c631daSSadaf Ebrahimi {"stp_q_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1837*f5c631daSSadaf Ebrahimi {"stp_s_ldstpair_post"_h, &VISITORCLASS::VisitLoadStorePairPostIndex}, \ 1838*f5c631daSSadaf Ebrahimi {"ldpsw_64_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1839*f5c631daSSadaf Ebrahimi {"ldp_32_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1840*f5c631daSSadaf Ebrahimi {"ldp_64_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1841*f5c631daSSadaf Ebrahimi {"ldp_d_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1842*f5c631daSSadaf Ebrahimi {"ldp_q_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1843*f5c631daSSadaf Ebrahimi {"ldp_s_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1844*f5c631daSSadaf Ebrahimi {"stp_32_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1845*f5c631daSSadaf Ebrahimi {"stp_64_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1846*f5c631daSSadaf Ebrahimi {"stp_d_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1847*f5c631daSSadaf Ebrahimi {"stp_q_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1848*f5c631daSSadaf Ebrahimi {"stp_s_ldstpair_pre"_h, &VISITORCLASS::VisitLoadStorePairPreIndex}, \ 1849*f5c631daSSadaf Ebrahimi {"ldrb_32_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1850*f5c631daSSadaf Ebrahimi {"ldrh_32_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1851*f5c631daSSadaf Ebrahimi {"ldrsb_32_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1852*f5c631daSSadaf Ebrahimi {"ldrsb_64_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1853*f5c631daSSadaf Ebrahimi {"ldrsh_32_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1854*f5c631daSSadaf Ebrahimi {"ldrsh_64_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1855*f5c631daSSadaf Ebrahimi {"ldrsw_64_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1856*f5c631daSSadaf Ebrahimi {"ldr_32_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1857*f5c631daSSadaf Ebrahimi {"ldr_64_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1858*f5c631daSSadaf Ebrahimi {"ldr_b_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1859*f5c631daSSadaf Ebrahimi {"ldr_d_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1860*f5c631daSSadaf Ebrahimi {"ldr_h_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1861*f5c631daSSadaf Ebrahimi {"ldr_q_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1862*f5c631daSSadaf Ebrahimi {"ldr_s_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1863*f5c631daSSadaf Ebrahimi {"strb_32_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1864*f5c631daSSadaf Ebrahimi {"strh_32_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1865*f5c631daSSadaf Ebrahimi {"str_32_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1866*f5c631daSSadaf Ebrahimi {"str_64_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1867*f5c631daSSadaf Ebrahimi {"str_b_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1868*f5c631daSSadaf Ebrahimi {"str_d_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1869*f5c631daSSadaf Ebrahimi {"str_h_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1870*f5c631daSSadaf Ebrahimi {"str_q_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1871*f5c631daSSadaf Ebrahimi {"str_s_ldst_immpost"_h, &VISITORCLASS::VisitLoadStorePostIndex}, \ 1872*f5c631daSSadaf Ebrahimi {"ldrb_32_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1873*f5c631daSSadaf Ebrahimi {"ldrh_32_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1874*f5c631daSSadaf Ebrahimi {"ldrsb_32_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1875*f5c631daSSadaf Ebrahimi {"ldrsb_64_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1876*f5c631daSSadaf Ebrahimi {"ldrsh_32_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1877*f5c631daSSadaf Ebrahimi {"ldrsh_64_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1878*f5c631daSSadaf Ebrahimi {"ldrsw_64_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1879*f5c631daSSadaf Ebrahimi {"ldr_32_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1880*f5c631daSSadaf Ebrahimi {"ldr_64_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1881*f5c631daSSadaf Ebrahimi {"ldr_b_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1882*f5c631daSSadaf Ebrahimi {"ldr_d_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1883*f5c631daSSadaf Ebrahimi {"ldr_h_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1884*f5c631daSSadaf Ebrahimi {"ldr_q_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1885*f5c631daSSadaf Ebrahimi {"ldr_s_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1886*f5c631daSSadaf Ebrahimi {"strb_32_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1887*f5c631daSSadaf Ebrahimi {"strh_32_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1888*f5c631daSSadaf Ebrahimi {"str_32_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1889*f5c631daSSadaf Ebrahimi {"str_64_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1890*f5c631daSSadaf Ebrahimi {"str_b_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1891*f5c631daSSadaf Ebrahimi {"str_d_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1892*f5c631daSSadaf Ebrahimi {"str_h_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1893*f5c631daSSadaf Ebrahimi {"str_q_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1894*f5c631daSSadaf Ebrahimi {"str_s_ldst_immpre"_h, &VISITORCLASS::VisitLoadStorePreIndex}, \ 1895*f5c631daSSadaf Ebrahimi {"ldapurb_32_ldapstl_unscaled"_h, \ 1896*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1897*f5c631daSSadaf Ebrahimi {"ldapurh_32_ldapstl_unscaled"_h, \ 1898*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1899*f5c631daSSadaf Ebrahimi {"ldapursb_32_ldapstl_unscaled"_h, \ 1900*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1901*f5c631daSSadaf Ebrahimi {"ldapursb_64_ldapstl_unscaled"_h, \ 1902*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1903*f5c631daSSadaf Ebrahimi {"ldapursh_32_ldapstl_unscaled"_h, \ 1904*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1905*f5c631daSSadaf Ebrahimi {"ldapursh_64_ldapstl_unscaled"_h, \ 1906*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1907*f5c631daSSadaf Ebrahimi {"ldapursw_64_ldapstl_unscaled"_h, \ 1908*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1909*f5c631daSSadaf Ebrahimi {"ldapur_32_ldapstl_unscaled"_h, \ 1910*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1911*f5c631daSSadaf Ebrahimi {"ldapur_64_ldapstl_unscaled"_h, \ 1912*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1913*f5c631daSSadaf Ebrahimi {"stlurb_32_ldapstl_unscaled"_h, \ 1914*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1915*f5c631daSSadaf Ebrahimi {"stlurh_32_ldapstl_unscaled"_h, \ 1916*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1917*f5c631daSSadaf Ebrahimi {"stlur_32_ldapstl_unscaled"_h, \ 1918*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1919*f5c631daSSadaf Ebrahimi {"stlur_64_ldapstl_unscaled"_h, \ 1920*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRCpcUnscaledOffset}, \ 1921*f5c631daSSadaf Ebrahimi {"ldrb_32bl_ldst_regoff"_h, \ 1922*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1923*f5c631daSSadaf Ebrahimi {"ldrb_32b_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1924*f5c631daSSadaf Ebrahimi {"ldrh_32_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1925*f5c631daSSadaf Ebrahimi {"ldrsb_32bl_ldst_regoff"_h, \ 1926*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1927*f5c631daSSadaf Ebrahimi {"ldrsb_32b_ldst_regoff"_h, \ 1928*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1929*f5c631daSSadaf Ebrahimi {"ldrsb_64bl_ldst_regoff"_h, \ 1930*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1931*f5c631daSSadaf Ebrahimi {"ldrsb_64b_ldst_regoff"_h, \ 1932*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1933*f5c631daSSadaf Ebrahimi {"ldrsh_32_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1934*f5c631daSSadaf Ebrahimi {"ldrsh_64_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1935*f5c631daSSadaf Ebrahimi {"ldrsw_64_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1936*f5c631daSSadaf Ebrahimi {"ldr_32_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1937*f5c631daSSadaf Ebrahimi {"ldr_64_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1938*f5c631daSSadaf Ebrahimi {"ldr_bl_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1939*f5c631daSSadaf Ebrahimi {"ldr_b_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1940*f5c631daSSadaf Ebrahimi {"ldr_d_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1941*f5c631daSSadaf Ebrahimi {"ldr_h_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1942*f5c631daSSadaf Ebrahimi {"ldr_q_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1943*f5c631daSSadaf Ebrahimi {"ldr_s_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1944*f5c631daSSadaf Ebrahimi {"prfm_p_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1945*f5c631daSSadaf Ebrahimi {"strb_32bl_ldst_regoff"_h, \ 1946*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1947*f5c631daSSadaf Ebrahimi {"strb_32b_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1948*f5c631daSSadaf Ebrahimi {"strh_32_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1949*f5c631daSSadaf Ebrahimi {"str_32_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1950*f5c631daSSadaf Ebrahimi {"str_64_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1951*f5c631daSSadaf Ebrahimi {"str_bl_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1952*f5c631daSSadaf Ebrahimi {"str_b_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1953*f5c631daSSadaf Ebrahimi {"str_d_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1954*f5c631daSSadaf Ebrahimi {"str_h_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1955*f5c631daSSadaf Ebrahimi {"str_q_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1956*f5c631daSSadaf Ebrahimi {"str_s_ldst_regoff"_h, &VISITORCLASS::VisitLoadStoreRegisterOffset}, \ 1957*f5c631daSSadaf Ebrahimi {"ldurb_32_ldst_unscaled"_h, \ 1958*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1959*f5c631daSSadaf Ebrahimi {"ldurh_32_ldst_unscaled"_h, \ 1960*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1961*f5c631daSSadaf Ebrahimi {"ldursb_32_ldst_unscaled"_h, \ 1962*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1963*f5c631daSSadaf Ebrahimi {"ldursb_64_ldst_unscaled"_h, \ 1964*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1965*f5c631daSSadaf Ebrahimi {"ldursh_32_ldst_unscaled"_h, \ 1966*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1967*f5c631daSSadaf Ebrahimi {"ldursh_64_ldst_unscaled"_h, \ 1968*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1969*f5c631daSSadaf Ebrahimi {"ldursw_64_ldst_unscaled"_h, \ 1970*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1971*f5c631daSSadaf Ebrahimi {"ldur_32_ldst_unscaled"_h, \ 1972*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1973*f5c631daSSadaf Ebrahimi {"ldur_64_ldst_unscaled"_h, \ 1974*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1975*f5c631daSSadaf Ebrahimi {"ldur_b_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1976*f5c631daSSadaf Ebrahimi {"ldur_d_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1977*f5c631daSSadaf Ebrahimi {"ldur_h_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1978*f5c631daSSadaf Ebrahimi {"ldur_q_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1979*f5c631daSSadaf Ebrahimi {"ldur_s_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1980*f5c631daSSadaf Ebrahimi {"prfum_p_ldst_unscaled"_h, \ 1981*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1982*f5c631daSSadaf Ebrahimi {"sturb_32_ldst_unscaled"_h, \ 1983*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1984*f5c631daSSadaf Ebrahimi {"sturh_32_ldst_unscaled"_h, \ 1985*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1986*f5c631daSSadaf Ebrahimi {"stur_32_ldst_unscaled"_h, \ 1987*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1988*f5c631daSSadaf Ebrahimi {"stur_64_ldst_unscaled"_h, \ 1989*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1990*f5c631daSSadaf Ebrahimi {"stur_b_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1991*f5c631daSSadaf Ebrahimi {"stur_d_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1992*f5c631daSSadaf Ebrahimi {"stur_h_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1993*f5c631daSSadaf Ebrahimi {"stur_q_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1994*f5c631daSSadaf Ebrahimi {"stur_s_ldst_unscaled"_h, &VISITORCLASS::VisitLoadStoreUnscaledOffset}, \ 1995*f5c631daSSadaf Ebrahimi {"ldrb_32_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 1996*f5c631daSSadaf Ebrahimi {"ldrh_32_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 1997*f5c631daSSadaf Ebrahimi {"ldrsb_32_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 1998*f5c631daSSadaf Ebrahimi {"ldrsb_64_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 1999*f5c631daSSadaf Ebrahimi {"ldrsh_32_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2000*f5c631daSSadaf Ebrahimi {"ldrsh_64_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2001*f5c631daSSadaf Ebrahimi {"ldrsw_64_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2002*f5c631daSSadaf Ebrahimi {"ldr_32_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2003*f5c631daSSadaf Ebrahimi {"ldr_64_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2004*f5c631daSSadaf Ebrahimi {"ldr_b_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2005*f5c631daSSadaf Ebrahimi {"ldr_d_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2006*f5c631daSSadaf Ebrahimi {"ldr_h_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2007*f5c631daSSadaf Ebrahimi {"ldr_q_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2008*f5c631daSSadaf Ebrahimi {"ldr_s_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2009*f5c631daSSadaf Ebrahimi {"prfm_p_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2010*f5c631daSSadaf Ebrahimi {"strb_32_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2011*f5c631daSSadaf Ebrahimi {"strh_32_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2012*f5c631daSSadaf Ebrahimi {"str_32_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2013*f5c631daSSadaf Ebrahimi {"str_64_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2014*f5c631daSSadaf Ebrahimi {"str_b_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2015*f5c631daSSadaf Ebrahimi {"str_d_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2016*f5c631daSSadaf Ebrahimi {"str_h_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2017*f5c631daSSadaf Ebrahimi {"str_q_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2018*f5c631daSSadaf Ebrahimi {"str_s_ldst_pos"_h, &VISITORCLASS::VisitLoadStoreUnsignedOffset}, \ 2019*f5c631daSSadaf Ebrahimi {"ands_32s_log_imm"_h, &VISITORCLASS::VisitLogicalImmediate}, \ 2020*f5c631daSSadaf Ebrahimi {"ands_64s_log_imm"_h, &VISITORCLASS::VisitLogicalImmediate}, \ 2021*f5c631daSSadaf Ebrahimi {"and_32_log_imm"_h, &VISITORCLASS::VisitLogicalImmediate}, \ 2022*f5c631daSSadaf Ebrahimi {"and_64_log_imm"_h, &VISITORCLASS::VisitLogicalImmediate}, \ 2023*f5c631daSSadaf Ebrahimi {"eor_32_log_imm"_h, &VISITORCLASS::VisitLogicalImmediate}, \ 2024*f5c631daSSadaf Ebrahimi {"eor_64_log_imm"_h, &VISITORCLASS::VisitLogicalImmediate}, \ 2025*f5c631daSSadaf Ebrahimi {"orr_32_log_imm"_h, &VISITORCLASS::VisitLogicalImmediate}, \ 2026*f5c631daSSadaf Ebrahimi {"orr_64_log_imm"_h, &VISITORCLASS::VisitLogicalImmediate}, \ 2027*f5c631daSSadaf Ebrahimi {"ands_32_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2028*f5c631daSSadaf Ebrahimi {"ands_64_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2029*f5c631daSSadaf Ebrahimi {"and_32_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2030*f5c631daSSadaf Ebrahimi {"and_64_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2031*f5c631daSSadaf Ebrahimi {"bics_32_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2032*f5c631daSSadaf Ebrahimi {"bics_64_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2033*f5c631daSSadaf Ebrahimi {"bic_32_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2034*f5c631daSSadaf Ebrahimi {"bic_64_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2035*f5c631daSSadaf Ebrahimi {"eon_32_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2036*f5c631daSSadaf Ebrahimi {"eon_64_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2037*f5c631daSSadaf Ebrahimi {"eor_32_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2038*f5c631daSSadaf Ebrahimi {"eor_64_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2039*f5c631daSSadaf Ebrahimi {"orn_32_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2040*f5c631daSSadaf Ebrahimi {"orn_64_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2041*f5c631daSSadaf Ebrahimi {"orr_32_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2042*f5c631daSSadaf Ebrahimi {"orr_64_log_shift"_h, &VISITORCLASS::VisitLogicalShifted}, \ 2043*f5c631daSSadaf Ebrahimi {"movk_32_movewide"_h, &VISITORCLASS::VisitMoveWideImmediate}, \ 2044*f5c631daSSadaf Ebrahimi {"movk_64_movewide"_h, &VISITORCLASS::VisitMoveWideImmediate}, \ 2045*f5c631daSSadaf Ebrahimi {"movn_32_movewide"_h, &VISITORCLASS::VisitMoveWideImmediate}, \ 2046*f5c631daSSadaf Ebrahimi {"movn_64_movewide"_h, &VISITORCLASS::VisitMoveWideImmediate}, \ 2047*f5c631daSSadaf Ebrahimi {"movz_32_movewide"_h, &VISITORCLASS::VisitMoveWideImmediate}, \ 2048*f5c631daSSadaf Ebrahimi {"movz_64_movewide"_h, &VISITORCLASS::VisitMoveWideImmediate}, \ 2049*f5c631daSSadaf Ebrahimi {"fabs_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2050*f5c631daSSadaf Ebrahimi {"fcmeq_asimdmiscfp16_fz"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2051*f5c631daSSadaf Ebrahimi {"fcmge_asimdmiscfp16_fz"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2052*f5c631daSSadaf Ebrahimi {"fcmgt_asimdmiscfp16_fz"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2053*f5c631daSSadaf Ebrahimi {"fcmle_asimdmiscfp16_fz"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2054*f5c631daSSadaf Ebrahimi {"fcmlt_asimdmiscfp16_fz"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2055*f5c631daSSadaf Ebrahimi {"fcvtas_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2056*f5c631daSSadaf Ebrahimi {"fcvtau_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2057*f5c631daSSadaf Ebrahimi {"fcvtms_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2058*f5c631daSSadaf Ebrahimi {"fcvtmu_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2059*f5c631daSSadaf Ebrahimi {"fcvtns_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2060*f5c631daSSadaf Ebrahimi {"fcvtnu_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2061*f5c631daSSadaf Ebrahimi {"fcvtps_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2062*f5c631daSSadaf Ebrahimi {"fcvtpu_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2063*f5c631daSSadaf Ebrahimi {"fcvtzs_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2064*f5c631daSSadaf Ebrahimi {"fcvtzu_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2065*f5c631daSSadaf Ebrahimi {"fneg_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2066*f5c631daSSadaf Ebrahimi {"frecpe_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2067*f5c631daSSadaf Ebrahimi {"frinta_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2068*f5c631daSSadaf Ebrahimi {"frinti_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2069*f5c631daSSadaf Ebrahimi {"frintm_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2070*f5c631daSSadaf Ebrahimi {"frintn_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2071*f5c631daSSadaf Ebrahimi {"frintp_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2072*f5c631daSSadaf Ebrahimi {"frintx_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2073*f5c631daSSadaf Ebrahimi {"frintz_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2074*f5c631daSSadaf Ebrahimi {"frsqrte_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2075*f5c631daSSadaf Ebrahimi {"fsqrt_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2076*f5c631daSSadaf Ebrahimi {"scvtf_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2077*f5c631daSSadaf Ebrahimi {"ucvtf_asimdmiscfp16_r"_h, &VISITORCLASS::VisitNEON2RegMiscFP16}, \ 2078*f5c631daSSadaf Ebrahimi {"addhn_asimddiff_n"_h, &VISITORCLASS::VisitNEON3Different}, \ 2079*f5c631daSSadaf Ebrahimi {"pmull_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2080*f5c631daSSadaf Ebrahimi {"raddhn_asimddiff_n"_h, &VISITORCLASS::VisitNEON3Different}, \ 2081*f5c631daSSadaf Ebrahimi {"rsubhn_asimddiff_n"_h, &VISITORCLASS::VisitNEON3Different}, \ 2082*f5c631daSSadaf Ebrahimi {"sabal_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2083*f5c631daSSadaf Ebrahimi {"sabdl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2084*f5c631daSSadaf Ebrahimi {"saddl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2085*f5c631daSSadaf Ebrahimi {"saddw_asimddiff_w"_h, &VISITORCLASS::VisitNEON3Different}, \ 2086*f5c631daSSadaf Ebrahimi {"smlal_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2087*f5c631daSSadaf Ebrahimi {"smlsl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2088*f5c631daSSadaf Ebrahimi {"smull_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2089*f5c631daSSadaf Ebrahimi {"sqdmlal_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2090*f5c631daSSadaf Ebrahimi {"sqdmlsl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2091*f5c631daSSadaf Ebrahimi {"sqdmull_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2092*f5c631daSSadaf Ebrahimi {"ssubl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2093*f5c631daSSadaf Ebrahimi {"ssubw_asimddiff_w"_h, &VISITORCLASS::VisitNEON3Different}, \ 2094*f5c631daSSadaf Ebrahimi {"subhn_asimddiff_n"_h, &VISITORCLASS::VisitNEON3Different}, \ 2095*f5c631daSSadaf Ebrahimi {"uabal_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2096*f5c631daSSadaf Ebrahimi {"uabdl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2097*f5c631daSSadaf Ebrahimi {"uaddl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2098*f5c631daSSadaf Ebrahimi {"uaddw_asimddiff_w"_h, &VISITORCLASS::VisitNEON3Different}, \ 2099*f5c631daSSadaf Ebrahimi {"umlal_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2100*f5c631daSSadaf Ebrahimi {"umlsl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2101*f5c631daSSadaf Ebrahimi {"umull_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2102*f5c631daSSadaf Ebrahimi {"usubl_asimddiff_l"_h, &VISITORCLASS::VisitNEON3Different}, \ 2103*f5c631daSSadaf Ebrahimi {"usubw_asimddiff_w"_h, &VISITORCLASS::VisitNEON3Different}, \ 2104*f5c631daSSadaf Ebrahimi {"addp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2105*f5c631daSSadaf Ebrahimi {"add_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2106*f5c631daSSadaf Ebrahimi {"cmeq_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2107*f5c631daSSadaf Ebrahimi {"cmge_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2108*f5c631daSSadaf Ebrahimi {"cmgt_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2109*f5c631daSSadaf Ebrahimi {"cmhi_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2110*f5c631daSSadaf Ebrahimi {"cmhs_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2111*f5c631daSSadaf Ebrahimi {"cmtst_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2112*f5c631daSSadaf Ebrahimi {"fabd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2113*f5c631daSSadaf Ebrahimi {"facge_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2114*f5c631daSSadaf Ebrahimi {"facgt_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2115*f5c631daSSadaf Ebrahimi {"faddp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2116*f5c631daSSadaf Ebrahimi {"fadd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2117*f5c631daSSadaf Ebrahimi {"fcmeq_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2118*f5c631daSSadaf Ebrahimi {"fcmge_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2119*f5c631daSSadaf Ebrahimi {"fcmgt_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2120*f5c631daSSadaf Ebrahimi {"fdiv_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2121*f5c631daSSadaf Ebrahimi {"fmaxnmp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2122*f5c631daSSadaf Ebrahimi {"fmaxnm_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2123*f5c631daSSadaf Ebrahimi {"fmaxp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2124*f5c631daSSadaf Ebrahimi {"fmax_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2125*f5c631daSSadaf Ebrahimi {"fminnmp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2126*f5c631daSSadaf Ebrahimi {"fminnm_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2127*f5c631daSSadaf Ebrahimi {"fminp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2128*f5c631daSSadaf Ebrahimi {"fmin_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2129*f5c631daSSadaf Ebrahimi {"fmla_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2130*f5c631daSSadaf Ebrahimi {"fmls_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2131*f5c631daSSadaf Ebrahimi {"fmulx_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2132*f5c631daSSadaf Ebrahimi {"fmul_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2133*f5c631daSSadaf Ebrahimi {"frecps_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2134*f5c631daSSadaf Ebrahimi {"frsqrts_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2135*f5c631daSSadaf Ebrahimi {"fsub_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2136*f5c631daSSadaf Ebrahimi {"sqadd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2137*f5c631daSSadaf Ebrahimi {"sqdmulh_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2138*f5c631daSSadaf Ebrahimi {"sqrdmulh_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2139*f5c631daSSadaf Ebrahimi {"sqrshl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2140*f5c631daSSadaf Ebrahimi {"sqshl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2141*f5c631daSSadaf Ebrahimi {"sqsub_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2142*f5c631daSSadaf Ebrahimi {"srshl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2143*f5c631daSSadaf Ebrahimi {"sshl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2144*f5c631daSSadaf Ebrahimi {"sub_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2145*f5c631daSSadaf Ebrahimi {"uqadd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2146*f5c631daSSadaf Ebrahimi {"uqrshl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2147*f5c631daSSadaf Ebrahimi {"uqshl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2148*f5c631daSSadaf Ebrahimi {"uqsub_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2149*f5c631daSSadaf Ebrahimi {"urshl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2150*f5c631daSSadaf Ebrahimi {"ushl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2151*f5c631daSSadaf Ebrahimi {"fcadd_asimdsame2_c"_h, &VISITORCLASS::VisitNEON3SameExtra}, \ 2152*f5c631daSSadaf Ebrahimi {"fcmla_asimdsame2_c"_h, &VISITORCLASS::VisitNEON3SameExtra}, \ 2153*f5c631daSSadaf Ebrahimi {"sdot_asimdsame2_d"_h, &VISITORCLASS::VisitNEON3SameExtra}, \ 2154*f5c631daSSadaf Ebrahimi {"sqrdmlah_asimdsame2_only"_h, &VISITORCLASS::VisitNEON3SameExtra}, \ 2155*f5c631daSSadaf Ebrahimi {"sqrdmlsh_asimdsame2_only"_h, &VISITORCLASS::VisitNEON3SameExtra}, \ 2156*f5c631daSSadaf Ebrahimi {"udot_asimdsame2_d"_h, &VISITORCLASS::VisitNEON3SameExtra}, \ 2157*f5c631daSSadaf Ebrahimi {"fabd_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2158*f5c631daSSadaf Ebrahimi {"facge_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2159*f5c631daSSadaf Ebrahimi {"facgt_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2160*f5c631daSSadaf Ebrahimi {"faddp_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2161*f5c631daSSadaf Ebrahimi {"fadd_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2162*f5c631daSSadaf Ebrahimi {"fcmeq_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2163*f5c631daSSadaf Ebrahimi {"fcmge_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2164*f5c631daSSadaf Ebrahimi {"fcmgt_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2165*f5c631daSSadaf Ebrahimi {"fdiv_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2166*f5c631daSSadaf Ebrahimi {"fmaxnmp_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2167*f5c631daSSadaf Ebrahimi {"fmaxnm_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2168*f5c631daSSadaf Ebrahimi {"fmaxp_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2169*f5c631daSSadaf Ebrahimi {"fmax_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2170*f5c631daSSadaf Ebrahimi {"fminnmp_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2171*f5c631daSSadaf Ebrahimi {"fminnm_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2172*f5c631daSSadaf Ebrahimi {"fminp_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2173*f5c631daSSadaf Ebrahimi {"fmin_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2174*f5c631daSSadaf Ebrahimi {"fmla_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2175*f5c631daSSadaf Ebrahimi {"fmls_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2176*f5c631daSSadaf Ebrahimi {"fmulx_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2177*f5c631daSSadaf Ebrahimi {"fmul_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2178*f5c631daSSadaf Ebrahimi {"frecps_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2179*f5c631daSSadaf Ebrahimi {"frsqrts_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2180*f5c631daSSadaf Ebrahimi {"fsub_asimdsamefp16_only"_h, &VISITORCLASS::VisitNEON3SameFP16}, \ 2181*f5c631daSSadaf Ebrahimi {"addv_asimdall_only"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2182*f5c631daSSadaf Ebrahimi {"saddlv_asimdall_only"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2183*f5c631daSSadaf Ebrahimi {"smaxv_asimdall_only"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2184*f5c631daSSadaf Ebrahimi {"sminv_asimdall_only"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2185*f5c631daSSadaf Ebrahimi {"uaddlv_asimdall_only"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2186*f5c631daSSadaf Ebrahimi {"umaxv_asimdall_only"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2187*f5c631daSSadaf Ebrahimi {"uminv_asimdall_only"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2188*f5c631daSSadaf Ebrahimi {"mla_asimdelem_r"_h, &VISITORCLASS::VisitNEONByIndexedElement}, \ 2189*f5c631daSSadaf Ebrahimi {"mls_asimdelem_r"_h, &VISITORCLASS::VisitNEONByIndexedElement}, \ 2190*f5c631daSSadaf Ebrahimi {"mul_asimdelem_r"_h, &VISITORCLASS::VisitNEONByIndexedElement}, \ 2191*f5c631daSSadaf Ebrahimi {"sqdmulh_asimdelem_r"_h, &VISITORCLASS::VisitNEONByIndexedElement}, \ 2192*f5c631daSSadaf Ebrahimi {"sqrdmlah_asimdelem_r"_h, &VISITORCLASS::VisitNEONByIndexedElement}, \ 2193*f5c631daSSadaf Ebrahimi {"sqrdmlsh_asimdelem_r"_h, &VISITORCLASS::VisitNEONByIndexedElement}, \ 2194*f5c631daSSadaf Ebrahimi {"sqrdmulh_asimdelem_r"_h, &VISITORCLASS::VisitNEONByIndexedElement}, \ 2195*f5c631daSSadaf Ebrahimi {"dup_asimdins_dr_r"_h, &VISITORCLASS::VisitNEONCopy}, \ 2196*f5c631daSSadaf Ebrahimi {"dup_asimdins_dv_v"_h, &VISITORCLASS::VisitNEONCopy}, \ 2197*f5c631daSSadaf Ebrahimi {"ins_asimdins_ir_r"_h, &VISITORCLASS::VisitNEONCopy}, \ 2198*f5c631daSSadaf Ebrahimi {"ins_asimdins_iv_v"_h, &VISITORCLASS::VisitNEONCopy}, \ 2199*f5c631daSSadaf Ebrahimi {"smov_asimdins_w_w"_h, &VISITORCLASS::VisitNEONCopy}, \ 2200*f5c631daSSadaf Ebrahimi {"smov_asimdins_x_x"_h, &VISITORCLASS::VisitNEONCopy}, \ 2201*f5c631daSSadaf Ebrahimi {"umov_asimdins_w_w"_h, &VISITORCLASS::VisitNEONCopy}, \ 2202*f5c631daSSadaf Ebrahimi {"umov_asimdins_x_x"_h, &VISITORCLASS::VisitNEONCopy}, \ 2203*f5c631daSSadaf Ebrahimi {"ext_asimdext_only"_h, &VISITORCLASS::VisitNEONExtract}, \ 2204*f5c631daSSadaf Ebrahimi {"ld1_asisdlse_r1_1v"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2205*f5c631daSSadaf Ebrahimi {"ld1_asisdlse_r2_2v"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2206*f5c631daSSadaf Ebrahimi {"ld1_asisdlse_r3_3v"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2207*f5c631daSSadaf Ebrahimi {"ld1_asisdlse_r4_4v"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2208*f5c631daSSadaf Ebrahimi {"ld2_asisdlse_r2"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2209*f5c631daSSadaf Ebrahimi {"ld3_asisdlse_r3"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2210*f5c631daSSadaf Ebrahimi {"ld4_asisdlse_r4"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2211*f5c631daSSadaf Ebrahimi {"st1_asisdlse_r1_1v"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2212*f5c631daSSadaf Ebrahimi {"st1_asisdlse_r2_2v"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2213*f5c631daSSadaf Ebrahimi {"st1_asisdlse_r3_3v"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2214*f5c631daSSadaf Ebrahimi {"st1_asisdlse_r4_4v"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2215*f5c631daSSadaf Ebrahimi {"st2_asisdlse_r2"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2216*f5c631daSSadaf Ebrahimi {"st3_asisdlse_r3"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2217*f5c631daSSadaf Ebrahimi {"st4_asisdlse_r4"_h, &VISITORCLASS::VisitNEONLoadStoreMultiStruct}, \ 2218*f5c631daSSadaf Ebrahimi {"ld1_asisdlsep_i1_i1"_h, \ 2219*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2220*f5c631daSSadaf Ebrahimi {"ld1_asisdlsep_i2_i2"_h, \ 2221*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2222*f5c631daSSadaf Ebrahimi {"ld1_asisdlsep_i3_i3"_h, \ 2223*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2224*f5c631daSSadaf Ebrahimi {"ld1_asisdlsep_i4_i4"_h, \ 2225*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2226*f5c631daSSadaf Ebrahimi {"ld1_asisdlsep_r1_r1"_h, \ 2227*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2228*f5c631daSSadaf Ebrahimi {"ld1_asisdlsep_r2_r2"_h, \ 2229*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2230*f5c631daSSadaf Ebrahimi {"ld1_asisdlsep_r3_r3"_h, \ 2231*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2232*f5c631daSSadaf Ebrahimi {"ld1_asisdlsep_r4_r4"_h, \ 2233*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2234*f5c631daSSadaf Ebrahimi {"ld2_asisdlsep_i2_i"_h, \ 2235*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2236*f5c631daSSadaf Ebrahimi {"ld2_asisdlsep_r2_r"_h, \ 2237*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2238*f5c631daSSadaf Ebrahimi {"ld3_asisdlsep_i3_i"_h, \ 2239*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2240*f5c631daSSadaf Ebrahimi {"ld3_asisdlsep_r3_r"_h, \ 2241*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2242*f5c631daSSadaf Ebrahimi {"ld4_asisdlsep_i4_i"_h, \ 2243*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2244*f5c631daSSadaf Ebrahimi {"ld4_asisdlsep_r4_r"_h, \ 2245*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2246*f5c631daSSadaf Ebrahimi {"st1_asisdlsep_i1_i1"_h, \ 2247*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2248*f5c631daSSadaf Ebrahimi {"st1_asisdlsep_i2_i2"_h, \ 2249*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2250*f5c631daSSadaf Ebrahimi {"st1_asisdlsep_i3_i3"_h, \ 2251*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2252*f5c631daSSadaf Ebrahimi {"st1_asisdlsep_i4_i4"_h, \ 2253*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2254*f5c631daSSadaf Ebrahimi {"st1_asisdlsep_r1_r1"_h, \ 2255*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2256*f5c631daSSadaf Ebrahimi {"st1_asisdlsep_r2_r2"_h, \ 2257*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2258*f5c631daSSadaf Ebrahimi {"st1_asisdlsep_r3_r3"_h, \ 2259*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2260*f5c631daSSadaf Ebrahimi {"st1_asisdlsep_r4_r4"_h, \ 2261*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2262*f5c631daSSadaf Ebrahimi {"st2_asisdlsep_i2_i"_h, \ 2263*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2264*f5c631daSSadaf Ebrahimi {"st2_asisdlsep_r2_r"_h, \ 2265*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2266*f5c631daSSadaf Ebrahimi {"st3_asisdlsep_i3_i"_h, \ 2267*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2268*f5c631daSSadaf Ebrahimi {"st3_asisdlsep_r3_r"_h, \ 2269*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2270*f5c631daSSadaf Ebrahimi {"st4_asisdlsep_i4_i"_h, \ 2271*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2272*f5c631daSSadaf Ebrahimi {"st4_asisdlsep_r4_r"_h, \ 2273*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreMultiStructPostIndex}, \ 2274*f5c631daSSadaf Ebrahimi {"ld1r_asisdlso_r1"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2275*f5c631daSSadaf Ebrahimi {"ld1_asisdlso_b1_1b"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2276*f5c631daSSadaf Ebrahimi {"ld1_asisdlso_d1_1d"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2277*f5c631daSSadaf Ebrahimi {"ld1_asisdlso_h1_1h"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2278*f5c631daSSadaf Ebrahimi {"ld1_asisdlso_s1_1s"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2279*f5c631daSSadaf Ebrahimi {"ld2r_asisdlso_r2"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2280*f5c631daSSadaf Ebrahimi {"ld2_asisdlso_b2_2b"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2281*f5c631daSSadaf Ebrahimi {"ld2_asisdlso_d2_2d"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2282*f5c631daSSadaf Ebrahimi {"ld2_asisdlso_h2_2h"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2283*f5c631daSSadaf Ebrahimi {"ld2_asisdlso_s2_2s"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2284*f5c631daSSadaf Ebrahimi {"ld3r_asisdlso_r3"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2285*f5c631daSSadaf Ebrahimi {"ld3_asisdlso_b3_3b"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2286*f5c631daSSadaf Ebrahimi {"ld3_asisdlso_d3_3d"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2287*f5c631daSSadaf Ebrahimi {"ld3_asisdlso_h3_3h"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2288*f5c631daSSadaf Ebrahimi {"ld3_asisdlso_s3_3s"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2289*f5c631daSSadaf Ebrahimi {"ld4r_asisdlso_r4"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2290*f5c631daSSadaf Ebrahimi {"ld4_asisdlso_b4_4b"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2291*f5c631daSSadaf Ebrahimi {"ld4_asisdlso_d4_4d"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2292*f5c631daSSadaf Ebrahimi {"ld4_asisdlso_h4_4h"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2293*f5c631daSSadaf Ebrahimi {"ld4_asisdlso_s4_4s"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2294*f5c631daSSadaf Ebrahimi {"st1_asisdlso_b1_1b"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2295*f5c631daSSadaf Ebrahimi {"st1_asisdlso_d1_1d"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2296*f5c631daSSadaf Ebrahimi {"st1_asisdlso_h1_1h"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2297*f5c631daSSadaf Ebrahimi {"st1_asisdlso_s1_1s"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2298*f5c631daSSadaf Ebrahimi {"st2_asisdlso_b2_2b"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2299*f5c631daSSadaf Ebrahimi {"st2_asisdlso_d2_2d"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2300*f5c631daSSadaf Ebrahimi {"st2_asisdlso_h2_2h"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2301*f5c631daSSadaf Ebrahimi {"st2_asisdlso_s2_2s"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2302*f5c631daSSadaf Ebrahimi {"st3_asisdlso_b3_3b"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2303*f5c631daSSadaf Ebrahimi {"st3_asisdlso_d3_3d"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2304*f5c631daSSadaf Ebrahimi {"st3_asisdlso_h3_3h"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2305*f5c631daSSadaf Ebrahimi {"st3_asisdlso_s3_3s"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2306*f5c631daSSadaf Ebrahimi {"st4_asisdlso_b4_4b"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2307*f5c631daSSadaf Ebrahimi {"st4_asisdlso_d4_4d"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2308*f5c631daSSadaf Ebrahimi {"st4_asisdlso_h4_4h"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2309*f5c631daSSadaf Ebrahimi {"st4_asisdlso_s4_4s"_h, &VISITORCLASS::VisitNEONLoadStoreSingleStruct}, \ 2310*f5c631daSSadaf Ebrahimi {"ld1r_asisdlsop_r1_i"_h, \ 2311*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2312*f5c631daSSadaf Ebrahimi {"ld1r_asisdlsop_rx1_r"_h, \ 2313*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2314*f5c631daSSadaf Ebrahimi {"ld1_asisdlsop_b1_i1b"_h, \ 2315*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2316*f5c631daSSadaf Ebrahimi {"ld1_asisdlsop_bx1_r1b"_h, \ 2317*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2318*f5c631daSSadaf Ebrahimi {"ld1_asisdlsop_d1_i1d"_h, \ 2319*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2320*f5c631daSSadaf Ebrahimi {"ld1_asisdlsop_dx1_r1d"_h, \ 2321*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2322*f5c631daSSadaf Ebrahimi {"ld1_asisdlsop_h1_i1h"_h, \ 2323*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2324*f5c631daSSadaf Ebrahimi {"ld1_asisdlsop_hx1_r1h"_h, \ 2325*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2326*f5c631daSSadaf Ebrahimi {"ld1_asisdlsop_s1_i1s"_h, \ 2327*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2328*f5c631daSSadaf Ebrahimi {"ld1_asisdlsop_sx1_r1s"_h, \ 2329*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2330*f5c631daSSadaf Ebrahimi {"ld2r_asisdlsop_r2_i"_h, \ 2331*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2332*f5c631daSSadaf Ebrahimi {"ld2r_asisdlsop_rx2_r"_h, \ 2333*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2334*f5c631daSSadaf Ebrahimi {"ld2_asisdlsop_b2_i2b"_h, \ 2335*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2336*f5c631daSSadaf Ebrahimi {"ld2_asisdlsop_bx2_r2b"_h, \ 2337*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2338*f5c631daSSadaf Ebrahimi {"ld2_asisdlsop_d2_i2d"_h, \ 2339*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2340*f5c631daSSadaf Ebrahimi {"ld2_asisdlsop_dx2_r2d"_h, \ 2341*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2342*f5c631daSSadaf Ebrahimi {"ld2_asisdlsop_h2_i2h"_h, \ 2343*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2344*f5c631daSSadaf Ebrahimi {"ld2_asisdlsop_hx2_r2h"_h, \ 2345*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2346*f5c631daSSadaf Ebrahimi {"ld2_asisdlsop_s2_i2s"_h, \ 2347*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2348*f5c631daSSadaf Ebrahimi {"ld2_asisdlsop_sx2_r2s"_h, \ 2349*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2350*f5c631daSSadaf Ebrahimi {"ld3r_asisdlsop_r3_i"_h, \ 2351*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2352*f5c631daSSadaf Ebrahimi {"ld3r_asisdlsop_rx3_r"_h, \ 2353*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2354*f5c631daSSadaf Ebrahimi {"ld3_asisdlsop_b3_i3b"_h, \ 2355*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2356*f5c631daSSadaf Ebrahimi {"ld3_asisdlsop_bx3_r3b"_h, \ 2357*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2358*f5c631daSSadaf Ebrahimi {"ld3_asisdlsop_d3_i3d"_h, \ 2359*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2360*f5c631daSSadaf Ebrahimi {"ld3_asisdlsop_dx3_r3d"_h, \ 2361*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2362*f5c631daSSadaf Ebrahimi {"ld3_asisdlsop_h3_i3h"_h, \ 2363*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2364*f5c631daSSadaf Ebrahimi {"ld3_asisdlsop_hx3_r3h"_h, \ 2365*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2366*f5c631daSSadaf Ebrahimi {"ld3_asisdlsop_s3_i3s"_h, \ 2367*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2368*f5c631daSSadaf Ebrahimi {"ld3_asisdlsop_sx3_r3s"_h, \ 2369*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2370*f5c631daSSadaf Ebrahimi {"ld4r_asisdlsop_r4_i"_h, \ 2371*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2372*f5c631daSSadaf Ebrahimi {"ld4r_asisdlsop_rx4_r"_h, \ 2373*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2374*f5c631daSSadaf Ebrahimi {"ld4_asisdlsop_b4_i4b"_h, \ 2375*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2376*f5c631daSSadaf Ebrahimi {"ld4_asisdlsop_bx4_r4b"_h, \ 2377*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2378*f5c631daSSadaf Ebrahimi {"ld4_asisdlsop_d4_i4d"_h, \ 2379*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2380*f5c631daSSadaf Ebrahimi {"ld4_asisdlsop_dx4_r4d"_h, \ 2381*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2382*f5c631daSSadaf Ebrahimi {"ld4_asisdlsop_h4_i4h"_h, \ 2383*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2384*f5c631daSSadaf Ebrahimi {"ld4_asisdlsop_hx4_r4h"_h, \ 2385*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2386*f5c631daSSadaf Ebrahimi {"ld4_asisdlsop_s4_i4s"_h, \ 2387*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2388*f5c631daSSadaf Ebrahimi {"ld4_asisdlsop_sx4_r4s"_h, \ 2389*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2390*f5c631daSSadaf Ebrahimi {"st1_asisdlsop_b1_i1b"_h, \ 2391*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2392*f5c631daSSadaf Ebrahimi {"st1_asisdlsop_bx1_r1b"_h, \ 2393*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2394*f5c631daSSadaf Ebrahimi {"st1_asisdlsop_d1_i1d"_h, \ 2395*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2396*f5c631daSSadaf Ebrahimi {"st1_asisdlsop_dx1_r1d"_h, \ 2397*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2398*f5c631daSSadaf Ebrahimi {"st1_asisdlsop_h1_i1h"_h, \ 2399*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2400*f5c631daSSadaf Ebrahimi {"st1_asisdlsop_hx1_r1h"_h, \ 2401*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2402*f5c631daSSadaf Ebrahimi {"st1_asisdlsop_s1_i1s"_h, \ 2403*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2404*f5c631daSSadaf Ebrahimi {"st1_asisdlsop_sx1_r1s"_h, \ 2405*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2406*f5c631daSSadaf Ebrahimi {"st2_asisdlsop_b2_i2b"_h, \ 2407*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2408*f5c631daSSadaf Ebrahimi {"st2_asisdlsop_bx2_r2b"_h, \ 2409*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2410*f5c631daSSadaf Ebrahimi {"st2_asisdlsop_d2_i2d"_h, \ 2411*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2412*f5c631daSSadaf Ebrahimi {"st2_asisdlsop_dx2_r2d"_h, \ 2413*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2414*f5c631daSSadaf Ebrahimi {"st2_asisdlsop_h2_i2h"_h, \ 2415*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2416*f5c631daSSadaf Ebrahimi {"st2_asisdlsop_hx2_r2h"_h, \ 2417*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2418*f5c631daSSadaf Ebrahimi {"st2_asisdlsop_s2_i2s"_h, \ 2419*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2420*f5c631daSSadaf Ebrahimi {"st2_asisdlsop_sx2_r2s"_h, \ 2421*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2422*f5c631daSSadaf Ebrahimi {"st3_asisdlsop_b3_i3b"_h, \ 2423*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2424*f5c631daSSadaf Ebrahimi {"st3_asisdlsop_bx3_r3b"_h, \ 2425*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2426*f5c631daSSadaf Ebrahimi {"st3_asisdlsop_d3_i3d"_h, \ 2427*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2428*f5c631daSSadaf Ebrahimi {"st3_asisdlsop_dx3_r3d"_h, \ 2429*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2430*f5c631daSSadaf Ebrahimi {"st3_asisdlsop_h3_i3h"_h, \ 2431*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2432*f5c631daSSadaf Ebrahimi {"st3_asisdlsop_hx3_r3h"_h, \ 2433*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2434*f5c631daSSadaf Ebrahimi {"st3_asisdlsop_s3_i3s"_h, \ 2435*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2436*f5c631daSSadaf Ebrahimi {"st3_asisdlsop_sx3_r3s"_h, \ 2437*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2438*f5c631daSSadaf Ebrahimi {"st4_asisdlsop_b4_i4b"_h, \ 2439*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2440*f5c631daSSadaf Ebrahimi {"st4_asisdlsop_bx4_r4b"_h, \ 2441*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2442*f5c631daSSadaf Ebrahimi {"st4_asisdlsop_d4_i4d"_h, \ 2443*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2444*f5c631daSSadaf Ebrahimi {"st4_asisdlsop_dx4_r4d"_h, \ 2445*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2446*f5c631daSSadaf Ebrahimi {"st4_asisdlsop_h4_i4h"_h, \ 2447*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2448*f5c631daSSadaf Ebrahimi {"st4_asisdlsop_hx4_r4h"_h, \ 2449*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2450*f5c631daSSadaf Ebrahimi {"st4_asisdlsop_s4_i4s"_h, \ 2451*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2452*f5c631daSSadaf Ebrahimi {"st4_asisdlsop_sx4_r4s"_h, \ 2453*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONLoadStoreSingleStructPostIndex}, \ 2454*f5c631daSSadaf Ebrahimi {"bic_asimdimm_l_hl"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2455*f5c631daSSadaf Ebrahimi {"bic_asimdimm_l_sl"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2456*f5c631daSSadaf Ebrahimi {"fmov_asimdimm_d2_d"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2457*f5c631daSSadaf Ebrahimi {"fmov_asimdimm_h_h"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2458*f5c631daSSadaf Ebrahimi {"fmov_asimdimm_s_s"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2459*f5c631daSSadaf Ebrahimi {"movi_asimdimm_d2_d"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2460*f5c631daSSadaf Ebrahimi {"movi_asimdimm_d_ds"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2461*f5c631daSSadaf Ebrahimi {"movi_asimdimm_l_hl"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2462*f5c631daSSadaf Ebrahimi {"movi_asimdimm_l_sl"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2463*f5c631daSSadaf Ebrahimi {"movi_asimdimm_m_sm"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2464*f5c631daSSadaf Ebrahimi {"movi_asimdimm_n_b"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2465*f5c631daSSadaf Ebrahimi {"mvni_asimdimm_l_hl"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2466*f5c631daSSadaf Ebrahimi {"mvni_asimdimm_l_sl"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2467*f5c631daSSadaf Ebrahimi {"mvni_asimdimm_m_sm"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2468*f5c631daSSadaf Ebrahimi {"orr_asimdimm_l_hl"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2469*f5c631daSSadaf Ebrahimi {"orr_asimdimm_l_sl"_h, &VISITORCLASS::VisitNEONModifiedImmediate}, \ 2470*f5c631daSSadaf Ebrahimi {"trn1_asimdperm_only"_h, &VISITORCLASS::VisitNEONPerm}, \ 2471*f5c631daSSadaf Ebrahimi {"trn2_asimdperm_only"_h, &VISITORCLASS::VisitNEONPerm}, \ 2472*f5c631daSSadaf Ebrahimi {"uzp1_asimdperm_only"_h, &VISITORCLASS::VisitNEONPerm}, \ 2473*f5c631daSSadaf Ebrahimi {"uzp2_asimdperm_only"_h, &VISITORCLASS::VisitNEONPerm}, \ 2474*f5c631daSSadaf Ebrahimi {"zip1_asimdperm_only"_h, &VISITORCLASS::VisitNEONPerm}, \ 2475*f5c631daSSadaf Ebrahimi {"zip2_asimdperm_only"_h, &VISITORCLASS::VisitNEONPerm}, \ 2476*f5c631daSSadaf Ebrahimi {"sqabs_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2477*f5c631daSSadaf Ebrahimi {"sqneg_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2478*f5c631daSSadaf Ebrahimi {"sqxtn_asisdmisc_n"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2479*f5c631daSSadaf Ebrahimi {"sqxtun_asisdmisc_n"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2480*f5c631daSSadaf Ebrahimi {"suqadd_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2481*f5c631daSSadaf Ebrahimi {"uqxtn_asisdmisc_n"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2482*f5c631daSSadaf Ebrahimi {"usqadd_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2483*f5c631daSSadaf Ebrahimi {"fcmeq_asisdmiscfp16_fz"_h, \ 2484*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2485*f5c631daSSadaf Ebrahimi {"fcmge_asisdmiscfp16_fz"_h, \ 2486*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2487*f5c631daSSadaf Ebrahimi {"fcmgt_asisdmiscfp16_fz"_h, \ 2488*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2489*f5c631daSSadaf Ebrahimi {"fcmle_asisdmiscfp16_fz"_h, \ 2490*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2491*f5c631daSSadaf Ebrahimi {"fcmlt_asisdmiscfp16_fz"_h, \ 2492*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2493*f5c631daSSadaf Ebrahimi {"fcvtas_asisdmiscfp16_r"_h, \ 2494*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2495*f5c631daSSadaf Ebrahimi {"fcvtau_asisdmiscfp16_r"_h, \ 2496*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2497*f5c631daSSadaf Ebrahimi {"fcvtms_asisdmiscfp16_r"_h, \ 2498*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2499*f5c631daSSadaf Ebrahimi {"fcvtmu_asisdmiscfp16_r"_h, \ 2500*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2501*f5c631daSSadaf Ebrahimi {"fcvtns_asisdmiscfp16_r"_h, \ 2502*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2503*f5c631daSSadaf Ebrahimi {"fcvtnu_asisdmiscfp16_r"_h, \ 2504*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2505*f5c631daSSadaf Ebrahimi {"fcvtps_asisdmiscfp16_r"_h, \ 2506*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2507*f5c631daSSadaf Ebrahimi {"fcvtpu_asisdmiscfp16_r"_h, \ 2508*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2509*f5c631daSSadaf Ebrahimi {"fcvtzs_asisdmiscfp16_r"_h, \ 2510*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2511*f5c631daSSadaf Ebrahimi {"fcvtzu_asisdmiscfp16_r"_h, \ 2512*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2513*f5c631daSSadaf Ebrahimi {"frecpe_asisdmiscfp16_r"_h, \ 2514*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2515*f5c631daSSadaf Ebrahimi {"frecpx_asisdmiscfp16_r"_h, \ 2516*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2517*f5c631daSSadaf Ebrahimi {"frsqrte_asisdmiscfp16_r"_h, \ 2518*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2519*f5c631daSSadaf Ebrahimi {"scvtf_asisdmiscfp16_r"_h, &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2520*f5c631daSSadaf Ebrahimi {"ucvtf_asisdmiscfp16_r"_h, &VISITORCLASS::VisitNEONScalar2RegMiscFP16}, \ 2521*f5c631daSSadaf Ebrahimi {"sqdmlal_asisddiff_only"_h, &VISITORCLASS::VisitNEONScalar3Diff}, \ 2522*f5c631daSSadaf Ebrahimi {"sqdmlsl_asisddiff_only"_h, &VISITORCLASS::VisitNEONScalar3Diff}, \ 2523*f5c631daSSadaf Ebrahimi {"sqdmull_asisddiff_only"_h, &VISITORCLASS::VisitNEONScalar3Diff}, \ 2524*f5c631daSSadaf Ebrahimi {"sqadd_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2525*f5c631daSSadaf Ebrahimi {"sqdmulh_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2526*f5c631daSSadaf Ebrahimi {"sqrdmulh_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2527*f5c631daSSadaf Ebrahimi {"sqrshl_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2528*f5c631daSSadaf Ebrahimi {"sqshl_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2529*f5c631daSSadaf Ebrahimi {"sqsub_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2530*f5c631daSSadaf Ebrahimi {"srshl_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2531*f5c631daSSadaf Ebrahimi {"sshl_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2532*f5c631daSSadaf Ebrahimi {"uqadd_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2533*f5c631daSSadaf Ebrahimi {"uqrshl_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2534*f5c631daSSadaf Ebrahimi {"uqshl_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2535*f5c631daSSadaf Ebrahimi {"uqsub_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2536*f5c631daSSadaf Ebrahimi {"urshl_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2537*f5c631daSSadaf Ebrahimi {"ushl_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2538*f5c631daSSadaf Ebrahimi {"fabd_asisdsamefp16_only"_h, &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2539*f5c631daSSadaf Ebrahimi {"facge_asisdsamefp16_only"_h, &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2540*f5c631daSSadaf Ebrahimi {"facgt_asisdsamefp16_only"_h, &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2541*f5c631daSSadaf Ebrahimi {"fcmeq_asisdsamefp16_only"_h, &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2542*f5c631daSSadaf Ebrahimi {"fcmge_asisdsamefp16_only"_h, &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2543*f5c631daSSadaf Ebrahimi {"fcmgt_asisdsamefp16_only"_h, &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2544*f5c631daSSadaf Ebrahimi {"fmulx_asisdsamefp16_only"_h, &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2545*f5c631daSSadaf Ebrahimi {"frecps_asisdsamefp16_only"_h, \ 2546*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2547*f5c631daSSadaf Ebrahimi {"frsqrts_asisdsamefp16_only"_h, \ 2548*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar3SameFP16}, \ 2549*f5c631daSSadaf Ebrahimi {"sqdmulh_asisdelem_r"_h, \ 2550*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2551*f5c631daSSadaf Ebrahimi {"sqrdmlah_asisdelem_r"_h, \ 2552*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2553*f5c631daSSadaf Ebrahimi {"sqrdmlsh_asisdelem_r"_h, \ 2554*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2555*f5c631daSSadaf Ebrahimi {"sqrdmulh_asisdelem_r"_h, \ 2556*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2557*f5c631daSSadaf Ebrahimi {"dup_asisdone_only"_h, &VISITORCLASS::VisitNEONScalarCopy}, \ 2558*f5c631daSSadaf Ebrahimi {"addp_asisdpair_only"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2559*f5c631daSSadaf Ebrahimi {"faddp_asisdpair_only_h"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2560*f5c631daSSadaf Ebrahimi {"faddp_asisdpair_only_sd"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2561*f5c631daSSadaf Ebrahimi {"fmaxnmp_asisdpair_only_h"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2562*f5c631daSSadaf Ebrahimi {"fmaxnmp_asisdpair_only_sd"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2563*f5c631daSSadaf Ebrahimi {"fmaxp_asisdpair_only_h"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2564*f5c631daSSadaf Ebrahimi {"fmaxp_asisdpair_only_sd"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2565*f5c631daSSadaf Ebrahimi {"fminnmp_asisdpair_only_h"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2566*f5c631daSSadaf Ebrahimi {"fminnmp_asisdpair_only_sd"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2567*f5c631daSSadaf Ebrahimi {"fminp_asisdpair_only_h"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2568*f5c631daSSadaf Ebrahimi {"fminp_asisdpair_only_sd"_h, &VISITORCLASS::VisitNEONScalarPairwise}, \ 2569*f5c631daSSadaf Ebrahimi {"fcvtzs_asisdshf_c"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2570*f5c631daSSadaf Ebrahimi {"fcvtzu_asisdshf_c"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2571*f5c631daSSadaf Ebrahimi {"scvtf_asisdshf_c"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2572*f5c631daSSadaf Ebrahimi {"sqshlu_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2573*f5c631daSSadaf Ebrahimi {"sqshl_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2574*f5c631daSSadaf Ebrahimi {"ucvtf_asisdshf_c"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2575*f5c631daSSadaf Ebrahimi {"uqshl_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2576*f5c631daSSadaf Ebrahimi {"sqshlu_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2577*f5c631daSSadaf Ebrahimi {"sqshl_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2578*f5c631daSSadaf Ebrahimi {"uqshl_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2579*f5c631daSSadaf Ebrahimi {"shl_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2580*f5c631daSSadaf Ebrahimi {"sli_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2581*f5c631daSSadaf Ebrahimi {"tbl_asimdtbl_l1_1"_h, &VISITORCLASS::VisitNEONTable}, \ 2582*f5c631daSSadaf Ebrahimi {"tbl_asimdtbl_l2_2"_h, &VISITORCLASS::VisitNEONTable}, \ 2583*f5c631daSSadaf Ebrahimi {"tbl_asimdtbl_l3_3"_h, &VISITORCLASS::VisitNEONTable}, \ 2584*f5c631daSSadaf Ebrahimi {"tbl_asimdtbl_l4_4"_h, &VISITORCLASS::VisitNEONTable}, \ 2585*f5c631daSSadaf Ebrahimi {"tbx_asimdtbl_l1_1"_h, &VISITORCLASS::VisitNEONTable}, \ 2586*f5c631daSSadaf Ebrahimi {"tbx_asimdtbl_l2_2"_h, &VISITORCLASS::VisitNEONTable}, \ 2587*f5c631daSSadaf Ebrahimi {"tbx_asimdtbl_l3_3"_h, &VISITORCLASS::VisitNEONTable}, \ 2588*f5c631daSSadaf Ebrahimi {"tbx_asimdtbl_l4_4"_h, &VISITORCLASS::VisitNEONTable}, \ 2589*f5c631daSSadaf Ebrahimi {"adrp_only_pcreladdr"_h, &VISITORCLASS::VisitPCRelAddressing}, \ 2590*f5c631daSSadaf Ebrahimi {"adr_only_pcreladdr"_h, &VISITORCLASS::VisitPCRelAddressing}, \ 2591*f5c631daSSadaf Ebrahimi {"rmif_only_rmif"_h, &VISITORCLASS::VisitRotateRightIntoFlags}, \ 2592*f5c631daSSadaf Ebrahimi {"bti_hb_hints"_h, &VISITORCLASS::VisitSystem}, \ 2593*f5c631daSSadaf Ebrahimi {"clrex_bn_barriers"_h, &VISITORCLASS::VisitSystem}, \ 2594*f5c631daSSadaf Ebrahimi {"dmb_bo_barriers"_h, &VISITORCLASS::VisitSystem}, \ 2595*f5c631daSSadaf Ebrahimi {"dsb_bo_barriers"_h, &VISITORCLASS::VisitSystem}, \ 2596*f5c631daSSadaf Ebrahimi {"hint_hm_hints"_h, &VISITORCLASS::VisitSystem}, \ 2597*f5c631daSSadaf Ebrahimi {"mrs_rs_systemmove"_h, &VISITORCLASS::VisitSystem}, \ 2598*f5c631daSSadaf Ebrahimi {"msr_si_pstate"_h, &VISITORCLASS::VisitSystem}, \ 2599*f5c631daSSadaf Ebrahimi {"msr_sr_systemmove"_h, &VISITORCLASS::VisitSystem}, \ 2600*f5c631daSSadaf Ebrahimi {"psb_hc_hints"_h, &VISITORCLASS::VisitSystem}, \ 2601*f5c631daSSadaf Ebrahimi {"sb_only_barriers"_h, &VISITORCLASS::VisitSystem}, \ 2602*f5c631daSSadaf Ebrahimi {"sysl_rc_systeminstrs"_h, &VISITORCLASS::VisitSystem}, \ 2603*f5c631daSSadaf Ebrahimi {"sys_cr_systeminstrs"_h, &VISITORCLASS::VisitSystem}, \ 2604*f5c631daSSadaf Ebrahimi {"tcommit_only_barriers"_h, &VISITORCLASS::VisitSystem}, \ 2605*f5c631daSSadaf Ebrahimi {"tsb_hc_hints"_h, &VISITORCLASS::VisitSystem}, \ 2606*f5c631daSSadaf Ebrahimi {"tbnz_only_testbranch"_h, &VISITORCLASS::VisitTestBranch}, \ 2607*f5c631daSSadaf Ebrahimi {"tbz_only_testbranch"_h, &VISITORCLASS::VisitTestBranch}, \ 2608*f5c631daSSadaf Ebrahimi {"bl_only_branch_imm"_h, &VISITORCLASS::VisitUnconditionalBranch}, \ 2609*f5c631daSSadaf Ebrahimi {"b_only_branch_imm"_h, &VISITORCLASS::VisitUnconditionalBranch}, \ 2610*f5c631daSSadaf Ebrahimi {"blraaz_64_branch_reg"_h, \ 2611*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2612*f5c631daSSadaf Ebrahimi {"blraa_64p_branch_reg"_h, \ 2613*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2614*f5c631daSSadaf Ebrahimi {"blrabz_64_branch_reg"_h, \ 2615*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2616*f5c631daSSadaf Ebrahimi {"blrab_64p_branch_reg"_h, \ 2617*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2618*f5c631daSSadaf Ebrahimi {"blr_64_branch_reg"_h, \ 2619*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2620*f5c631daSSadaf Ebrahimi {"braaz_64_branch_reg"_h, \ 2621*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2622*f5c631daSSadaf Ebrahimi {"braa_64p_branch_reg"_h, \ 2623*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2624*f5c631daSSadaf Ebrahimi {"brabz_64_branch_reg"_h, \ 2625*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2626*f5c631daSSadaf Ebrahimi {"brab_64p_branch_reg"_h, \ 2627*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2628*f5c631daSSadaf Ebrahimi {"br_64_branch_reg"_h, \ 2629*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2630*f5c631daSSadaf Ebrahimi {"drps_64e_branch_reg"_h, \ 2631*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2632*f5c631daSSadaf Ebrahimi {"eretaa_64e_branch_reg"_h, \ 2633*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2634*f5c631daSSadaf Ebrahimi {"eretab_64e_branch_reg"_h, \ 2635*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2636*f5c631daSSadaf Ebrahimi {"eret_64e_branch_reg"_h, \ 2637*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2638*f5c631daSSadaf Ebrahimi {"retaa_64e_branch_reg"_h, \ 2639*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2640*f5c631daSSadaf Ebrahimi {"retab_64e_branch_reg"_h, \ 2641*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2642*f5c631daSSadaf Ebrahimi {"ret_64r_branch_reg"_h, \ 2643*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitUnconditionalBranchToRegister}, \ 2644*f5c631daSSadaf Ebrahimi {"addg_64_addsub_immtags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2645*f5c631daSSadaf Ebrahimi {"bcax_vvv16_crypto4"_h, &VISITORCLASS::VisitUnimplemented}, \ 2646*f5c631daSSadaf Ebrahimi {"bfcvtn_asimdmisc_4s"_h, &VISITORCLASS::VisitUnimplemented}, \ 2647*f5c631daSSadaf Ebrahimi {"bfdot_asimdelem_e"_h, &VISITORCLASS::VisitUnimplemented}, \ 2648*f5c631daSSadaf Ebrahimi {"bfdot_asimdsame2_d"_h, &VISITORCLASS::VisitUnimplemented}, \ 2649*f5c631daSSadaf Ebrahimi {"bfmlal_asimdelem_f"_h, &VISITORCLASS::VisitUnimplemented}, \ 2650*f5c631daSSadaf Ebrahimi {"bfmlal_asimdsame2_f_"_h, &VISITORCLASS::VisitUnimplemented}, \ 2651*f5c631daSSadaf Ebrahimi {"bfmmla_asimdsame2_e"_h, &VISITORCLASS::VisitUnimplemented}, \ 2652*f5c631daSSadaf Ebrahimi {"dsb_bon_barriers"_h, &VISITORCLASS::VisitUnimplemented}, \ 2653*f5c631daSSadaf Ebrahimi {"eor3_vvv16_crypto4"_h, &VISITORCLASS::VisitUnimplemented}, \ 2654*f5c631daSSadaf Ebrahimi {"ld64b_64l_memop"_h, &VISITORCLASS::VisitUnimplemented}, \ 2655*f5c631daSSadaf Ebrahimi {"ldgm_64bulk_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2656*f5c631daSSadaf Ebrahimi {"ldg_64loffset_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2657*f5c631daSSadaf Ebrahimi {"ldtrb_32_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2658*f5c631daSSadaf Ebrahimi {"ldtrh_32_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2659*f5c631daSSadaf Ebrahimi {"ldtrsb_32_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2660*f5c631daSSadaf Ebrahimi {"ldtrsb_64_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2661*f5c631daSSadaf Ebrahimi {"ldtrsh_32_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2662*f5c631daSSadaf Ebrahimi {"ldtrsh_64_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2663*f5c631daSSadaf Ebrahimi {"ldtrsw_64_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2664*f5c631daSSadaf Ebrahimi {"ldtr_32_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2665*f5c631daSSadaf Ebrahimi {"ldtr_64_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2666*f5c631daSSadaf Ebrahimi {"rax1_vvv2_cryptosha512_3"_h, &VISITORCLASS::VisitUnimplemented}, \ 2667*f5c631daSSadaf Ebrahimi {"sha512h2_qqv_cryptosha512_3"_h, &VISITORCLASS::VisitUnimplemented}, \ 2668*f5c631daSSadaf Ebrahimi {"sha512h_qqv_cryptosha512_3"_h, &VISITORCLASS::VisitUnimplemented}, \ 2669*f5c631daSSadaf Ebrahimi {"sha512su0_vv2_cryptosha512_2"_h, &VISITORCLASS::VisitUnimplemented}, \ 2670*f5c631daSSadaf Ebrahimi {"sha512su1_vvv2_cryptosha512_3"_h, &VISITORCLASS::VisitUnimplemented}, \ 2671*f5c631daSSadaf Ebrahimi {"sm3partw1_vvv4_cryptosha512_3"_h, &VISITORCLASS::VisitUnimplemented}, \ 2672*f5c631daSSadaf Ebrahimi {"sm3partw2_vvv4_cryptosha512_3"_h, &VISITORCLASS::VisitUnimplemented}, \ 2673*f5c631daSSadaf Ebrahimi {"sm3ss1_vvv4_crypto4"_h, &VISITORCLASS::VisitUnimplemented}, \ 2674*f5c631daSSadaf Ebrahimi {"sm3tt1a_vvv4_crypto3_imm2"_h, &VISITORCLASS::VisitUnimplemented}, \ 2675*f5c631daSSadaf Ebrahimi {"sm3tt1b_vvv4_crypto3_imm2"_h, &VISITORCLASS::VisitUnimplemented}, \ 2676*f5c631daSSadaf Ebrahimi {"sm3tt2a_vvv4_crypto3_imm2"_h, &VISITORCLASS::VisitUnimplemented}, \ 2677*f5c631daSSadaf Ebrahimi {"sm3tt2b_vvv_crypto3_imm2"_h, &VISITORCLASS::VisitUnimplemented}, \ 2678*f5c631daSSadaf Ebrahimi {"sm4ekey_vvv4_cryptosha512_3"_h, &VISITORCLASS::VisitUnimplemented}, \ 2679*f5c631daSSadaf Ebrahimi {"sm4e_vv4_cryptosha512_2"_h, &VISITORCLASS::VisitUnimplemented}, \ 2680*f5c631daSSadaf Ebrahimi {"st2g_64soffset_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2681*f5c631daSSadaf Ebrahimi {"st2g_64spost_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2682*f5c631daSSadaf Ebrahimi {"st2g_64spre_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2683*f5c631daSSadaf Ebrahimi {"st64b_64l_memop"_h, &VISITORCLASS::VisitUnimplemented}, \ 2684*f5c631daSSadaf Ebrahimi {"st64bv_64_memop"_h, &VISITORCLASS::VisitUnimplemented}, \ 2685*f5c631daSSadaf Ebrahimi {"st64bv0_64_memop"_h, &VISITORCLASS::VisitUnimplemented}, \ 2686*f5c631daSSadaf Ebrahimi {"stgm_64bulk_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2687*f5c631daSSadaf Ebrahimi {"stgp_64_ldstpair_off"_h, &VISITORCLASS::VisitUnimplemented}, \ 2688*f5c631daSSadaf Ebrahimi {"stgp_64_ldstpair_post"_h, &VISITORCLASS::VisitUnimplemented}, \ 2689*f5c631daSSadaf Ebrahimi {"stgp_64_ldstpair_pre"_h, &VISITORCLASS::VisitUnimplemented}, \ 2690*f5c631daSSadaf Ebrahimi {"stg_64soffset_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2691*f5c631daSSadaf Ebrahimi {"stg_64spost_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2692*f5c631daSSadaf Ebrahimi {"stg_64spre_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2693*f5c631daSSadaf Ebrahimi {"sttrb_32_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2694*f5c631daSSadaf Ebrahimi {"sttrh_32_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2695*f5c631daSSadaf Ebrahimi {"sttr_32_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2696*f5c631daSSadaf Ebrahimi {"sttr_64_ldst_unpriv"_h, &VISITORCLASS::VisitUnimplemented}, \ 2697*f5c631daSSadaf Ebrahimi {"stz2g_64soffset_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2698*f5c631daSSadaf Ebrahimi {"stz2g_64spost_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2699*f5c631daSSadaf Ebrahimi {"stz2g_64spre_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2700*f5c631daSSadaf Ebrahimi {"stzgm_64bulk_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2701*f5c631daSSadaf Ebrahimi {"stzg_64soffset_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2702*f5c631daSSadaf Ebrahimi {"stzg_64spost_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2703*f5c631daSSadaf Ebrahimi {"stzg_64spre_ldsttags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2704*f5c631daSSadaf Ebrahimi {"subg_64_addsub_immtags"_h, &VISITORCLASS::VisitUnimplemented}, \ 2705*f5c631daSSadaf Ebrahimi {"subps_64s_dp_2src"_h, &VISITORCLASS::VisitUnimplemented}, \ 2706*f5c631daSSadaf Ebrahimi {"subp_64s_dp_2src"_h, &VISITORCLASS::VisitUnimplemented}, \ 2707*f5c631daSSadaf Ebrahimi {"tcancel_ex_exception"_h, &VISITORCLASS::VisitUnimplemented}, \ 2708*f5c631daSSadaf Ebrahimi {"tstart_br_systemresult"_h, &VISITORCLASS::VisitUnimplemented}, \ 2709*f5c631daSSadaf Ebrahimi {"ttest_br_systemresult"_h, &VISITORCLASS::VisitUnimplemented}, \ 2710*f5c631daSSadaf Ebrahimi {"wfet_only_systeminstrswithreg"_h, &VISITORCLASS::VisitUnimplemented}, \ 2711*f5c631daSSadaf Ebrahimi {"wfit_only_systeminstrswithreg"_h, &VISITORCLASS::VisitUnimplemented}, \ 2712*f5c631daSSadaf Ebrahimi {"xar_vvv2_crypto3_imm6"_h, &VISITORCLASS::VisitUnimplemented}, \ 2713*f5c631daSSadaf Ebrahimi {"bfcvt_z_p_z_s2bf"_h, &VISITORCLASS::VisitUnimplemented}, \ 2714*f5c631daSSadaf Ebrahimi {"bfcvtnt_z_p_z_s2bf"_h, &VISITORCLASS::VisitUnimplemented}, \ 2715*f5c631daSSadaf Ebrahimi {"bfdot_z_zzz_"_h, &VISITORCLASS::VisitUnimplemented}, \ 2716*f5c631daSSadaf Ebrahimi {"bfdot_z_zzzi_"_h, &VISITORCLASS::VisitUnimplemented}, \ 2717*f5c631daSSadaf Ebrahimi {"bfmlalb_z_zzz_"_h, &VISITORCLASS::VisitUnimplemented}, \ 2718*f5c631daSSadaf Ebrahimi {"bfmlalb_z_zzzi_"_h, &VISITORCLASS::VisitUnimplemented}, \ 2719*f5c631daSSadaf Ebrahimi {"bfmlalt_z_zzz_"_h, &VISITORCLASS::VisitUnimplemented}, \ 2720*f5c631daSSadaf Ebrahimi {"bfmlalt_z_zzzi_"_h, &VISITORCLASS::VisitUnimplemented}, \ 2721*f5c631daSSadaf Ebrahimi {"bfmmla_z_zzz_"_h, &VISITORCLASS::VisitUnimplemented}, { \ 2722*f5c631daSSadaf Ebrahimi "unallocated"_h, &VISITORCLASS::VisitUnallocated \ 2723*f5c631daSSadaf Ebrahimi } 2724*f5c631daSSadaf Ebrahimi 2725*f5c631daSSadaf Ebrahimi #define SIM_AUD_VISITOR_MAP(VISITORCLASS) \ 2726*f5c631daSSadaf Ebrahimi {"autia1716_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2727*f5c631daSSadaf Ebrahimi {"autiasp_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2728*f5c631daSSadaf Ebrahimi {"autiaz_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2729*f5c631daSSadaf Ebrahimi {"autib1716_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2730*f5c631daSSadaf Ebrahimi {"autibsp_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2731*f5c631daSSadaf Ebrahimi {"autibz_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2732*f5c631daSSadaf Ebrahimi {"axflag_m_pstate"_h, &VISITORCLASS::VisitSystem}, \ 2733*f5c631daSSadaf Ebrahimi {"cfinv_m_pstate"_h, &VISITORCLASS::VisitSystem}, \ 2734*f5c631daSSadaf Ebrahimi {"csdb_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2735*f5c631daSSadaf Ebrahimi {"dgh_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2736*f5c631daSSadaf Ebrahimi {"esb_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2737*f5c631daSSadaf Ebrahimi {"isb_bi_barriers"_h, &VISITORCLASS::VisitSystem}, \ 2738*f5c631daSSadaf Ebrahimi {"nop_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2739*f5c631daSSadaf Ebrahimi {"pacia1716_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2740*f5c631daSSadaf Ebrahimi {"paciasp_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2741*f5c631daSSadaf Ebrahimi {"paciaz_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2742*f5c631daSSadaf Ebrahimi {"pacib1716_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2743*f5c631daSSadaf Ebrahimi {"pacibsp_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2744*f5c631daSSadaf Ebrahimi {"pacibz_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2745*f5c631daSSadaf Ebrahimi {"pssbb_only_barriers"_h, &VISITORCLASS::VisitSystem}, \ 2746*f5c631daSSadaf Ebrahimi {"sev_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2747*f5c631daSSadaf Ebrahimi {"sevl_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2748*f5c631daSSadaf Ebrahimi {"ssbb_only_barriers"_h, &VISITORCLASS::VisitSystem}, \ 2749*f5c631daSSadaf Ebrahimi {"wfe_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2750*f5c631daSSadaf Ebrahimi {"wfi_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2751*f5c631daSSadaf Ebrahimi {"xaflag_m_pstate"_h, &VISITORCLASS::VisitSystem}, \ 2752*f5c631daSSadaf Ebrahimi {"xpaclri_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2753*f5c631daSSadaf Ebrahimi {"yield_hi_hints"_h, &VISITORCLASS::VisitSystem}, \ 2754*f5c631daSSadaf Ebrahimi {"abs_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2755*f5c631daSSadaf Ebrahimi {"cls_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2756*f5c631daSSadaf Ebrahimi {"clz_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2757*f5c631daSSadaf Ebrahimi {"cmeq_asimdmisc_z"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2758*f5c631daSSadaf Ebrahimi {"cmge_asimdmisc_z"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2759*f5c631daSSadaf Ebrahimi {"cmgt_asimdmisc_z"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2760*f5c631daSSadaf Ebrahimi {"cmle_asimdmisc_z"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2761*f5c631daSSadaf Ebrahimi {"cmlt_asimdmisc_z"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2762*f5c631daSSadaf Ebrahimi {"cnt_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2763*f5c631daSSadaf Ebrahimi {"fabs_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2764*f5c631daSSadaf Ebrahimi {"fcmeq_asimdmisc_fz"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2765*f5c631daSSadaf Ebrahimi {"fcmge_asimdmisc_fz"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2766*f5c631daSSadaf Ebrahimi {"fcmgt_asimdmisc_fz"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2767*f5c631daSSadaf Ebrahimi {"fcmle_asimdmisc_fz"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2768*f5c631daSSadaf Ebrahimi {"fcmlt_asimdmisc_fz"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2769*f5c631daSSadaf Ebrahimi {"fcvtas_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2770*f5c631daSSadaf Ebrahimi {"fcvtau_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2771*f5c631daSSadaf Ebrahimi {"fcvtl_asimdmisc_l"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2772*f5c631daSSadaf Ebrahimi {"fcvtms_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2773*f5c631daSSadaf Ebrahimi {"fcvtmu_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2774*f5c631daSSadaf Ebrahimi {"fcvtns_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2775*f5c631daSSadaf Ebrahimi {"fcvtnu_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2776*f5c631daSSadaf Ebrahimi {"fcvtn_asimdmisc_n"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2777*f5c631daSSadaf Ebrahimi {"fcvtps_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2778*f5c631daSSadaf Ebrahimi {"fcvtpu_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2779*f5c631daSSadaf Ebrahimi {"fcvtxn_asimdmisc_n"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2780*f5c631daSSadaf Ebrahimi {"fcvtzs_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2781*f5c631daSSadaf Ebrahimi {"fcvtzu_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2782*f5c631daSSadaf Ebrahimi {"fneg_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2783*f5c631daSSadaf Ebrahimi {"frecpe_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2784*f5c631daSSadaf Ebrahimi {"frint32x_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2785*f5c631daSSadaf Ebrahimi {"frint32z_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2786*f5c631daSSadaf Ebrahimi {"frint64x_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2787*f5c631daSSadaf Ebrahimi {"frint64z_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2788*f5c631daSSadaf Ebrahimi {"frinta_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2789*f5c631daSSadaf Ebrahimi {"frinti_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2790*f5c631daSSadaf Ebrahimi {"frintm_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2791*f5c631daSSadaf Ebrahimi {"frintn_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2792*f5c631daSSadaf Ebrahimi {"frintp_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2793*f5c631daSSadaf Ebrahimi {"frintx_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2794*f5c631daSSadaf Ebrahimi {"frintz_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2795*f5c631daSSadaf Ebrahimi {"frsqrte_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2796*f5c631daSSadaf Ebrahimi {"fsqrt_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2797*f5c631daSSadaf Ebrahimi {"neg_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2798*f5c631daSSadaf Ebrahimi {"not_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2799*f5c631daSSadaf Ebrahimi {"rbit_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2800*f5c631daSSadaf Ebrahimi {"rev16_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2801*f5c631daSSadaf Ebrahimi {"rev32_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2802*f5c631daSSadaf Ebrahimi {"rev64_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2803*f5c631daSSadaf Ebrahimi {"sadalp_asimdmisc_p"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2804*f5c631daSSadaf Ebrahimi {"saddlp_asimdmisc_p"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2805*f5c631daSSadaf Ebrahimi {"scvtf_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2806*f5c631daSSadaf Ebrahimi {"shll_asimdmisc_s"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2807*f5c631daSSadaf Ebrahimi {"sqabs_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2808*f5c631daSSadaf Ebrahimi {"sqneg_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2809*f5c631daSSadaf Ebrahimi {"sqxtn_asimdmisc_n"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2810*f5c631daSSadaf Ebrahimi {"sqxtun_asimdmisc_n"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2811*f5c631daSSadaf Ebrahimi {"suqadd_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2812*f5c631daSSadaf Ebrahimi {"uadalp_asimdmisc_p"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2813*f5c631daSSadaf Ebrahimi {"uaddlp_asimdmisc_p"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2814*f5c631daSSadaf Ebrahimi {"ucvtf_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2815*f5c631daSSadaf Ebrahimi {"uqxtn_asimdmisc_n"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2816*f5c631daSSadaf Ebrahimi {"urecpe_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2817*f5c631daSSadaf Ebrahimi {"ursqrte_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2818*f5c631daSSadaf Ebrahimi {"usqadd_asimdmisc_r"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2819*f5c631daSSadaf Ebrahimi {"xtn_asimdmisc_n"_h, &VISITORCLASS::VisitNEON2RegMisc}, \ 2820*f5c631daSSadaf Ebrahimi {"mla_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2821*f5c631daSSadaf Ebrahimi {"mls_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2822*f5c631daSSadaf Ebrahimi {"mul_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2823*f5c631daSSadaf Ebrahimi {"saba_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2824*f5c631daSSadaf Ebrahimi {"sabd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2825*f5c631daSSadaf Ebrahimi {"shadd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2826*f5c631daSSadaf Ebrahimi {"shsub_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2827*f5c631daSSadaf Ebrahimi {"smaxp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2828*f5c631daSSadaf Ebrahimi {"smax_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2829*f5c631daSSadaf Ebrahimi {"sminp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2830*f5c631daSSadaf Ebrahimi {"smin_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2831*f5c631daSSadaf Ebrahimi {"srhadd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2832*f5c631daSSadaf Ebrahimi {"uaba_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2833*f5c631daSSadaf Ebrahimi {"uabd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2834*f5c631daSSadaf Ebrahimi {"uhadd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2835*f5c631daSSadaf Ebrahimi {"uhsub_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2836*f5c631daSSadaf Ebrahimi {"umaxp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2837*f5c631daSSadaf Ebrahimi {"umax_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2838*f5c631daSSadaf Ebrahimi {"uminp_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2839*f5c631daSSadaf Ebrahimi {"umin_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2840*f5c631daSSadaf Ebrahimi {"urhadd_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2841*f5c631daSSadaf Ebrahimi {"and_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2842*f5c631daSSadaf Ebrahimi {"bic_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2843*f5c631daSSadaf Ebrahimi {"bif_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2844*f5c631daSSadaf Ebrahimi {"bit_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2845*f5c631daSSadaf Ebrahimi {"bsl_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2846*f5c631daSSadaf Ebrahimi {"eor_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2847*f5c631daSSadaf Ebrahimi {"orr_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2848*f5c631daSSadaf Ebrahimi {"orn_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2849*f5c631daSSadaf Ebrahimi {"pmul_asimdsame_only"_h, &VISITORCLASS::VisitNEON3Same}, \ 2850*f5c631daSSadaf Ebrahimi {"fmlal2_asimdsame_f"_h, &VISITORCLASS::VisitNEON3Same}, \ 2851*f5c631daSSadaf Ebrahimi {"fmlal_asimdsame_f"_h, &VISITORCLASS::VisitNEON3Same}, \ 2852*f5c631daSSadaf Ebrahimi {"fmlsl2_asimdsame_f"_h, &VISITORCLASS::VisitNEON3Same}, \ 2853*f5c631daSSadaf Ebrahimi {"fmlsl_asimdsame_f"_h, &VISITORCLASS::VisitNEON3Same}, \ 2854*f5c631daSSadaf Ebrahimi {"ushll_asimdshf_l"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2855*f5c631daSSadaf Ebrahimi {"sshll_asimdshf_l"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2856*f5c631daSSadaf Ebrahimi {"shrn_asimdshf_n"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2857*f5c631daSSadaf Ebrahimi {"rshrn_asimdshf_n"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2858*f5c631daSSadaf Ebrahimi {"sqshrn_asimdshf_n"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2859*f5c631daSSadaf Ebrahimi {"sqrshrn_asimdshf_n"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2860*f5c631daSSadaf Ebrahimi {"sqshrun_asimdshf_n"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2861*f5c631daSSadaf Ebrahimi {"sqrshrun_asimdshf_n"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2862*f5c631daSSadaf Ebrahimi {"uqshrn_asimdshf_n"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2863*f5c631daSSadaf Ebrahimi {"uqrshrn_asimdshf_n"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2864*f5c631daSSadaf Ebrahimi {"sri_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2865*f5c631daSSadaf Ebrahimi {"srshr_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2866*f5c631daSSadaf Ebrahimi {"srsra_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2867*f5c631daSSadaf Ebrahimi {"sshr_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2868*f5c631daSSadaf Ebrahimi {"ssra_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2869*f5c631daSSadaf Ebrahimi {"urshr_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2870*f5c631daSSadaf Ebrahimi {"ursra_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2871*f5c631daSSadaf Ebrahimi {"ushr_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2872*f5c631daSSadaf Ebrahimi {"usra_asimdshf_r"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2873*f5c631daSSadaf Ebrahimi {"scvtf_asimdshf_c"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2874*f5c631daSSadaf Ebrahimi {"ucvtf_asimdshf_c"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2875*f5c631daSSadaf Ebrahimi {"fcvtzs_asimdshf_c"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2876*f5c631daSSadaf Ebrahimi {"fcvtzu_asimdshf_c"_h, &VISITORCLASS::VisitNEONShiftImmediate}, \ 2877*f5c631daSSadaf Ebrahimi {"sqdmlal_asisdelem_l"_h, \ 2878*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2879*f5c631daSSadaf Ebrahimi {"sqdmlsl_asisdelem_l"_h, \ 2880*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2881*f5c631daSSadaf Ebrahimi {"sqdmull_asisdelem_l"_h, \ 2882*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2883*f5c631daSSadaf Ebrahimi {"fmla_asisdelem_rh_h"_h, \ 2884*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2885*f5c631daSSadaf Ebrahimi {"fmla_asisdelem_r_sd"_h, \ 2886*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2887*f5c631daSSadaf Ebrahimi {"fmls_asisdelem_rh_h"_h, \ 2888*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2889*f5c631daSSadaf Ebrahimi {"fmls_asisdelem_r_sd"_h, \ 2890*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2891*f5c631daSSadaf Ebrahimi {"fmulx_asisdelem_rh_h"_h, \ 2892*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2893*f5c631daSSadaf Ebrahimi {"fmulx_asisdelem_r_sd"_h, \ 2894*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2895*f5c631daSSadaf Ebrahimi {"fmul_asisdelem_rh_h"_h, \ 2896*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2897*f5c631daSSadaf Ebrahimi {"fmul_asisdelem_r_sd"_h, \ 2898*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalarByIndexedElement}, \ 2899*f5c631daSSadaf Ebrahimi {"fabd_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2900*f5c631daSSadaf Ebrahimi {"facge_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2901*f5c631daSSadaf Ebrahimi {"facgt_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2902*f5c631daSSadaf Ebrahimi {"fcmeq_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2903*f5c631daSSadaf Ebrahimi {"fcmge_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2904*f5c631daSSadaf Ebrahimi {"fcmgt_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2905*f5c631daSSadaf Ebrahimi {"fmulx_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2906*f5c631daSSadaf Ebrahimi {"frecps_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2907*f5c631daSSadaf Ebrahimi {"frsqrts_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2908*f5c631daSSadaf Ebrahimi {"cmeq_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2909*f5c631daSSadaf Ebrahimi {"cmge_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2910*f5c631daSSadaf Ebrahimi {"cmgt_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2911*f5c631daSSadaf Ebrahimi {"cmhi_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2912*f5c631daSSadaf Ebrahimi {"cmhs_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2913*f5c631daSSadaf Ebrahimi {"cmtst_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2914*f5c631daSSadaf Ebrahimi {"add_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2915*f5c631daSSadaf Ebrahimi {"sub_asisdsame_only"_h, &VISITORCLASS::VisitNEONScalar3Same}, \ 2916*f5c631daSSadaf Ebrahimi {"sqrdmlah_asisdsame2_only"_h, \ 2917*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar3SameExtra}, \ 2918*f5c631daSSadaf Ebrahimi {"sqrdmlsh_asisdsame2_only"_h, \ 2919*f5c631daSSadaf Ebrahimi &VISITORCLASS::VisitNEONScalar3SameExtra}, \ 2920*f5c631daSSadaf Ebrahimi {"fmaxnmv_asimdall_only_h"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2921*f5c631daSSadaf Ebrahimi {"fmaxv_asimdall_only_h"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2922*f5c631daSSadaf Ebrahimi {"fminnmv_asimdall_only_h"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2923*f5c631daSSadaf Ebrahimi {"fminv_asimdall_only_h"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2924*f5c631daSSadaf Ebrahimi {"fmaxnmv_asimdall_only_sd"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2925*f5c631daSSadaf Ebrahimi {"fminnmv_asimdall_only_sd"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2926*f5c631daSSadaf Ebrahimi {"fmaxv_asimdall_only_sd"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2927*f5c631daSSadaf Ebrahimi {"fminv_asimdall_only_sd"_h, &VISITORCLASS::VisitNEONAcrossLanes}, \ 2928*f5c631daSSadaf Ebrahimi {"shl_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2929*f5c631daSSadaf Ebrahimi {"sli_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2930*f5c631daSSadaf Ebrahimi {"sri_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2931*f5c631daSSadaf Ebrahimi {"srshr_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2932*f5c631daSSadaf Ebrahimi {"srsra_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2933*f5c631daSSadaf Ebrahimi {"sshr_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2934*f5c631daSSadaf Ebrahimi {"ssra_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2935*f5c631daSSadaf Ebrahimi {"urshr_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2936*f5c631daSSadaf Ebrahimi {"ursra_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2937*f5c631daSSadaf Ebrahimi {"ushr_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2938*f5c631daSSadaf Ebrahimi {"usra_asisdshf_r"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2939*f5c631daSSadaf Ebrahimi {"sqrshrn_asisdshf_n"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2940*f5c631daSSadaf Ebrahimi {"sqrshrun_asisdshf_n"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2941*f5c631daSSadaf Ebrahimi {"sqshrn_asisdshf_n"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2942*f5c631daSSadaf Ebrahimi {"sqshrun_asisdshf_n"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2943*f5c631daSSadaf Ebrahimi {"uqrshrn_asisdshf_n"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2944*f5c631daSSadaf Ebrahimi {"uqshrn_asisdshf_n"_h, &VISITORCLASS::VisitNEONScalarShiftImmediate}, \ 2945*f5c631daSSadaf Ebrahimi {"cmeq_asisdmisc_z"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2946*f5c631daSSadaf Ebrahimi {"cmge_asisdmisc_z"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2947*f5c631daSSadaf Ebrahimi {"cmgt_asisdmisc_z"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2948*f5c631daSSadaf Ebrahimi {"cmle_asisdmisc_z"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2949*f5c631daSSadaf Ebrahimi {"cmlt_asisdmisc_z"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2950*f5c631daSSadaf Ebrahimi {"abs_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2951*f5c631daSSadaf Ebrahimi {"neg_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2952*f5c631daSSadaf Ebrahimi {"fcmeq_asisdmisc_fz"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2953*f5c631daSSadaf Ebrahimi {"fcmge_asisdmisc_fz"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2954*f5c631daSSadaf Ebrahimi {"fcmgt_asisdmisc_fz"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2955*f5c631daSSadaf Ebrahimi {"fcmle_asisdmisc_fz"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2956*f5c631daSSadaf Ebrahimi {"fcmlt_asisdmisc_fz"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2957*f5c631daSSadaf Ebrahimi {"fcvtas_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2958*f5c631daSSadaf Ebrahimi {"fcvtau_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2959*f5c631daSSadaf Ebrahimi {"fcvtms_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2960*f5c631daSSadaf Ebrahimi {"fcvtmu_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2961*f5c631daSSadaf Ebrahimi {"fcvtns_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2962*f5c631daSSadaf Ebrahimi {"fcvtnu_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2963*f5c631daSSadaf Ebrahimi {"fcvtps_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2964*f5c631daSSadaf Ebrahimi {"fcvtpu_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2965*f5c631daSSadaf Ebrahimi {"fcvtxn_asisdmisc_n"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2966*f5c631daSSadaf Ebrahimi {"fcvtzs_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2967*f5c631daSSadaf Ebrahimi {"fcvtzu_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2968*f5c631daSSadaf Ebrahimi {"frecpe_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2969*f5c631daSSadaf Ebrahimi {"frecpx_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2970*f5c631daSSadaf Ebrahimi {"frsqrte_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, \ 2971*f5c631daSSadaf Ebrahimi {"scvtf_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc}, { \ 2972*f5c631daSSadaf Ebrahimi "ucvtf_asisdmisc_r"_h, &VISITORCLASS::VisitNEONScalar2RegMisc \ 2973*f5c631daSSadaf Ebrahimi } 2974