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