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