| // Copyright 2019, VIXL authors |
| // All rights reserved. |
| // |
| // Redistribution and use in source and binary forms, with or without |
| // modification, are permitted provided that the following conditions are met: |
| // |
| // * Redistributions of source code must retain the above copyright notice, |
| // this list of conditions and the following disclaimer. |
| // * Redistributions in binary form must reproduce the above copyright notice, |
| // this list of conditions and the following disclaimer in the documentation |
| // and/or other materials provided with the distribution. |
| // * Neither the name of ARM Limited nor the names of its contributors may be |
| // used to endorse or promote products derived from this software without |
| // specific prior written permission. |
| // |
| // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND |
| // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE |
| // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
| // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
| // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER |
| // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
| // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| |
| namespace vixl { |
| namespace aarch64 { |
| |
| // Recursively construct a uint32_t encoded bit pattern from a string literal. |
| // The string characters are mapped as two-bit symbols '0'=>0, '1'=>1, 'x'=>2. |
| // The remaining symbol, 3, is used to mark the end of the pattern, allowing |
| // its length to be found. For example, the pattern "1x01"_b is encoded in a |
| // uint32_t as 0b11_01_00_01. The maximum pattern string length is 15 |
| // characters, encoded as 3 in the most significant bits, followed by 15 2-bit |
| // symbols. |
| constexpr uint32_t str_to_two_bit_pattern(const char* x, size_t s, uint32_t a) { |
| if (s == 0) return a; |
| uint32_t r = (x[0] == 'x') ? 2 : (x[0] - '0'); |
| return str_to_two_bit_pattern(x + 1, s - 1, (a << 2) | r); |
| } |
| |
| constexpr uint32_t operator"" _b(const char* x, size_t s) { |
| return str_to_two_bit_pattern(x, s, DecodeNode::kEndOfPattern); |
| } |
| |
| // This decode table is derived from the AArch64 ISA XML specification, |
| // available from https://developer.arm.com/products/architecture/a-profile/ |
| |
| // clang-format off |
| static const DecodeMapping kDecodeMapping[] = { |
| { "_ggvlym", |
| {13, 12}, |
| { {"00"_b, "adc_32_addsub_carry"}, |
| }, |
| }, |
| |
| { "_ghmtnl", |
| {18, 17}, |
| { {"0x"_b, "ld1_asisdlsep_r3_r3"}, |
| {"10"_b, "ld1_asisdlsep_r3_r3"}, |
| {"11"_b, "ld1_asisdlsep_i3_i3"}, |
| }, |
| }, |
| |
| { "_ghpxms", |
| {23, 22}, |
| { {"01"_b, "fmla_z_p_zzz"}, |
| {"1x"_b, "fmla_z_p_zzz"}, |
| }, |
| }, |
| |
| { "_ghqqzy", |
| {11}, |
| { {"0"_b, "_qrsxzp"}, |
| }, |
| }, |
| |
| { "_ghrnmz", |
| {20, 19, 18, 17, 16, 13, 12, 9, 8, 7, 6, 5}, |
| { {"000010011111"_b, "xpacd_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_gjprgr", |
| {22, 13, 12}, |
| { {"000"_b, "ldsmax_64_memop"}, |
| {"001"_b, "ldsmin_64_memop"}, |
| {"010"_b, "ldumax_64_memop"}, |
| {"011"_b, "ldumin_64_memop"}, |
| {"100"_b, "ldsmaxl_64_memop"}, |
| {"101"_b, "ldsminl_64_memop"}, |
| {"110"_b, "ldumaxl_64_memop"}, |
| {"111"_b, "lduminl_64_memop"}, |
| }, |
| }, |
| |
| { "_gjprmg", |
| {11}, |
| { {"0"_b, "_llpsqq"}, |
| }, |
| }, |
| |
| { "_gjtmjg", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "bic_asimdimm_l_hl"}, |
| {"00x100"_b, "uqshrn_asimdshf_n"}, |
| {"00x101"_b, "uqrshrn_asimdshf_n"}, |
| {"010x00"_b, "uqshrn_asimdshf_n"}, |
| {"010x01"_b, "uqrshrn_asimdshf_n"}, |
| {"011100"_b, "uqshrn_asimdshf_n"}, |
| {"011101"_b, "uqrshrn_asimdshf_n"}, |
| {"0x1000"_b, "uqshrn_asimdshf_n"}, |
| {"0x1001"_b, "uqrshrn_asimdshf_n"}, |
| }, |
| }, |
| |
| { "_gjxsrn", |
| {2, 1, 0}, |
| { {"000"_b, "_sqttsv"}, |
| }, |
| }, |
| |
| { "_gknljg", |
| {11, 10, 9, 8, 7, 6}, |
| { {"000000"_b, "wfet_only_systeminstrswithreg"}, |
| }, |
| }, |
| |
| { "_gkqhyz", |
| {23, 22}, |
| { {"00"_b, "fmsub_s_floatdp3"}, |
| {"01"_b, "fmsub_d_floatdp3"}, |
| {"11"_b, "fmsub_h_floatdp3"}, |
| }, |
| }, |
| |
| { "_glgznt", |
| {20, 19, 18, 17, 16, 4, 3}, |
| { {"0000001"_b, "fcmp_dz_floatcmp"}, |
| {"0000011"_b, "fcmpe_dz_floatcmp"}, |
| {"xxxxx00"_b, "fcmp_d_floatcmp"}, |
| {"xxxxx10"_b, "fcmpe_d_floatcmp"}, |
| }, |
| }, |
| |
| { "_gljqng", |
| {22, 13, 12}, |
| { {"000"_b, "ldsmaxa_32_memop"}, |
| {"001"_b, "ldsmina_32_memop"}, |
| {"010"_b, "ldumaxa_32_memop"}, |
| {"011"_b, "ldumina_32_memop"}, |
| {"100"_b, "ldsmaxal_32_memop"}, |
| {"101"_b, "ldsminal_32_memop"}, |
| {"110"_b, "ldumaxal_32_memop"}, |
| {"111"_b, "lduminal_32_memop"}, |
| }, |
| }, |
| |
| { "_glkvkr", |
| {30}, |
| { {"0"_b, "adds_32_addsub_shift"}, |
| {"1"_b, "subs_32_addsub_shift"}, |
| }, |
| }, |
| |
| { "_glpxty", |
| {20, 19, 18, 17, 16}, |
| { {"00010"_b, "scvtf_s32_float2fix"}, |
| {"00011"_b, "ucvtf_s32_float2fix"}, |
| {"11000"_b, "fcvtzs_32s_float2fix"}, |
| {"11001"_b, "fcvtzu_32s_float2fix"}, |
| }, |
| }, |
| |
| { "_gmqyjv", |
| {30, 20, 19, 18, 17, 16, 13}, |
| { {"1111110"_b, "_nvkxzs"}, |
| }, |
| }, |
| |
| { "_gmsmls", |
| {13}, |
| { {"0"_b, "mls_asimdelem_r"}, |
| {"1"_b, "umlsl_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_gmsqqz", |
| {23}, |
| { {"0"_b, "facge_asimdsame_only"}, |
| {"1"_b, "facgt_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_gmtjvr", |
| {16, 13, 12}, |
| { {"000"_b, "rev_64_dp_1src"}, |
| {"001"_b, "cnt_64_dp_1src"}, |
| {"100"_b, "pacdb_64p_dp_1src"}, |
| {"101"_b, "autdb_64p_dp_1src"}, |
| {"110"_b, "_rlxhxz"}, |
| {"111"_b, "_phjkhr"}, |
| }, |
| }, |
| |
| { "_gngjxr", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "cadd_z_zz"}, |
| {"00001"_b, "sqcadd_z_zz"}, |
| }, |
| }, |
| |
| { "_gnhjkl", |
| {16, 13, 12}, |
| { {"000"_b, "rbit_64_dp_1src"}, |
| {"001"_b, "clz_64_dp_1src"}, |
| {"010"_b, "abs_64_dp_1src"}, |
| {"100"_b, "pacia_64p_dp_1src"}, |
| {"101"_b, "autia_64p_dp_1src"}, |
| {"110"_b, "_yzxjnk"}, |
| {"111"_b, "_prxyhr"}, |
| }, |
| }, |
| |
| { "_gnpgsg", |
| {22}, |
| { {"0"_b, "str_64_ldst_regoff"}, |
| {"1"_b, "ldr_64_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_gnqhsl", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0010000"_b, "punpklo_p_p"}, |
| {"0010001"_b, "punpkhi_p_p"}, |
| {"xx0xxxx"_b, "zip1_p_pp"}, |
| {"xx10100"_b, "rev_p_p"}, |
| }, |
| }, |
| |
| { "_gnxrlr", |
| {23, 22, 13, 12, 11, 10}, |
| { {"0011x0"_b, "sudot_asimdelem_d"}, |
| {"0111x0"_b, "bfdot_asimdelem_e"}, |
| {"0x1001"_b, "scvtf_asimdshf_c"}, |
| {"0x1111"_b, "fcvtzs_asimdshf_c"}, |
| {"1011x0"_b, "usdot_asimdelem_d"}, |
| {"1111x0"_b, "bfmlal_asimdelem_f"}, |
| {"xx00x0"_b, "sqdmulh_asimdelem_r"}, |
| {"xx01x0"_b, "sqrdmulh_asimdelem_r"}, |
| {"xx10x0"_b, "sdot_asimdelem_d"}, |
| }, |
| }, |
| |
| { "_gplkxy", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "sqneg_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_gpxltv", |
| {23, 18, 17, 16}, |
| { {"0000"_b, "uqxtnt_z_zz"}, |
| }, |
| }, |
| |
| { "_gqmjys", |
| {18, 17}, |
| { {"0x"_b, "st1_asisdlsop_sx1_r1s"}, |
| {"10"_b, "st1_asisdlsop_sx1_r1s"}, |
| {"11"_b, "st1_asisdlsop_s1_i1s"}, |
| }, |
| }, |
| |
| { "_grgrpt", |
| {18}, |
| { {"1"_b, "fmaxv_v_p_z"}, |
| }, |
| }, |
| |
| { "_grjzyl", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_hjtsgj"}, |
| }, |
| }, |
| |
| { "_grktgm", |
| {30, 23, 22, 19}, |
| { {"1001"_b, "aesd_b_cryptoaes"}, |
| {"xxx0"_b, "cnt_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_grmpht", |
| {20, 18, 17}, |
| { {"000"_b, "_mjjhqj"}, |
| }, |
| }, |
| |
| { "_grprpj", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldarb_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_grqsgp", |
| {23, 22, 4, 3, 2, 1, 0}, |
| { {"0000001"_b, "svc_ex_exception"}, |
| {"0000010"_b, "hvc_ex_exception"}, |
| {"0000011"_b, "smc_ex_exception"}, |
| {"0100000"_b, "hlt_ex_exception"}, |
| }, |
| }, |
| |
| { "_grsnms", |
| {20, 19, 18, 17, 16}, |
| { {"00010"_b, "scvtf_h32_float2fix"}, |
| {"00011"_b, "ucvtf_h32_float2fix"}, |
| {"11000"_b, "fcvtzs_32h_float2fix"}, |
| {"11001"_b, "fcvtzu_32h_float2fix"}, |
| }, |
| }, |
| |
| { "_grsslr", |
| {30, 23, 22, 11, 10, 4}, |
| { {"001000"_b, "ccmn_32_condcmp_reg"}, |
| {"001100"_b, "ccmn_32_condcmp_imm"}, |
| {"101000"_b, "ccmp_32_condcmp_reg"}, |
| {"101100"_b, "ccmp_32_condcmp_imm"}, |
| }, |
| }, |
| |
| { "_grvxrm", |
| {12}, |
| { {"0"_b, "st4_asisdlsop_dx4_r4d"}, |
| }, |
| }, |
| |
| { "_gshlgj", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"100xxx1"_b, "ins_asimdins_iv_v"}, |
| {"x00xxx0"_b, "ext_asimdext_only"}, |
| {"x010001"_b, "fmaxnmp_asimdsamefp16_only"}, |
| {"x010101"_b, "faddp_asimdsamefp16_only"}, |
| {"x010111"_b, "fmul_asimdsamefp16_only"}, |
| {"x011001"_b, "fcmge_asimdsamefp16_only"}, |
| {"x011011"_b, "facge_asimdsamefp16_only"}, |
| {"x011101"_b, "fmaxp_asimdsamefp16_only"}, |
| {"x011111"_b, "fdiv_asimdsamefp16_only"}, |
| {"x110001"_b, "fminnmp_asimdsamefp16_only"}, |
| {"x110101"_b, "fabd_asimdsamefp16_only"}, |
| {"x111001"_b, "fcmgt_asimdsamefp16_only"}, |
| {"x111011"_b, "facgt_asimdsamefp16_only"}, |
| {"x111101"_b, "fminp_asimdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_gshrzq", |
| {22, 20, 11}, |
| { {"010"_b, "decb_r_rs"}, |
| {"110"_b, "dech_r_rs"}, |
| }, |
| }, |
| |
| { "_gsjvmx", |
| {12}, |
| { {"0"_b, "st3_asisdlsop_dx3_r3d"}, |
| }, |
| }, |
| |
| { "_gslmjl", |
| {23, 22}, |
| { {"00"_b, "fcsel_s_floatsel"}, |
| {"01"_b, "fcsel_d_floatsel"}, |
| {"11"_b, "fcsel_h_floatsel"}, |
| }, |
| }, |
| |
| { "_gsnnnt", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx00"_b, "stlurb_32_ldapstl_unscaled"}, |
| {"001xx00"_b, "ldapurb_32_ldapstl_unscaled"}, |
| {"010xx00"_b, "ldapursb_64_ldapstl_unscaled"}, |
| {"011xx00"_b, "ldapursb_32_ldapstl_unscaled"}, |
| {"100xx00"_b, "stlurh_32_ldapstl_unscaled"}, |
| {"101xx00"_b, "ldapurh_32_ldapstl_unscaled"}, |
| {"110xx00"_b, "ldapursh_64_ldapstl_unscaled"}, |
| {"111xx00"_b, "ldapursh_32_ldapstl_unscaled"}, |
| {"x000001"_b, "cpyfprn_cpy_memcms"}, |
| {"x000101"_b, "cpyfpwtrn_cpy_memcms"}, |
| {"x001001"_b, "cpyfprtrn_cpy_memcms"}, |
| {"x001101"_b, "cpyfptrn_cpy_memcms"}, |
| {"x010001"_b, "cpyfmrn_cpy_memcms"}, |
| {"x010101"_b, "cpyfmwtrn_cpy_memcms"}, |
| {"x011001"_b, "cpyfmrtrn_cpy_memcms"}, |
| {"x011101"_b, "cpyfmtrn_cpy_memcms"}, |
| {"x100001"_b, "cpyfern_cpy_memcms"}, |
| {"x100101"_b, "cpyfewtrn_cpy_memcms"}, |
| {"x101001"_b, "cpyfertrn_cpy_memcms"}, |
| {"x101101"_b, "cpyfetrn_cpy_memcms"}, |
| {"x110001"_b, "sete_set_memcms"}, |
| {"x110101"_b, "setet_set_memcms"}, |
| {"x111001"_b, "seten_set_memcms"}, |
| {"x111101"_b, "setetn_set_memcms"}, |
| }, |
| }, |
| |
| { "_gsvlph", |
| {22, 4, 3}, |
| { {"00x"_b, "prfm_p_ldst_regoff"}, |
| {"010"_b, "prfm_p_ldst_regoff"}, |
| {"011"_b, "rprfm_r_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_gtqnvr", |
| {30, 23, 22}, |
| { {"000"_b, "msub_32a_dp_3src"}, |
| }, |
| }, |
| |
| { "_gtsglj", |
| {11, 10, 9, 8, 7, 6}, |
| { {"000001"_b, "tcommit_only_barriers"}, |
| {"000011"_b, "sb_only_barriers"}, |
| {"xx1000"_b, "dsb_bon_barriers"}, |
| {"xxxx10"_b, "dmb_bo_barriers"}, |
| }, |
| }, |
| |
| { "_gtxpgx", |
| {30, 23, 13, 4}, |
| { {"0000"_b, "prfw_i_p_bz_s_x32_scaled"}, |
| {"0010"_b, "prfd_i_p_bz_s_x32_scaled"}, |
| {"010x"_b, "ld1h_z_p_bz_s_x32_scaled"}, |
| {"011x"_b, "ldff1h_z_p_bz_s_x32_scaled"}, |
| {"1000"_b, "prfw_i_p_bz_d_x32_scaled"}, |
| {"1010"_b, "prfd_i_p_bz_d_x32_scaled"}, |
| {"110x"_b, "ld1h_z_p_bz_d_x32_scaled"}, |
| {"111x"_b, "ldff1h_z_p_bz_d_x32_scaled"}, |
| }, |
| }, |
| |
| { "_gvpvjn", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000000"_b, "rev_32_dp_1src"}, |
| {"0000001"_b, "ctz_32_dp_1src"}, |
| }, |
| }, |
| |
| { "_gvxjvz", |
| {23, 22, 12}, |
| { {"000"_b, "_tgvkhm"}, |
| {"001"_b, "_ktyrgy"}, |
| {"010"_b, "_gxzgtk"}, |
| {"011"_b, "_vlxrps"}, |
| {"110"_b, "_jqrmyp"}, |
| {"111"_b, "_ssypmm"}, |
| }, |
| }, |
| |
| { "_gxmnkl", |
| {23, 22}, |
| { {"10"_b, "cdot_z_zzzi_s"}, |
| {"11"_b, "cdot_z_zzzi_d"}, |
| }, |
| }, |
| |
| { "_gxqnph", |
| {23, 22, 13, 12, 11, 10}, |
| { {"0x1001"_b, "ucvtf_asimdshf_c"}, |
| {"0x1111"_b, "fcvtzu_asimdshf_c"}, |
| {"1000x0"_b, "fmlsl2_asimdelem_lh"}, |
| {"xx01x0"_b, "sqrdmlah_asimdelem_r"}, |
| {"xx10x0"_b, "udot_asimdelem_d"}, |
| {"xx11x0"_b, "sqrdmlsh_asimdelem_r"}, |
| }, |
| }, |
| |
| { "_gxzgtk", |
| {20, 19, 18, 17, 16, 13}, |
| { {"000000"_b, "fabs_d_floatdp1"}, |
| {"000010"_b, "fsqrt_d_floatdp1"}, |
| {"000110"_b, "fcvt_hd_floatdp1"}, |
| {"001000"_b, "frintp_d_floatdp1"}, |
| {"001010"_b, "frintz_d_floatdp1"}, |
| {"001110"_b, "frinti_d_floatdp1"}, |
| {"010000"_b, "frint32x_d_floatdp1"}, |
| {"010010"_b, "frint64x_d_floatdp1"}, |
| }, |
| }, |
| |
| { "_gyjphh", |
| {30, 23, 22, 11, 10}, |
| { {"00000"_b, "_plgrmv"}, |
| {"00001"_b, "_xmxhhg"}, |
| {"00100"_b, "_lmmjvx"}, |
| {"00110"_b, "_tmtgqm"}, |
| {"01100"_b, "_hvmyjz"}, |
| {"10000"_b, "_mgtxyt"}, |
| {"10100"_b, "_rkzlpp"}, |
| {"10110"_b, "_xqrgjj"}, |
| }, |
| }, |
| |
| { "_gyllxt", |
| {23}, |
| { {"0"_b, "_hzkxht"}, |
| }, |
| }, |
| |
| { "_gylmmr", |
| {30, 23, 22, 11, 10}, |
| { {"00010"_b, "str_b_ldst_regoff"}, |
| {"00110"_b, "ldr_b_ldst_regoff"}, |
| {"01010"_b, "str_q_ldst_regoff"}, |
| {"01110"_b, "ldr_q_ldst_regoff"}, |
| {"10010"_b, "str_h_ldst_regoff"}, |
| {"10110"_b, "ldr_h_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_gyrjrm", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "cpy_z_p_v"}, |
| {"00001"_b, "compact_z_p_z"}, |
| {"00010"_b, "lasta_v_p_z"}, |
| {"00011"_b, "lastb_v_p_z"}, |
| {"00100"_b, "revb_z_z"}, |
| {"00101"_b, "revh_z_z"}, |
| {"00110"_b, "revw_z_z"}, |
| {"00111"_b, "rbit_z_p_z"}, |
| {"01000"_b, "clasta_z_p_zz"}, |
| {"01001"_b, "clastb_z_p_zz"}, |
| {"01010"_b, "clasta_v_p_z"}, |
| {"01011"_b, "clastb_v_p_z"}, |
| {"01100"_b, "splice_z_p_zz_des"}, |
| {"01101"_b, "splice_z_p_zz_con"}, |
| }, |
| }, |
| |
| { "_gyrkkz", |
| {30, 22, 11}, |
| { {"000"_b, "_nqjvmr"}, |
| {"001"_b, "_jjnvrv"}, |
| {"010"_b, "_yptgjg"}, |
| {"011"_b, "_vsyjql"}, |
| {"100"_b, "_lzqxgt"}, |
| {"110"_b, "_xvrvhv"}, |
| {"111"_b, "_ptstkz"}, |
| }, |
| }, |
| |
| { "_gyymmx", |
| {30, 13, 12}, |
| { {"000"_b, "stilp_32se_ldiappstilp"}, |
| {"001"_b, "stilp_32s_ldiappstilp"}, |
| {"100"_b, "stilp_64ss_ldiappstilp"}, |
| {"101"_b, "stilp_64s_ldiappstilp"}, |
| }, |
| }, |
| |
| { "_gzgpjp", |
| {23}, |
| { {"0"_b, "fmaxp_asimdsame_only"}, |
| {"1"_b, "fminp_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_gznrjv", |
| {30, 23, 22, 19, 16}, |
| { {"10010"_b, "aese_b_cryptoaes"}, |
| {"xxx00"_b, "cls_asimdmisc_r"}, |
| {"xxx01"_b, "sqxtn_asimdmisc_n"}, |
| }, |
| }, |
| |
| { "_gzpkvm", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0000000"_b, "swpb_32_memop"}, |
| {"0000100"_b, "rcwclr_64_memop"}, |
| {"0001000"_b, "rcwswp_64_memop"}, |
| {"0001100"_b, "rcwset_64_memop"}, |
| {"000xx10"_b, "strb_32b_ldst_regoff"}, |
| {"0010000"_b, "swplb_32_memop"}, |
| {"0010100"_b, "rcwclrl_64_memop"}, |
| {"0011000"_b, "rcwswpl_64_memop"}, |
| {"0011100"_b, "rcwsetl_64_memop"}, |
| {"001xx10"_b, "ldrb_32b_ldst_regoff"}, |
| {"0100000"_b, "swpab_32_memop"}, |
| {"0100100"_b, "rcwclra_64_memop"}, |
| {"0101000"_b, "rcwswpa_64_memop"}, |
| {"0101100"_b, "rcwseta_64_memop"}, |
| {"010xx10"_b, "ldrsb_64b_ldst_regoff"}, |
| {"0110000"_b, "swpalb_32_memop"}, |
| {"0110100"_b, "rcwclral_64_memop"}, |
| {"0111000"_b, "rcwswpal_64_memop"}, |
| {"0111100"_b, "rcwsetal_64_memop"}, |
| {"011xx10"_b, "ldrsb_32b_ldst_regoff"}, |
| {"1000000"_b, "swph_32_memop"}, |
| {"1000100"_b, "rcwsclr_64_memop"}, |
| {"1001000"_b, "rcwsswp_64_memop"}, |
| {"1001100"_b, "rcwsset_64_memop"}, |
| {"100xx10"_b, "strh_32_ldst_regoff"}, |
| {"1010000"_b, "swplh_32_memop"}, |
| {"1010100"_b, "rcwsclrl_64_memop"}, |
| {"1011000"_b, "rcwsswpl_64_memop"}, |
| {"1011100"_b, "rcwssetl_64_memop"}, |
| {"101xx10"_b, "ldrh_32_ldst_regoff"}, |
| {"1100000"_b, "swpah_32_memop"}, |
| {"1100100"_b, "rcwsclra_64_memop"}, |
| {"1101000"_b, "rcwsswpa_64_memop"}, |
| {"1101100"_b, "rcwsseta_64_memop"}, |
| {"110xx10"_b, "ldrsh_64_ldst_regoff"}, |
| {"1110000"_b, "swpalh_32_memop"}, |
| {"1110100"_b, "rcwsclral_64_memop"}, |
| {"1111000"_b, "rcwsswpal_64_memop"}, |
| {"1111100"_b, "rcwssetal_64_memop"}, |
| {"111xx10"_b, "ldrsh_32_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_gzqvnk", |
| {23, 12, 4, 3, 2, 1, 0}, |
| { {"1000000"_b, "ctermeq_rr"}, |
| {"1010000"_b, "ctermne_rr"}, |
| {"x10xxxx"_b, "whilewr_p_rr"}, |
| {"x11xxxx"_b, "whilerw_p_rr"}, |
| }, |
| }, |
| |
| { "_gzrtkk", |
| {18, 17}, |
| { {"0x"_b, "ld1_asisdlsep_r1_r1"}, |
| {"10"_b, "ld1_asisdlsep_r1_r1"}, |
| {"11"_b, "ld1_asisdlsep_i1_i1"}, |
| }, |
| }, |
| |
| { "_gzvylr", |
| {30, 13}, |
| { {"00"_b, "_rjyrnt"}, |
| {"01"_b, "_mzhsrq"}, |
| {"10"_b, "_prtvjm"}, |
| {"11"_b, "_zspprz"}, |
| }, |
| }, |
| |
| { "_gzzsgh", |
| {18}, |
| { {"0"_b, "ld3_asisdlso_b3_3b"}, |
| }, |
| }, |
| |
| { "_hgjgpm", |
| {30}, |
| { {"0"_b, "bic_64_log_shift"}, |
| {"1"_b, "eon_64_log_shift"}, |
| }, |
| }, |
| |
| { "_hgxtqy", |
| {30, 23, 22, 13}, |
| { {"0001"_b, "ldnt1w_z_p_ar_s_x32_unscaled"}, |
| {"0010"_b, "ld1rsh_z_p_bi_s64"}, |
| {"0011"_b, "ld1rsh_z_p_bi_s32"}, |
| {"0110"_b, "ld1rsb_z_p_bi_s64"}, |
| {"0111"_b, "ld1rsb_z_p_bi_s32"}, |
| {"1000"_b, "ldnt1sw_z_p_ar_d_64_unscaled"}, |
| {"1010"_b, "ld1sw_z_p_bz_d_64_unscaled"}, |
| {"1011"_b, "ldff1sw_z_p_bz_d_64_unscaled"}, |
| }, |
| }, |
| |
| { "_hhkqtn", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "lasta_r_p_z"}, |
| {"00001"_b, "lastb_r_p_z"}, |
| {"01000"_b, "cpy_z_p_r"}, |
| {"10000"_b, "clasta_r_p_z"}, |
| {"10001"_b, "clastb_r_p_z"}, |
| }, |
| }, |
| |
| { "_hhlmrg", |
| {23, 20, 19, 18, 17, 16, 13}, |
| { {"0000000"_b, "ld2r_asisdlso_r2"}, |
| {"0000001"_b, "ld4r_asisdlso_r4"}, |
| {"10xxxx0"_b, "ld2r_asisdlsop_rx2_r"}, |
| {"10xxxx1"_b, "ld4r_asisdlsop_rx4_r"}, |
| {"110xxx0"_b, "ld2r_asisdlsop_rx2_r"}, |
| {"110xxx1"_b, "ld4r_asisdlsop_rx4_r"}, |
| {"1110xx0"_b, "ld2r_asisdlsop_rx2_r"}, |
| {"1110xx1"_b, "ld4r_asisdlsop_rx4_r"}, |
| {"11110x0"_b, "ld2r_asisdlsop_rx2_r"}, |
| {"11110x1"_b, "ld4r_asisdlsop_rx4_r"}, |
| {"1111100"_b, "ld2r_asisdlsop_rx2_r"}, |
| {"1111101"_b, "ld4r_asisdlsop_rx4_r"}, |
| {"1111110"_b, "ld2r_asisdlsop_r2_i"}, |
| {"1111111"_b, "ld4r_asisdlsop_r4_i"}, |
| }, |
| }, |
| |
| { "_hhxpjz", |
| {18}, |
| { {"0"_b, "ld2_asisdlso_b2_2b"}, |
| }, |
| }, |
| |
| { "_hhxpyt", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx10"_b, "stlur_b_ldapstl_simd"}, |
| {"001xx10"_b, "ldapur_b_ldapstl_simd"}, |
| {"010xx10"_b, "stlur_q_ldapstl_simd"}, |
| {"011xx10"_b, "ldapur_q_ldapstl_simd"}, |
| {"100xx10"_b, "stlur_h_ldapstl_simd"}, |
| {"101xx10"_b, "ldapur_h_ldapstl_simd"}, |
| {"x000001"_b, "cpyp_cpy_memcms"}, |
| {"x000101"_b, "cpypwt_cpy_memcms"}, |
| {"x001001"_b, "cpyprt_cpy_memcms"}, |
| {"x001101"_b, "cpypt_cpy_memcms"}, |
| {"x010001"_b, "cpym_cpy_memcms"}, |
| {"x010101"_b, "cpymwt_cpy_memcms"}, |
| {"x011001"_b, "cpymrt_cpy_memcms"}, |
| {"x011101"_b, "cpymt_cpy_memcms"}, |
| {"x100001"_b, "cpye_cpy_memcms"}, |
| {"x100101"_b, "cpyewt_cpy_memcms"}, |
| {"x101001"_b, "cpyert_cpy_memcms"}, |
| {"x101101"_b, "cpyet_cpy_memcms"}, |
| {"x110001"_b, "setgp_set_memcms"}, |
| {"x110101"_b, "setgpt_set_memcms"}, |
| {"x111001"_b, "setgpn_set_memcms"}, |
| {"x111101"_b, "setgptn_set_memcms"}, |
| }, |
| }, |
| |
| { "_hjplhs", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"1111100"_b, "ldaprb_32l_memop"}, |
| }, |
| }, |
| |
| { "_hjqryy", |
| {11, 10, 9, 8, 7, 6}, |
| { {"000000"_b, "wfit_only_systeminstrswithreg"}, |
| }, |
| }, |
| |
| { "_hjtsgj", |
| {23}, |
| { {"0"_b, "_pnkxsr"}, |
| }, |
| }, |
| |
| { "_hjvkkq", |
| {18}, |
| { {"0"_b, "ld4_asisdlsep_r4_r"}, |
| {"1"_b, "ld4_asisdlsep_i4_i"}, |
| }, |
| }, |
| |
| { "_hkgzsh", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "_qvzvmq"}, |
| }, |
| }, |
| |
| { "_hkjjsr", |
| {12}, |
| { {"0"_b, "ld1_asisdlsop_dx1_r1d"}, |
| }, |
| }, |
| |
| { "_hkpjqm", |
| {30}, |
| { {"1"_b, "_qgyppr"}, |
| }, |
| }, |
| |
| { "_hkxlsm", |
| {18}, |
| { {"0"_b, "st4_asisdlsop_hx4_r4h"}, |
| {"1"_b, "st4_asisdlsop_h4_i4h"}, |
| }, |
| }, |
| |
| { "_hkxzqg", |
| {2, 1}, |
| { {"00"_b, "br_64_branch_reg"}, |
| }, |
| }, |
| |
| { "_hljttg", |
| {12}, |
| { {"0"_b, "ld2_asisdlsop_dx2_r2d"}, |
| }, |
| }, |
| |
| { "_hlljqz", |
| {30, 23, 22, 11, 10}, |
| { {"00000"_b, "stur_s_ldst_unscaled"}, |
| {"00001"_b, "str_s_ldst_immpost"}, |
| {"00011"_b, "str_s_ldst_immpre"}, |
| {"00100"_b, "ldur_s_ldst_unscaled"}, |
| {"00101"_b, "ldr_s_ldst_immpost"}, |
| {"00111"_b, "ldr_s_ldst_immpre"}, |
| {"10000"_b, "stur_d_ldst_unscaled"}, |
| {"10001"_b, "str_d_ldst_immpost"}, |
| {"10011"_b, "str_d_ldst_immpre"}, |
| {"10100"_b, "ldur_d_ldst_unscaled"}, |
| {"10101"_b, "ldr_d_ldst_immpost"}, |
| {"10111"_b, "ldr_d_ldst_immpre"}, |
| }, |
| }, |
| |
| { "_hlqvmm", |
| {20, 19, 18, 17, 16, 13, 12, 9, 8, 7, 6, 5}, |
| { {"000010011111"_b, "xpaci_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_hlxmpy", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "umlal_asimddiff_l"}, |
| {"0001"_b, "sub_asimdsame_only"}, |
| {"0010"_b, "_hytrnv"}, |
| {"0011"_b, "cmeq_asimdsame_only"}, |
| {"0101"_b, "mls_asimdsame_only"}, |
| {"0110"_b, "_vjhrzl"}, |
| {"0111"_b, "pmul_asimdsame_only"}, |
| {"1000"_b, "umlsl_asimddiff_l"}, |
| {"1001"_b, "umaxp_asimdsame_only"}, |
| {"1010"_b, "_zpjzst"}, |
| {"1011"_b, "uminp_asimdsame_only"}, |
| {"1101"_b, "sqrdmulh_asimdsame_only"}, |
| {"1110"_b, "_jztlrz"}, |
| }, |
| }, |
| |
| { "_hlypvy", |
| {30, 23, 22}, |
| { {"000"_b, "smaddl_64wa_dp_3src"}, |
| {"010"_b, "umaddl_64wa_dp_3src"}, |
| }, |
| }, |
| |
| { "_hmgzjl", |
| {18}, |
| { {"0"_b, "st3_asisdlso_h3_3h"}, |
| }, |
| }, |
| |
| { "_hmjrmm", |
| {30, 23, 22, 20, 19, 18}, |
| { {"00xxxx"_b, "add_32_addsub_imm"}, |
| {"011000"_b, "smax_32_minmax_imm"}, |
| {"011001"_b, "umax_32u_minmax_imm"}, |
| {"011010"_b, "smin_32_minmax_imm"}, |
| {"011011"_b, "umin_32u_minmax_imm"}, |
| {"10xxxx"_b, "sub_32_addsub_imm"}, |
| }, |
| }, |
| |
| { "_hmpzzg", |
| {22, 20, 19, 18, 17, 16}, |
| { {"111000"_b, "fcmle_asisdmiscfp16_fz"}, |
| {"111001"_b, "frsqrte_asisdmiscfp16_r"}, |
| {"x00000"_b, "fcmle_asisdmisc_fz"}, |
| {"x00001"_b, "frsqrte_asisdmisc_r"}, |
| }, |
| }, |
| |
| { "_hmsgpj", |
| {13, 12, 10}, |
| { {"000"_b, "_hthxvr"}, |
| {"100"_b, "ptrue_p_s"}, |
| {"101"_b, "_kkvrzq"}, |
| {"110"_b, "_xxjrsy"}, |
| }, |
| }, |
| |
| { "_hmtmlq", |
| {4}, |
| { {"0"_b, "nor_p_p_pp_z"}, |
| {"1"_b, "nand_p_p_pp_z"}, |
| }, |
| }, |
| |
| { "_hnjrmp", |
| {4}, |
| { {"0"_b, "cmplo_p_p_zi"}, |
| {"1"_b, "cmpls_p_p_zi"}, |
| }, |
| }, |
| |
| { "_hnkyxy", |
| {18, 17, 16}, |
| { {"011"_b, "_ykpgyh"}, |
| }, |
| }, |
| |
| { "_hnsvjh", |
| {19}, |
| { {"0"_b, "_ntjrlg"}, |
| {"1"_b, "sysl_rc_systeminstrs"}, |
| }, |
| }, |
| |
| { "_hpmvzr", |
| {11, 10, 9, 8, 7, 6}, |
| { {"000000"_b, "yield_hi_hints"}, |
| {"000001"_b, "wfi_hi_hints"}, |
| {"000010"_b, "sevl_hi_hints"}, |
| {"000011"_b, "xpaclri_hi_hints"}, |
| {"001000"_b, "psb_hc_hints"}, |
| {"001001"_b, "gcsb_hd_hints"}, |
| {"001100"_b, "paciasp_hi_hints"}, |
| {"001101"_b, "pacibsp_hi_hints"}, |
| {"001110"_b, "autiasp_hi_hints"}, |
| {"001111"_b, "autibsp_hi_hints"}, |
| {"0x01xx"_b, "hint_hm_hints"}, |
| {"0x101x"_b, "hint_hm_hints"}, |
| {"10x0xx"_b, "hint_hm_hints"}, |
| {"10x1xx"_b, "hint_hm_hints"}, |
| {"1101xx"_b, "hint_hm_hints"}, |
| {"11101x"_b, "hint_hm_hints"}, |
| {"x100xx"_b, "hint_hm_hints"}, |
| {"x1100x"_b, "hint_hm_hints"}, |
| {"x111xx"_b, "hint_hm_hints"}, |
| }, |
| }, |
| |
| { "_hpqkhv", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldaxp_lp64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_hptkrj", |
| {30, 22, 13, 12, 11, 10}, |
| { {"000001"_b, "rmif_only_rmif"}, |
| {"01xx00"_b, "ccmn_64_condcmp_reg"}, |
| {"01xx10"_b, "ccmn_64_condcmp_imm"}, |
| {"11xx00"_b, "ccmp_64_condcmp_reg"}, |
| {"11xx10"_b, "ccmp_64_condcmp_imm"}, |
| }, |
| }, |
| |
| { "_hqkhsy", |
| {12}, |
| { {"0"_b, "st3_asisdlsop_dx3_r3d"}, |
| }, |
| }, |
| |
| { "_hqkljv", |
| {30, 23, 22}, |
| { {"000"_b, "and_32_log_imm"}, |
| {"010"_b, "movn_32_movewide"}, |
| {"100"_b, "eor_32_log_imm"}, |
| {"110"_b, "movz_32_movewide"}, |
| }, |
| }, |
| |
| { "_hqnsvg", |
| {30}, |
| { {"0"_b, "add_64_addsub_shift"}, |
| {"1"_b, "sub_64_addsub_shift"}, |
| }, |
| }, |
| |
| { "_hqvhjp", |
| {22}, |
| { {"0"_b, "str_32_ldst_regoff"}, |
| {"1"_b, "ldr_32_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_hrmsnk", |
| {9, 8, 7, 6, 5, 2, 1}, |
| { {"1111111"_b, "eretaa_64e_branch_reg"}, |
| }, |
| }, |
| |
| { "_hrpkqg", |
| {18, 17, 12}, |
| { {"000"_b, "st4_asisdlso_d4_4d"}, |
| }, |
| }, |
| |
| { "_hrxtnj", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"1010000"_b, "sm3partw1_vvv4_cryptosha512_3"}, |
| {"1010001"_b, "sm3partw2_vvv4_cryptosha512_3"}, |
| {"1010010"_b, "sm4ekey_vvv4_cryptosha512_3"}, |
| }, |
| }, |
| |
| { "_hrxyts", |
| {23, 22, 20, 19, 18, 13}, |
| { {"00000x"_b, "orr_z_zi"}, |
| {"01000x"_b, "eor_z_zi"}, |
| {"10000x"_b, "and_z_zi"}, |
| {"11000x"_b, "dupm_z_i"}, |
| {"xx1xx0"_b, "fcpy_z_p_i"}, |
| }, |
| }, |
| |
| { "_hrymnk", |
| {18}, |
| { {"0"_b, "st1_asisdlso_h1_1h"}, |
| }, |
| }, |
| |
| { "_hspyhv", |
| {13, 12}, |
| { {"10"_b, "umax_64_dp_2src"}, |
| }, |
| }, |
| |
| { "_hsrkqt", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "addhn_asimddiff_n"}, |
| {"0001"_b, "sshl_asimdsame_only"}, |
| {"0010"_b, "_qtgrzv"}, |
| {"0011"_b, "sqshl_asimdsame_only"}, |
| {"0100"_b, "sabal_asimddiff_l"}, |
| {"0101"_b, "srshl_asimdsame_only"}, |
| {"0110"_b, "_vhkpvn"}, |
| {"0111"_b, "sqrshl_asimdsame_only"}, |
| {"1000"_b, "subhn_asimddiff_n"}, |
| {"1001"_b, "smax_asimdsame_only"}, |
| {"1010"_b, "_rgztgm"}, |
| {"1011"_b, "smin_asimdsame_only"}, |
| {"1100"_b, "sabdl_asimddiff_l"}, |
| {"1101"_b, "sabd_asimdsame_only"}, |
| {"1110"_b, "_grmpht"}, |
| {"1111"_b, "saba_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_hthxvr", |
| {23, 22, 9}, |
| { {"010"_b, "pfirst_p_p_p"}, |
| }, |
| }, |
| |
| { "_htjmmx", |
| {30}, |
| { {"0"_b, "tbnz_only_testbranch"}, |
| }, |
| }, |
| |
| { "_htkpks", |
| {30, 23, 22}, |
| { {"000"_b, "add_32_addsub_ext"}, |
| {"100"_b, "sub_32_addsub_ext"}, |
| }, |
| }, |
| |
| { "_htplsj", |
| {4}, |
| { {"0"_b, "cmpeq_p_p_zz"}, |
| {"1"_b, "cmpne_p_p_zz"}, |
| }, |
| }, |
| |
| { "_htqpks", |
| {30, 20, 19, 18, 17, 16, 13}, |
| { {"000000x"_b, "add_z_zi"}, |
| {"000001x"_b, "sub_z_zi"}, |
| {"000011x"_b, "subr_z_zi"}, |
| {"000100x"_b, "sqadd_z_zi"}, |
| {"000101x"_b, "uqadd_z_zi"}, |
| {"000110x"_b, "sqsub_z_zi"}, |
| {"000111x"_b, "uqsub_z_zi"}, |
| {"0010000"_b, "smax_z_zi"}, |
| {"0010010"_b, "umax_z_zi"}, |
| {"0010100"_b, "smin_z_zi"}, |
| {"0010110"_b, "umin_z_zi"}, |
| {"0100000"_b, "mul_z_zi"}, |
| {"011000x"_b, "dup_z_i"}, |
| {"0110010"_b, "fdup_z_i"}, |
| {"1xxxxx0"_b, "fnmad_z_p_zzz"}, |
| {"1xxxxx1"_b, "fnmsb_z_p_zzz"}, |
| }, |
| }, |
| |
| { "_htrtzz", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx10"_b, "stlur_b_ldapstl_simd"}, |
| {"001xx10"_b, "ldapur_b_ldapstl_simd"}, |
| {"010xx10"_b, "stlur_q_ldapstl_simd"}, |
| {"011xx10"_b, "ldapur_q_ldapstl_simd"}, |
| {"100xx10"_b, "stlur_h_ldapstl_simd"}, |
| {"101xx10"_b, "ldapur_h_ldapstl_simd"}, |
| {"x000001"_b, "cpypwn_cpy_memcms"}, |
| {"x000101"_b, "cpypwtwn_cpy_memcms"}, |
| {"x001001"_b, "cpyprtwn_cpy_memcms"}, |
| {"x001101"_b, "cpyptwn_cpy_memcms"}, |
| {"x010001"_b, "cpymwn_cpy_memcms"}, |
| {"x010101"_b, "cpymwtwn_cpy_memcms"}, |
| {"x011001"_b, "cpymrtwn_cpy_memcms"}, |
| {"x011101"_b, "cpymtwn_cpy_memcms"}, |
| {"x100001"_b, "cpyewn_cpy_memcms"}, |
| {"x100101"_b, "cpyewtwn_cpy_memcms"}, |
| {"x101001"_b, "cpyertwn_cpy_memcms"}, |
| {"x101101"_b, "cpyetwn_cpy_memcms"}, |
| {"x110001"_b, "setgm_set_memcms"}, |
| {"x110101"_b, "setgmt_set_memcms"}, |
| {"x111001"_b, "setgmn_set_memcms"}, |
| {"x111101"_b, "setgmtn_set_memcms"}, |
| }, |
| }, |
| |
| { "_htsjxj", |
| {23, 22, 13, 12, 11, 10}, |
| { {"001010"_b, "pmullb_z_zz_q"}, |
| {"001011"_b, "pmullt_z_zz_q"}, |
| {"101010"_b, "pmullb_z_zz"}, |
| {"101011"_b, "pmullt_z_zz"}, |
| {"x11010"_b, "pmullb_z_zz"}, |
| {"x11011"_b, "pmullt_z_zz"}, |
| {"xx0000"_b, "saddwb_z_zz"}, |
| {"xx0001"_b, "saddwt_z_zz"}, |
| {"xx0010"_b, "uaddwb_z_zz"}, |
| {"xx0011"_b, "uaddwt_z_zz"}, |
| {"xx0100"_b, "ssubwb_z_zz"}, |
| {"xx0101"_b, "ssubwt_z_zz"}, |
| {"xx0110"_b, "usubwb_z_zz"}, |
| {"xx0111"_b, "usubwt_z_zz"}, |
| {"xx1000"_b, "sqdmullb_z_zz"}, |
| {"xx1001"_b, "sqdmullt_z_zz"}, |
| {"xx1100"_b, "smullb_z_zz"}, |
| {"xx1101"_b, "smullt_z_zz"}, |
| {"xx1110"_b, "umullb_z_zz"}, |
| {"xx1111"_b, "umullt_z_zz"}, |
| }, |
| }, |
| |
| { "_hvhrsq", |
| {30, 23, 22}, |
| { {"000"_b, "str_32_ldst_pos"}, |
| {"001"_b, "ldr_32_ldst_pos"}, |
| {"010"_b, "ldrsw_64_ldst_pos"}, |
| {"100"_b, "str_64_ldst_pos"}, |
| {"101"_b, "ldr_64_ldst_pos"}, |
| {"110"_b, "prfm_p_ldst_pos"}, |
| }, |
| }, |
| |
| { "_hvmyjz", |
| {13, 12}, |
| { {"00"_b, "subps_64s_dp_2src"}, |
| }, |
| }, |
| |
| { "_hvnhmh", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx00"_b, "stlurb_32_ldapstl_unscaled"}, |
| {"001xx00"_b, "ldapurb_32_ldapstl_unscaled"}, |
| {"010xx00"_b, "ldapursb_64_ldapstl_unscaled"}, |
| {"011xx00"_b, "ldapursb_32_ldapstl_unscaled"}, |
| {"100xx00"_b, "stlurh_32_ldapstl_unscaled"}, |
| {"101xx00"_b, "ldapurh_32_ldapstl_unscaled"}, |
| {"110xx00"_b, "ldapursh_64_ldapstl_unscaled"}, |
| {"111xx00"_b, "ldapursh_32_ldapstl_unscaled"}, |
| {"x000001"_b, "cpyfpwn_cpy_memcms"}, |
| {"x000101"_b, "cpyfpwtwn_cpy_memcms"}, |
| {"x001001"_b, "cpyfprtwn_cpy_memcms"}, |
| {"x001101"_b, "cpyfptwn_cpy_memcms"}, |
| {"x010001"_b, "cpyfmwn_cpy_memcms"}, |
| {"x010101"_b, "cpyfmwtwn_cpy_memcms"}, |
| {"x011001"_b, "cpyfmrtwn_cpy_memcms"}, |
| {"x011101"_b, "cpyfmtwn_cpy_memcms"}, |
| {"x100001"_b, "cpyfewn_cpy_memcms"}, |
| {"x100101"_b, "cpyfewtwn_cpy_memcms"}, |
| {"x101001"_b, "cpyfertwn_cpy_memcms"}, |
| {"x101101"_b, "cpyfetwn_cpy_memcms"}, |
| {"x110001"_b, "setm_set_memcms"}, |
| {"x110101"_b, "setmt_set_memcms"}, |
| {"x111001"_b, "setmn_set_memcms"}, |
| {"x111101"_b, "setmtn_set_memcms"}, |
| }, |
| }, |
| |
| { "_hvrjyt", |
| {30, 23, 22}, |
| { {"000"_b, "sbfm_32m_bitfield"}, |
| {"010"_b, "extr_32_extract"}, |
| {"100"_b, "ubfm_32m_bitfield"}, |
| }, |
| }, |
| |
| { "_hvyjnk", |
| {11}, |
| { {"0"_b, "sqrdmulh_z_zzi_h"}, |
| }, |
| }, |
| |
| { "_hxgngr", |
| {23, 22, 13}, |
| { {"100"_b, "fmlsl_asimdelem_lh"}, |
| {"xx1"_b, "smlsl_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_hxlznn", |
| {30, 23, 22, 13}, |
| { {"0000"_b, "ld1sh_z_p_br_s32"}, |
| {"0001"_b, "ldff1sh_z_p_br_s32"}, |
| {"0010"_b, "ld1w_z_p_br_u64"}, |
| {"0011"_b, "ldff1w_z_p_br_u64"}, |
| {"0100"_b, "ld1sb_z_p_br_s32"}, |
| {"0101"_b, "ldff1sb_z_p_br_s32"}, |
| {"0110"_b, "ld1d_z_p_br_u64"}, |
| {"0111"_b, "ldff1d_z_p_br_u64"}, |
| {"1001"_b, "st2w_z_p_br_contiguous"}, |
| {"1010"_b, "st1w_z_p_br"}, |
| {"1011"_b, "st4w_z_p_br_contiguous"}, |
| {"1100"_b, "str_z_bi"}, |
| {"1101"_b, "st2d_z_p_br_contiguous"}, |
| {"1110"_b, "st1d_z_p_br"}, |
| {"1111"_b, "st4d_z_p_br_contiguous"}, |
| }, |
| }, |
| |
| { "_hxrnns", |
| {23, 22, 13, 12}, |
| { {"0000"_b, "fmul_s_floatdp2"}, |
| {"0001"_b, "fdiv_s_floatdp2"}, |
| {"0010"_b, "fadd_s_floatdp2"}, |
| {"0011"_b, "fsub_s_floatdp2"}, |
| {"0100"_b, "fmul_d_floatdp2"}, |
| {"0101"_b, "fdiv_d_floatdp2"}, |
| {"0110"_b, "fadd_d_floatdp2"}, |
| {"0111"_b, "fsub_d_floatdp2"}, |
| {"1100"_b, "fmul_h_floatdp2"}, |
| {"1101"_b, "fdiv_h_floatdp2"}, |
| {"1110"_b, "fadd_h_floatdp2"}, |
| {"1111"_b, "fsub_h_floatdp2"}, |
| }, |
| }, |
| |
| { "_hxxqks", |
| {23}, |
| { {"0"_b, "fmla_asimdsame_only"}, |
| {"1"_b, "fmls_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_hxxxyy", |
| {13, 12}, |
| { {"00"_b, "cpyfm_cpy_memcms"}, |
| {"01"_b, "cpyfmwt_cpy_memcms"}, |
| {"10"_b, "cpyfmrt_cpy_memcms"}, |
| {"11"_b, "cpyfmt_cpy_memcms"}, |
| }, |
| }, |
| |
| { "_hykhmt", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "saddv_r_p_z"}, |
| {"00001"_b, "uaddv_r_p_z"}, |
| {"01000"_b, "smaxv_r_p_z"}, |
| {"01001"_b, "umaxv_r_p_z"}, |
| {"01010"_b, "sminv_r_p_z"}, |
| {"01011"_b, "uminv_r_p_z"}, |
| {"1000x"_b, "movprfx_z_p_z"}, |
| {"11000"_b, "orv_r_p_z"}, |
| {"11001"_b, "eorv_r_p_z"}, |
| {"11010"_b, "andv_r_p_z"}, |
| }, |
| }, |
| |
| { "_hynprk", |
| {18}, |
| { {"0"_b, "st2_asisdlso_h2_2h"}, |
| }, |
| }, |
| |
| { "_hyskth", |
| {22}, |
| { {"0"_b, "str_64_ldst_regoff"}, |
| {"1"_b, "ldr_64_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_hytrnv", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "frinta_asimdmiscfp16_r"}, |
| {"0x00001"_b, "frinta_asimdmisc_r"}, |
| {"xx00000"_b, "cmge_asimdmisc_z"}, |
| }, |
| }, |
| |
| { "_hzkglv", |
| {30, 23, 22, 13}, |
| { {"0000"_b, "ld1b_z_p_br_u8"}, |
| {"0001"_b, "ldff1b_z_p_br_u8"}, |
| {"0010"_b, "ld1b_z_p_br_u32"}, |
| {"0011"_b, "ldff1b_z_p_br_u32"}, |
| {"0100"_b, "ld1sw_z_p_br_s64"}, |
| {"0101"_b, "ldff1sw_z_p_br_s64"}, |
| {"0110"_b, "ld1h_z_p_br_u32"}, |
| {"0111"_b, "ldff1h_z_p_br_u32"}, |
| {"1001"_b, "stnt1b_z_p_br_contiguous"}, |
| {"1011"_b, "st3b_z_p_br_contiguous"}, |
| {"10x0"_b, "st1b_z_p_br"}, |
| {"1101"_b, "stnt1h_z_p_br_contiguous"}, |
| {"1111"_b, "st3h_z_p_br_contiguous"}, |
| {"11x0"_b, "st1h_z_p_br"}, |
| }, |
| }, |
| |
| { "_hzkxht", |
| {22, 20}, |
| { {"00"_b, "_zrxhzq"}, |
| {"01"_b, "msr_sr_systemmove"}, |
| {"10"_b, "_krllsy"}, |
| {"11"_b, "msrr_sr_systemmovepr"}, |
| }, |
| }, |
| |
| { "_hzsxkp", |
| {30, 13}, |
| { {"00"_b, "_jlrrlt"}, |
| {"01"_b, "_jrlynj"}, |
| {"10"_b, "_ghpxms"}, |
| {"11"_b, "_nyjtng"}, |
| }, |
| }, |
| |
| { "_jggxjz", |
| {13, 12}, |
| { {"00"_b, "cmtst_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_jgklkt", |
| {30}, |
| { {"0"_b, "ldrsw_64_loadlit"}, |
| {"1"_b, "prfm_p_loadlit"}, |
| }, |
| }, |
| |
| { "_jgmlpk", |
| {4}, |
| { {"0"_b, "match_p_p_zz"}, |
| {"1"_b, "nmatch_p_p_zz"}, |
| }, |
| }, |
| |
| { "_jgsryt", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldaxrh_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_jgxqzr", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "_xzjvkv"}, |
| {"0001"_b, "_nqjtqn"}, |
| {"0011"_b, "_qzmrnj"}, |
| {"0100"_b, "_xptsns"}, |
| {"0101"_b, "_qpgxxr"}, |
| {"0110"_b, "uzp1_asimdperm_only"}, |
| {"0111"_b, "_rsnvnr"}, |
| {"1000"_b, "_yszlqj"}, |
| {"1001"_b, "_lzvxxj"}, |
| {"1010"_b, "trn1_asimdperm_only"}, |
| {"1011"_b, "_zmrhxx"}, |
| {"1100"_b, "_skytvx"}, |
| {"1101"_b, "_smptxh"}, |
| {"1110"_b, "zip1_asimdperm_only"}, |
| {"1111"_b, "_rjvgkl"}, |
| }, |
| }, |
| |
| { "_jgyhrh", |
| {4}, |
| { {"0"_b, "cmplo_p_p_zi"}, |
| {"1"_b, "cmpls_p_p_zi"}, |
| }, |
| }, |
| |
| { "_jhkkgv", |
| {10}, |
| { {"0"_b, "_qvgtlh"}, |
| }, |
| }, |
| |
| { "_jhllmn", |
| {4}, |
| { {"0"_b, "cmpge_p_p_zz"}, |
| {"1"_b, "cmpgt_p_p_zz"}, |
| }, |
| }, |
| |
| { "_jhltlz", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldxr_lr64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_jjgpxz", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_h_floatimm"}, |
| }, |
| }, |
| |
| { "_jjnvrv", |
| {20, 19, 18, 17, 16, 13, 12, 4, 3, 2, 1, 0}, |
| { {"000000001101"_b, "setf8_only_setf"}, |
| }, |
| }, |
| |
| { "_jkkqvy", |
| {22, 20, 11}, |
| { {"100"_b, "uqinch_z_zs"}, |
| {"101"_b, "uqdech_z_zs"}, |
| {"110"_b, "dech_z_zs"}, |
| }, |
| }, |
| |
| { "_jkvsxy", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0000010"_b, "rcwcas_c64_rcwcomswap"}, |
| {"0000011"_b, "rcwcasp_c64_rcwcomswappr"}, |
| {"0000100"_b, "ldclrp_128_memop_128"}, |
| {"0001100"_b, "ldsetp_128_memop_128"}, |
| {"0010010"_b, "rcwcasl_c64_rcwcomswap"}, |
| {"0010011"_b, "rcwcaspl_c64_rcwcomswappr"}, |
| {"0010100"_b, "ldclrpl_128_memop_128"}, |
| {"0011100"_b, "ldsetpl_128_memop_128"}, |
| {"0100010"_b, "rcwcasa_c64_rcwcomswap"}, |
| {"0100011"_b, "rcwcaspa_c64_rcwcomswappr"}, |
| {"0100100"_b, "ldclrpa_128_memop_128"}, |
| {"0101100"_b, "ldsetpa_128_memop_128"}, |
| {"0110010"_b, "rcwcasal_c64_rcwcomswap"}, |
| {"0110011"_b, "rcwcaspal_c64_rcwcomswappr"}, |
| {"0110100"_b, "ldclrpal_128_memop_128"}, |
| {"0111100"_b, "ldsetpal_128_memop_128"}, |
| {"1000010"_b, "rcwscas_c64_rcwcomswap"}, |
| {"1000011"_b, "rcwscasp_c64_rcwcomswappr"}, |
| {"1010010"_b, "rcwscasl_c64_rcwcomswap"}, |
| {"1010011"_b, "rcwscaspl_c64_rcwcomswappr"}, |
| {"1100010"_b, "rcwscasa_c64_rcwcomswap"}, |
| {"1100011"_b, "rcwscaspa_c64_rcwcomswappr"}, |
| {"1110010"_b, "rcwscasal_c64_rcwcomswap"}, |
| {"1110011"_b, "rcwscaspal_c64_rcwcomswappr"}, |
| }, |
| }, |
| |
| { "_jkvvtp", |
| {30, 23, 22}, |
| { {"100"_b, "bcax_vvv16_crypto4"}, |
| }, |
| }, |
| |
| { "_jkxyvn", |
| {23}, |
| { {"0"_b, "fadd_asimdsame_only"}, |
| {"1"_b, "fsub_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_jlnjsy", |
| {23, 22, 20, 19, 18, 17, 16, 13, 12, 11}, |
| { {"0011111001"_b, "_ssjnph"}, |
| }, |
| }, |
| |
| { "_jlrrlt", |
| {11, 10, 4}, |
| { {"000"_b, "whilege_p_p_rr"}, |
| {"001"_b, "whilegt_p_p_rr"}, |
| {"010"_b, "whilelt_p_p_rr"}, |
| {"011"_b, "whilele_p_p_rr"}, |
| {"100"_b, "whilehs_p_p_rr"}, |
| {"101"_b, "whilehi_p_p_rr"}, |
| {"110"_b, "whilelo_p_p_rr"}, |
| {"111"_b, "whilels_p_p_rr"}, |
| }, |
| }, |
| |
| { "_jmvgsp", |
| {22, 20, 11}, |
| { {"100"_b, "sqinch_z_zs"}, |
| {"101"_b, "sqdech_z_zs"}, |
| {"110"_b, "inch_z_zs"}, |
| }, |
| }, |
| |
| { "_jmxstz", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "sqdecp_z_p_z"}, |
| {"0010"_b, "sqdecp_r_p_r_sx"}, |
| {"0011"_b, "sqdecp_r_p_r_x"}, |
| }, |
| }, |
| |
| { "_jnktqs", |
| {18, 17}, |
| { {"00"_b, "ld1_asisdlso_s1_1s"}, |
| }, |
| }, |
| |
| { "_jnnmjk", |
| {23, 22, 20, 19, 16, 13, 12}, |
| { {"0111100"_b, "fcvtas_asisdmiscfp16_r"}, |
| {"0111101"_b, "scvtf_asisdmiscfp16_r"}, |
| {"0x00100"_b, "fcvtas_asisdmisc_r"}, |
| {"0x00101"_b, "scvtf_asisdmisc_r"}, |
| {"0x10000"_b, "fmaxnmp_asisdpair_only_h"}, |
| {"0x10001"_b, "faddp_asisdpair_only_h"}, |
| {"0x10011"_b, "fmaxp_asisdpair_only_h"}, |
| {"1111000"_b, "fcmgt_asisdmiscfp16_fz"}, |
| {"1111001"_b, "fcmeq_asisdmiscfp16_fz"}, |
| {"1111010"_b, "fcmlt_asisdmiscfp16_fz"}, |
| {"1111101"_b, "frecpe_asisdmiscfp16_r"}, |
| {"1111111"_b, "frecpx_asisdmiscfp16_r"}, |
| {"1x00000"_b, "fcmgt_asisdmisc_fz"}, |
| {"1x00001"_b, "fcmeq_asisdmisc_fz"}, |
| {"1x00010"_b, "fcmlt_asisdmisc_fz"}, |
| {"1x00101"_b, "frecpe_asisdmisc_r"}, |
| {"1x00111"_b, "frecpx_asisdmisc_r"}, |
| {"1x10000"_b, "fminnmp_asisdpair_only_h"}, |
| {"1x10011"_b, "fminp_asisdpair_only_h"}, |
| }, |
| }, |
| |
| { "_jpvmkz", |
| {18, 17}, |
| { {"00"_b, "_jnnmjk"}, |
| }, |
| }, |
| |
| { "_jqhvhn", |
| {30, 23, 11, 10}, |
| { {"0000"_b, "_ygtpyl"}, |
| {"0010"_b, "_hqvhjp"}, |
| {"0100"_b, "_xkylhh"}, |
| {"0110"_b, "_mnxgml"}, |
| {"1000"_b, "_qyyrqq"}, |
| {"1001"_b, "ldraa_64_ldst_pac"}, |
| {"1010"_b, "_kpsnsk"}, |
| {"1011"_b, "ldraa_64w_ldst_pac"}, |
| {"1100"_b, "_tyzpxk"}, |
| {"1101"_b, "ldrab_64_ldst_pac"}, |
| {"1111"_b, "ldrab_64w_ldst_pac"}, |
| }, |
| }, |
| |
| { "_jqlgts", |
| {30, 23, 22}, |
| { {"000"_b, "str_s_ldst_pos"}, |
| {"001"_b, "ldr_s_ldst_pos"}, |
| {"100"_b, "str_d_ldst_pos"}, |
| {"101"_b, "ldr_d_ldst_pos"}, |
| }, |
| }, |
| |
| { "_jqrmyp", |
| {20, 19, 18, 17, 16, 13}, |
| { {"000000"_b, "fabs_h_floatdp1"}, |
| {"000010"_b, "fsqrt_h_floatdp1"}, |
| {"000100"_b, "fcvt_dh_floatdp1"}, |
| {"001000"_b, "frintp_h_floatdp1"}, |
| {"001010"_b, "frintz_h_floatdp1"}, |
| {"001110"_b, "frinti_h_floatdp1"}, |
| }, |
| }, |
| |
| { "_jqsjtj", |
| {18}, |
| { {"0"_b, "st2_asisdlse_r2"}, |
| }, |
| }, |
| |
| { "_jqtksx", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0000000"_b, "ldsmaxb_32_memop"}, |
| {"0000100"_b, "ldsminb_32_memop"}, |
| {"0000x10"_b, "strb_32b_ldst_regoff"}, |
| {"0001000"_b, "ldumaxb_32_memop"}, |
| {"0001100"_b, "lduminb_32_memop"}, |
| {"0001x10"_b, "strb_32bl_ldst_regoff"}, |
| {"0010000"_b, "ldsmaxlb_32_memop"}, |
| {"0010100"_b, "ldsminlb_32_memop"}, |
| {"0010x10"_b, "ldrb_32b_ldst_regoff"}, |
| {"0011000"_b, "ldumaxlb_32_memop"}, |
| {"0011100"_b, "lduminlb_32_memop"}, |
| {"0011x10"_b, "ldrb_32bl_ldst_regoff"}, |
| {"0100000"_b, "ldsmaxab_32_memop"}, |
| {"0100100"_b, "ldsminab_32_memop"}, |
| {"0100x10"_b, "ldrsb_64b_ldst_regoff"}, |
| {"0101000"_b, "ldumaxab_32_memop"}, |
| {"0101100"_b, "lduminab_32_memop"}, |
| {"0101x10"_b, "ldrsb_64bl_ldst_regoff"}, |
| {"0110000"_b, "ldsmaxalb_32_memop"}, |
| {"0110100"_b, "ldsminalb_32_memop"}, |
| {"0110x10"_b, "ldrsb_32b_ldst_regoff"}, |
| {"0111000"_b, "ldumaxalb_32_memop"}, |
| {"0111100"_b, "lduminalb_32_memop"}, |
| {"0111x10"_b, "ldrsb_32bl_ldst_regoff"}, |
| {"1000000"_b, "ldsmaxh_32_memop"}, |
| {"1000100"_b, "ldsminh_32_memop"}, |
| {"1001000"_b, "ldumaxh_32_memop"}, |
| {"1001100"_b, "lduminh_32_memop"}, |
| {"100xx10"_b, "strh_32_ldst_regoff"}, |
| {"1010000"_b, "ldsmaxlh_32_memop"}, |
| {"1010100"_b, "ldsminlh_32_memop"}, |
| {"1011000"_b, "ldumaxlh_32_memop"}, |
| {"1011100"_b, "lduminlh_32_memop"}, |
| {"101xx10"_b, "ldrh_32_ldst_regoff"}, |
| {"1100000"_b, "ldsmaxah_32_memop"}, |
| {"1100100"_b, "ldsminah_32_memop"}, |
| {"1101000"_b, "ldumaxah_32_memop"}, |
| {"1101100"_b, "lduminah_32_memop"}, |
| {"110xx10"_b, "ldrsh_64_ldst_regoff"}, |
| {"1110000"_b, "ldsmaxalh_32_memop"}, |
| {"1110100"_b, "ldsminalh_32_memop"}, |
| {"1111000"_b, "ldumaxalh_32_memop"}, |
| {"1111100"_b, "lduminalh_32_memop"}, |
| {"111xx10"_b, "ldrsh_32_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_jqvpqx", |
| {23, 22}, |
| { {"00"_b, "fmlal_asimdsame_f"}, |
| {"10"_b, "fmlsl_asimdsame_f"}, |
| }, |
| }, |
| |
| { "_jqxqql", |
| {22, 20, 11}, |
| { {"000"_b, "uqincw_z_zs"}, |
| {"001"_b, "uqdecw_z_zs"}, |
| {"010"_b, "decw_z_zs"}, |
| {"100"_b, "uqincd_z_zs"}, |
| {"101"_b, "uqdecd_z_zs"}, |
| {"110"_b, "decd_z_zs"}, |
| }, |
| }, |
| |
| { "_jrlynj", |
| {11, 10}, |
| { {"00"_b, "_gzqvnk"}, |
| }, |
| }, |
| |
| { "_jrnxzh", |
| {12}, |
| { {"0"_b, "cmla_z_zzz"}, |
| {"1"_b, "sqrdcmlah_z_zzz"}, |
| }, |
| }, |
| |
| { "_jrqxvn", |
| {23, 22, 13, 12, 11, 10}, |
| { {"000000"_b, "tbl_asimdtbl_l3_3"}, |
| {"000100"_b, "tbx_asimdtbl_l3_3"}, |
| {"001000"_b, "tbl_asimdtbl_l4_4"}, |
| {"001100"_b, "tbx_asimdtbl_l4_4"}, |
| {"xx0110"_b, "uzp2_asimdperm_only"}, |
| {"xx1010"_b, "trn2_asimdperm_only"}, |
| {"xx1110"_b, "zip2_asimdperm_only"}, |
| }, |
| }, |
| |
| { "_jrxtzg", |
| {30, 23, 22, 11, 10}, |
| { {"10001"_b, "stg_64spost_ldsttags"}, |
| {"10010"_b, "stg_64soffset_ldsttags"}, |
| {"10011"_b, "stg_64spre_ldsttags"}, |
| {"10100"_b, "ldg_64loffset_ldsttags"}, |
| {"10101"_b, "stzg_64spost_ldsttags"}, |
| {"10110"_b, "stzg_64soffset_ldsttags"}, |
| {"10111"_b, "stzg_64spre_ldsttags"}, |
| {"11001"_b, "st2g_64spost_ldsttags"}, |
| {"11010"_b, "st2g_64soffset_ldsttags"}, |
| {"11011"_b, "st2g_64spre_ldsttags"}, |
| {"11101"_b, "stz2g_64spost_ldsttags"}, |
| {"11110"_b, "stz2g_64soffset_ldsttags"}, |
| {"11111"_b, "stz2g_64spre_ldsttags"}, |
| }, |
| }, |
| |
| { "_jsqvtn", |
| {23, 22, 11, 10}, |
| { {"0000"_b, "_lnsjqy"}, |
| {"0001"_b, "stg_64spost_ldsttags"}, |
| {"0010"_b, "stg_64soffset_ldsttags"}, |
| {"0011"_b, "stg_64spre_ldsttags"}, |
| {"0100"_b, "ldg_64loffset_ldsttags"}, |
| {"0101"_b, "stzg_64spost_ldsttags"}, |
| {"0110"_b, "stzg_64soffset_ldsttags"}, |
| {"0111"_b, "stzg_64spre_ldsttags"}, |
| {"1000"_b, "_myzhml"}, |
| {"1001"_b, "st2g_64spost_ldsttags"}, |
| {"1010"_b, "st2g_64soffset_ldsttags"}, |
| {"1011"_b, "st2g_64spre_ldsttags"}, |
| {"1100"_b, "_mjstgz"}, |
| {"1101"_b, "stz2g_64spost_ldsttags"}, |
| {"1110"_b, "stz2g_64soffset_ldsttags"}, |
| {"1111"_b, "stz2g_64spre_ldsttags"}, |
| }, |
| }, |
| |
| { "_jvkxtj", |
| {30, 23, 22}, |
| { {"000"_b, "stnp_q_ldstnapair_offs"}, |
| {"001"_b, "ldnp_q_ldstnapair_offs"}, |
| {"010"_b, "stp_q_ldstpair_post"}, |
| {"011"_b, "ldp_q_ldstpair_post"}, |
| }, |
| }, |
| |
| { "_jvnsgt", |
| {18}, |
| { {"0"_b, "ld4_asisdlsop_bx4_r4b"}, |
| {"1"_b, "ld4_asisdlsop_b4_i4b"}, |
| }, |
| }, |
| |
| { "_jvpjsm", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000000"_b, "_xrnqyn"}, |
| }, |
| }, |
| |
| { "_jxgpgg", |
| {13, 12}, |
| { {"00"_b, "udiv_64_dp_2src"}, |
| {"10"_b, "asrv_64_dp_2src"}, |
| }, |
| }, |
| |
| { "_jxgqqz", |
| {30}, |
| { {"0"_b, "cbz_64_compbranch"}, |
| }, |
| }, |
| |
| { "_jxltqm", |
| {13, 12}, |
| { {"01"_b, "sqdmull_asisddiff_only"}, |
| }, |
| }, |
| |
| { "_jxszhy", |
| {23, 22, 11}, |
| { {"000"_b, "_rqhryp"}, |
| }, |
| }, |
| |
| { "_jxyskn", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "uqincp_z_p_z"}, |
| {"0010"_b, "uqincp_r_p_r_uw"}, |
| {"0011"_b, "uqincp_r_p_r_x"}, |
| }, |
| }, |
| |
| { "_jymnkk", |
| {23, 22, 12, 11, 10}, |
| { {"01000"_b, "bfdot_z_zzzi"}, |
| {"100x0"_b, "fmlalb_z_zzzi_s"}, |
| {"100x1"_b, "fmlalt_z_zzzi_s"}, |
| {"110x0"_b, "bfmlalb_z_zzzi"}, |
| {"110x1"_b, "bfmlalt_z_zzzi"}, |
| }, |
| }, |
| |
| { "_jyzhnh", |
| {18}, |
| { {"0"_b, "st1_asisdlsop_hx1_r1h"}, |
| {"1"_b, "st1_asisdlsop_h1_i1h"}, |
| }, |
| }, |
| |
| { "_jzjvtv", |
| {19, 18, 17, 16, 4}, |
| { {"00000"_b, "brkbs_p_p_p_z"}, |
| }, |
| }, |
| |
| { "_jzkqhn", |
| {23, 22, 12, 11, 10}, |
| { {"10000"_b, "fmlslb_z_zzz"}, |
| {"10001"_b, "fmlslt_z_zzz"}, |
| }, |
| }, |
| |
| { "_jztlrz", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "fcvtmu_asimdmiscfp16_r"}, |
| {"0x00001"_b, "fcvtmu_asimdmisc_r"}, |
| {"1111001"_b, "fcvtzu_asimdmiscfp16_r"}, |
| {"1x00001"_b, "fcvtzu_asimdmisc_r"}, |
| {"xx00000"_b, "neg_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_jztspt", |
| {18, 17}, |
| { {"00"_b, "st4_asisdlso_s4_4s"}, |
| }, |
| }, |
| |
| { "_kgmqkh", |
| {30, 23, 22, 13}, |
| { {"0000"_b, "ld1w_z_p_ai_s"}, |
| {"0001"_b, "ldff1w_z_p_ai_s"}, |
| {"0010"_b, "ld1rw_z_p_bi_u32"}, |
| {"0011"_b, "ld1rw_z_p_bi_u64"}, |
| {"0110"_b, "ld1rsb_z_p_bi_s16"}, |
| {"0111"_b, "ld1rd_z_p_bi_u64"}, |
| {"1000"_b, "ld1w_z_p_ai_d"}, |
| {"1001"_b, "ldff1w_z_p_ai_d"}, |
| {"1010"_b, "ld1w_z_p_bz_d_64_scaled"}, |
| {"1011"_b, "ldff1w_z_p_bz_d_64_scaled"}, |
| {"1100"_b, "ld1d_z_p_ai_d"}, |
| {"1101"_b, "ldff1d_z_p_ai_d"}, |
| {"1110"_b, "ld1d_z_p_bz_d_64_scaled"}, |
| {"1111"_b, "ldff1d_z_p_bz_d_64_scaled"}, |
| }, |
| }, |
| |
| { "_kgpgly", |
| {23, 22, 10}, |
| { {"100"_b, "smlslb_z_zzzi_s"}, |
| {"101"_b, "smlslt_z_zzzi_s"}, |
| {"110"_b, "smlslb_z_zzzi_d"}, |
| {"111"_b, "smlslt_z_zzzi_d"}, |
| }, |
| }, |
| |
| { "_kgpsjz", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "saddl_asimddiff_l"}, |
| {"0001"_b, "shadd_asimdsame_only"}, |
| {"0010"_b, "_rkrlsy"}, |
| {"0011"_b, "sqadd_asimdsame_only"}, |
| {"0100"_b, "saddw_asimddiff_w"}, |
| {"0101"_b, "srhadd_asimdsame_only"}, |
| {"0110"_b, "_vypgrt"}, |
| {"0111"_b, "_xygvjp"}, |
| {"1000"_b, "ssubl_asimddiff_l"}, |
| {"1001"_b, "shsub_asimdsame_only"}, |
| {"1010"_b, "_pjhmvy"}, |
| {"1011"_b, "sqsub_asimdsame_only"}, |
| {"1100"_b, "ssubw_asimddiff_w"}, |
| {"1101"_b, "cmgt_asimdsame_only"}, |
| {"1110"_b, "_ygghnn"}, |
| {"1111"_b, "cmge_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_kgygky", |
| {30, 23, 22}, |
| { {"000"_b, "sbfm_32m_bitfield"}, |
| {"100"_b, "ubfm_32m_bitfield"}, |
| }, |
| }, |
| |
| { "_khjvqq", |
| {22, 11}, |
| { {"00"_b, "sqrdmulh_z_zzi_s"}, |
| {"10"_b, "sqrdmulh_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_khrsgv", |
| {22, 20, 19, 13, 12}, |
| { {"0x100"_b, "sri_asisdshf_r"}, |
| {"0x101"_b, "sli_asisdshf_r"}, |
| {"0x110"_b, "sqshlu_asisdshf_r"}, |
| {"0x111"_b, "uqshl_asisdshf_r"}, |
| {"10x00"_b, "sri_asisdshf_r"}, |
| {"10x01"_b, "sli_asisdshf_r"}, |
| {"10x10"_b, "sqshlu_asisdshf_r"}, |
| {"10x11"_b, "uqshl_asisdshf_r"}, |
| {"11100"_b, "sri_asisdshf_r"}, |
| {"11101"_b, "sli_asisdshf_r"}, |
| {"11110"_b, "sqshlu_asisdshf_r"}, |
| {"11111"_b, "uqshl_asisdshf_r"}, |
| {"x1000"_b, "sri_asisdshf_r"}, |
| {"x1001"_b, "sli_asisdshf_r"}, |
| {"x1010"_b, "sqshlu_asisdshf_r"}, |
| {"x1011"_b, "uqshl_asisdshf_r"}, |
| }, |
| }, |
| |
| { "_khtsmx", |
| {18}, |
| { {"0"_b, "ld4_asisdlsop_hx4_r4h"}, |
| {"1"_b, "ld4_asisdlsop_h4_i4h"}, |
| }, |
| }, |
| |
| { "_khvvtr", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000000"_b, "rev16_32_dp_1src"}, |
| {"0000001"_b, "cls_32_dp_1src"}, |
| }, |
| }, |
| |
| { "_kjpxvh", |
| {20, 19, 18}, |
| { {"000"_b, "_yyrkmn"}, |
| }, |
| }, |
| |
| { "_kjqynn", |
| {4}, |
| { {"0"_b, "cmphs_p_p_zi"}, |
| {"1"_b, "cmphi_p_p_zi"}, |
| }, |
| }, |
| |
| { "_kjsrkm", |
| {18, 17, 16, 13, 12, 11, 10, 9, 8, 7, 4, 3, 2, 1, 0}, |
| { {"000000000011111"_b, "_zztypv"}, |
| }, |
| }, |
| |
| { "_kkkltp", |
| {30}, |
| { {"1"_b, "_sqkkqy"}, |
| }, |
| }, |
| |
| { "_kkpxth", |
| {18}, |
| { {"0"_b, "ld1_asisdlsop_bx1_r1b"}, |
| {"1"_b, "ld1_asisdlsop_b1_i1b"}, |
| }, |
| }, |
| |
| { "_kktglv", |
| {30, 13, 12}, |
| { {"000"_b, "_njvkjq"}, |
| {"001"_b, "_rpzykx"}, |
| {"010"_b, "_zzvxvh"}, |
| {"011"_b, "_yqxnzl"}, |
| {"100"_b, "_gxmnkl"}, |
| {"110"_b, "_lkxgjy"}, |
| {"111"_b, "_vjmklj"}, |
| }, |
| }, |
| |
| { "_kktzst", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "frsqrts_asisdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_kkvrzq", |
| {23, 22, 9, 8, 7, 6, 5}, |
| { {"0000000"_b, "pfalse_p"}, |
| }, |
| }, |
| |
| { "_klrksl", |
| {30, 23, 22, 19, 16}, |
| { {"10010"_b, "aesmc_b_cryptoaes"}, |
| {"x0x01"_b, "fcvtn_asimdmisc_n"}, |
| {"x1001"_b, "bfcvtn_asimdmisc_4s"}, |
| {"xxx00"_b, "sadalp_asimdmisc_p"}, |
| }, |
| }, |
| |
| { "_klsmsv", |
| {30, 23, 22, 10}, |
| { {"1001"_b, "ins_asimdins_iv_v"}, |
| {"x000"_b, "ext_asimdext_only"}, |
| }, |
| }, |
| |
| { "_kltlmp", |
| {22, 20, 19, 13, 12}, |
| { {"0x100"_b, "ushr_asisdshf_r"}, |
| {"0x101"_b, "usra_asisdshf_r"}, |
| {"0x110"_b, "urshr_asisdshf_r"}, |
| {"0x111"_b, "ursra_asisdshf_r"}, |
| {"10x00"_b, "ushr_asisdshf_r"}, |
| {"10x01"_b, "usra_asisdshf_r"}, |
| {"10x10"_b, "urshr_asisdshf_r"}, |
| {"10x11"_b, "ursra_asisdshf_r"}, |
| {"11100"_b, "ushr_asisdshf_r"}, |
| {"11101"_b, "usra_asisdshf_r"}, |
| {"11110"_b, "urshr_asisdshf_r"}, |
| {"11111"_b, "ursra_asisdshf_r"}, |
| {"x1000"_b, "ushr_asisdshf_r"}, |
| {"x1001"_b, "usra_asisdshf_r"}, |
| {"x1010"_b, "urshr_asisdshf_r"}, |
| {"x1011"_b, "ursra_asisdshf_r"}, |
| }, |
| }, |
| |
| { "_klxxgx", |
| {20, 19, 18, 17, 16, 13}, |
| { {"000000"_b, "fmov_s_floatdp1"}, |
| {"000010"_b, "fneg_s_floatdp1"}, |
| {"001000"_b, "frintn_s_floatdp1"}, |
| {"001010"_b, "frintm_s_floatdp1"}, |
| {"001100"_b, "frinta_s_floatdp1"}, |
| {"001110"_b, "frintx_s_floatdp1"}, |
| {"010000"_b, "frint32z_s_floatdp1"}, |
| {"010010"_b, "frint64z_s_floatdp1"}, |
| }, |
| }, |
| |
| { "_kmqlmz", |
| {18}, |
| { {"0"_b, "st1_asisdlso_b1_1b"}, |
| }, |
| }, |
| |
| { "_knkjnz", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ld1sh_z_p_bi_s32"}, |
| {"00011"_b, "ldnf1sh_z_p_bi_s32"}, |
| {"00101"_b, "ld1w_z_p_bi_u64"}, |
| {"00111"_b, "ldnf1w_z_p_bi_u64"}, |
| {"01001"_b, "ld1sb_z_p_bi_s32"}, |
| {"01011"_b, "ldnf1sb_z_p_bi_s32"}, |
| {"01101"_b, "ld1d_z_p_bi_u64"}, |
| {"01111"_b, "ldnf1d_z_p_bi_u64"}, |
| {"100x0"_b, "st1w_z_p_bz_d_x32_scaled"}, |
| {"100x1"_b, "st1w_z_p_bz_d_64_scaled"}, |
| {"101x0"_b, "st1w_z_p_bz_s_x32_scaled"}, |
| {"101x1"_b, "st1w_z_p_ai_s"}, |
| {"110x0"_b, "st1d_z_p_bz_d_x32_scaled"}, |
| {"110x1"_b, "st1d_z_p_bz_d_64_scaled"}, |
| }, |
| }, |
| |
| { "_knpjtt", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldxrh_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_kpgghm", |
| {22, 20, 19, 18, 17, 16, 13, 12}, |
| { {"01111100"_b, "ldapr_64l_memop"}, |
| }, |
| }, |
| |
| { "_kpnlmr", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "clz_asimdmisc_r"}, |
| {"00001"_b, "uqxtn_asimdmisc_n"}, |
| }, |
| }, |
| |
| { "_kppzvh", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx10"_b, "stlur_s_ldapstl_simd"}, |
| {"001xx10"_b, "ldapur_s_ldapstl_simd"}, |
| {"100xx10"_b, "stlur_d_ldapstl_simd"}, |
| {"101xx10"_b, "ldapur_d_ldapstl_simd"}, |
| {"x000001"_b, "cpyprn_cpy_memcms"}, |
| {"x000101"_b, "cpypwtrn_cpy_memcms"}, |
| {"x001001"_b, "cpyprtrn_cpy_memcms"}, |
| {"x001101"_b, "cpyptrn_cpy_memcms"}, |
| {"x010001"_b, "cpymrn_cpy_memcms"}, |
| {"x010101"_b, "cpymwtrn_cpy_memcms"}, |
| {"x011001"_b, "cpymrtrn_cpy_memcms"}, |
| {"x011101"_b, "cpymtrn_cpy_memcms"}, |
| {"x100001"_b, "cpyern_cpy_memcms"}, |
| {"x100101"_b, "cpyewtrn_cpy_memcms"}, |
| {"x101001"_b, "cpyertrn_cpy_memcms"}, |
| {"x101101"_b, "cpyetrn_cpy_memcms"}, |
| {"x110001"_b, "setge_set_memcms"}, |
| {"x110101"_b, "setget_set_memcms"}, |
| {"x111001"_b, "setgen_set_memcms"}, |
| {"x111101"_b, "setgetn_set_memcms"}, |
| }, |
| }, |
| |
| { "_kpsnsk", |
| {22}, |
| { {"0"_b, "str_64_ldst_regoff"}, |
| {"1"_b, "ldr_64_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_kqsqly", |
| {18}, |
| { {"0"_b, "st1_asisdlsep_r2_r2"}, |
| {"1"_b, "st1_asisdlsep_i2_i2"}, |
| }, |
| }, |
| |
| { "_kqstrr", |
| {18, 17, 12}, |
| { {"000"_b, "st3_asisdlso_d3_3d"}, |
| }, |
| }, |
| |
| { "_kqvljp", |
| {18, 17, 16}, |
| { {"000"_b, "fabd_z_p_zz"}, |
| {"001"_b, "fscale_z_p_zz"}, |
| {"010"_b, "fmulx_z_p_zz"}, |
| {"100"_b, "fdivr_z_p_zz"}, |
| {"101"_b, "fdiv_z_p_zz"}, |
| }, |
| }, |
| |
| { "_kqzmtr", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ld1b_z_p_bi_u16"}, |
| {"00011"_b, "ldnf1b_z_p_bi_u16"}, |
| {"00101"_b, "ld1b_z_p_bi_u64"}, |
| {"00111"_b, "ldnf1b_z_p_bi_u64"}, |
| {"01001"_b, "ld1h_z_p_bi_u16"}, |
| {"01011"_b, "ldnf1h_z_p_bi_u16"}, |
| {"01101"_b, "ld1h_z_p_bi_u64"}, |
| {"01111"_b, "ldnf1h_z_p_bi_u64"}, |
| {"101x1"_b, "st1b_z_p_ai_s"}, |
| {"110x0"_b, "st1h_z_p_bz_d_x32_scaled"}, |
| {"110x1"_b, "st1h_z_p_bz_d_64_scaled"}, |
| {"111x0"_b, "st1h_z_p_bz_s_x32_scaled"}, |
| {"111x1"_b, "st1h_z_p_ai_s"}, |
| }, |
| }, |
| |
| { "_krllsy", |
| {19}, |
| { {"1"_b, "sysp_cr_syspairinstrs"}, |
| }, |
| }, |
| |
| { "_krtvhr", |
| {12, 10}, |
| { {"00"_b, "_xvmxrg"}, |
| {"01"_b, "_mvvngm"}, |
| {"10"_b, "_mkyyng"}, |
| {"11"_b, "_vvzsmg"}, |
| }, |
| }, |
| |
| { "_krvxxx", |
| {12, 9, 8, 7, 6, 5}, |
| { {"100000"_b, "_skjqrx"}, |
| }, |
| }, |
| |
| { "_ksgpqz", |
| {30}, |
| { {"1"_b, "_trjmmn"}, |
| }, |
| }, |
| |
| { "_kshtnj", |
| {23, 22, 13, 12, 11, 10}, |
| { {"01x1x0"_b, "fcmla_asimdelem_c_h"}, |
| {"0x0001"_b, "sri_asimdshf_r"}, |
| {"0x0101"_b, "sli_asimdshf_r"}, |
| {"0x1001"_b, "sqshlu_asimdshf_r"}, |
| {"0x1101"_b, "uqshl_asimdshf_r"}, |
| {"10x1x0"_b, "fcmla_asimdelem_c_s"}, |
| {"xx00x0"_b, "mls_asimdelem_r"}, |
| {"xx10x0"_b, "umlsl_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_kskqmz", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000011"_b, "sqabs_asisdmisc_r"}, |
| {"0000100"_b, "sqxtn_asisdmisc_n"}, |
| }, |
| }, |
| |
| { "_ksrkkn", |
| {22}, |
| { {"0"_b, "str_32_ldst_regoff"}, |
| {"1"_b, "ldr_32_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_kssltr", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "smull_asimddiff_l"}, |
| {"0001"_b, "_pstgvl"}, |
| {"0010"_b, "_ztlysk"}, |
| {"0011"_b, "_hxxqks"}, |
| {"0100"_b, "sqdmull_asimddiff_l"}, |
| {"0101"_b, "_jkxyvn"}, |
| {"0110"_b, "_lvsrnj"}, |
| {"0111"_b, "_vvgnhm"}, |
| {"1000"_b, "pmull_asimddiff_l"}, |
| {"1001"_b, "_skqzyg"}, |
| {"1010"_b, "_szqlsn"}, |
| {"1011"_b, "_jqvpqx"}, |
| {"1101"_b, "_yyvjqv"}, |
| {"1110"_b, "_xlyppq"}, |
| {"1111"_b, "_mhljkp"}, |
| }, |
| }, |
| |
| { "_ktngnm", |
| {12, 10}, |
| { {"00"_b, "_hxgngr"}, |
| {"01"_b, "_ngkgsg"}, |
| {"10"_b, "_plrggq"}, |
| {"11"_b, "_kxztps"}, |
| }, |
| }, |
| |
| { "_ktpxrr", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0001111"_b, "casp_cp32_ldstexcl"}, |
| {"0011111"_b, "caspa_cp32_ldstexcl"}, |
| {"0101111"_b, "casb_c32_ldstexcl"}, |
| {"0111111"_b, "casab_c32_ldstexcl"}, |
| {"1001111"_b, "casp_cp64_ldstexcl"}, |
| {"1011111"_b, "caspa_cp64_ldstexcl"}, |
| {"1101111"_b, "cash_c32_ldstexcl"}, |
| {"1111111"_b, "casah_c32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_ktsgth", |
| {23, 22}, |
| { {"00"_b, "fcsel_s_floatsel"}, |
| {"01"_b, "fcsel_d_floatsel"}, |
| {"11"_b, "fcsel_h_floatsel"}, |
| }, |
| }, |
| |
| { "_ktyppm", |
| {11, 10}, |
| { {"00"_b, "asr_z_zw"}, |
| {"01"_b, "lsr_z_zw"}, |
| {"11"_b, "lsl_z_zw"}, |
| }, |
| }, |
| |
| { "_ktyrgy", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_s_floatimm"}, |
| }, |
| }, |
| |
| { "_kvnqhn", |
| {22, 20, 11}, |
| { {"000"_b, "sqincw_r_rs_sx"}, |
| {"001"_b, "sqdecw_r_rs_sx"}, |
| {"010"_b, "sqincw_r_rs_x"}, |
| {"011"_b, "sqdecw_r_rs_x"}, |
| {"100"_b, "sqincd_r_rs_sx"}, |
| {"101"_b, "sqdecd_r_rs_sx"}, |
| {"110"_b, "sqincd_r_rs_x"}, |
| {"111"_b, "sqdecd_r_rs_x"}, |
| }, |
| }, |
| |
| { "_kxhmlx", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "fcvtnu_asisdmiscfp16_r"}, |
| {"0x00001"_b, "fcvtnu_asisdmisc_r"}, |
| {"1111001"_b, "fcvtpu_asisdmiscfp16_r"}, |
| {"1x00001"_b, "fcvtpu_asisdmisc_r"}, |
| }, |
| }, |
| |
| { "_kxmjsh", |
| {20, 19, 18, 17, 16}, |
| { {"10000"_b, "fmaxp_asisdpair_only_sd"}, |
| }, |
| }, |
| |
| { "_kxmxxm", |
| {23}, |
| { {"0"_b, "fcmge_asimdsame_only"}, |
| {"1"_b, "fcmgt_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_kxpqhv", |
| {30, 23, 22, 11, 10}, |
| { {"10001"_b, "stg_64spost_ldsttags"}, |
| {"10010"_b, "stg_64soffset_ldsttags"}, |
| {"10011"_b, "stg_64spre_ldsttags"}, |
| {"10100"_b, "ldg_64loffset_ldsttags"}, |
| {"10101"_b, "stzg_64spost_ldsttags"}, |
| {"10110"_b, "stzg_64soffset_ldsttags"}, |
| {"10111"_b, "stzg_64spre_ldsttags"}, |
| {"11001"_b, "st2g_64spost_ldsttags"}, |
| {"11010"_b, "st2g_64soffset_ldsttags"}, |
| {"11011"_b, "st2g_64spre_ldsttags"}, |
| {"11101"_b, "stz2g_64spost_ldsttags"}, |
| {"11110"_b, "stz2g_64soffset_ldsttags"}, |
| {"11111"_b, "stz2g_64spre_ldsttags"}, |
| }, |
| }, |
| |
| { "_kxtqjh", |
| {23, 22}, |
| { {"01"_b, "_mhnlsy"}, |
| {"10"_b, "xar_vvv2_crypto3_imm6"}, |
| {"11"_b, "_spxvlt"}, |
| }, |
| }, |
| |
| { "_kxvvkq", |
| {30, 23, 13}, |
| { {"000"_b, "ld1b_z_p_bz_s_x32_unscaled"}, |
| {"001"_b, "ldff1b_z_p_bz_s_x32_unscaled"}, |
| {"010"_b, "ld1h_z_p_bz_s_x32_unscaled"}, |
| {"011"_b, "ldff1h_z_p_bz_s_x32_unscaled"}, |
| {"100"_b, "ld1b_z_p_bz_d_x32_unscaled"}, |
| {"101"_b, "ldff1b_z_p_bz_d_x32_unscaled"}, |
| {"110"_b, "ld1h_z_p_bz_d_x32_unscaled"}, |
| {"111"_b, "ldff1h_z_p_bz_d_x32_unscaled"}, |
| }, |
| }, |
| |
| { "_kxztps", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "orr_asimdimm_l_sl"}, |
| {"00x100"_b, "shl_asimdshf_r"}, |
| {"00x110"_b, "sqshl_asimdshf_r"}, |
| {"010x00"_b, "shl_asimdshf_r"}, |
| {"010x10"_b, "sqshl_asimdshf_r"}, |
| {"011100"_b, "shl_asimdshf_r"}, |
| {"011110"_b, "sqshl_asimdshf_r"}, |
| {"0x1000"_b, "shl_asimdshf_r"}, |
| {"0x1010"_b, "sqshl_asimdshf_r"}, |
| }, |
| }, |
| |
| { "_kyhhqt", |
| {23, 20, 19, 18, 17, 16, 13}, |
| { {"0000000"_b, "ld1r_asisdlso_r1"}, |
| {"0000001"_b, "ld3r_asisdlso_r3"}, |
| {"10xxxx0"_b, "ld1r_asisdlsop_rx1_r"}, |
| {"10xxxx1"_b, "ld3r_asisdlsop_rx3_r"}, |
| {"110xxx0"_b, "ld1r_asisdlsop_rx1_r"}, |
| {"110xxx1"_b, "ld3r_asisdlsop_rx3_r"}, |
| {"1110xx0"_b, "ld1r_asisdlsop_rx1_r"}, |
| {"1110xx1"_b, "ld3r_asisdlsop_rx3_r"}, |
| {"11110x0"_b, "ld1r_asisdlsop_rx1_r"}, |
| {"11110x1"_b, "ld3r_asisdlsop_rx3_r"}, |
| {"1111100"_b, "ld1r_asisdlsop_rx1_r"}, |
| {"1111101"_b, "ld3r_asisdlsop_rx3_r"}, |
| {"1111110"_b, "ld1r_asisdlsop_r1_i"}, |
| {"1111111"_b, "ld3r_asisdlsop_r3_i"}, |
| }, |
| }, |
| |
| { "_kyjxrr", |
| {30, 13}, |
| { {"00"_b, "_qtxpky"}, |
| {"01"_b, "_hnjrmp"}, |
| {"11"_b, "_vzjvtv"}, |
| }, |
| }, |
| |
| { "_kynxnz", |
| {30, 23, 22, 20, 19}, |
| { {"0xxxx"_b, "bl_only_branch_imm"}, |
| {"10001"_b, "sysl_rc_systeminstrs"}, |
| {"1001x"_b, "mrs_rs_systemmove"}, |
| {"1011x"_b, "mrrs_rs_systemmovepr"}, |
| }, |
| }, |
| |
| { "_kyspnn", |
| {22}, |
| { {"0"_b, "sqdmullb_z_zzi_s"}, |
| {"1"_b, "sqdmullb_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_kyxrqg", |
| {10}, |
| { {"0"_b, "uabalb_z_zzz"}, |
| {"1"_b, "uabalt_z_zzz"}, |
| }, |
| }, |
| |
| { "_kzjxxk", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000000"_b, "rbit_32_dp_1src"}, |
| {"0000001"_b, "clz_32_dp_1src"}, |
| {"0000010"_b, "abs_32_dp_1src"}, |
| }, |
| }, |
| |
| { "_kzksnv", |
| {13, 12}, |
| { {"00"_b, "sqshl_asisdsame_only"}, |
| {"01"_b, "sqrshl_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_kzmvpk", |
| {23, 22, 10}, |
| { {"100"_b, "smlalb_z_zzzi_s"}, |
| {"101"_b, "smlalt_z_zzzi_s"}, |
| {"110"_b, "smlalb_z_zzzi_d"}, |
| {"111"_b, "smlalt_z_zzzi_d"}, |
| }, |
| }, |
| |
| { "_kzprzt", |
| {9, 8, 7, 6, 5, 2, 1}, |
| { {"1111111"_b, "retaa_64e_branch_reg"}, |
| }, |
| }, |
| |
| { "_kzpyzy", |
| {30, 23, 22, 13}, |
| { {"0000"_b, "ld1sh_z_p_br_s64"}, |
| {"0001"_b, "ldff1sh_z_p_br_s64"}, |
| {"0010"_b, "ld1w_z_p_br_u32"}, |
| {"0011"_b, "ldff1w_z_p_br_u32"}, |
| {"0100"_b, "ld1sb_z_p_br_s64"}, |
| {"0101"_b, "ldff1sb_z_p_br_s64"}, |
| {"0110"_b, "ld1sb_z_p_br_s16"}, |
| {"0111"_b, "ldff1sb_z_p_br_s16"}, |
| {"1001"_b, "stnt1w_z_p_br_contiguous"}, |
| {"1010"_b, "st1w_z_p_br"}, |
| {"1011"_b, "st3w_z_p_br_contiguous"}, |
| {"1100"_b, "str_z_bi"}, |
| {"1101"_b, "stnt1d_z_p_br_contiguous"}, |
| {"1111"_b, "st3d_z_p_br_contiguous"}, |
| }, |
| }, |
| |
| { "_kzyzrh", |
| {16, 13, 12}, |
| { {"000"_b, "rev16_64_dp_1src"}, |
| {"001"_b, "cls_64_dp_1src"}, |
| {"100"_b, "pacib_64p_dp_1src"}, |
| {"101"_b, "autib_64p_dp_1src"}, |
| {"110"_b, "_vpyvjr"}, |
| {"111"_b, "_sntnsm"}, |
| }, |
| }, |
| |
| { "_lgmlmt", |
| {18, 17}, |
| { {"00"_b, "ld3_asisdlse_r3"}, |
| }, |
| }, |
| |
| { "_lgyqpk", |
| {18, 17}, |
| { {"0x"_b, "st2_asisdlsop_sx2_r2s"}, |
| {"10"_b, "st2_asisdlsop_sx2_r2s"}, |
| {"11"_b, "st2_asisdlsop_s2_i2s"}, |
| }, |
| }, |
| |
| { "_lgzlyq", |
| {30, 23, 11, 10}, |
| { {"1001"_b, "_kltlmp"}, |
| }, |
| }, |
| |
| { "_ljljkv", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0001100"_b, "and_z_zz"}, |
| {"0001110"_b, "eor3_z_zzz"}, |
| {"0001111"_b, "bsl_z_zzz"}, |
| {"0011100"_b, "orr_z_zz"}, |
| {"0011110"_b, "bcax_z_zzz"}, |
| {"0011111"_b, "bsl1n_z_zzz"}, |
| {"0101100"_b, "eor_z_zz"}, |
| {"0101111"_b, "bsl2n_z_zzz"}, |
| {"0111100"_b, "bic_z_zz"}, |
| {"0111111"_b, "nbsl_z_zzz"}, |
| {"0xx0000"_b, "add_z_zz"}, |
| {"0xx0001"_b, "sub_z_zz"}, |
| {"0xx0100"_b, "sqadd_z_zz"}, |
| {"0xx0101"_b, "uqadd_z_zz"}, |
| {"0xx0110"_b, "sqsub_z_zz"}, |
| {"0xx0111"_b, "uqsub_z_zz"}, |
| {"0xx1101"_b, "xar_z_zzi"}, |
| {"10x0010"_b, "mla_z_zzzi_h"}, |
| {"10x0011"_b, "mls_z_zzzi_h"}, |
| {"10x0100"_b, "sqrdmlah_z_zzzi_h"}, |
| {"10x0101"_b, "sqrdmlsh_z_zzzi_h"}, |
| {"1100000"_b, "sdot_z_zzzi_s"}, |
| {"1100001"_b, "udot_z_zzzi_s"}, |
| {"1100010"_b, "mla_z_zzzi_s"}, |
| {"1100011"_b, "mls_z_zzzi_s"}, |
| {"1100100"_b, "sqrdmlah_z_zzzi_s"}, |
| {"1100101"_b, "sqrdmlsh_z_zzzi_s"}, |
| {"1100110"_b, "usdot_z_zzzi_s"}, |
| {"1100111"_b, "sudot_z_zzzi_s"}, |
| {"11010x0"_b, "sqdmlalb_z_zzzi_s"}, |
| {"11010x1"_b, "sqdmlalt_z_zzzi_s"}, |
| {"11011x0"_b, "sqdmlslb_z_zzzi_s"}, |
| {"11011x1"_b, "sqdmlslt_z_zzzi_s"}, |
| {"1110000"_b, "sdot_z_zzzi_d"}, |
| {"1110001"_b, "udot_z_zzzi_d"}, |
| {"1110010"_b, "mla_z_zzzi_d"}, |
| {"1110011"_b, "mls_z_zzzi_d"}, |
| {"1110100"_b, "sqrdmlah_z_zzzi_d"}, |
| {"1110101"_b, "sqrdmlsh_z_zzzi_d"}, |
| {"11110x0"_b, "sqdmlalb_z_zzzi_d"}, |
| {"11110x1"_b, "sqdmlalt_z_zzzi_d"}, |
| {"11111x0"_b, "sqdmlslb_z_zzzi_d"}, |
| {"11111x1"_b, "sqdmlslt_z_zzzi_d"}, |
| }, |
| }, |
| |
| { "_ljtvgz", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "ucvtf_asimdmiscfp16_r"}, |
| {"0x00001"_b, "ucvtf_asimdmisc_r"}, |
| {"1111000"_b, "fcmle_asimdmiscfp16_fz"}, |
| {"1111001"_b, "frsqrte_asimdmiscfp16_r"}, |
| {"1x00000"_b, "fcmle_asimdmisc_fz"}, |
| {"1x00001"_b, "frsqrte_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_lkpprr", |
| {30, 23, 22}, |
| { {"000"_b, "sbfm_32m_bitfield"}, |
| {"100"_b, "ubfm_32m_bitfield"}, |
| }, |
| }, |
| |
| { "_lkttgy", |
| {10}, |
| { {"0"_b, "saba_z_zzz"}, |
| {"1"_b, "uaba_z_zzz"}, |
| }, |
| }, |
| |
| { "_lkxgjy", |
| {23, 22}, |
| { {"10"_b, "cmla_z_zzzi_h"}, |
| {"11"_b, "cmla_z_zzzi_s"}, |
| }, |
| }, |
| |
| { "_lkzyzv", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_vgxtvy"}, |
| }, |
| }, |
| |
| { "_lljxgp", |
| {1}, |
| { {"1"_b, "blrabz_64_branch_reg"}, |
| }, |
| }, |
| |
| { "_llpsqq", |
| {13, 12, 10}, |
| { {"001"_b, "_zjjxjl"}, |
| {"100"_b, "ptrues_p_s"}, |
| {"110"_b, "_njngkk"}, |
| }, |
| }, |
| |
| { "_llqtkj", |
| {18, 17}, |
| { {"00"_b, "ld2_asisdlso_s2_2s"}, |
| }, |
| }, |
| |
| { "_lltzjg", |
| {18, 17, 12}, |
| { {"0x0"_b, "ld2_asisdlsop_dx2_r2d"}, |
| {"100"_b, "ld2_asisdlsop_dx2_r2d"}, |
| {"110"_b, "ld2_asisdlsop_d2_i2d"}, |
| }, |
| }, |
| |
| { "_llvrrk", |
| {23, 18, 17, 16}, |
| { {"0000"_b, "sqxtnb_z_zz"}, |
| }, |
| }, |
| |
| { "_lmmjvx", |
| {4}, |
| { {"0"_b, "ccmn_64_condcmp_reg"}, |
| }, |
| }, |
| |
| { "_lmmkzh", |
| {4, 3, 2, 1, 0}, |
| { {"11111"_b, "_nntvzj"}, |
| }, |
| }, |
| |
| { "_lmyxhr", |
| {9, 4}, |
| { {"00"_b, "_gnqhsl"}, |
| }, |
| }, |
| |
| { "_lnkrzt", |
| {18, 4}, |
| { {"00"_b, "fcmne_p_p_z0"}, |
| }, |
| }, |
| |
| { "_lnmhqq", |
| {22, 13, 12}, |
| { {"000"_b, "ldsmaxa_64_memop"}, |
| {"001"_b, "ldsmina_64_memop"}, |
| {"010"_b, "ldumaxa_64_memop"}, |
| {"011"_b, "ldumina_64_memop"}, |
| {"100"_b, "ldsmaxal_64_memop"}, |
| {"101"_b, "ldsminal_64_memop"}, |
| {"110"_b, "ldumaxal_64_memop"}, |
| {"111"_b, "lduminal_64_memop"}, |
| }, |
| }, |
| |
| { "_lnntps", |
| {30, 11, 10}, |
| { {"000"_b, "_gvxjvz"}, |
| {"001"_b, "_ypzllm"}, |
| {"011"_b, "_gslmjl"}, |
| {"100"_b, "_jxltqm"}, |
| {"101"_b, "_shqyqv"}, |
| {"110"_b, "_jpvmkz"}, |
| {"111"_b, "_pxnyvl"}, |
| }, |
| }, |
| |
| { "_lnsjqy", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000000"_b, "stzgm_64bulk_ldsttags"}, |
| }, |
| }, |
| |
| { "_lplpkk", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"1101001"_b, "smmla_asimdsame2_g"}, |
| {"1101011"_b, "usmmla_asimdsame2_g"}, |
| {"x100111"_b, "usdot_asimdsame2_d"}, |
| {"xxx0101"_b, "sdot_asimdsame2_d"}, |
| }, |
| }, |
| |
| { "_lplzxv", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "umull_asimddiff_l"}, |
| {"0001"_b, "_yxgmrs"}, |
| {"0010"_b, "_vyqxyz"}, |
| {"0011"_b, "_snzvtt"}, |
| {"0101"_b, "_svgvjm"}, |
| {"0110"_b, "_ljtvgz"}, |
| {"0111"_b, "_snhmgn"}, |
| {"1001"_b, "_kxmxxm"}, |
| {"1010"_b, "_nkpyjg"}, |
| {"1011"_b, "_gmsqqz"}, |
| {"1101"_b, "_gzgpjp"}, |
| {"1110"_b, "_nzmqhv"}, |
| {"1111"_b, "_xgxtlr"}, |
| }, |
| }, |
| |
| { "_lptrlg", |
| {13, 12}, |
| { {"00"_b, "sqadd_asisdsame_only"}, |
| {"10"_b, "sqsub_asisdsame_only"}, |
| {"11"_b, "cmge_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_lpzgvs", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "stllr_sl32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_lqjlkj", |
| {13, 12}, |
| { {"00"_b, "cpyfp_cpy_memcms"}, |
| {"01"_b, "cpyfpwt_cpy_memcms"}, |
| {"10"_b, "cpyfprt_cpy_memcms"}, |
| {"11"_b, "cpyfpt_cpy_memcms"}, |
| }, |
| }, |
| |
| { "_lqknkn", |
| {18, 17}, |
| { {"0x"_b, "st4_asisdlsop_sx4_r4s"}, |
| {"10"_b, "st4_asisdlsop_sx4_r4s"}, |
| {"11"_b, "st4_asisdlsop_s4_i4s"}, |
| }, |
| }, |
| |
| { "_lqlrxp", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "stlrb_sl32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_lqmksm", |
| {30, 23, 22, 20, 13, 4}, |
| { {"00001x"_b, "ld1row_z_p_bi_u32"}, |
| {"000x0x"_b, "ld1row_z_p_br_contiguous"}, |
| {"01001x"_b, "ld1rod_z_p_bi_u64"}, |
| {"010x0x"_b, "ld1rod_z_p_br_contiguous"}, |
| {"110x00"_b, "str_p_bi"}, |
| }, |
| }, |
| |
| { "_lrmgmq", |
| {30, 23, 22}, |
| { {"00x"_b, "add_64_addsub_imm"}, |
| {"010"_b, "addg_64_addsub_immtags"}, |
| {"10x"_b, "sub_64_addsub_imm"}, |
| {"110"_b, "subg_64_addsub_immtags"}, |
| }, |
| }, |
| |
| { "_lrntmz", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "saddlb_z_zz"}, |
| {"0001"_b, "saddlt_z_zz"}, |
| {"0010"_b, "uaddlb_z_zz"}, |
| {"0011"_b, "uaddlt_z_zz"}, |
| {"0100"_b, "ssublb_z_zz"}, |
| {"0101"_b, "ssublt_z_zz"}, |
| {"0110"_b, "usublb_z_zz"}, |
| {"0111"_b, "usublt_z_zz"}, |
| {"1100"_b, "sabdlb_z_zz"}, |
| {"1101"_b, "sabdlt_z_zz"}, |
| {"1110"_b, "uabdlb_z_zz"}, |
| {"1111"_b, "uabdlt_z_zz"}, |
| }, |
| }, |
| |
| { "_lrptrn", |
| {30, 23, 13, 12, 11, 10}, |
| { {"100001"_b, "sri_asisdshf_r"}, |
| {"100101"_b, "sli_asisdshf_r"}, |
| {"101001"_b, "sqshlu_asisdshf_r"}, |
| {"101101"_b, "uqshl_asisdshf_r"}, |
| }, |
| }, |
| |
| { "_lrqlrg", |
| {30}, |
| { {"1"_b, "_ylhgrh"}, |
| }, |
| }, |
| |
| { "_lspzrv", |
| {30, 23, 13}, |
| { {"000"_b, "ld1sb_z_p_bz_s_x32_unscaled"}, |
| {"001"_b, "ldff1sb_z_p_bz_s_x32_unscaled"}, |
| {"010"_b, "ld1sh_z_p_bz_s_x32_unscaled"}, |
| {"011"_b, "ldff1sh_z_p_bz_s_x32_unscaled"}, |
| {"100"_b, "ld1sb_z_p_bz_d_x32_unscaled"}, |
| {"101"_b, "ldff1sb_z_p_bz_d_x32_unscaled"}, |
| {"110"_b, "ld1sh_z_p_bz_d_x32_unscaled"}, |
| {"111"_b, "ldff1sh_z_p_bz_d_x32_unscaled"}, |
| }, |
| }, |
| |
| { "_lsqgkk", |
| {30}, |
| { {"1"_b, "_jsqvtn"}, |
| }, |
| }, |
| |
| { "_lssjyz", |
| {30}, |
| { {"1"_b, "_kxtqjh"}, |
| }, |
| }, |
| |
| { "_lszlkq", |
| {22, 20, 19, 18, 17, 16, 13, 12}, |
| { {"01111100"_b, "_xtgmvr"}, |
| }, |
| }, |
| |
| { "_ltrntg", |
| {12}, |
| { {"0"_b, "udot_asimdelem_d"}, |
| {"1"_b, "sqrdmlsh_asimdelem_r"}, |
| }, |
| }, |
| |
| { "_lvjtlg", |
| {30, 11, 10}, |
| { {"000"_b, "_krvxxx"}, |
| {"001"_b, "_rpjrhs"}, |
| {"010"_b, "_tsypsz"}, |
| {"011"_b, "_ktsgth"}, |
| {"100"_b, "_yhnqyy"}, |
| {"101"_b, "_xzqmkv"}, |
| {"110"_b, "_vxqtkl"}, |
| {"111"_b, "_jggxjz"}, |
| }, |
| }, |
| |
| { "_lvryvp", |
| {30}, |
| { {"0"_b, "_gkqhyz"}, |
| {"1"_b, "_nzqxrj"}, |
| }, |
| }, |
| |
| { "_lvsrnj", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "scvtf_asimdmiscfp16_r"}, |
| {"0x00001"_b, "scvtf_asimdmisc_r"}, |
| {"1111000"_b, "fcmeq_asimdmiscfp16_fz"}, |
| {"1111001"_b, "frecpe_asimdmiscfp16_r"}, |
| {"1x00000"_b, "fcmeq_asimdmisc_fz"}, |
| {"1x00001"_b, "frecpe_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_lvszgj", |
| {2, 1}, |
| { {"11"_b, "brabz_64_branch_reg"}, |
| }, |
| }, |
| |
| { "_lxggmz", |
| {30}, |
| { {"0"_b, "b_only_branch_imm"}, |
| }, |
| }, |
| |
| { "_lxhlkx", |
| {12, 11, 10}, |
| { {"000"_b, "ftmad_z_zzi"}, |
| }, |
| }, |
| |
| { "_lxlqks", |
| {19}, |
| { {"1"_b, "sysp_cr_syspairinstrs"}, |
| }, |
| }, |
| |
| { "_lylpyx", |
| {10}, |
| { {"0"_b, "sabalb_z_zzz"}, |
| {"1"_b, "sabalt_z_zzz"}, |
| }, |
| }, |
| |
| { "_lymhlk", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_vpgxgk"}, |
| }, |
| }, |
| |
| { "_lynsgm", |
| {13}, |
| { {"0"_b, "_ttplgp"}, |
| }, |
| }, |
| |
| { "_lytkrx", |
| {12, 11, 10}, |
| { {"000"_b, "dup_z_zi"}, |
| {"010"_b, "tbl_z_zz_2"}, |
| {"011"_b, "tbx_z_zz"}, |
| {"100"_b, "tbl_z_zz_1"}, |
| {"110"_b, "_ylnsvy"}, |
| }, |
| }, |
| |
| { "_lyzhrq", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "fcvtms_asimdmiscfp16_r"}, |
| {"0x00001"_b, "fcvtms_asimdmisc_r"}, |
| {"1111001"_b, "fcvtzs_asimdmiscfp16_r"}, |
| {"1x00001"_b, "fcvtzs_asimdmisc_r"}, |
| {"xx00000"_b, "abs_asimdmisc_r"}, |
| {"xx10001"_b, "addv_asimdall_only"}, |
| }, |
| }, |
| |
| { "_lzjyhm", |
| {30}, |
| { {"0"_b, "ldapursw_64_ldapstl_unscaled"}, |
| }, |
| }, |
| |
| { "_lzqxgt", |
| {13, 12}, |
| { {"00"_b, "sbcs_32_addsub_carry"}, |
| }, |
| }, |
| |
| { "_lzvxxj", |
| {23, 22}, |
| { {"01"_b, "fcmeq_asimdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_lzzsyj", |
| {18, 17}, |
| { {"0x"_b, "st3_asisdlsep_r3_r"}, |
| {"10"_b, "st3_asisdlsep_r3_r"}, |
| {"11"_b, "st3_asisdlsep_i3_i"}, |
| }, |
| }, |
| |
| { "_mgjhts", |
| {13, 12, 10}, |
| { {"001"_b, "_rvtxys"}, |
| {"010"_b, "_ppyynh"}, |
| {"011"_b, "_vvyjmh"}, |
| {"101"_b, "_rpplns"}, |
| {"110"_b, "sqdmlal_asisdelem_l"}, |
| {"111"_b, "_ymmhtq"}, |
| }, |
| }, |
| |
| { "_mgspnm", |
| {30, 23}, |
| { {"00"_b, "orr_64_log_imm"}, |
| {"10"_b, "ands_64s_log_imm"}, |
| {"11"_b, "movk_64_movewide"}, |
| }, |
| }, |
| |
| { "_mgtxyt", |
| {13, 12}, |
| { {"00"_b, "sbcs_64_addsub_carry"}, |
| }, |
| }, |
| |
| { "_mhksnq", |
| {23, 22, 20, 19, 11}, |
| { {"00010"_b, "ucvtf_asisdshf_c"}, |
| {"001x0"_b, "ucvtf_asisdshf_c"}, |
| {"01xx0"_b, "ucvtf_asisdshf_c"}, |
| }, |
| }, |
| |
| { "_mhljkp", |
| {23}, |
| { {"0"_b, "frecps_asimdsame_only"}, |
| {"1"_b, "frsqrts_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_mhnlsy", |
| {11, 10}, |
| { {"00"_b, "sm3tt1a_vvv4_crypto3_imm2"}, |
| {"01"_b, "sm3tt1b_vvv4_crypto3_imm2"}, |
| {"10"_b, "sm3tt2a_vvv4_crypto3_imm2"}, |
| {"11"_b, "sm3tt2b_vvv_crypto3_imm2"}, |
| }, |
| }, |
| |
| { "_mhpgjx", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "stlr_sl64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_mhrjvp", |
| {30, 13}, |
| { {"00"_b, "_vxhgzz"}, |
| {"01"_b, "_lytkrx"}, |
| {"10"_b, "_rlyvpn"}, |
| {"11"_b, "_yvptvx"}, |
| }, |
| }, |
| |
| { "_mjjhqj", |
| {30, 23, 22, 19, 16}, |
| { {"10010"_b, "aesimc_b_cryptoaes"}, |
| {"x0x01"_b, "fcvtl_asimdmisc_l"}, |
| {"xxx00"_b, "sqabs_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_mjrlkp", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "movi_asimdimm_l_hl"}, |
| {"00x100"_b, "shrn_asimdshf_n"}, |
| {"00x101"_b, "rshrn_asimdshf_n"}, |
| {"00x110"_b, "sshll_asimdshf_l"}, |
| {"010x00"_b, "shrn_asimdshf_n"}, |
| {"010x01"_b, "rshrn_asimdshf_n"}, |
| {"010x10"_b, "sshll_asimdshf_l"}, |
| {"011100"_b, "shrn_asimdshf_n"}, |
| {"011101"_b, "rshrn_asimdshf_n"}, |
| {"011110"_b, "sshll_asimdshf_l"}, |
| {"0x1000"_b, "shrn_asimdshf_n"}, |
| {"0x1001"_b, "rshrn_asimdshf_n"}, |
| {"0x1010"_b, "sshll_asimdshf_l"}, |
| }, |
| }, |
| |
| { "_mjrqhl", |
| {18, 17}, |
| { {"0x"_b, "st3_asisdlsop_sx3_r3s"}, |
| {"10"_b, "st3_asisdlsop_sx3_r3s"}, |
| {"11"_b, "st3_asisdlsop_s3_i3s"}, |
| }, |
| }, |
| |
| { "_mjstgz", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000000"_b, "ldgm_64bulk_ldsttags"}, |
| }, |
| }, |
| |
| { "_mjyhsl", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldxp_lp32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_mkgsly", |
| {19, 18, 17, 16, 4}, |
| { {"00000"_b, "brkas_p_p_p_z"}, |
| {"10000"_b, "brkns_p_p_pp"}, |
| }, |
| }, |
| |
| { "_mkrgxr", |
| {23, 4}, |
| { {"00"_b, "_hptkrj"}, |
| }, |
| }, |
| |
| { "_mkyyng", |
| {23, 22}, |
| { {"01"_b, "fcmla_asimdelem_c_h"}, |
| {"10"_b, "fcmla_asimdelem_c_s"}, |
| }, |
| }, |
| |
| { "_mkzysy", |
| {30, 23, 22}, |
| { {"000"_b, "str_b_ldst_pos"}, |
| {"001"_b, "ldr_b_ldst_pos"}, |
| {"010"_b, "str_q_ldst_pos"}, |
| {"011"_b, "ldr_q_ldst_pos"}, |
| {"100"_b, "str_h_ldst_pos"}, |
| {"101"_b, "ldr_h_ldst_pos"}, |
| }, |
| }, |
| |
| { "_mlgmqm", |
| {18, 17}, |
| { {"00"_b, "st2_asisdlso_s2_2s"}, |
| }, |
| }, |
| |
| { "_mlxtxs", |
| {10}, |
| { {"0"_b, "ssra_z_zi"}, |
| {"1"_b, "usra_z_zi"}, |
| }, |
| }, |
| |
| { "_mmgpkx", |
| {13, 12}, |
| { {"11"_b, "cmgt_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_mmxgrt", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "rev32_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_mnmtql", |
| {10}, |
| { {"0"_b, "srsra_z_zi"}, |
| {"1"_b, "ursra_z_zi"}, |
| }, |
| }, |
| |
| { "_mntnlr", |
| {18}, |
| { {"0"_b, "ld1_asisdlse_r4_4v"}, |
| }, |
| }, |
| |
| { "_mnxgml", |
| {22}, |
| { {"0"_b, "ldrsw_64_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_mnxgqm", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xxxx"_b, "fnmadd_s_floatdp3"}, |
| {"001xxxx"_b, "fnmadd_d_floatdp3"}, |
| {"011xxxx"_b, "fnmadd_h_floatdp3"}, |
| {"10001x0"_b, "fmls_asisdelem_rh_h"}, |
| {"10x0101"_b, "shl_asisdshf_r"}, |
| {"10x1101"_b, "sqshl_asisdshf_r"}, |
| {"11x01x0"_b, "fmls_asisdelem_r_sd"}, |
| {"1xx11x0"_b, "sqdmlsl_asisdelem_l"}, |
| }, |
| }, |
| |
| { "_mnzgkx", |
| {12}, |
| { {"0"_b, "st1_asisdlsop_dx1_r1d"}, |
| }, |
| }, |
| |
| { "_mnzzhk", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "stlr_sl32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_mphkpq", |
| {12}, |
| { {"0"_b, "st1_asisdlsop_dx1_r1d"}, |
| }, |
| }, |
| |
| { "_mpstrr", |
| {23, 22, 8, 7, 6, 5, 4, 3, 2, 1, 0}, |
| { {"00000000000"_b, "setffr_f"}, |
| }, |
| }, |
| |
| { "_mpvsng", |
| {30}, |
| { {"0"_b, "_vvtnrv"}, |
| {"1"_b, "_yykhjv"}, |
| }, |
| }, |
| |
| { "_mpytmv", |
| {23, 22, 20, 19, 11}, |
| { {"00011"_b, "fcvtzu_asisdshf_c"}, |
| {"001x1"_b, "fcvtzu_asisdshf_c"}, |
| {"01xx1"_b, "fcvtzu_asisdshf_c"}, |
| }, |
| }, |
| |
| { "_mqljmr", |
| {2, 1, 0}, |
| { {"000"_b, "_rnphqp"}, |
| }, |
| }, |
| |
| { "_mqmrng", |
| {9, 8, 7, 6, 5, 2, 1}, |
| { {"1111100"_b, "eret_64e_branch_reg"}, |
| }, |
| }, |
| |
| { "_mqrzzk", |
| {22, 20, 11}, |
| { {"000"_b, "sqincw_z_zs"}, |
| {"001"_b, "sqdecw_z_zs"}, |
| {"010"_b, "incw_z_zs"}, |
| {"100"_b, "sqincd_z_zs"}, |
| {"101"_b, "sqdecd_z_zs"}, |
| {"110"_b, "incd_z_zs"}, |
| }, |
| }, |
| |
| { "_mqssgy", |
| {30}, |
| { {"0"_b, "_slzrtr"}, |
| {"1"_b, "_nsgxlz"}, |
| }, |
| }, |
| |
| { "_mqtgvk", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx00"_b, "stlurb_32_ldapstl_unscaled"}, |
| {"001xx00"_b, "ldapurb_32_ldapstl_unscaled"}, |
| {"010xx00"_b, "ldapursb_64_ldapstl_unscaled"}, |
| {"011xx00"_b, "ldapursb_32_ldapstl_unscaled"}, |
| {"100xx00"_b, "stlurh_32_ldapstl_unscaled"}, |
| {"101xx00"_b, "ldapurh_32_ldapstl_unscaled"}, |
| {"110xx00"_b, "ldapursh_64_ldapstl_unscaled"}, |
| {"111xx00"_b, "ldapursh_32_ldapstl_unscaled"}, |
| {"x000001"_b, "cpyfp_cpy_memcms"}, |
| {"x000101"_b, "cpyfpwt_cpy_memcms"}, |
| {"x001001"_b, "cpyfprt_cpy_memcms"}, |
| {"x001101"_b, "cpyfpt_cpy_memcms"}, |
| {"x010001"_b, "cpyfm_cpy_memcms"}, |
| {"x010101"_b, "cpyfmwt_cpy_memcms"}, |
| {"x011001"_b, "cpyfmrt_cpy_memcms"}, |
| {"x011101"_b, "cpyfmt_cpy_memcms"}, |
| {"x100001"_b, "cpyfe_cpy_memcms"}, |
| {"x100101"_b, "cpyfewt_cpy_memcms"}, |
| {"x101001"_b, "cpyfert_cpy_memcms"}, |
| {"x101101"_b, "cpyfet_cpy_memcms"}, |
| {"x110001"_b, "setp_set_memcms"}, |
| {"x110101"_b, "setpt_set_memcms"}, |
| {"x111001"_b, "setpn_set_memcms"}, |
| {"x111101"_b, "setptn_set_memcms"}, |
| }, |
| }, |
| |
| { "_mrhtxt", |
| {23, 22, 20, 9}, |
| { {"0000"_b, "brkpb_p_p_pp"}, |
| {"0100"_b, "brkpbs_p_p_pp"}, |
| }, |
| }, |
| |
| { "_mrlpxr", |
| {30, 23, 22}, |
| { {"000"_b, "_vqzsgg"}, |
| {"001"_b, "_tzjyhy"}, |
| {"011"_b, "_grsnms"}, |
| {"100"_b, "_sknvhk"}, |
| {"101"_b, "_ptqtmp"}, |
| {"111"_b, "_kktzst"}, |
| }, |
| }, |
| |
| { "_msnshr", |
| {23, 22, 13, 12, 11, 10}, |
| { {"0001x0"_b, "fmls_asimdelem_rh_h"}, |
| {"0x0101"_b, "shl_asimdshf_r"}, |
| {"0x1101"_b, "sqshl_asimdshf_r"}, |
| {"1000x0"_b, "fmlsl_asimdelem_lh"}, |
| {"1x01x0"_b, "fmls_asimdelem_r_sd"}, |
| {"xx10x0"_b, "smlsl_asimdelem_l"}, |
| {"xx11x0"_b, "sqdmlsl_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_msvhjv", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_d_floatimm"}, |
| }, |
| }, |
| |
| { "_msvjxq", |
| {20, 19, 18, 17, 16}, |
| { {"00001"_b, "sqxtun_asisdmisc_n"}, |
| }, |
| }, |
| |
| { "_msyrjz", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "casal_c64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_mthlnv", |
| {18}, |
| { {"0"_b, "ld1_asisdlsep_r4_r4"}, |
| {"1"_b, "ld1_asisdlsep_i4_i4"}, |
| }, |
| }, |
| |
| { "_mtkhgz", |
| {10}, |
| { {"0"_b, "sha512su0_vv2_cryptosha512_2"}, |
| {"1"_b, "sm4e_vv4_cryptosha512_2"}, |
| }, |
| }, |
| |
| { "_mtlxqp", |
| {30, 23, 22}, |
| { {"000"_b, "stnp_64_ldstnapair_offs"}, |
| {"001"_b, "ldnp_64_ldstnapair_offs"}, |
| {"010"_b, "stp_64_ldstpair_post"}, |
| {"011"_b, "ldp_64_ldstpair_post"}, |
| }, |
| }, |
| |
| { "_mtshvn", |
| {18}, |
| { {"0"_b, "ld1_asisdlso_b1_1b"}, |
| }, |
| }, |
| |
| { "_mtzhrn", |
| {30, 23, 22, 11, 10, 4}, |
| { {"001000"_b, "ccmn_64_condcmp_reg"}, |
| {"001100"_b, "ccmn_64_condcmp_imm"}, |
| {"101000"_b, "ccmp_64_condcmp_reg"}, |
| {"101100"_b, "ccmp_64_condcmp_imm"}, |
| }, |
| }, |
| |
| { "_mvqkzv", |
| {18, 17, 12}, |
| { {"000"_b, "st2_asisdlso_d2_2d"}, |
| }, |
| }, |
| |
| { "_mvvngm", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "mvni_asimdimm_l_sl"}, |
| {"00x100"_b, "ushr_asimdshf_r"}, |
| {"00x110"_b, "urshr_asimdshf_r"}, |
| {"010x00"_b, "ushr_asimdshf_r"}, |
| {"010x10"_b, "urshr_asimdshf_r"}, |
| {"011100"_b, "ushr_asimdshf_r"}, |
| {"011110"_b, "urshr_asimdshf_r"}, |
| {"0x1000"_b, "ushr_asimdshf_r"}, |
| {"0x1010"_b, "urshr_asimdshf_r"}, |
| }, |
| }, |
| |
| { "_mxgykv", |
| {19, 18, 17, 16}, |
| { {"0000"_b, "cntp_r_p_p"}, |
| {"1000"_b, "_lynsgm"}, |
| {"1001"_b, "_jxyskn"}, |
| {"1010"_b, "_jmxstz"}, |
| {"1011"_b, "_yjzknm"}, |
| {"1100"_b, "_zmtkvx"}, |
| {"1101"_b, "_yhmlxk"}, |
| }, |
| }, |
| |
| { "_mxnzst", |
| {30}, |
| { {"0"_b, "_vghjnt"}, |
| {"1"_b, "_pkqvxk"}, |
| }, |
| }, |
| |
| { "_mxnzyr", |
| {19, 16}, |
| { {"00"_b, "_nhxxmh"}, |
| {"10"_b, "_qgymsy"}, |
| {"11"_b, "_gjprmg"}, |
| }, |
| }, |
| |
| { "_mxplnn", |
| {30, 23, 22}, |
| { {"000"_b, "stnp_s_ldstnapair_offs"}, |
| {"001"_b, "ldnp_s_ldstnapair_offs"}, |
| {"010"_b, "stp_s_ldstpair_post"}, |
| {"011"_b, "ldp_s_ldstpair_post"}, |
| {"100"_b, "stnp_d_ldstnapair_offs"}, |
| {"101"_b, "ldnp_d_ldstnapair_offs"}, |
| {"110"_b, "stp_d_ldstpair_post"}, |
| {"111"_b, "ldp_d_ldstpair_post"}, |
| }, |
| }, |
| |
| { "_mxvjxx", |
| {20, 19, 18, 16}, |
| { {"0000"_b, "_nshjhk"}, |
| }, |
| }, |
| |
| { "_mylphg", |
| {30, 13, 4}, |
| { {"000"_b, "cmpge_p_p_zw"}, |
| {"001"_b, "cmpgt_p_p_zw"}, |
| {"010"_b, "cmplt_p_p_zw"}, |
| {"011"_b, "cmple_p_p_zw"}, |
| {"1xx"_b, "fcmla_z_p_zzz"}, |
| }, |
| }, |
| |
| { "_myrkmk", |
| {16, 13, 12}, |
| { {"000"_b, "rev32_64_dp_1src"}, |
| {"001"_b, "ctz_64_dp_1src"}, |
| {"100"_b, "pacda_64p_dp_1src"}, |
| {"101"_b, "autda_64p_dp_1src"}, |
| {"110"_b, "_tnjhxp"}, |
| {"111"_b, "_qqjtpm"}, |
| }, |
| }, |
| |
| { "_myvqtn", |
| {12}, |
| { {"0"_b, "_yrgzqr"}, |
| }, |
| }, |
| |
| { "_myzhml", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000000"_b, "stgm_64bulk_ldsttags"}, |
| }, |
| }, |
| |
| { "_mzhsrq", |
| {4}, |
| { {"0"_b, "cmplt_p_p_zi"}, |
| {"1"_b, "cmple_p_p_zi"}, |
| }, |
| }, |
| |
| { "_mzkxzm", |
| {1}, |
| { {"0"_b, "blr_64_branch_reg"}, |
| }, |
| }, |
| |
| { "_nghmrp", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "casal_c32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_ngkgsg", |
| {23, 22, 20, 19, 11}, |
| { {"00000"_b, "movi_asimdimm_l_sl"}, |
| }, |
| }, |
| |
| { "_ngnxrx", |
| {18}, |
| { {"0"_b, "ld1_asisdlse_r2_2v"}, |
| }, |
| }, |
| |
| { "_ngtlpz", |
| {18, 17, 12}, |
| { {"0x0"_b, "st3_asisdlsop_dx3_r3d"}, |
| {"100"_b, "st3_asisdlsop_dx3_r3d"}, |
| {"110"_b, "st3_asisdlsop_d3_i3d"}, |
| }, |
| }, |
| |
| { "_ngttyj", |
| {30, 23, 22, 13}, |
| { {"0000"_b, "ld1b_z_p_br_u16"}, |
| {"0001"_b, "ldff1b_z_p_br_u16"}, |
| {"0010"_b, "ld1b_z_p_br_u64"}, |
| {"0011"_b, "ldff1b_z_p_br_u64"}, |
| {"0100"_b, "ld1h_z_p_br_u16"}, |
| {"0101"_b, "ldff1h_z_p_br_u16"}, |
| {"0110"_b, "ld1h_z_p_br_u64"}, |
| {"0111"_b, "ldff1h_z_p_br_u64"}, |
| {"1001"_b, "st2b_z_p_br_contiguous"}, |
| {"1011"_b, "st4b_z_p_br_contiguous"}, |
| {"10x0"_b, "st1b_z_p_br"}, |
| {"1101"_b, "st2h_z_p_br_contiguous"}, |
| {"1111"_b, "st4h_z_p_br_contiguous"}, |
| {"11x0"_b, "st1h_z_p_br"}, |
| }, |
| }, |
| |
| { "_ngvqhs", |
| {13, 12, 11, 10}, |
| { {"0001"_b, "ushl_asisdsame_only"}, |
| {"0010"_b, "_vrxhss"}, |
| {"0011"_b, "uqshl_asisdsame_only"}, |
| {"0101"_b, "urshl_asisdsame_only"}, |
| {"0111"_b, "uqrshl_asisdsame_only"}, |
| {"1010"_b, "_xprqgs"}, |
| {"1110"_b, "_yskyrg"}, |
| }, |
| }, |
| |
| { "_ngzyqj", |
| {11, 10}, |
| { {"00"_b, "asr_z_zi"}, |
| {"01"_b, "lsr_z_zi"}, |
| {"11"_b, "lsl_z_zi"}, |
| }, |
| }, |
| |
| { "_nhnhzp", |
| {23, 22, 20, 19, 17, 16, 13}, |
| { {"0000000"_b, "_hrymnk"}, |
| {"0000001"_b, "_hmgzjl"}, |
| {"0100000"_b, "_nxmgqz"}, |
| {"0100001"_b, "_ssjrxs"}, |
| {"100xxx0"_b, "st1_asisdlsop_hx1_r1h"}, |
| {"100xxx1"_b, "st3_asisdlsop_hx3_r3h"}, |
| {"1010xx0"_b, "st1_asisdlsop_hx1_r1h"}, |
| {"1010xx1"_b, "st3_asisdlsop_hx3_r3h"}, |
| {"10110x0"_b, "st1_asisdlsop_hx1_r1h"}, |
| {"10110x1"_b, "st3_asisdlsop_hx3_r3h"}, |
| {"1011100"_b, "st1_asisdlsop_hx1_r1h"}, |
| {"1011101"_b, "st3_asisdlsop_hx3_r3h"}, |
| {"1011110"_b, "_jyzhnh"}, |
| {"1011111"_b, "_qzlvkm"}, |
| {"110xxx0"_b, "ld1_asisdlsop_hx1_r1h"}, |
| {"110xxx1"_b, "ld3_asisdlsop_hx3_r3h"}, |
| {"1110xx0"_b, "ld1_asisdlsop_hx1_r1h"}, |
| {"1110xx1"_b, "ld3_asisdlsop_hx3_r3h"}, |
| {"11110x0"_b, "ld1_asisdlsop_hx1_r1h"}, |
| {"11110x1"_b, "ld3_asisdlsop_hx3_r3h"}, |
| {"1111100"_b, "ld1_asisdlsop_hx1_r1h"}, |
| {"1111101"_b, "ld3_asisdlsop_hx3_r3h"}, |
| {"1111110"_b, "_zmkntq"}, |
| {"1111111"_b, "_rxhssh"}, |
| }, |
| }, |
| |
| { "_nhrkqm", |
| {22, 20, 19, 18, 17, 16}, |
| { {"111001"_b, "ucvtf_asisdmiscfp16_r"}, |
| {"x00001"_b, "ucvtf_asisdmisc_r"}, |
| {"x10000"_b, "faddp_asisdpair_only_sd"}, |
| }, |
| }, |
| |
| { "_nhxxmh", |
| {23, 22, 9, 3, 2, 1, 0}, |
| { {"0100000"_b, "ptest_p_p"}, |
| }, |
| }, |
| |
| { "_njjlxy", |
| {30, 23, 22}, |
| { {"000"_b, "stlxp_sp32_ldstexcl"}, |
| {"001"_b, "_ymvzyh"}, |
| {"010"_b, "_nxttqn"}, |
| {"011"_b, "_nghmrp"}, |
| {"100"_b, "stlxp_sp64_ldstexcl"}, |
| {"101"_b, "_hpqkhv"}, |
| {"110"_b, "_xspjzn"}, |
| {"111"_b, "_msyrjz"}, |
| }, |
| }, |
| |
| { "_njngkk", |
| {23, 22, 9, 8, 7, 6, 5}, |
| { {"0000000"_b, "rdffr_p_f"}, |
| }, |
| }, |
| |
| { "_njnsqm", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "frintn_asimdmiscfp16_r"}, |
| {"0x00001"_b, "frintn_asimdmisc_r"}, |
| {"1111001"_b, "frintp_asimdmiscfp16_r"}, |
| {"1x00001"_b, "frintp_asimdmisc_r"}, |
| {"xx00000"_b, "cmgt_asimdmisc_z"}, |
| }, |
| }, |
| |
| { "_njvkjq", |
| {11, 10}, |
| { {"00"_b, "index_z_ii"}, |
| {"01"_b, "index_z_ri"}, |
| {"10"_b, "index_z_ir"}, |
| {"11"_b, "index_z_rr"}, |
| }, |
| }, |
| |
| { "_nklqly", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "sha256h_qqv_cryptosha3"}, |
| {"0100"_b, "sha256h2_qqv_cryptosha3"}, |
| {"1000"_b, "sha256su1_vvv_cryptosha3"}, |
| }, |
| }, |
| |
| { "_nklvmv", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"1011001"_b, "fcmge_asisdsamefp16_only"}, |
| {"1011011"_b, "facge_asisdsamefp16_only"}, |
| {"1110101"_b, "fabd_asisdsamefp16_only"}, |
| {"1111001"_b, "fcmgt_asisdsamefp16_only"}, |
| {"1111011"_b, "facgt_asisdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_nklyky", |
| {18, 17, 12}, |
| { {"000"_b, "st1_asisdlso_d1_1d"}, |
| }, |
| }, |
| |
| { "_nkmkvz", |
| {18}, |
| { {"0"_b, "st3_asisdlsop_bx3_r3b"}, |
| {"1"_b, "st3_asisdlsop_b3_i3b"}, |
| }, |
| }, |
| |
| { "_nknntn", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "fcvtns_asimdmiscfp16_r"}, |
| {"0x00001"_b, "fcvtns_asimdmisc_r"}, |
| {"1111001"_b, "fcvtps_asimdmiscfp16_r"}, |
| {"1x00001"_b, "fcvtps_asimdmisc_r"}, |
| {"xx00000"_b, "cmlt_asimdmisc_z"}, |
| {"xx10000"_b, "smaxv_asimdall_only"}, |
| {"xx10001"_b, "sminv_asimdall_only"}, |
| }, |
| }, |
| |
| { "_nkpyjg", |
| {23, 20, 19, 18, 17, 16}, |
| { {"000001"_b, "frint32x_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_nktrpj", |
| {23, 22, 12}, |
| { {"001"_b, "sudot_asimdelem_d"}, |
| {"011"_b, "bfdot_asimdelem_e"}, |
| {"101"_b, "usdot_asimdelem_d"}, |
| {"111"_b, "bfmlal_asimdelem_f"}, |
| {"xx0"_b, "sdot_asimdelem_d"}, |
| }, |
| }, |
| |
| { "_nkxhsy", |
| {22, 20, 11}, |
| { {"000"_b, "cntb_r_s"}, |
| {"010"_b, "incb_r_rs"}, |
| {"100"_b, "cnth_r_s"}, |
| {"110"_b, "inch_r_rs"}, |
| }, |
| }, |
| |
| { "_nkyrpv", |
| {30, 23, 13, 12, 11, 10}, |
| { {"101001"_b, "ucvtf_asisdshf_c"}, |
| {"101111"_b, "fcvtzu_asisdshf_c"}, |
| {"1x01x0"_b, "sqrdmlah_asisdelem_r"}, |
| {"1x11x0"_b, "sqrdmlsh_asisdelem_r"}, |
| }, |
| }, |
| |
| { "_nkyynq", |
| {23, 22, 20, 19, 17, 16}, |
| { {"000010"_b, "scvtf_s32_float2fix"}, |
| {"000011"_b, "ucvtf_s32_float2fix"}, |
| {"001100"_b, "fcvtzs_32s_float2fix"}, |
| {"001101"_b, "fcvtzu_32s_float2fix"}, |
| {"010010"_b, "scvtf_d32_float2fix"}, |
| {"010011"_b, "ucvtf_d32_float2fix"}, |
| {"011100"_b, "fcvtzs_32d_float2fix"}, |
| {"011101"_b, "fcvtzu_32d_float2fix"}, |
| {"110010"_b, "scvtf_h32_float2fix"}, |
| {"110011"_b, "ucvtf_h32_float2fix"}, |
| {"111100"_b, "fcvtzs_32h_float2fix"}, |
| {"111101"_b, "fcvtzu_32h_float2fix"}, |
| }, |
| }, |
| |
| { "_nlpmvl", |
| {30, 13}, |
| { {"00"_b, "mad_z_p_zzz"}, |
| {"01"_b, "msb_z_p_zzz"}, |
| }, |
| }, |
| |
| { "_nlrjsj", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx10"_b, "stlur_s_ldapstl_simd"}, |
| {"001xx10"_b, "ldapur_s_ldapstl_simd"}, |
| {"100xx10"_b, "stlur_d_ldapstl_simd"}, |
| {"101xx10"_b, "ldapur_d_ldapstl_simd"}, |
| {"x000001"_b, "cpypn_cpy_memcms"}, |
| {"x000101"_b, "cpypwtn_cpy_memcms"}, |
| {"x001001"_b, "cpyprtn_cpy_memcms"}, |
| {"x001101"_b, "cpyptn_cpy_memcms"}, |
| {"x010001"_b, "cpymn_cpy_memcms"}, |
| {"x010101"_b, "cpymwtn_cpy_memcms"}, |
| {"x011001"_b, "cpymrtn_cpy_memcms"}, |
| {"x011101"_b, "cpymtn_cpy_memcms"}, |
| {"x100001"_b, "cpyen_cpy_memcms"}, |
| {"x100101"_b, "cpyewtn_cpy_memcms"}, |
| {"x101001"_b, "cpyertn_cpy_memcms"}, |
| {"x101101"_b, "cpyetn_cpy_memcms"}, |
| }, |
| }, |
| |
| { "_nmqrtr", |
| {23, 22, 13, 12, 11, 10}, |
| { {"0001x0"_b, "fmul_asimdelem_rh_h"}, |
| {"0x0001"_b, "shrn_asimdshf_n"}, |
| {"0x0011"_b, "rshrn_asimdshf_n"}, |
| {"0x0101"_b, "sqshrn_asimdshf_n"}, |
| {"0x0111"_b, "sqrshrn_asimdshf_n"}, |
| {"0x1001"_b, "sshll_asimdshf_l"}, |
| {"1x01x0"_b, "fmul_asimdelem_r_sd"}, |
| {"xx00x0"_b, "mul_asimdelem_r"}, |
| {"xx10x0"_b, "smull_asimdelem_l"}, |
| {"xx11x0"_b, "sqdmull_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_nmqskh", |
| {23, 22, 20, 19, 16, 13, 12}, |
| { {"0000000"_b, "_xkznrh"}, |
| {"0000010"_b, "_svlrvy"}, |
| {"0000011"_b, "_prmjlz"}, |
| {"0100000"_b, "_lgmlmt"}, |
| {"0100010"_b, "_qhpkhm"}, |
| {"0100011"_b, "_sqlsyr"}, |
| {"100xx00"_b, "st3_asisdlsep_r3_r"}, |
| {"100xx10"_b, "st1_asisdlsep_r3_r3"}, |
| {"100xx11"_b, "st1_asisdlsep_r1_r1"}, |
| {"1010x00"_b, "st3_asisdlsep_r3_r"}, |
| {"1010x10"_b, "st1_asisdlsep_r3_r3"}, |
| {"1010x11"_b, "st1_asisdlsep_r1_r1"}, |
| {"1011000"_b, "st3_asisdlsep_r3_r"}, |
| {"1011010"_b, "st1_asisdlsep_r3_r3"}, |
| {"1011011"_b, "st1_asisdlsep_r1_r1"}, |
| {"1011100"_b, "_lzzsyj"}, |
| {"1011110"_b, "_xqvzvl"}, |
| {"1011111"_b, "_vxrnyh"}, |
| {"110xx00"_b, "ld3_asisdlsep_r3_r"}, |
| {"110xx10"_b, "ld1_asisdlsep_r3_r3"}, |
| {"110xx11"_b, "ld1_asisdlsep_r1_r1"}, |
| {"1110x00"_b, "ld3_asisdlsep_r3_r"}, |
| {"1110x10"_b, "ld1_asisdlsep_r3_r3"}, |
| {"1110x11"_b, "ld1_asisdlsep_r1_r1"}, |
| {"1111000"_b, "ld3_asisdlsep_r3_r"}, |
| {"1111010"_b, "ld1_asisdlsep_r3_r3"}, |
| {"1111011"_b, "ld1_asisdlsep_r1_r1"}, |
| {"1111100"_b, "_ntxnpq"}, |
| {"1111110"_b, "_ghmtnl"}, |
| {"1111111"_b, "_gzrtkk"}, |
| }, |
| }, |
| |
| { "_nnkxgr", |
| {11, 10}, |
| { {"00"_b, "ftssel_z_zz"}, |
| {"10"_b, "_yhlntp"}, |
| {"11"_b, "_rsqmgk"}, |
| }, |
| }, |
| |
| { "_nnrtpm", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "stllrb_sl32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_nntvzj", |
| {11, 10, 9, 8, 7, 6}, |
| { {"000000"_b, "nop_hi_hints"}, |
| {"000001"_b, "wfe_hi_hints"}, |
| {"000010"_b, "sev_hi_hints"}, |
| {"000011"_b, "dgh_hi_hints"}, |
| {"000100"_b, "pacia1716_hi_hints"}, |
| {"000101"_b, "pacib1716_hi_hints"}, |
| {"000110"_b, "autia1716_hi_hints"}, |
| {"000111"_b, "autib1716_hi_hints"}, |
| {"001000"_b, "esb_hi_hints"}, |
| {"001001"_b, "tsb_hc_hints"}, |
| {"001010"_b, "csdb_hi_hints"}, |
| {"001011"_b, "clrbhb_hi_hints"}, |
| {"001100"_b, "paciaz_hi_hints"}, |
| {"001101"_b, "pacibz_hi_hints"}, |
| {"001110"_b, "autiaz_hi_hints"}, |
| {"001111"_b, "autibz_hi_hints"}, |
| {"0100xx"_b, "bti_hb_hints"}, |
| {"010100"_b, "chkfeat_hf_hints"}, |
| {"0101x1"_b, "hint_hm_hints"}, |
| {"01x110"_b, "hint_hm_hints"}, |
| {"10xxxx"_b, "hint_hm_hints"}, |
| {"110xxx"_b, "hint_hm_hints"}, |
| {"111110"_b, "hint_hm_hints"}, |
| {"x110xx"_b, "hint_hm_hints"}, |
| {"x1110x"_b, "hint_hm_hints"}, |
| {"x11111"_b, "hint_hm_hints"}, |
| }, |
| }, |
| |
| { "_nnzhgm", |
| {19, 18, 17, 16, 4}, |
| { {"0000x"_b, "brka_p_p_p"}, |
| {"10000"_b, "brkn_p_p_pp"}, |
| }, |
| }, |
| |
| { "_npjnlv", |
| {20, 19, 18, 17}, |
| { {"0000"_b, "_kzyzrh"}, |
| }, |
| }, |
| |
| { "_npxkzq", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000000"_b, "_tykvnx"}, |
| }, |
| }, |
| |
| { "_nqjtqn", |
| {23, 22}, |
| { {"00"_b, "dup_asimdins_dv_v"}, |
| {"01"_b, "fmaxnm_asimdsamefp16_only"}, |
| {"11"_b, "fminnm_asimdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_nqjvmr", |
| {13, 12}, |
| { {"00"_b, "adcs_32_addsub_carry"}, |
| }, |
| }, |
| |
| { "_nqkhrv", |
| {30, 13}, |
| { {"10"_b, "fnmla_z_p_zzz"}, |
| {"11"_b, "fnmls_z_p_zzz"}, |
| }, |
| }, |
| |
| { "_nqlrmv", |
| {30, 23, 22}, |
| { {"000"_b, "bfm_32m_bitfield"}, |
| }, |
| }, |
| |
| { "_nqmnzp", |
| {30, 23, 22, 20, 19, 18, 17, 16}, |
| { {"00000000"_b, "udf_only_perm_undef"}, |
| }, |
| }, |
| |
| { "_nrmlqv", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "orr_asimdimm_l_sl"}, |
| {"00x100"_b, "ssra_asimdshf_r"}, |
| {"00x110"_b, "srsra_asimdshf_r"}, |
| {"010x00"_b, "ssra_asimdshf_r"}, |
| {"010x10"_b, "srsra_asimdshf_r"}, |
| {"011100"_b, "ssra_asimdshf_r"}, |
| {"011110"_b, "srsra_asimdshf_r"}, |
| {"0x1000"_b, "ssra_asimdshf_r"}, |
| {"0x1010"_b, "srsra_asimdshf_r"}, |
| }, |
| }, |
| |
| { "_nsgvsv", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_h_floatimm"}, |
| }, |
| }, |
| |
| { "_nsgxlz", |
| {13, 12, 10}, |
| { {"000"_b, "sqdmulh_asisdelem_r"}, |
| {"010"_b, "sqrdmulh_asisdelem_r"}, |
| {"101"_b, "_rkjjtp"}, |
| {"111"_b, "_pzpxxv"}, |
| }, |
| }, |
| |
| { "_nshjhk", |
| {17, 9, 8, 7, 6, 5}, |
| { {"000000"_b, "aesimc_z_z"}, |
| {"1xxxxx"_b, "aesd_z_zz"}, |
| }, |
| }, |
| |
| { "_nsjhhg", |
| {30, 13}, |
| { {"00"_b, "_jhllmn"}, |
| {"01"_b, "_htplsj"}, |
| {"10"_b, "_rztvnl"}, |
| {"11"_b, "_vgtnjh"}, |
| }, |
| }, |
| |
| { "_ntjpsx", |
| {22, 20, 11}, |
| { {"000"_b, "uqincb_r_rs_uw"}, |
| {"001"_b, "uqdecb_r_rs_uw"}, |
| {"010"_b, "uqincb_r_rs_x"}, |
| {"011"_b, "uqdecb_r_rs_x"}, |
| {"100"_b, "uqinch_r_rs_uw"}, |
| {"101"_b, "uqdech_r_rs_uw"}, |
| {"110"_b, "uqinch_r_rs_x"}, |
| {"111"_b, "uqdech_r_rs_x"}, |
| }, |
| }, |
| |
| { "_ntjrlg", |
| {18, 17, 16, 13, 12, 11, 10, 9, 7, 6, 5}, |
| { {"01111000011"_b, "_vsslrs"}, |
| }, |
| }, |
| |
| { "_ntxnpq", |
| {18, 17}, |
| { {"0x"_b, "ld3_asisdlsep_r3_r"}, |
| {"10"_b, "ld3_asisdlsep_r3_r"}, |
| {"11"_b, "ld3_asisdlsep_i3_i"}, |
| }, |
| }, |
| |
| { "_nvkthr", |
| {30, 13}, |
| { {"00"_b, "_kjqynn"}, |
| {"01"_b, "_jgyhrh"}, |
| {"10"_b, "_jymnkk"}, |
| {"11"_b, "_pqjjsh"}, |
| }, |
| }, |
| |
| { "_nvkxzs", |
| {12}, |
| { {"0"_b, "gcsstr_64_ldst_gcs"}, |
| {"1"_b, "gcssttr_64_ldst_gcs"}, |
| }, |
| }, |
| |
| { "_nvnjyp", |
| {23, 22, 20, 19, 11}, |
| { {"00000"_b, "mvni_asimdimm_m_sm"}, |
| }, |
| }, |
| |
| { "_nvyxmh", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "add_z_p_zz"}, |
| {"00001"_b, "sub_z_p_zz"}, |
| {"00011"_b, "subr_z_p_zz"}, |
| {"01000"_b, "smax_z_p_zz"}, |
| {"01001"_b, "umax_z_p_zz"}, |
| {"01010"_b, "smin_z_p_zz"}, |
| {"01011"_b, "umin_z_p_zz"}, |
| {"01100"_b, "sabd_z_p_zz"}, |
| {"01101"_b, "uabd_z_p_zz"}, |
| {"10000"_b, "mul_z_p_zz"}, |
| {"10010"_b, "smulh_z_p_zz"}, |
| {"10011"_b, "umulh_z_p_zz"}, |
| {"10100"_b, "sdiv_z_p_zz"}, |
| {"10101"_b, "udiv_z_p_zz"}, |
| {"10110"_b, "sdivr_z_p_zz"}, |
| {"10111"_b, "udivr_z_p_zz"}, |
| {"11000"_b, "orr_z_p_zz"}, |
| {"11001"_b, "eor_z_p_zz"}, |
| {"11010"_b, "and_z_p_zz"}, |
| {"11011"_b, "bic_z_p_zz"}, |
| }, |
| }, |
| |
| { "_nvzsxn", |
| {18, 17, 12}, |
| { {"000"_b, "stl1_asisdlso_d1"}, |
| }, |
| }, |
| |
| { "_nxjkqs", |
| {23, 22, 12, 11, 10}, |
| { {"0x000"_b, "fmla_z_zzzi_h"}, |
| {"0x001"_b, "fmls_z_zzzi_h"}, |
| {"10000"_b, "fmla_z_zzzi_s"}, |
| {"10001"_b, "fmls_z_zzzi_s"}, |
| {"101xx"_b, "fcmla_z_zzzi_h"}, |
| {"11000"_b, "fmla_z_zzzi_d"}, |
| {"11001"_b, "fmls_z_zzzi_d"}, |
| {"111xx"_b, "fcmla_z_zzzi_s"}, |
| }, |
| }, |
| |
| { "_nxlmhz", |
| {30, 23}, |
| { {"00"_b, "add_32_addsub_imm"}, |
| {"10"_b, "sub_32_addsub_imm"}, |
| }, |
| }, |
| |
| { "_nxlsjm", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldxrb_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_nxmgqz", |
| {18}, |
| { {"0"_b, "ld1_asisdlso_h1_1h"}, |
| }, |
| }, |
| |
| { "_nxrqmg", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx00"_b, "stlur_32_ldapstl_unscaled"}, |
| {"001xx00"_b, "ldapur_32_ldapstl_unscaled"}, |
| {"010xx00"_b, "ldapursw_64_ldapstl_unscaled"}, |
| {"100xx00"_b, "stlur_64_ldapstl_unscaled"}, |
| {"101xx00"_b, "ldapur_64_ldapstl_unscaled"}, |
| {"x000001"_b, "cpyfpn_cpy_memcms"}, |
| {"x000101"_b, "cpyfpwtn_cpy_memcms"}, |
| {"x001001"_b, "cpyfprtn_cpy_memcms"}, |
| {"x001101"_b, "cpyfptn_cpy_memcms"}, |
| {"x010001"_b, "cpyfmn_cpy_memcms"}, |
| {"x010101"_b, "cpyfmwtn_cpy_memcms"}, |
| {"x011001"_b, "cpyfmrtn_cpy_memcms"}, |
| {"x011101"_b, "cpyfmtn_cpy_memcms"}, |
| {"x100001"_b, "cpyfen_cpy_memcms"}, |
| {"x100101"_b, "cpyfewtn_cpy_memcms"}, |
| {"x101001"_b, "cpyfertn_cpy_memcms"}, |
| {"x101101"_b, "cpyfetn_cpy_memcms"}, |
| }, |
| }, |
| |
| { "_nxttqn", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "casl_c32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_nygsjm", |
| {18}, |
| { {"0"_b, "st2_asisdlso_b2_2b"}, |
| }, |
| }, |
| |
| { "_nyjtng", |
| {23, 22}, |
| { {"01"_b, "fmls_z_p_zzz"}, |
| {"1x"_b, "fmls_z_p_zzz"}, |
| }, |
| }, |
| |
| { "_nynrns", |
| {23, 22, 12}, |
| { {"000"_b, "_klxxgx"}, |
| {"001"_b, "_pglvnj"}, |
| {"010"_b, "_pzttrn"}, |
| {"011"_b, "_svyszp"}, |
| {"110"_b, "_prrkzv"}, |
| {"111"_b, "_nsgvsv"}, |
| }, |
| }, |
| |
| { "_nzmqhv", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0x00001"_b, "frint64x_asimdmisc_r"}, |
| {"0x10000"_b, "fmaxv_asimdall_only_sd"}, |
| {"1111000"_b, "fneg_asimdmiscfp16_r"}, |
| {"1111001"_b, "fsqrt_asimdmiscfp16_r"}, |
| {"1x00000"_b, "fneg_asimdmisc_r"}, |
| {"1x00001"_b, "fsqrt_asimdmisc_r"}, |
| {"1x10000"_b, "fminv_asimdall_only_sd"}, |
| }, |
| }, |
| |
| { "_nzqxrj", |
| {12}, |
| { {"1"_b, "_qgvtrn"}, |
| }, |
| }, |
| |
| { "_nzskzl", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "uaddl_asimddiff_l"}, |
| {"0001"_b, "uhadd_asimdsame_only"}, |
| {"0010"_b, "_mmxgrt"}, |
| {"0011"_b, "uqadd_asimdsame_only"}, |
| {"0100"_b, "uaddw_asimddiff_w"}, |
| {"0101"_b, "urhadd_asimdsame_only"}, |
| {"0111"_b, "_yyvnrp"}, |
| {"1000"_b, "usubl_asimddiff_l"}, |
| {"1001"_b, "uhsub_asimdsame_only"}, |
| {"1010"_b, "_vlhkgr"}, |
| {"1011"_b, "uqsub_asimdsame_only"}, |
| {"1100"_b, "usubw_asimddiff_w"}, |
| {"1101"_b, "cmhi_asimdsame_only"}, |
| {"1110"_b, "_srpptk"}, |
| {"1111"_b, "cmhs_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_nzvlzt", |
| {18}, |
| { {"0"_b, "st1_asisdlse_r4_4v"}, |
| }, |
| }, |
| |
| { "_pgjjsz", |
| {30, 13, 12, 11, 10}, |
| { {"00000"_b, "_lmyxhr"}, |
| {"00001"_b, "_tmhlvh"}, |
| {"00010"_b, "_qvtxpr"}, |
| {"00011"_b, "_ymkthj"}, |
| {"00100"_b, "_rhmxyp"}, |
| {"00101"_b, "_zryvjk"}, |
| {"01000"_b, "zip1_z_zz"}, |
| {"01001"_b, "zip2_z_zz"}, |
| {"01010"_b, "uzp1_z_zz"}, |
| {"01011"_b, "uzp2_z_zz"}, |
| {"01100"_b, "trn1_z_zz"}, |
| {"01101"_b, "trn2_z_zz"}, |
| {"10000"_b, "_llvrrk"}, |
| {"10001"_b, "_qyjvqr"}, |
| {"10010"_b, "_tmtnkq"}, |
| {"10011"_b, "_gpxltv"}, |
| {"10100"_b, "_pnlnzt"}, |
| {"10101"_b, "_pygvrr"}, |
| {"11000"_b, "addhnb_z_zz"}, |
| {"11001"_b, "addhnt_z_zz"}, |
| {"11010"_b, "raddhnb_z_zz"}, |
| {"11011"_b, "raddhnt_z_zz"}, |
| {"11100"_b, "subhnb_z_zz"}, |
| {"11101"_b, "subhnt_z_zz"}, |
| {"11110"_b, "rsubhnb_z_zz"}, |
| {"11111"_b, "rsubhnt_z_zz"}, |
| }, |
| }, |
| |
| { "_pglvnj", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_s_floatimm"}, |
| }, |
| }, |
| |
| { "_pgmlrt", |
| {30, 23, 22}, |
| { {"000"_b, "stxrb_sr32_ldstexcl"}, |
| {"001"_b, "_nxlsjm"}, |
| {"010"_b, "_nnrtpm"}, |
| {"011"_b, "_sksvrn"}, |
| {"100"_b, "stxrh_sr32_ldstexcl"}, |
| {"101"_b, "_knpjtt"}, |
| {"110"_b, "_zqhhlq"}, |
| {"111"_b, "_xtzykp"}, |
| }, |
| }, |
| |
| { "_pgvjgs", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx10"_b, "stlur_s_ldapstl_simd"}, |
| {"001xx10"_b, "ldapur_s_ldapstl_simd"}, |
| {"100xx10"_b, "stlur_d_ldapstl_simd"}, |
| {"101xx10"_b, "ldapur_d_ldapstl_simd"}, |
| {"x000001"_b, "cpypwn_cpy_memcms"}, |
| {"x000101"_b, "cpypwtwn_cpy_memcms"}, |
| {"x001001"_b, "cpyprtwn_cpy_memcms"}, |
| {"x001101"_b, "cpyptwn_cpy_memcms"}, |
| {"x010001"_b, "cpymwn_cpy_memcms"}, |
| {"x010101"_b, "cpymwtwn_cpy_memcms"}, |
| {"x011001"_b, "cpymrtwn_cpy_memcms"}, |
| {"x011101"_b, "cpymtwn_cpy_memcms"}, |
| {"x100001"_b, "cpyewn_cpy_memcms"}, |
| {"x100101"_b, "cpyewtwn_cpy_memcms"}, |
| {"x101001"_b, "cpyertwn_cpy_memcms"}, |
| {"x101101"_b, "cpyetwn_cpy_memcms"}, |
| {"x110001"_b, "setgm_set_memcms"}, |
| {"x110101"_b, "setgmt_set_memcms"}, |
| {"x111001"_b, "setgmn_set_memcms"}, |
| {"x111101"_b, "setgmtn_set_memcms"}, |
| }, |
| }, |
| |
| { "_phjkhr", |
| {9, 8, 7, 6, 5}, |
| { {"11111"_b, "autdzb_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_phktvp", |
| {7, 6, 4, 3, 2, 1, 0}, |
| { {"0111111"_b, "clrex_bn_barriers"}, |
| {"1011111"_b, "dsb_bo_barriers"}, |
| {"1111111"_b, "isb_bi_barriers"}, |
| }, |
| }, |
| |
| { "_phpphm", |
| {18}, |
| { {"0"_b, "st4_asisdlso_h4_4h"}, |
| }, |
| }, |
| |
| { "_phrqqx", |
| {23, 22, 13}, |
| { {"100"_b, "fmlal_asimdelem_lh"}, |
| {"xx1"_b, "smlal_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_phsrlk", |
| {23, 22, 13}, |
| { {"000"_b, "fmla_asimdelem_rh_h"}, |
| {"1x0"_b, "fmla_asimdelem_r_sd"}, |
| {"xx1"_b, "sqdmlal_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_phthqj", |
| {30, 13}, |
| { {"00"_b, "_sntyqy"}, |
| {"01"_b, "_xhlhmh"}, |
| {"10"_b, "_rtrlts"}, |
| {"11"_b, "_jzkqhn"}, |
| }, |
| }, |
| |
| { "_phtxqg", |
| {13, 10}, |
| { {"00"_b, "_vrjhtm"}, |
| {"01"_b, "_spktyg"}, |
| {"10"_b, "_nktrpj"}, |
| {"11"_b, "_vzvstm"}, |
| }, |
| }, |
| |
| { "_pjgkjs", |
| {18, 17}, |
| { {"00"_b, "_mxnzyr"}, |
| }, |
| }, |
| |
| { "_pjhmvy", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "saddlp_asimdmisc_p"}, |
| {"00001"_b, "xtn_asimdmisc_n"}, |
| }, |
| }, |
| |
| { "_pjlnhh", |
| {30, 23}, |
| { {"00"_b, "and_64_log_imm"}, |
| {"01"_b, "movn_64_movewide"}, |
| {"10"_b, "eor_64_log_imm"}, |
| {"11"_b, "movz_64_movewide"}, |
| }, |
| }, |
| |
| { "_pjskhr", |
| {18, 17}, |
| { {"00"_b, "st3_asisdlso_s3_3s"}, |
| }, |
| }, |
| |
| { "_pjvkjz", |
| {13, 12}, |
| { {"00"_b, "sbc_64_addsub_carry"}, |
| }, |
| }, |
| |
| { "_pkjqsy", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"0000001"_b, "cnt_32_dp_1src"}, |
| }, |
| }, |
| |
| { "_pkpvmj", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "casa_c64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_pkqvxk", |
| {12}, |
| { {"1"_b, "_ynsytg"}, |
| }, |
| }, |
| |
| { "_pkskpp", |
| {30, 23}, |
| { {"00"_b, "adds_64s_addsub_imm"}, |
| {"10"_b, "subs_64s_addsub_imm"}, |
| }, |
| }, |
| |
| { "_plgrmv", |
| {13, 12}, |
| { {"00"_b, "adcs_64_addsub_carry"}, |
| }, |
| }, |
| |
| { "_plrggq", |
| {23, 22, 13}, |
| { {"000"_b, "fmls_asimdelem_rh_h"}, |
| {"1x0"_b, "fmls_asimdelem_r_sd"}, |
| {"xx1"_b, "sqdmlsl_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_plyhhz", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "cmge_asisdmisc_z"}, |
| }, |
| }, |
| |
| { "_plymgg", |
| {18}, |
| { {"1"_b, "frsqrte_z_z"}, |
| }, |
| }, |
| |
| { "_plytvr", |
| {22}, |
| { {"0"_b, "str_32_ldst_regoff"}, |
| {"1"_b, "ldr_32_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_plyxlq", |
| {30, 18}, |
| { {"00"_b, "_nkyynq"}, |
| }, |
| }, |
| |
| { "_plzqrv", |
| {23, 22, 20, 19, 12, 11, 10}, |
| { {"00x1001"_b, "sqshrun_asisdshf_n"}, |
| {"00x1011"_b, "sqrshrun_asisdshf_n"}, |
| {"00x1101"_b, "uqshrn_asisdshf_n"}, |
| {"00x1111"_b, "uqrshrn_asisdshf_n"}, |
| {"00xx1x0"_b, "fmulx_asisdelem_rh_h"}, |
| {"010x001"_b, "sqshrun_asisdshf_n"}, |
| {"010x011"_b, "sqrshrun_asisdshf_n"}, |
| {"010x101"_b, "uqshrn_asisdshf_n"}, |
| {"010x111"_b, "uqrshrn_asisdshf_n"}, |
| {"0111001"_b, "sqshrun_asisdshf_n"}, |
| {"0111011"_b, "sqrshrun_asisdshf_n"}, |
| {"0111101"_b, "uqshrn_asisdshf_n"}, |
| {"0111111"_b, "uqrshrn_asisdshf_n"}, |
| {"0x10001"_b, "sqshrun_asisdshf_n"}, |
| {"0x10011"_b, "sqrshrun_asisdshf_n"}, |
| {"0x10101"_b, "uqshrn_asisdshf_n"}, |
| {"0x10111"_b, "uqrshrn_asisdshf_n"}, |
| {"1xxx1x0"_b, "fmulx_asisdelem_r_sd"}, |
| }, |
| }, |
| |
| { "_pmpsvs", |
| {18, 17, 12}, |
| { {"000"_b, "ld2_asisdlso_d2_2d"}, |
| }, |
| }, |
| |
| { "_pnkxsr", |
| {22, 20}, |
| { {"00"_b, "_hnsvjh"}, |
| {"01"_b, "mrs_rs_systemmove"}, |
| {"11"_b, "mrrs_rs_systemmovepr"}, |
| }, |
| }, |
| |
| { "_pnlnzt", |
| {23, 18, 17, 16}, |
| { {"0000"_b, "sqxtunb_z_zz"}, |
| }, |
| }, |
| |
| { "_ppnssm", |
| {30, 13, 12}, |
| { {"000"_b, "_ktyppm"}, |
| {"001"_b, "_ngzyqj"}, |
| {"010"_b, "_yxnslx"}, |
| {"011"_b, "_nnkxgr"}, |
| {"100"_b, "_kzmvpk"}, |
| {"101"_b, "_thrxph"}, |
| {"110"_b, "_kgpgly"}, |
| {"111"_b, "_yppszx"}, |
| }, |
| }, |
| |
| { "_pppsmg", |
| {30}, |
| { {"0"_b, "_xyhmgh"}, |
| {"1"_b, "_rlrjxp"}, |
| }, |
| }, |
| |
| { "_ppvnly", |
| {18, 17}, |
| { {"0x"_b, "ld2_asisdlsop_sx2_r2s"}, |
| {"10"_b, "ld2_asisdlsop_sx2_r2s"}, |
| {"11"_b, "ld2_asisdlsop_s2_i2s"}, |
| }, |
| }, |
| |
| { "_ppyynh", |
| {23, 22}, |
| { {"00"_b, "fmla_asisdelem_rh_h"}, |
| {"1x"_b, "fmla_asisdelem_r_sd"}, |
| }, |
| }, |
| |
| { "_pqjjsh", |
| {23, 22, 12, 10}, |
| { {"1000"_b, "fmlslb_z_zzzi_s"}, |
| {"1001"_b, "fmlslt_z_zzzi_s"}, |
| }, |
| }, |
| |
| { "_pqmqrg", |
| {30, 23, 22}, |
| { {"000"_b, "stp_s_ldstpair_off"}, |
| {"001"_b, "ldp_s_ldstpair_off"}, |
| {"010"_b, "stp_s_ldstpair_pre"}, |
| {"011"_b, "ldp_s_ldstpair_pre"}, |
| {"100"_b, "stp_d_ldstpair_off"}, |
| {"101"_b, "ldp_d_ldstpair_off"}, |
| {"110"_b, "stp_d_ldstpair_pre"}, |
| {"111"_b, "ldp_d_ldstpair_pre"}, |
| }, |
| }, |
| |
| { "_pqsvty", |
| {13}, |
| { {"0"_b, "_qqslmv"}, |
| {"1"_b, "_gjxsrn"}, |
| }, |
| }, |
| |
| { "_prgrzz", |
| {30}, |
| { {"0"_b, "cbnz_32_compbranch"}, |
| }, |
| }, |
| |
| { "_prjzxs", |
| {12}, |
| { {"0"_b, "ld2_asisdlsop_dx2_r2d"}, |
| }, |
| }, |
| |
| { "_prkmty", |
| {23, 22, 9}, |
| { {"000"_b, "brkpa_p_p_pp"}, |
| {"010"_b, "brkpas_p_p_pp"}, |
| }, |
| }, |
| |
| { "_prmjlz", |
| {18, 17}, |
| { {"00"_b, "st1_asisdlse_r1_1v"}, |
| }, |
| }, |
| |
| { "_prrkzv", |
| {20, 19, 18, 17, 16, 13}, |
| { {"000000"_b, "fmov_h_floatdp1"}, |
| {"000010"_b, "fneg_h_floatdp1"}, |
| {"000100"_b, "fcvt_sh_floatdp1"}, |
| {"001000"_b, "frintn_h_floatdp1"}, |
| {"001010"_b, "frintm_h_floatdp1"}, |
| {"001100"_b, "frinta_h_floatdp1"}, |
| {"001110"_b, "frintx_h_floatdp1"}, |
| }, |
| }, |
| |
| { "_prtvjm", |
| {23, 22, 12, 11, 10}, |
| { {"10000"_b, "fadd_z_zz"}, |
| {"10001"_b, "fsub_z_zz"}, |
| {"10010"_b, "fmul_z_zz"}, |
| {"x1000"_b, "fadd_z_zz"}, |
| {"x1001"_b, "fsub_z_zz"}, |
| {"x1010"_b, "fmul_z_zz"}, |
| {"xx011"_b, "ftsmul_z_zz"}, |
| {"xx110"_b, "frecps_z_zz"}, |
| {"xx111"_b, "frsqrts_z_zz"}, |
| }, |
| }, |
| |
| { "_prxyhr", |
| {9, 8, 7, 6, 5}, |
| { {"11111"_b, "autiza_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_prytjs", |
| {18, 4}, |
| { {"00"_b, "fcmge_p_p_z0"}, |
| {"01"_b, "fcmgt_p_p_z0"}, |
| }, |
| }, |
| |
| { "_pstgvl", |
| {23}, |
| { {"0"_b, "fmaxnm_asimdsame_only"}, |
| {"1"_b, "fminnm_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_ptjyqx", |
| {13}, |
| { {"0"_b, "fcmuo_p_p_zz"}, |
| }, |
| }, |
| |
| { "_ptkgrz", |
| {22}, |
| { {"0"_b, "ldrsw_64_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_ptqtmp", |
| {13, 12, 11, 10}, |
| { {"0111"_b, "fmulx_asisdsamefp16_only"}, |
| {"1001"_b, "fcmeq_asisdsamefp16_only"}, |
| {"1111"_b, "frecps_asisdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_ptsjnr", |
| {30, 20, 19, 18, 17, 16, 13}, |
| { {"0000000"_b, "asr_z_p_zi"}, |
| {"0000010"_b, "lsr_z_p_zi"}, |
| {"0000110"_b, "lsl_z_p_zi"}, |
| {"0001000"_b, "asrd_z_p_zi"}, |
| {"0001100"_b, "sqshl_z_p_zi"}, |
| {"0001110"_b, "uqshl_z_p_zi"}, |
| {"0011000"_b, "srshr_z_p_zi"}, |
| {"0011010"_b, "urshr_z_p_zi"}, |
| {"0011110"_b, "sqshlu_z_p_zi"}, |
| {"0100000"_b, "asr_z_p_zz"}, |
| {"0100001"_b, "sxtb_z_p_z"}, |
| {"0100010"_b, "lsr_z_p_zz"}, |
| {"0100011"_b, "uxtb_z_p_z"}, |
| {"0100101"_b, "sxth_z_p_z"}, |
| {"0100110"_b, "lsl_z_p_zz"}, |
| {"0100111"_b, "uxth_z_p_z"}, |
| {"0101000"_b, "asrr_z_p_zz"}, |
| {"0101001"_b, "sxtw_z_p_z"}, |
| {"0101010"_b, "lsrr_z_p_zz"}, |
| {"0101011"_b, "uxtw_z_p_z"}, |
| {"0101101"_b, "abs_z_p_z"}, |
| {"0101110"_b, "lslr_z_p_zz"}, |
| {"0101111"_b, "neg_z_p_z"}, |
| {"0110000"_b, "asr_z_p_zw"}, |
| {"0110001"_b, "cls_z_p_z"}, |
| {"0110010"_b, "lsr_z_p_zw"}, |
| {"0110011"_b, "clz_z_p_z"}, |
| {"0110101"_b, "cnt_z_p_z"}, |
| {"0110110"_b, "lsl_z_p_zw"}, |
| {"0110111"_b, "cnot_z_p_z"}, |
| {"0111001"_b, "fabs_z_p_z"}, |
| {"0111011"_b, "fneg_z_p_z"}, |
| {"0111101"_b, "not_z_p_z"}, |
| {"1000001"_b, "urecpe_z_p_z"}, |
| {"1000011"_b, "ursqrte_z_p_z"}, |
| {"1000100"_b, "srshl_z_p_zz"}, |
| {"1000110"_b, "urshl_z_p_zz"}, |
| {"1001001"_b, "sadalp_z_p_z"}, |
| {"1001011"_b, "uadalp_z_p_z"}, |
| {"1001100"_b, "srshlr_z_p_zz"}, |
| {"1001110"_b, "urshlr_z_p_zz"}, |
| {"1010000"_b, "sqshl_z_p_zz"}, |
| {"1010001"_b, "sqabs_z_p_z"}, |
| {"1010010"_b, "uqshl_z_p_zz"}, |
| {"1010011"_b, "sqneg_z_p_z"}, |
| {"1010100"_b, "sqrshl_z_p_zz"}, |
| {"1010110"_b, "uqrshl_z_p_zz"}, |
| {"1011000"_b, "sqshlr_z_p_zz"}, |
| {"1011010"_b, "uqshlr_z_p_zz"}, |
| {"1011100"_b, "sqrshlr_z_p_zz"}, |
| {"1011110"_b, "uqrshlr_z_p_zz"}, |
| {"1100000"_b, "shadd_z_p_zz"}, |
| {"1100010"_b, "uhadd_z_p_zz"}, |
| {"1100011"_b, "addp_z_p_zz"}, |
| {"1100100"_b, "shsub_z_p_zz"}, |
| {"1100110"_b, "uhsub_z_p_zz"}, |
| {"1101000"_b, "srhadd_z_p_zz"}, |
| {"1101001"_b, "smaxp_z_p_zz"}, |
| {"1101010"_b, "urhadd_z_p_zz"}, |
| {"1101011"_b, "umaxp_z_p_zz"}, |
| {"1101100"_b, "shsubr_z_p_zz"}, |
| {"1101101"_b, "sminp_z_p_zz"}, |
| {"1101110"_b, "uhsubr_z_p_zz"}, |
| {"1101111"_b, "uminp_z_p_zz"}, |
| {"1110000"_b, "sqadd_z_p_zz"}, |
| {"1110010"_b, "uqadd_z_p_zz"}, |
| {"1110100"_b, "sqsub_z_p_zz"}, |
| {"1110110"_b, "uqsub_z_p_zz"}, |
| {"1111000"_b, "suqadd_z_p_zz"}, |
| {"1111010"_b, "usqadd_z_p_zz"}, |
| {"1111100"_b, "sqsubr_z_p_zz"}, |
| {"1111110"_b, "uqsubr_z_p_zz"}, |
| }, |
| }, |
| |
| { "_ptslzg", |
| {30, 23, 22, 13, 4}, |
| { {"01000"_b, "ldr_p_bi"}, |
| {"01100"_b, "prfb_i_p_bi_s"}, |
| {"01110"_b, "prfh_i_p_bi_s"}, |
| {"10x0x"_b, "ld1sw_z_p_bz_d_x32_scaled"}, |
| {"10x1x"_b, "ldff1sw_z_p_bz_d_x32_scaled"}, |
| }, |
| }, |
| |
| { "_ptstkz", |
| {4}, |
| { {"0"_b, "ccmp_32_condcmp_imm"}, |
| }, |
| }, |
| |
| { "_ptyynt", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "_stmtkr"}, |
| }, |
| }, |
| |
| { "_pvtyjz", |
| {30}, |
| { {"0"_b, "ldapur_32_ldapstl_unscaled"}, |
| {"1"_b, "ldapur_64_ldapstl_unscaled"}, |
| }, |
| }, |
| |
| { "_pxnyvl", |
| {23, 13, 12}, |
| { {"001"_b, "fmulx_asisdsame_only"}, |
| {"011"_b, "frecps_asisdsame_only"}, |
| {"111"_b, "frsqrts_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_pxvjkp", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_rmkpsk"}, |
| }, |
| }, |
| |
| { "_pxyrpm", |
| {22, 11}, |
| { {"00"_b, "sqdmulh_z_zzi_s"}, |
| {"01"_b, "mul_z_zzi_s"}, |
| {"10"_b, "sqdmulh_z_zzi_d"}, |
| {"11"_b, "mul_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_pxzvjl", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xxxx"_b, "fnmadd_s_floatdp3"}, |
| {"001xxxx"_b, "fnmadd_d_floatdp3"}, |
| {"011xxxx"_b, "fnmadd_h_floatdp3"}, |
| {"10001x0"_b, "fmla_asisdelem_rh_h"}, |
| {"10x0001"_b, "sshr_asisdshf_r"}, |
| {"10x0101"_b, "ssra_asisdshf_r"}, |
| {"10x1001"_b, "srshr_asisdshf_r"}, |
| {"10x1101"_b, "srsra_asisdshf_r"}, |
| {"11x01x0"_b, "fmla_asisdelem_r_sd"}, |
| {"1xx11x0"_b, "sqdmlal_asisdelem_l"}, |
| }, |
| }, |
| |
| { "_pygvrr", |
| {23, 18, 17, 16}, |
| { {"0000"_b, "sqxtunt_z_zz"}, |
| }, |
| }, |
| |
| { "_pyhrrt", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"10001x0"_b, "fmulx_asisdelem_rh_h"}, |
| {"10x0001"_b, "sqshrun_asisdshf_n"}, |
| {"10x0011"_b, "sqrshrun_asisdshf_n"}, |
| {"10x0101"_b, "uqshrn_asisdshf_n"}, |
| {"10x0111"_b, "uqrshrn_asisdshf_n"}, |
| {"11x01x0"_b, "fmulx_asisdelem_r_sd"}, |
| }, |
| }, |
| |
| { "_pyjnpz", |
| {30, 13}, |
| { {"00"_b, "_xpqglq"}, |
| {"10"_b, "_ryrkqt"}, |
| {"11"_b, "_zjzmvh"}, |
| }, |
| }, |
| |
| { "_pyjtyn", |
| {22, 20, 19, 18, 17, 16}, |
| { {"111001"_b, "fcvtau_asisdmiscfp16_r"}, |
| {"x00001"_b, "fcvtau_asisdmisc_r"}, |
| {"x10000"_b, "fmaxnmp_asisdpair_only_sd"}, |
| }, |
| }, |
| |
| { "_pyttkp", |
| {30, 13, 12, 11, 10}, |
| { {"10001"_b, "sqrdmlah_asisdsame2_only"}, |
| {"10011"_b, "sqrdmlsh_asisdsame2_only"}, |
| }, |
| }, |
| |
| { "_pyvvqx", |
| {10}, |
| { {"0"_b, "_rkrntt"}, |
| }, |
| }, |
| |
| { "_pzpxxv", |
| {23, 22, 20, 19, 11}, |
| { {"00011"_b, "fcvtzs_asisdshf_c"}, |
| {"001x1"_b, "fcvtzs_asisdshf_c"}, |
| {"01xx1"_b, "fcvtzs_asisdshf_c"}, |
| }, |
| }, |
| |
| { "_pzttrn", |
| {20, 19, 18, 17, 16, 13}, |
| { {"000000"_b, "fmov_d_floatdp1"}, |
| {"000010"_b, "fneg_d_floatdp1"}, |
| {"000100"_b, "fcvt_sd_floatdp1"}, |
| {"000110"_b, "bfcvt_bs_floatdp1"}, |
| {"001000"_b, "frintn_d_floatdp1"}, |
| {"001010"_b, "frintm_d_floatdp1"}, |
| {"001100"_b, "frinta_d_floatdp1"}, |
| {"001110"_b, "frintx_d_floatdp1"}, |
| {"010000"_b, "frint32z_d_floatdp1"}, |
| {"010010"_b, "frint64z_d_floatdp1"}, |
| }, |
| }, |
| |
| { "_pzzgts", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx10"_b, "stlur_s_ldapstl_simd"}, |
| {"001xx10"_b, "ldapur_s_ldapstl_simd"}, |
| {"100xx10"_b, "stlur_d_ldapstl_simd"}, |
| {"101xx10"_b, "ldapur_d_ldapstl_simd"}, |
| {"x000001"_b, "cpyp_cpy_memcms"}, |
| {"x000101"_b, "cpypwt_cpy_memcms"}, |
| {"x001001"_b, "cpyprt_cpy_memcms"}, |
| {"x001101"_b, "cpypt_cpy_memcms"}, |
| {"x010001"_b, "cpym_cpy_memcms"}, |
| {"x010101"_b, "cpymwt_cpy_memcms"}, |
| {"x011001"_b, "cpymrt_cpy_memcms"}, |
| {"x011101"_b, "cpymt_cpy_memcms"}, |
| {"x100001"_b, "cpye_cpy_memcms"}, |
| {"x100101"_b, "cpyewt_cpy_memcms"}, |
| {"x101001"_b, "cpyert_cpy_memcms"}, |
| {"x101101"_b, "cpyet_cpy_memcms"}, |
| {"x110001"_b, "setgp_set_memcms"}, |
| {"x110101"_b, "setgpt_set_memcms"}, |
| {"x111001"_b, "setgpn_set_memcms"}, |
| {"x111101"_b, "setgptn_set_memcms"}, |
| }, |
| }, |
| |
| { "_qgqgkx", |
| {30, 23, 22}, |
| { {"000"_b, "adds_32s_addsub_ext"}, |
| {"100"_b, "subs_32s_addsub_ext"}, |
| }, |
| }, |
| |
| { "_qgshrr", |
| {30, 22, 20, 19, 18, 17, 16}, |
| { {"00xxxxx"_b, "stlxp_sp32_ldstexcl"}, |
| {"0111111"_b, "ldaxp_lp32_ldstexcl"}, |
| {"10xxxxx"_b, "stlxp_sp64_ldstexcl"}, |
| {"1111111"_b, "ldaxp_lp64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_qgsrqq", |
| {23, 22}, |
| { {"00"_b, "fmadd_s_floatdp3"}, |
| {"01"_b, "fmadd_d_floatdp3"}, |
| {"11"_b, "fmadd_h_floatdp3"}, |
| }, |
| }, |
| |
| { "_qgvrqy", |
| {1}, |
| { {"1"_b, "blraaz_64_branch_reg"}, |
| }, |
| }, |
| |
| { "_qgvtrn", |
| {23, 22, 20, 19, 13, 11, 10}, |
| { {"00x1001"_b, "sqshrn_asisdshf_n"}, |
| {"00x1011"_b, "sqrshrn_asisdshf_n"}, |
| {"00xx0x0"_b, "fmul_asisdelem_rh_h"}, |
| {"010x001"_b, "sqshrn_asisdshf_n"}, |
| {"010x011"_b, "sqrshrn_asisdshf_n"}, |
| {"0111001"_b, "sqshrn_asisdshf_n"}, |
| {"0111011"_b, "sqrshrn_asisdshf_n"}, |
| {"0x10001"_b, "sqshrn_asisdshf_n"}, |
| {"0x10011"_b, "sqrshrn_asisdshf_n"}, |
| {"1xxx0x0"_b, "fmul_asisdelem_r_sd"}, |
| {"xxxx1x0"_b, "sqdmull_asisdelem_l"}, |
| }, |
| }, |
| |
| { "_qgymsy", |
| {11}, |
| { {"0"_b, "_hmsgpj"}, |
| }, |
| }, |
| |
| { "_qgyppr", |
| {23, 13, 12, 11, 10}, |
| { {"00010"_b, "_pyjtyn"}, |
| {"00110"_b, "_nhrkqm"}, |
| {"01001"_b, "fcmge_asisdsame_only"}, |
| {"01011"_b, "facge_asisdsame_only"}, |
| {"01110"_b, "_kxmjsh"}, |
| {"10010"_b, "_rpjgkh"}, |
| {"10101"_b, "fabd_asisdsame_only"}, |
| {"10110"_b, "_hmpzzg"}, |
| {"11001"_b, "fcmgt_asisdsame_only"}, |
| {"11011"_b, "facgt_asisdsame_only"}, |
| {"11110"_b, "_sxsxxt"}, |
| }, |
| }, |
| |
| { "_qhpkhm", |
| {18, 17}, |
| { {"00"_b, "ld1_asisdlse_r3_3v"}, |
| }, |
| }, |
| |
| { "_qhzvvh", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| }, |
| }, |
| |
| { "_qjqrgz", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldarh_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_qjrllr", |
| {23, 22, 12}, |
| { {"000"_b, "_pqsvty"}, |
| {"001"_b, "_rjrqxt"}, |
| {"010"_b, "_rnsmjq"}, |
| {"011"_b, "_msvhjv"}, |
| {"110"_b, "_rnlxtv"}, |
| {"111"_b, "_jjgpxz"}, |
| }, |
| }, |
| |
| { "_qjstll", |
| {18, 17}, |
| { {"0x"_b, "ld3_asisdlsop_sx3_r3s"}, |
| {"10"_b, "ld3_asisdlsop_sx3_r3s"}, |
| {"11"_b, "ld3_asisdlsop_s3_i3s"}, |
| }, |
| }, |
| |
| { "_qkhrkh", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "cmle_asisdmisc_z"}, |
| }, |
| }, |
| |
| { "_qkrnms", |
| {30}, |
| { {"0"_b, "orr_32_log_shift"}, |
| {"1"_b, "ands_32_log_shift"}, |
| }, |
| }, |
| |
| { "_qkxmvp", |
| {13, 12}, |
| { {"10"_b, "smin_64_dp_2src"}, |
| }, |
| }, |
| |
| { "_qkzjxm", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ldnt1w_z_p_bi_contiguous"}, |
| {"000x0"_b, "ldnt1w_z_p_br_contiguous"}, |
| {"00101"_b, "ld3w_z_p_bi_contiguous"}, |
| {"001x0"_b, "ld3w_z_p_br_contiguous"}, |
| {"01001"_b, "ldnt1d_z_p_bi_contiguous"}, |
| {"010x0"_b, "ldnt1d_z_p_br_contiguous"}, |
| {"01101"_b, "ld3d_z_p_bi_contiguous"}, |
| {"011x0"_b, "ld3d_z_p_br_contiguous"}, |
| {"10011"_b, "stnt1w_z_p_bi_contiguous"}, |
| {"100x0"_b, "st1w_z_p_bz_d_x32_unscaled"}, |
| {"10101"_b, "st1w_z_p_bi"}, |
| {"10111"_b, "st3w_z_p_bi_contiguous"}, |
| {"101x0"_b, "st1w_z_p_bz_s_x32_unscaled"}, |
| {"11011"_b, "stnt1d_z_p_bi_contiguous"}, |
| {"110x0"_b, "st1d_z_p_bz_d_x32_unscaled"}, |
| {"11111"_b, "st3d_z_p_bi_contiguous"}, |
| }, |
| }, |
| |
| { "_qljhnp", |
| {22}, |
| { {"0"_b, "sqdmullt_z_zzi_s"}, |
| {"1"_b, "sqdmullt_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_qlmqyx", |
| {18, 17, 12}, |
| { {"0x0"_b, "ld3_asisdlsop_dx3_r3d"}, |
| {"100"_b, "ld3_asisdlsop_dx3_r3d"}, |
| {"110"_b, "ld3_asisdlsop_d3_i3d"}, |
| }, |
| }, |
| |
| { "_qlpnnn", |
| {23, 10, 4}, |
| { {"000"_b, "_vryrnh"}, |
| }, |
| }, |
| |
| { "_qlxksl", |
| {30}, |
| { {"0"_b, "_hrxyts"}, |
| {"1"_b, "_tytvjk"}, |
| }, |
| }, |
| |
| { "_qlxlxk", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldar_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_qlzvpg", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "raddhn_asimddiff_n"}, |
| {"0001"_b, "ushl_asimdsame_only"}, |
| {"0010"_b, "_kpnlmr"}, |
| {"0011"_b, "uqshl_asimdsame_only"}, |
| {"0100"_b, "uabal_asimddiff_l"}, |
| {"0101"_b, "urshl_asimdsame_only"}, |
| {"0110"_b, "_ssqyrk"}, |
| {"0111"_b, "uqrshl_asimdsame_only"}, |
| {"1000"_b, "rsubhn_asimddiff_n"}, |
| {"1001"_b, "umax_asimdsame_only"}, |
| {"1010"_b, "_sjlqvg"}, |
| {"1011"_b, "umin_asimdsame_only"}, |
| {"1100"_b, "uabdl_asimddiff_l"}, |
| {"1101"_b, "uabd_asimdsame_only"}, |
| {"1110"_b, "_gplkxy"}, |
| {"1111"_b, "uaba_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_qnprqt", |
| {4}, |
| { {"0"_b, "eor_p_p_pp_z"}, |
| {"1"_b, "sel_p_p_pp"}, |
| }, |
| }, |
| |
| { "_qntrvk", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xxxx"_b, "fnmsub_s_floatdp3"}, |
| {"001xxxx"_b, "fnmsub_d_floatdp3"}, |
| {"011xxxx"_b, "fnmsub_h_floatdp3"}, |
| {"10001x0"_b, "fmul_asisdelem_rh_h"}, |
| {"10x0101"_b, "sqshrn_asisdshf_n"}, |
| {"10x0111"_b, "sqrshrn_asisdshf_n"}, |
| {"11x01x0"_b, "fmul_asisdelem_r_sd"}, |
| {"1xx11x0"_b, "sqdmull_asisdelem_l"}, |
| }, |
| }, |
| |
| { "_qnysqv", |
| {30}, |
| { {"0"_b, "cbnz_64_compbranch"}, |
| }, |
| }, |
| |
| { "_qpgxxr", |
| {23, 22}, |
| { {"01"_b, "fadd_asimdsamefp16_only"}, |
| {"11"_b, "fsub_asimdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_qpsryx", |
| {30, 23, 22, 11, 10}, |
| { {"01000"_b, "csel_64_condsel"}, |
| {"01001"_b, "csinc_64_condsel"}, |
| {"11000"_b, "csinv_64_condsel"}, |
| {"11001"_b, "csneg_64_condsel"}, |
| }, |
| }, |
| |
| { "_qpvgnh", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ld2b_z_p_bi_contiguous"}, |
| {"000x0"_b, "ld2b_z_p_br_contiguous"}, |
| {"00101"_b, "ld4b_z_p_bi_contiguous"}, |
| {"001x0"_b, "ld4b_z_p_br_contiguous"}, |
| {"01001"_b, "ld2h_z_p_bi_contiguous"}, |
| {"010x0"_b, "ld2h_z_p_br_contiguous"}, |
| {"01101"_b, "ld4h_z_p_bi_contiguous"}, |
| {"011x0"_b, "ld4h_z_p_br_contiguous"}, |
| {"10011"_b, "st2b_z_p_bi_contiguous"}, |
| {"10111"_b, "st4b_z_p_bi_contiguous"}, |
| {"10x01"_b, "st1b_z_p_bi"}, |
| {"11011"_b, "st2h_z_p_bi_contiguous"}, |
| {"110x0"_b, "st1h_z_p_bz_d_x32_scaled"}, |
| {"11111"_b, "st4h_z_p_bi_contiguous"}, |
| {"111x0"_b, "st1h_z_p_bz_s_x32_scaled"}, |
| {"11x01"_b, "st1h_z_p_bi"}, |
| }, |
| }, |
| |
| { "_qpyxsv", |
| {18}, |
| { {"0"_b, "ld4_asisdlso_h4_4h"}, |
| }, |
| }, |
| |
| { "_qqjtpm", |
| {9, 8, 7, 6, 5}, |
| { {"11111"_b, "autdza_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_qqslmv", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "fcvtns_32s_float2int"}, |
| {"00001"_b, "fcvtnu_32s_float2int"}, |
| {"00010"_b, "scvtf_s32_float2int"}, |
| {"00011"_b, "ucvtf_s32_float2int"}, |
| {"00100"_b, "fcvtas_32s_float2int"}, |
| {"00101"_b, "fcvtau_32s_float2int"}, |
| {"00110"_b, "fmov_32s_float2int"}, |
| {"00111"_b, "fmov_s32_float2int"}, |
| {"01000"_b, "fcvtps_32s_float2int"}, |
| {"01001"_b, "fcvtpu_32s_float2int"}, |
| {"10000"_b, "fcvtms_32s_float2int"}, |
| {"10001"_b, "fcvtmu_32s_float2int"}, |
| {"11000"_b, "fcvtzs_32s_float2int"}, |
| {"11001"_b, "fcvtzu_32s_float2int"}, |
| }, |
| }, |
| |
| { "_qqvgql", |
| {4, 3, 2, 1, 0}, |
| { {"11111"_b, "_gtsglj"}, |
| }, |
| }, |
| |
| { "_qqyryl", |
| {30, 23, 22, 13, 4}, |
| { {"00x0x"_b, "ld1w_z_p_bz_s_x32_unscaled"}, |
| {"00x1x"_b, "ldff1w_z_p_bz_s_x32_unscaled"}, |
| {"0100x"_b, "ldr_z_bi"}, |
| {"01100"_b, "prfw_i_p_bi_s"}, |
| {"01110"_b, "prfd_i_p_bi_s"}, |
| {"10x0x"_b, "ld1w_z_p_bz_d_x32_unscaled"}, |
| {"10x1x"_b, "ldff1w_z_p_bz_d_x32_unscaled"}, |
| {"11x0x"_b, "ld1d_z_p_bz_d_x32_unscaled"}, |
| {"11x1x"_b, "ldff1d_z_p_bz_d_x32_unscaled"}, |
| }, |
| }, |
| |
| { "_qrsxzp", |
| {23, 22, 20, 19, 16, 13, 10}, |
| { {"0000000"_b, "_tjnzjl"}, |
| {"0000001"_b, "_nklyky"}, |
| {"0000010"_b, "_pjskhr"}, |
| {"0000011"_b, "_kqstrr"}, |
| {"0000101"_b, "_nvzsxn"}, |
| {"0100000"_b, "_jnktqs"}, |
| {"0100001"_b, "_ttzlqn"}, |
| {"0100010"_b, "_sxgnmg"}, |
| {"0100011"_b, "_yqzxvr"}, |
| {"0100101"_b, "_tvtvkt"}, |
| {"100xx00"_b, "st1_asisdlsop_sx1_r1s"}, |
| {"100xx01"_b, "_mnzgkx"}, |
| {"100xx10"_b, "st3_asisdlsop_sx3_r3s"}, |
| {"100xx11"_b, "_tjxyky"}, |
| {"1010x00"_b, "st1_asisdlsop_sx1_r1s"}, |
| {"1010x01"_b, "_mphkpq"}, |
| {"1010x10"_b, "st3_asisdlsop_sx3_r3s"}, |
| {"1010x11"_b, "_hqkhsy"}, |
| {"1011000"_b, "st1_asisdlsop_sx1_r1s"}, |
| {"1011001"_b, "_qsszkx"}, |
| {"1011010"_b, "st3_asisdlsop_sx3_r3s"}, |
| {"1011011"_b, "_gsjvmx"}, |
| {"1011100"_b, "_gqmjys"}, |
| {"1011101"_b, "_qtqrmn"}, |
| {"1011110"_b, "_mjrqhl"}, |
| {"1011111"_b, "_ngtlpz"}, |
| {"110xx00"_b, "ld1_asisdlsop_sx1_r1s"}, |
| {"110xx01"_b, "_hkjjsr"}, |
| {"110xx10"_b, "ld3_asisdlsop_sx3_r3s"}, |
| {"110xx11"_b, "_yryygq"}, |
| {"1110x00"_b, "ld1_asisdlsop_sx1_r1s"}, |
| {"1110x01"_b, "_tptqjs"}, |
| {"1110x10"_b, "ld3_asisdlsop_sx3_r3s"}, |
| {"1110x11"_b, "_szmyzt"}, |
| {"1111000"_b, "ld1_asisdlsop_sx1_r1s"}, |
| {"1111001"_b, "_zxklzp"}, |
| {"1111010"_b, "ld3_asisdlsop_sx3_r3s"}, |
| {"1111011"_b, "_qzxgqh"}, |
| {"1111100"_b, "_yzgthp"}, |
| {"1111101"_b, "_rgnryt"}, |
| {"1111110"_b, "_qjstll"}, |
| {"1111111"_b, "_qlmqyx"}, |
| }, |
| }, |
| |
| { "_qrtjvn", |
| {30, 23, 22, 20, 19, 12, 11}, |
| { {"0000000"_b, "movi_asimdimm_d_ds"}, |
| {"1000000"_b, "movi_asimdimm_d2_d"}, |
| {"1000010"_b, "fmov_asimdimm_d2_d"}, |
| {"x00x100"_b, "ucvtf_asimdshf_c"}, |
| {"x00x111"_b, "fcvtzu_asimdshf_c"}, |
| {"x010x00"_b, "ucvtf_asimdshf_c"}, |
| {"x010x11"_b, "fcvtzu_asimdshf_c"}, |
| {"x011100"_b, "ucvtf_asimdshf_c"}, |
| {"x011111"_b, "fcvtzu_asimdshf_c"}, |
| {"x0x1000"_b, "ucvtf_asimdshf_c"}, |
| {"x0x1011"_b, "fcvtzu_asimdshf_c"}, |
| }, |
| }, |
| |
| { "_qrygny", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ld1b_z_p_bi_u8"}, |
| {"00011"_b, "ldnf1b_z_p_bi_u8"}, |
| {"00101"_b, "ld1b_z_p_bi_u32"}, |
| {"00111"_b, "ldnf1b_z_p_bi_u32"}, |
| {"01001"_b, "ld1sw_z_p_bi_s64"}, |
| {"01011"_b, "ldnf1sw_z_p_bi_s64"}, |
| {"01101"_b, "ld1h_z_p_bi_u32"}, |
| {"01111"_b, "ldnf1h_z_p_bi_u32"}, |
| {"100x0"_b, "st1b_z_p_bz_d_x32_unscaled"}, |
| {"100x1"_b, "st1b_z_p_bz_d_64_unscaled"}, |
| {"101x0"_b, "st1b_z_p_bz_s_x32_unscaled"}, |
| {"101x1"_b, "st1b_z_p_ai_d"}, |
| {"110x0"_b, "st1h_z_p_bz_d_x32_unscaled"}, |
| {"110x1"_b, "st1h_z_p_bz_d_64_unscaled"}, |
| {"111x0"_b, "st1h_z_p_bz_s_x32_unscaled"}, |
| {"111x1"_b, "st1h_z_p_ai_d"}, |
| }, |
| }, |
| |
| { "_qsszkx", |
| {12}, |
| { {"0"_b, "st1_asisdlsop_dx1_r1d"}, |
| }, |
| }, |
| |
| { "_qtghgs", |
| {22}, |
| { {"0"_b, "ldrsw_64_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_qtgrzv", |
| {20, 18, 17}, |
| { {"000"_b, "_gznrjv"}, |
| }, |
| }, |
| |
| { "_qtgvlx", |
| {23, 22, 20, 19, 17, 16}, |
| { {"000010"_b, "scvtf_s64_float2fix"}, |
| {"000011"_b, "ucvtf_s64_float2fix"}, |
| {"001100"_b, "fcvtzs_64s_float2fix"}, |
| {"001101"_b, "fcvtzu_64s_float2fix"}, |
| {"010010"_b, "scvtf_d64_float2fix"}, |
| {"010011"_b, "ucvtf_d64_float2fix"}, |
| {"011100"_b, "fcvtzs_64d_float2fix"}, |
| {"011101"_b, "fcvtzu_64d_float2fix"}, |
| {"110010"_b, "scvtf_h64_float2fix"}, |
| {"110011"_b, "ucvtf_h64_float2fix"}, |
| {"111100"_b, "fcvtzs_64h_float2fix"}, |
| {"111101"_b, "fcvtzu_64h_float2fix"}, |
| }, |
| }, |
| |
| { "_qtqrmn", |
| {18, 17, 12}, |
| { {"0x0"_b, "st1_asisdlsop_dx1_r1d"}, |
| {"100"_b, "st1_asisdlsop_dx1_r1d"}, |
| {"110"_b, "st1_asisdlsop_d1_i1d"}, |
| }, |
| }, |
| |
| { "_qtxlsr", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "cas_c64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_qtxpky", |
| {4}, |
| { {"0"_b, "cmphs_p_p_zi"}, |
| {"1"_b, "cmphi_p_p_zi"}, |
| }, |
| }, |
| |
| { "_qvgtlh", |
| {30, 23, 22, 11}, |
| { {"0001"_b, "strb_32b_ldst_regoff"}, |
| {"0011"_b, "ldrb_32b_ldst_regoff"}, |
| {"0100"_b, "_hjplhs"}, |
| {"0101"_b, "ldrsb_64b_ldst_regoff"}, |
| {"0111"_b, "ldrsb_32b_ldst_regoff"}, |
| {"1001"_b, "strh_32_ldst_regoff"}, |
| {"1011"_b, "ldrh_32_ldst_regoff"}, |
| {"1100"_b, "_vrzksz"}, |
| {"1101"_b, "ldrsh_64_ldst_regoff"}, |
| {"1111"_b, "ldrsh_32_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_qvjmmq", |
| {30}, |
| { {"0"_b, "b_only_branch_imm"}, |
| }, |
| }, |
| |
| { "_qvlnll", |
| {22, 20, 11}, |
| { {"010"_b, "decw_r_rs"}, |
| {"110"_b, "decd_r_rs"}, |
| }, |
| }, |
| |
| { "_qvtxpr", |
| {20, 9, 4}, |
| { {"000"_b, "uzp1_p_pp"}, |
| }, |
| }, |
| |
| { "_qvzvmq", |
| {30, 23, 22}, |
| { {"000"_b, "stlxrb_sr32_ldstexcl"}, |
| {"001"_b, "_ynznxv"}, |
| {"010"_b, "_lqlrxp"}, |
| {"011"_b, "_grprpj"}, |
| {"100"_b, "stlxrh_sr32_ldstexcl"}, |
| {"101"_b, "_jgsryt"}, |
| {"110"_b, "_qyrqxp"}, |
| {"111"_b, "_qjqrgz"}, |
| }, |
| }, |
| |
| { "_qyjvqr", |
| {23, 18, 17, 16}, |
| { {"0000"_b, "sqxtnt_z_zz"}, |
| }, |
| }, |
| |
| { "_qyrqxp", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "stlrh_sl32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_qyyrqq", |
| {22, 13, 12}, |
| { {"000"_b, "swp_64_memop"}, |
| {"001"_b, "_ymghnh"}, |
| {"010"_b, "st64bv0_64_memop"}, |
| {"011"_b, "st64bv_64_memop"}, |
| {"100"_b, "swpl_64_memop"}, |
| }, |
| }, |
| |
| { "_qzlvkm", |
| {18}, |
| { {"0"_b, "st3_asisdlsop_hx3_r3h"}, |
| {"1"_b, "st3_asisdlsop_h3_i3h"}, |
| }, |
| }, |
| |
| { "_qzmrnj", |
| {23, 22}, |
| { {"00"_b, "dup_asimdins_dr_r"}, |
| {"01"_b, "fmla_asimdsamefp16_only"}, |
| {"11"_b, "fmls_asimdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_qzsyvx", |
| {30, 23, 22, 11, 10}, |
| { {"00010"_b, "str_s_ldst_regoff"}, |
| {"00110"_b, "ldr_s_ldst_regoff"}, |
| {"10010"_b, "str_d_ldst_regoff"}, |
| {"10110"_b, "ldr_d_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_qzxgqh", |
| {12}, |
| { {"0"_b, "ld3_asisdlsop_dx3_r3d"}, |
| }, |
| }, |
| |
| { "_rgnryt", |
| {18, 17, 12}, |
| { {"0x0"_b, "ld1_asisdlsop_dx1_r1d"}, |
| {"100"_b, "ld1_asisdlsop_dx1_r1d"}, |
| {"110"_b, "ld1_asisdlsop_d1_i1d"}, |
| }, |
| }, |
| |
| { "_rgxthl", |
| {30, 23, 22}, |
| { {"000"_b, "stxp_sp32_ldstexcl"}, |
| {"001"_b, "_mjyhsl"}, |
| {"010"_b, "_vrsjnp"}, |
| {"011"_b, "_zyxnpz"}, |
| {"100"_b, "stxp_sp64_ldstexcl"}, |
| {"101"_b, "_snrzky"}, |
| {"110"_b, "_qtxlsr"}, |
| {"111"_b, "_pkpvmj"}, |
| }, |
| }, |
| |
| { "_rgztgm", |
| {20, 18, 17}, |
| { {"000"_b, "_klrksl"}, |
| }, |
| }, |
| |
| { "_rhhrhg", |
| {30, 13, 4}, |
| { {"000"_b, "cmphs_p_p_zw"}, |
| {"001"_b, "cmphi_p_p_zw"}, |
| {"010"_b, "cmplo_p_p_zw"}, |
| {"011"_b, "cmpls_p_p_zw"}, |
| }, |
| }, |
| |
| { "_rhmxyp", |
| {20, 9, 4}, |
| { {"000"_b, "trn1_p_pp"}, |
| }, |
| }, |
| |
| { "_rhpmjz", |
| {12, 11}, |
| { {"00"_b, "incp_z_p_z"}, |
| {"01"_b, "incp_r_p_r"}, |
| {"10"_b, "_mpstrr"}, |
| }, |
| }, |
| |
| { "_rjmhxr", |
| {30}, |
| { {"0"_b, "adds_64_addsub_shift"}, |
| {"1"_b, "subs_64_addsub_shift"}, |
| }, |
| }, |
| |
| { "_rjrqxt", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_s_floatimm"}, |
| }, |
| }, |
| |
| { "_rjspzr", |
| {13, 12}, |
| { {"00"_b, "udiv_32_dp_2src"}, |
| {"10"_b, "asrv_32_dp_2src"}, |
| }, |
| }, |
| |
| { "_rjthsm", |
| {30, 23, 22}, |
| { {"001"_b, "sbfm_64m_bitfield"}, |
| {"101"_b, "ubfm_64m_bitfield"}, |
| }, |
| }, |
| |
| { "_rjvgkl", |
| {30, 23, 22, 19, 18, 17, 16}, |
| { {"000xxxx"_b, "umov_asimdins_w_w"}, |
| {"1001000"_b, "umov_asimdins_x_x"}, |
| {"x01xxxx"_b, "frecps_asimdsamefp16_only"}, |
| {"x11xxxx"_b, "frsqrts_asimdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_rjyrnt", |
| {4}, |
| { {"0"_b, "cmpge_p_p_zi"}, |
| {"1"_b, "cmpgt_p_p_zi"}, |
| }, |
| }, |
| |
| { "_rjysnh", |
| {18, 17, 16, 9, 8, 7, 6}, |
| { {"0000000"_b, "fadd_z_p_zs"}, |
| {"0010000"_b, "fsub_z_p_zs"}, |
| {"0100000"_b, "fmul_z_p_zs"}, |
| {"0110000"_b, "fsubr_z_p_zs"}, |
| {"1000000"_b, "fmaxnm_z_p_zs"}, |
| {"1010000"_b, "fminnm_z_p_zs"}, |
| {"1100000"_b, "fmax_z_p_zs"}, |
| {"1110000"_b, "fmin_z_p_zs"}, |
| }, |
| }, |
| |
| { "_rkjjtp", |
| {23, 22, 20, 19, 11}, |
| { {"00010"_b, "scvtf_asisdshf_c"}, |
| {"001x0"_b, "scvtf_asisdshf_c"}, |
| {"01xx0"_b, "scvtf_asisdshf_c"}, |
| }, |
| }, |
| |
| { "_rknxlg", |
| {12}, |
| { {"0"_b, "ld4_asisdlsop_dx4_r4d"}, |
| }, |
| }, |
| |
| { "_rkpylh", |
| {20, 19, 18, 17, 16}, |
| { {"00010"_b, "scvtf_d32_float2fix"}, |
| {"00011"_b, "ucvtf_d32_float2fix"}, |
| {"11000"_b, "fcvtzs_32d_float2fix"}, |
| {"11001"_b, "fcvtzu_32d_float2fix"}, |
| }, |
| }, |
| |
| { "_rkrlsy", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "rev64_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_rkrntt", |
| {23, 22, 20, 19, 17, 16, 13}, |
| { {"0000000"_b, "_hynprk"}, |
| {"0000001"_b, "_phpphm"}, |
| {"0100000"_b, "_tlvmlq"}, |
| {"0100001"_b, "_qpyxsv"}, |
| {"100xxx0"_b, "st2_asisdlsop_hx2_r2h"}, |
| {"100xxx1"_b, "st4_asisdlsop_hx4_r4h"}, |
| {"1010xx0"_b, "st2_asisdlsop_hx2_r2h"}, |
| {"1010xx1"_b, "st4_asisdlsop_hx4_r4h"}, |
| {"10110x0"_b, "st2_asisdlsop_hx2_r2h"}, |
| {"10110x1"_b, "st4_asisdlsop_hx4_r4h"}, |
| {"1011100"_b, "st2_asisdlsop_hx2_r2h"}, |
| {"1011101"_b, "st4_asisdlsop_hx4_r4h"}, |
| {"1011110"_b, "_skmzll"}, |
| {"1011111"_b, "_hkxlsm"}, |
| {"110xxx0"_b, "ld2_asisdlsop_hx2_r2h"}, |
| {"110xxx1"_b, "ld4_asisdlsop_hx4_r4h"}, |
| {"1110xx0"_b, "ld2_asisdlsop_hx2_r2h"}, |
| {"1110xx1"_b, "ld4_asisdlsop_hx4_r4h"}, |
| {"11110x0"_b, "ld2_asisdlsop_hx2_r2h"}, |
| {"11110x1"_b, "ld4_asisdlsop_hx4_r4h"}, |
| {"1111100"_b, "ld2_asisdlsop_hx2_r2h"}, |
| {"1111101"_b, "ld4_asisdlsop_hx4_r4h"}, |
| {"1111110"_b, "_ykhhqq"}, |
| {"1111111"_b, "_khtsmx"}, |
| }, |
| }, |
| |
| { "_rkskkv", |
| {18}, |
| { {"1"_b, "fminv_v_p_z"}, |
| }, |
| }, |
| |
| { "_rktqym", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"010xx00"_b, "csel_32_condsel"}, |
| {"010xx01"_b, "csinc_32_condsel"}, |
| {"0110000"_b, "crc32b_32c_dp_2src"}, |
| {"0110001"_b, "crc32h_32c_dp_2src"}, |
| {"0110010"_b, "crc32w_32c_dp_2src"}, |
| {"0110100"_b, "crc32cb_32c_dp_2src"}, |
| {"0110101"_b, "crc32ch_32c_dp_2src"}, |
| {"0110110"_b, "crc32cw_32c_dp_2src"}, |
| {"0111000"_b, "smax_32_dp_2src"}, |
| {"0111001"_b, "umax_32_dp_2src"}, |
| {"0111010"_b, "smin_32_dp_2src"}, |
| {"0111011"_b, "umin_32_dp_2src"}, |
| {"110xx00"_b, "csinv_32_condsel"}, |
| {"110xx01"_b, "csneg_32_condsel"}, |
| }, |
| }, |
| |
| { "_rkxlyj", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx10"_b, "stlur_b_ldapstl_simd"}, |
| {"001xx10"_b, "ldapur_b_ldapstl_simd"}, |
| {"010xx10"_b, "stlur_q_ldapstl_simd"}, |
| {"011xx10"_b, "ldapur_q_ldapstl_simd"}, |
| {"100xx10"_b, "stlur_h_ldapstl_simd"}, |
| {"101xx10"_b, "ldapur_h_ldapstl_simd"}, |
| {"x000001"_b, "cpyprn_cpy_memcms"}, |
| {"x000101"_b, "cpypwtrn_cpy_memcms"}, |
| {"x001001"_b, "cpyprtrn_cpy_memcms"}, |
| {"x001101"_b, "cpyptrn_cpy_memcms"}, |
| {"x010001"_b, "cpymrn_cpy_memcms"}, |
| {"x010101"_b, "cpymwtrn_cpy_memcms"}, |
| {"x011001"_b, "cpymrtrn_cpy_memcms"}, |
| {"x011101"_b, "cpymtrn_cpy_memcms"}, |
| {"x100001"_b, "cpyern_cpy_memcms"}, |
| {"x100101"_b, "cpyewtrn_cpy_memcms"}, |
| {"x101001"_b, "cpyertrn_cpy_memcms"}, |
| {"x101101"_b, "cpyetrn_cpy_memcms"}, |
| {"x110001"_b, "setge_set_memcms"}, |
| {"x110101"_b, "setget_set_memcms"}, |
| {"x111001"_b, "setgen_set_memcms"}, |
| {"x111101"_b, "setgetn_set_memcms"}, |
| }, |
| }, |
| |
| { "_rkzlpp", |
| {4}, |
| { {"0"_b, "ccmp_64_condcmp_reg"}, |
| }, |
| }, |
| |
| { "_rlgtnn", |
| {23}, |
| { {"0"_b, "_sxsgmq"}, |
| }, |
| }, |
| |
| { "_rlpmrx", |
| {30}, |
| { {"0"_b, "_txzxzs"}, |
| {"1"_b, "_htsjxj"}, |
| }, |
| }, |
| |
| { "_rlrjxp", |
| {13, 4}, |
| { {"00"_b, "fcmge_p_p_zz"}, |
| {"01"_b, "fcmgt_p_p_zz"}, |
| {"10"_b, "fcmeq_p_p_zz"}, |
| {"11"_b, "fcmne_p_p_zz"}, |
| }, |
| }, |
| |
| { "_rlxhxz", |
| {9, 8, 7, 6, 5}, |
| { {"11111"_b, "pacdzb_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_rlylxh", |
| {18}, |
| { {"0"_b, "ld3_asisdlsop_bx3_r3b"}, |
| {"1"_b, "ld3_asisdlsop_b3_i3b"}, |
| }, |
| }, |
| |
| { "_rlyvpn", |
| {23, 12, 11, 10}, |
| { {"0000"_b, "sqshrunb_z_zi"}, |
| {"0001"_b, "sqshrunt_z_zi"}, |
| {"0010"_b, "sqrshrunb_z_zi"}, |
| {"0011"_b, "sqrshrunt_z_zi"}, |
| {"0100"_b, "shrnb_z_zi"}, |
| {"0101"_b, "shrnt_z_zi"}, |
| {"0110"_b, "rshrnb_z_zi"}, |
| {"0111"_b, "rshrnt_z_zi"}, |
| }, |
| }, |
| |
| { "_rmkpsk", |
| {23}, |
| { {"0"_b, "_srkslp"}, |
| }, |
| }, |
| |
| { "_rmmpym", |
| {2, 1, 0}, |
| { {"000"_b, "_glgznt"}, |
| }, |
| }, |
| |
| { "_rmyzpp", |
| {20, 19, 18, 17}, |
| { {"0000"_b, "_gnhjkl"}, |
| }, |
| }, |
| |
| { "_rnlxtv", |
| {13}, |
| { {"0"_b, "_vvgpzq"}, |
| {"1"_b, "_mqljmr"}, |
| }, |
| }, |
| |
| { "_rnphqp", |
| {20, 19, 18, 17, 16, 4, 3}, |
| { {"0000001"_b, "fcmp_hz_floatcmp"}, |
| {"0000011"_b, "fcmpe_hz_floatcmp"}, |
| {"xxxxx00"_b, "fcmp_h_floatcmp"}, |
| {"xxxxx10"_b, "fcmpe_h_floatcmp"}, |
| }, |
| }, |
| |
| { "_rnqmyp", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "mvni_asimdimm_l_sl"}, |
| {"00x100"_b, "sri_asimdshf_r"}, |
| {"00x110"_b, "sqshlu_asimdshf_r"}, |
| {"010x00"_b, "sri_asimdshf_r"}, |
| {"010x10"_b, "sqshlu_asimdshf_r"}, |
| {"011100"_b, "sri_asimdshf_r"}, |
| {"011110"_b, "sqshlu_asimdshf_r"}, |
| {"0x1000"_b, "sri_asimdshf_r"}, |
| {"0x1010"_b, "sqshlu_asimdshf_r"}, |
| }, |
| }, |
| |
| { "_rnqtmt", |
| {30}, |
| { {"0"_b, "_zyjjgs"}, |
| {"1"_b, "_lrntmz"}, |
| }, |
| }, |
| |
| { "_rnsmjq", |
| {13}, |
| { {"0"_b, "_xxqzvy"}, |
| {"1"_b, "_rmmpym"}, |
| }, |
| }, |
| |
| { "_rpjgkh", |
| {22, 20, 19, 18, 17, 16}, |
| { {"111000"_b, "fcmge_asisdmiscfp16_fz"}, |
| {"x00000"_b, "fcmge_asisdmisc_fz"}, |
| {"x10000"_b, "fminnmp_asisdpair_only_sd"}, |
| }, |
| }, |
| |
| { "_rpjrhs", |
| {23, 22, 4}, |
| { {"000"_b, "fccmp_s_floatccmp"}, |
| {"001"_b, "fccmpe_s_floatccmp"}, |
| {"010"_b, "fccmp_d_floatccmp"}, |
| {"011"_b, "fccmpe_d_floatccmp"}, |
| {"110"_b, "fccmp_h_floatccmp"}, |
| {"111"_b, "fccmpe_h_floatccmp"}, |
| }, |
| }, |
| |
| { "_rpplns", |
| {23, 22, 20, 19, 11}, |
| { {"00010"_b, "srshr_asisdshf_r"}, |
| {"001x0"_b, "srshr_asisdshf_r"}, |
| {"01xx0"_b, "srshr_asisdshf_r"}, |
| }, |
| }, |
| |
| { "_rpzykx", |
| {11}, |
| { {"0"_b, "_svvyrz"}, |
| }, |
| }, |
| |
| { "_rqghyv", |
| {30, 23, 22, 11, 10}, |
| { {"00000"_b, "stur_32_ldst_unscaled"}, |
| {"00001"_b, "str_32_ldst_immpost"}, |
| {"00010"_b, "sttr_32_ldst_unpriv"}, |
| {"00011"_b, "str_32_ldst_immpre"}, |
| {"00100"_b, "ldur_32_ldst_unscaled"}, |
| {"00101"_b, "ldr_32_ldst_immpost"}, |
| {"00110"_b, "ldtr_32_ldst_unpriv"}, |
| {"00111"_b, "ldr_32_ldst_immpre"}, |
| {"01000"_b, "ldursw_64_ldst_unscaled"}, |
| {"01001"_b, "ldrsw_64_ldst_immpost"}, |
| {"01010"_b, "ldtrsw_64_ldst_unpriv"}, |
| {"01011"_b, "ldrsw_64_ldst_immpre"}, |
| {"10000"_b, "stur_64_ldst_unscaled"}, |
| {"10001"_b, "str_64_ldst_immpost"}, |
| {"10010"_b, "sttr_64_ldst_unpriv"}, |
| {"10011"_b, "str_64_ldst_immpre"}, |
| {"10100"_b, "ldur_64_ldst_unscaled"}, |
| {"10101"_b, "ldr_64_ldst_immpost"}, |
| {"10110"_b, "ldtr_64_ldst_unpriv"}, |
| {"10111"_b, "ldr_64_ldst_immpre"}, |
| {"11000"_b, "prfum_p_ldst_unscaled"}, |
| }, |
| }, |
| |
| { "_rqhryp", |
| {12, 10}, |
| { {"00"_b, "_kjpxvh"}, |
| {"01"_b, "_mxvjxx"}, |
| {"10"_b, "sm4ekey_z_zz"}, |
| {"11"_b, "rax1_z_zz"}, |
| }, |
| }, |
| |
| { "_rqpjjs", |
| {30, 11, 10}, |
| { {"000"_b, "_qjrllr"}, |
| {"001"_b, "_xlgxhn"}, |
| {"010"_b, "_hxrnns"}, |
| {"011"_b, "_xnhkpk"}, |
| {"101"_b, "_mmgpkx"}, |
| {"110"_b, "_vxhjgg"}, |
| {"111"_b, "_lptrlg"}, |
| }, |
| }, |
| |
| { "_rqzpzq", |
| {23, 22, 11, 10, 4, 3, 0}, |
| { {"0000000"_b, "_hkxzqg"}, |
| {"0010111"_b, "_zqlzzp"}, |
| {"0011111"_b, "_lvszgj"}, |
| {"0100000"_b, "_tmsjzg"}, |
| {"0110111"_b, "_kzprzt"}, |
| {"0111111"_b, "_tzsnmy"}, |
| {"1000000"_b, "_mqmrng"}, |
| {"1010111"_b, "_hrmsnk"}, |
| {"1011111"_b, "_tqlrzh"}, |
| }, |
| }, |
| |
| { "_rrkmyl", |
| {23, 22, 4}, |
| { {"000"_b, "fccmp_s_floatccmp"}, |
| {"001"_b, "fccmpe_s_floatccmp"}, |
| {"010"_b, "fccmp_d_floatccmp"}, |
| {"011"_b, "fccmpe_d_floatccmp"}, |
| {"110"_b, "fccmp_h_floatccmp"}, |
| {"111"_b, "fccmpe_h_floatccmp"}, |
| }, |
| }, |
| |
| { "_rrvltp", |
| {18, 4}, |
| { {"00"_b, "fcmlt_p_p_z0"}, |
| {"01"_b, "fcmle_p_p_z0"}, |
| }, |
| }, |
| |
| { "_rshyht", |
| {13}, |
| { {"0"_b, "facge_p_p_zz"}, |
| {"1"_b, "facgt_p_p_zz"}, |
| }, |
| }, |
| |
| { "_rsjgyk", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ld2w_z_p_bi_contiguous"}, |
| {"000x0"_b, "ld2w_z_p_br_contiguous"}, |
| {"00101"_b, "ld4w_z_p_bi_contiguous"}, |
| {"001x0"_b, "ld4w_z_p_br_contiguous"}, |
| {"01001"_b, "ld2d_z_p_bi_contiguous"}, |
| {"010x0"_b, "ld2d_z_p_br_contiguous"}, |
| {"01101"_b, "ld4d_z_p_bi_contiguous"}, |
| {"011x0"_b, "ld4d_z_p_br_contiguous"}, |
| {"10011"_b, "st2w_z_p_bi_contiguous"}, |
| {"100x0"_b, "st1w_z_p_bz_d_x32_scaled"}, |
| {"10101"_b, "st1w_z_p_bi"}, |
| {"10111"_b, "st4w_z_p_bi_contiguous"}, |
| {"101x0"_b, "st1w_z_p_bz_s_x32_scaled"}, |
| {"11011"_b, "st2d_z_p_bi_contiguous"}, |
| {"110x0"_b, "st1d_z_p_bz_d_x32_scaled"}, |
| {"11101"_b, "st1d_z_p_bi"}, |
| {"11111"_b, "st4d_z_p_bi_contiguous"}, |
| }, |
| }, |
| |
| { "_rsmyth", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "stllr_sl64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_rsnvnr", |
| {30, 23, 22}, |
| { {"100"_b, "ins_asimdins_ir_r"}, |
| {"x01"_b, "fmulx_asimdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_rspmth", |
| {18}, |
| { {"0"_b, "st1_asisdlse_r2_2v"}, |
| }, |
| }, |
| |
| { "_rsqmgk", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0000000"_b, "movprfx_z_z"}, |
| }, |
| }, |
| |
| { "_rsqxrs", |
| {30, 23, 22, 11, 10}, |
| { {"00000"_b, "_ggvlym"}, |
| {"01000"_b, "csel_32_condsel"}, |
| {"01001"_b, "csinc_32_condsel"}, |
| {"01100"_b, "_svvylr"}, |
| {"01101"_b, "_zmhqmr"}, |
| {"01110"_b, "_rjspzr"}, |
| {"01111"_b, "_vpknjg"}, |
| {"10000"_b, "_rzymmk"}, |
| {"11000"_b, "csinv_32_condsel"}, |
| {"11001"_b, "csneg_32_condsel"}, |
| {"11100"_b, "_kzjxxk"}, |
| {"11101"_b, "_khvvtr"}, |
| {"11110"_b, "_gvpvjn"}, |
| {"11111"_b, "_pkjqsy"}, |
| }, |
| }, |
| |
| { "_rssrty", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"1011011"_b, "bfmmla_asimdsame2_e"}, |
| {"x011111"_b, "bfdot_asimdsame2_d"}, |
| {"x111111"_b, "bfmlal_asimdsame2_f"}, |
| {"xxx0xx1"_b, "fcmla_asimdsame2_c"}, |
| {"xxx1x01"_b, "fcadd_asimdsame2_c"}, |
| }, |
| }, |
| |
| { "_rszgzl", |
| {30, 23, 22}, |
| { {"000"_b, "smsubl_64wa_dp_3src"}, |
| {"010"_b, "umsubl_64wa_dp_3src"}, |
| }, |
| }, |
| |
| { "_rtlvxq", |
| {30, 23, 22}, |
| { {"000"_b, "madd_32a_dp_3src"}, |
| }, |
| }, |
| |
| { "_rtpztp", |
| {22}, |
| { {"0"_b, "umullb_z_zzi_s"}, |
| {"1"_b, "umullb_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_rtrlts", |
| {23, 22, 12, 11, 10}, |
| { {"01000"_b, "bfdot_z_zzz"}, |
| {"10000"_b, "fmlalb_z_zzz"}, |
| {"10001"_b, "fmlalt_z_zzz"}, |
| {"11000"_b, "bfmlalb_z_zzz"}, |
| {"11001"_b, "bfmlalt_z_zzz"}, |
| }, |
| }, |
| |
| { "_rvjkyp", |
| {13, 12}, |
| { {"01"_b, "gmi_64g_dp_2src"}, |
| {"10"_b, "lsrv_64_dp_2src"}, |
| }, |
| }, |
| |
| { "_rvsylx", |
| {18}, |
| { {"1"_b, "frecpe_z_z"}, |
| }, |
| }, |
| |
| { "_rvtxys", |
| {23, 22, 20, 19, 11}, |
| { {"00010"_b, "sshr_asisdshf_r"}, |
| {"001x0"_b, "sshr_asisdshf_r"}, |
| {"01xx0"_b, "sshr_asisdshf_r"}, |
| }, |
| }, |
| |
| { "_rvvshx", |
| {23, 22, 13, 12}, |
| { {"0000"_b, "fmax_s_floatdp2"}, |
| {"0001"_b, "fmin_s_floatdp2"}, |
| {"0010"_b, "fmaxnm_s_floatdp2"}, |
| {"0011"_b, "fminnm_s_floatdp2"}, |
| {"0100"_b, "fmax_d_floatdp2"}, |
| {"0101"_b, "fmin_d_floatdp2"}, |
| {"0110"_b, "fmaxnm_d_floatdp2"}, |
| {"0111"_b, "fminnm_d_floatdp2"}, |
| {"1100"_b, "fmax_h_floatdp2"}, |
| {"1101"_b, "fmin_h_floatdp2"}, |
| {"1110"_b, "fmaxnm_h_floatdp2"}, |
| {"1111"_b, "fminnm_h_floatdp2"}, |
| }, |
| }, |
| |
| { "_rxgkjn", |
| {30, 23, 22}, |
| { {"000"_b, "adds_64s_addsub_ext"}, |
| {"100"_b, "subs_64s_addsub_ext"}, |
| }, |
| }, |
| |
| { "_rxhssh", |
| {18}, |
| { {"0"_b, "ld3_asisdlsop_hx3_r3h"}, |
| {"1"_b, "ld3_asisdlsop_h3_i3h"}, |
| }, |
| }, |
| |
| { "_rxnnvv", |
| {23, 22, 4, 3, 2, 1, 0}, |
| { {"0000000"_b, "brk_ex_exception"}, |
| {"0100000"_b, "tcancel_ex_exception"}, |
| {"1000001"_b, "dcps1_dc_exception"}, |
| {"1000010"_b, "dcps2_dc_exception"}, |
| {"1000011"_b, "dcps3_dc_exception"}, |
| }, |
| }, |
| |
| { "_rxsqhv", |
| {13, 12}, |
| { {"00"_b, "adc_64_addsub_carry"}, |
| }, |
| }, |
| |
| { "_rxtklv", |
| {30, 18}, |
| { {"00"_b, "_qtgvlx"}, |
| }, |
| }, |
| |
| { "_rxytqg", |
| {30, 23, 22, 20, 19, 18}, |
| { {"00xxxx"_b, "add_64_addsub_imm"}, |
| {"011000"_b, "smax_64_minmax_imm"}, |
| {"011001"_b, "umax_64u_minmax_imm"}, |
| {"011010"_b, "smin_64_minmax_imm"}, |
| {"011011"_b, "umin_64u_minmax_imm"}, |
| {"10xxxx"_b, "sub_64_addsub_imm"}, |
| }, |
| }, |
| |
| { "_ryrkqt", |
| {20, 19}, |
| { {"00"_b, "_tsskys"}, |
| {"01"_b, "_kqvljp"}, |
| {"10"_b, "_lxhlkx"}, |
| {"11"_b, "_rjysnh"}, |
| }, |
| }, |
| |
| { "_rznrqt", |
| {22}, |
| { {"0"_b, "umullt_z_zzi_s"}, |
| {"1"_b, "umullt_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_rzpqmm", |
| {23, 22, 20, 19, 17, 16, 13}, |
| { {"0000000"_b, "_nygsjm"}, |
| {"0000001"_b, "_snjmrt"}, |
| {"0100000"_b, "_hhxpjz"}, |
| {"0100001"_b, "_tktgvg"}, |
| {"100xxx0"_b, "st2_asisdlsop_bx2_r2b"}, |
| {"100xxx1"_b, "st4_asisdlsop_bx4_r4b"}, |
| {"1010xx0"_b, "st2_asisdlsop_bx2_r2b"}, |
| {"1010xx1"_b, "st4_asisdlsop_bx4_r4b"}, |
| {"10110x0"_b, "st2_asisdlsop_bx2_r2b"}, |
| {"10110x1"_b, "st4_asisdlsop_bx4_r4b"}, |
| {"1011100"_b, "st2_asisdlsop_bx2_r2b"}, |
| {"1011101"_b, "st4_asisdlsop_bx4_r4b"}, |
| {"1011110"_b, "_szjjgk"}, |
| {"1011111"_b, "_tvgklq"}, |
| {"110xxx0"_b, "ld2_asisdlsop_bx2_r2b"}, |
| {"110xxx1"_b, "ld4_asisdlsop_bx4_r4b"}, |
| {"1110xx0"_b, "ld2_asisdlsop_bx2_r2b"}, |
| {"1110xx1"_b, "ld4_asisdlsop_bx4_r4b"}, |
| {"11110x0"_b, "ld2_asisdlsop_bx2_r2b"}, |
| {"11110x1"_b, "ld4_asisdlsop_bx4_r4b"}, |
| {"1111100"_b, "ld2_asisdlsop_bx2_r2b"}, |
| {"1111101"_b, "ld4_asisdlsop_bx4_r4b"}, |
| {"1111110"_b, "_tzsvyv"}, |
| {"1111111"_b, "_jvnsgt"}, |
| }, |
| }, |
| |
| { "_rztvnl", |
| {20, 19, 18, 17, 16}, |
| { {"0000x"_b, "fcadd_z_p_zz"}, |
| {"10000"_b, "faddp_z_p_zz"}, |
| {"10100"_b, "fmaxnmp_z_p_zz"}, |
| {"10101"_b, "fminnmp_z_p_zz"}, |
| {"10110"_b, "fmaxp_z_p_zz"}, |
| {"10111"_b, "fminp_z_p_zz"}, |
| }, |
| }, |
| |
| { "_rzymmk", |
| {13, 12}, |
| { {"00"_b, "sbc_32_addsub_carry"}, |
| }, |
| }, |
| |
| { "_rzzxsn", |
| {30, 13}, |
| { {"00"_b, "_nvyxmh"}, |
| {"01"_b, "_hykhmt"}, |
| {"10"_b, "_yszjsm"}, |
| {"11"_b, "_jrnxzh"}, |
| }, |
| }, |
| |
| { "_sghgtk", |
| {4}, |
| { {"0"_b, "cmplo_p_p_zi"}, |
| {"1"_b, "cmpls_p_p_zi"}, |
| }, |
| }, |
| |
| { "_sgmpvp", |
| {23, 22, 13}, |
| { {"000"_b, "fmulx_asimdelem_rh_h"}, |
| {"1x0"_b, "fmulx_asimdelem_r_sd"}, |
| }, |
| }, |
| |
| { "_shgktt", |
| {11}, |
| { {"0"_b, "_tjjqpx"}, |
| }, |
| }, |
| |
| { "_shgxyq", |
| {23, 22, 19, 13, 12}, |
| { {"00100"_b, "sha1h_ss_cryptosha2"}, |
| {"00101"_b, "sha1su1_vv_cryptosha2"}, |
| {"00110"_b, "sha256su0_vv_cryptosha2"}, |
| {"xx011"_b, "suqadd_asisdmisc_r"}, |
| }, |
| }, |
| |
| { "_shqygv", |
| {30, 4}, |
| { {"00"_b, "_thvxym"}, |
| {"01"_b, "_mrhtxt"}, |
| {"10"_b, "_ptjyqx"}, |
| {"11"_b, "_rshyht"}, |
| }, |
| }, |
| |
| { "_shqyqv", |
| {23, 13, 12}, |
| { {"010"_b, "fcmeq_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_shvqkt", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldlar_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_sjlqvg", |
| {23, 20, 19, 18, 17, 16}, |
| { {"000001"_b, "fcvtxn_asimdmisc_n"}, |
| {"x00000"_b, "uadalp_asimdmisc_p"}, |
| }, |
| }, |
| |
| { "_sjnspg", |
| {4}, |
| { {"0"_b, "nors_p_p_pp_z"}, |
| {"1"_b, "nands_p_p_pp_z"}, |
| }, |
| }, |
| |
| { "_sjtrhm", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ld1rqb_z_p_bi_u8"}, |
| {"000x0"_b, "ld1rqb_z_p_br_contiguous"}, |
| {"01001"_b, "ld1rqh_z_p_bi_u16"}, |
| {"010x0"_b, "ld1rqh_z_p_br_contiguous"}, |
| {"100x1"_b, "stnt1b_z_p_ar_d_64_unscaled"}, |
| {"101x1"_b, "stnt1b_z_p_ar_s_x32_unscaled"}, |
| {"110x1"_b, "stnt1h_z_p_ar_d_64_unscaled"}, |
| {"111x1"_b, "stnt1h_z_p_ar_s_x32_unscaled"}, |
| }, |
| }, |
| |
| { "_sjvhlq", |
| {22}, |
| { {"0"_b, "smullb_z_zzi_s"}, |
| {"1"_b, "smullb_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_skjqrx", |
| {23, 22}, |
| { {"00"_b, "fmov_s_floatimm"}, |
| {"01"_b, "fmov_d_floatimm"}, |
| {"11"_b, "fmov_h_floatimm"}, |
| }, |
| }, |
| |
| { "_skmzll", |
| {18}, |
| { {"0"_b, "st2_asisdlsop_hx2_r2h"}, |
| {"1"_b, "st2_asisdlsop_h2_i2h"}, |
| }, |
| }, |
| |
| { "_sknvhk", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "sha1c_qsv_cryptosha3"}, |
| {"0001"_b, "dup_asisdone_only"}, |
| {"0100"_b, "sha1p_qsv_cryptosha3"}, |
| {"1000"_b, "sha1m_qsv_cryptosha3"}, |
| {"1100"_b, "sha1su0_vvv_cryptosha3"}, |
| }, |
| }, |
| |
| { "_skqzyg", |
| {23}, |
| { {"0"_b, "fcmeq_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_sksvrn", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldlarb_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_skszgm", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "_xzmrlg"}, |
| }, |
| }, |
| |
| { "_skytvx", |
| {23, 22}, |
| { {"00"_b, "tbx_asimdtbl_l2_2"}, |
| }, |
| }, |
| |
| { "_slzrtr", |
| {23, 22}, |
| { {"00"_b, "fmsub_s_floatdp3"}, |
| {"01"_b, "fmsub_d_floatdp3"}, |
| {"11"_b, "fmsub_h_floatdp3"}, |
| }, |
| }, |
| |
| { "_slzvjh", |
| {30, 23, 22}, |
| { {"000"_b, "orr_32_log_imm"}, |
| {"100"_b, "ands_32s_log_imm"}, |
| {"110"_b, "movk_32_movewide"}, |
| }, |
| }, |
| |
| { "_smmrpj", |
| {18}, |
| { {"0"_b, "fadda_v_p_z"}, |
| }, |
| }, |
| |
| { "_smptxh", |
| {23, 22}, |
| { {"01"_b, "fmax_asimdsamefp16_only"}, |
| {"11"_b, "fmin_asimdsamefp16_only"}, |
| }, |
| }, |
| |
| { "_smsytm", |
| {13}, |
| { {"0"_b, "mul_asimdelem_r"}, |
| {"1"_b, "smull_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_snhmgn", |
| {23}, |
| { {"0"_b, "fmul_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_snhzxr", |
| {30, 23, 22}, |
| { {"001"_b, "bfm_64m_bitfield"}, |
| }, |
| }, |
| |
| { "_snjmrt", |
| {18}, |
| { {"0"_b, "st4_asisdlso_b4_4b"}, |
| }, |
| }, |
| |
| { "_snnlgr", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "movi_asimdimm_l_sl"}, |
| {"00x100"_b, "sshr_asimdshf_r"}, |
| {"00x110"_b, "srshr_asimdshf_r"}, |
| {"010x00"_b, "sshr_asimdshf_r"}, |
| {"010x10"_b, "srshr_asimdshf_r"}, |
| {"011100"_b, "sshr_asimdshf_r"}, |
| {"011110"_b, "srshr_asimdshf_r"}, |
| {"0x1000"_b, "sshr_asimdshf_r"}, |
| {"0x1010"_b, "srshr_asimdshf_r"}, |
| }, |
| }, |
| |
| { "_snrzky", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldxp_lp64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_sntnsm", |
| {9, 8, 7, 6, 5}, |
| { {"11111"_b, "autizb_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_sntyqy", |
| {4}, |
| { {"0"_b, "cmphs_p_p_zi"}, |
| {"1"_b, "cmphi_p_p_zi"}, |
| }, |
| }, |
| |
| { "_snvnjz", |
| {30, 13}, |
| { {"10"_b, "_plzqrv"}, |
| }, |
| }, |
| |
| { "_snvzjr", |
| {12}, |
| { {"0"_b, "st2_asisdlsop_dx2_r2d"}, |
| }, |
| }, |
| |
| { "_snzvtt", |
| {23, 22}, |
| { {"00"_b, "fmlal2_asimdsame_f"}, |
| {"10"_b, "fmlsl2_asimdsame_f"}, |
| }, |
| }, |
| |
| { "_spktyg", |
| {23, 22, 20, 19, 11}, |
| { {"00000"_b, "movi_asimdimm_m_sm"}, |
| }, |
| }, |
| |
| { "_spxvlt", |
| {20, 19, 18, 17, 16, 13, 12, 11}, |
| { {"00000000"_b, "_mtkhgz"}, |
| }, |
| }, |
| |
| { "_sqgjmn", |
| {20, 9}, |
| { {"00"_b, "_mxgykv"}, |
| }, |
| }, |
| |
| { "_sqhxzj", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"1010000"_b, "sha512h_qqv_cryptosha512_3"}, |
| {"1010001"_b, "sha512h2_qqv_cryptosha512_3"}, |
| {"1010010"_b, "sha512su1_vvv2_cryptosha512_3"}, |
| {"1010011"_b, "rax1_vvv2_cryptosha512_3"}, |
| }, |
| }, |
| |
| { "_sqkkqy", |
| {13, 12, 10}, |
| { {"010"_b, "sqrdmlah_asisdelem_r"}, |
| {"101"_b, "_mhksnq"}, |
| {"110"_b, "sqrdmlsh_asisdelem_r"}, |
| {"111"_b, "_mpytmv"}, |
| }, |
| }, |
| |
| { "_sqlsyr", |
| {18, 17}, |
| { {"00"_b, "ld1_asisdlse_r1_1v"}, |
| }, |
| }, |
| |
| { "_sqttsv", |
| {20, 19, 18, 17, 16, 4, 3}, |
| { {"0000001"_b, "fcmp_sz_floatcmp"}, |
| {"0000011"_b, "fcmpe_sz_floatcmp"}, |
| {"xxxxx00"_b, "fcmp_s_floatcmp"}, |
| {"xxxxx10"_b, "fcmpe_s_floatcmp"}, |
| }, |
| }, |
| |
| { "_srkslp", |
| {22, 20}, |
| { {"00"_b, "_zvynrg"}, |
| {"01"_b, "msr_sr_systemmove"}, |
| {"10"_b, "_lxlqks"}, |
| {"11"_b, "msrr_sr_systemmovepr"}, |
| }, |
| }, |
| |
| { "_srnkng", |
| {18}, |
| { {"0"_b, "faddv_v_p_z"}, |
| {"1"_b, "fmaxnmv_v_p_z"}, |
| }, |
| }, |
| |
| { "_srpptk", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "usqadd_asimdmisc_r"}, |
| {"00001"_b, "shll_asimdmisc_s"}, |
| {"10000"_b, "uaddlv_asimdall_only"}, |
| }, |
| }, |
| |
| { "_srpqmk", |
| {30, 23, 22}, |
| { {"000"_b, "stp_q_ldstpair_off"}, |
| {"001"_b, "ldp_q_ldstpair_off"}, |
| {"010"_b, "stp_q_ldstpair_pre"}, |
| {"011"_b, "ldp_q_ldstpair_pre"}, |
| }, |
| }, |
| |
| { "_srsrtk", |
| {30, 23, 22, 13, 11, 10}, |
| { {"000010"_b, "str_b_ldst_regoff"}, |
| {"000110"_b, "str_bl_ldst_regoff"}, |
| {"001010"_b, "ldr_b_ldst_regoff"}, |
| {"001110"_b, "ldr_bl_ldst_regoff"}, |
| {"010x10"_b, "str_q_ldst_regoff"}, |
| {"011x10"_b, "ldr_q_ldst_regoff"}, |
| {"100x10"_b, "str_h_ldst_regoff"}, |
| {"101x10"_b, "ldr_h_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_srttng", |
| {23, 22}, |
| { {"01"_b, "fcmla_asimdelem_c_h"}, |
| {"10"_b, "fcmla_asimdelem_c_s"}, |
| }, |
| }, |
| |
| { "_ssjnph", |
| {10}, |
| { {"0"_b, "blraa_64p_branch_reg"}, |
| {"1"_b, "blrab_64p_branch_reg"}, |
| }, |
| }, |
| |
| { "_ssjrxs", |
| {18}, |
| { {"0"_b, "ld3_asisdlso_h3_3h"}, |
| }, |
| }, |
| |
| { "_ssqyrk", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0000000"_b, "not_asimdmisc_r"}, |
| {"0100000"_b, "rbit_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_ssvpxz", |
| {30, 23, 22}, |
| { {"000"_b, "stnp_32_ldstnapair_offs"}, |
| {"001"_b, "ldnp_32_ldstnapair_offs"}, |
| {"010"_b, "stp_32_ldstpair_post"}, |
| {"011"_b, "ldp_32_ldstpair_post"}, |
| {"110"_b, "stgp_64_ldstpair_post"}, |
| {"111"_b, "ldpsw_64_ldstpair_post"}, |
| }, |
| }, |
| |
| { "_ssypmm", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_h_floatimm"}, |
| }, |
| }, |
| |
| { "_stlgrr", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0001111"_b, "caspl_cp32_ldstexcl"}, |
| {"0011111"_b, "caspal_cp32_ldstexcl"}, |
| {"0101111"_b, "caslb_c32_ldstexcl"}, |
| {"0111111"_b, "casalb_c32_ldstexcl"}, |
| {"1001111"_b, "caspl_cp64_ldstexcl"}, |
| {"1011111"_b, "caspal_cp64_ldstexcl"}, |
| {"1101111"_b, "caslh_c32_ldstexcl"}, |
| {"1111111"_b, "casalh_c32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_stmtkr", |
| {30, 23, 22}, |
| { {"000"_b, "stxr_sr32_ldstexcl"}, |
| {"001"_b, "_zlvjrh"}, |
| {"010"_b, "_lpzgvs"}, |
| {"011"_b, "_shvqkt"}, |
| {"100"_b, "stxr_sr64_ldstexcl"}, |
| {"101"_b, "_jhltlz"}, |
| {"110"_b, "_rsmyth"}, |
| {"111"_b, "_vjtgmx"}, |
| }, |
| }, |
| |
| { "_svgvjm", |
| {23}, |
| { {"0"_b, "faddp_asimdsame_only"}, |
| {"1"_b, "fabd_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_svlrvy", |
| {18, 17}, |
| { {"00"_b, "st1_asisdlse_r3_3v"}, |
| }, |
| }, |
| |
| { "_svvylr", |
| {13, 12}, |
| { {"10"_b, "lslv_32_dp_2src"}, |
| }, |
| }, |
| |
| { "_svvyrz", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"00xxxxx"_b, "addvl_r_ri"}, |
| {"01xxxxx"_b, "addpl_r_ri"}, |
| {"1011111"_b, "rdvl_r_i"}, |
| }, |
| }, |
| |
| { "_svyszp", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_d_floatimm"}, |
| }, |
| }, |
| |
| { "_sxgnmg", |
| {18, 17}, |
| { {"00"_b, "ld3_asisdlso_s3_3s"}, |
| }, |
| }, |
| |
| { "_sxptnh", |
| {23, 22, 11, 10}, |
| { {"0000"_b, "_vmtkqp"}, |
| {"0001"_b, "_lqjlkj"}, |
| {"0010"_b, "_gyymmx"}, |
| {"0011"_b, "_gmqyjv"}, |
| {"0100"_b, "_pvtyjz"}, |
| {"0101"_b, "_hxxxyy"}, |
| {"0110"_b, "_xszmjn"}, |
| {"1000"_b, "_lzjyhm"}, |
| {"1001"_b, "_zlkygr"}, |
| {"1010"_b, "_jvpjsm"}, |
| {"1101"_b, "_vzyklr"}, |
| {"1110"_b, "_npxkzq"}, |
| }, |
| }, |
| |
| { "_sxpvym", |
| {30, 23, 22, 13}, |
| { {"0000"_b, "ldnt1sb_z_p_ar_s_x32_unscaled"}, |
| {"0001"_b, "ldnt1b_z_p_ar_s_x32_unscaled"}, |
| {"0010"_b, "ld1rb_z_p_bi_u8"}, |
| {"0011"_b, "ld1rb_z_p_bi_u16"}, |
| {"0100"_b, "ldnt1sh_z_p_ar_s_x32_unscaled"}, |
| {"0101"_b, "ldnt1h_z_p_ar_s_x32_unscaled"}, |
| {"0110"_b, "ld1rsw_z_p_bi_s64"}, |
| {"0111"_b, "ld1rh_z_p_bi_u16"}, |
| {"1000"_b, "ldnt1sb_z_p_ar_d_64_unscaled"}, |
| {"1010"_b, "ld1sb_z_p_bz_d_64_unscaled"}, |
| {"1011"_b, "ldff1sb_z_p_bz_d_64_unscaled"}, |
| {"1100"_b, "ldnt1sh_z_p_ar_d_64_unscaled"}, |
| {"1110"_b, "ld1sh_z_p_bz_d_64_unscaled"}, |
| {"1111"_b, "ldff1sh_z_p_bz_d_64_unscaled"}, |
| }, |
| }, |
| |
| { "_sxsgmq", |
| {30, 22, 20, 19, 18, 17, 16}, |
| { {"00xxxxx"_b, "stxp_sp32_ldstexcl"}, |
| {"0111111"_b, "ldxp_lp32_ldstexcl"}, |
| {"10xxxxx"_b, "stxp_sp64_ldstexcl"}, |
| {"1111111"_b, "ldxp_lp64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_sxsxxt", |
| {20, 19, 18, 17, 16}, |
| { {"10000"_b, "fminp_asisdpair_only_sd"}, |
| }, |
| }, |
| |
| { "_sylkvm", |
| {23, 22, 12}, |
| { {"100"_b, "fmlsl2_asimdelem_lh"}, |
| {"xx1"_b, "sqrdmlah_asimdelem_r"}, |
| }, |
| }, |
| |
| { "_syrmmr", |
| {18, 4}, |
| { {"00"_b, "fcmeq_p_p_z0"}, |
| }, |
| }, |
| |
| { "_szgqrr", |
| {12, 10}, |
| { {"00"_b, "_xlyjsz"}, |
| {"01"_b, "_yppmkl"}, |
| {"10"_b, "_sgmpvp"}, |
| {"11"_b, "_gjtmjg"}, |
| }, |
| }, |
| |
| { "_szjjgk", |
| {18}, |
| { {"0"_b, "st2_asisdlsop_bx2_r2b"}, |
| {"1"_b, "st2_asisdlsop_b2_i2b"}, |
| }, |
| }, |
| |
| { "_szmnhg", |
| {12}, |
| { {"0"_b, "ld2_asisdlsop_dx2_r2d"}, |
| }, |
| }, |
| |
| { "_szmyzt", |
| {12}, |
| { {"0"_b, "ld3_asisdlsop_dx3_r3d"}, |
| }, |
| }, |
| |
| { "_szqlsn", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0x00001"_b, "frint32z_asimdmisc_r"}, |
| {"1111000"_b, "fcmlt_asimdmiscfp16_fz"}, |
| {"1x00000"_b, "fcmlt_asimdmisc_fz"}, |
| }, |
| }, |
| |
| { "_sztkhs", |
| {30, 23, 22}, |
| { {"000"_b, "msub_64a_dp_3src"}, |
| }, |
| }, |
| |
| { "_szylpy", |
| {22, 12}, |
| { {"10"_b, "_hhlmrg"}, |
| }, |
| }, |
| |
| { "_szysqh", |
| {22, 13, 12}, |
| { {"000"_b, "ldsmax_32_memop"}, |
| {"001"_b, "ldsmin_32_memop"}, |
| {"010"_b, "ldumax_32_memop"}, |
| {"011"_b, "ldumin_32_memop"}, |
| {"100"_b, "ldsmaxl_32_memop"}, |
| {"101"_b, "ldsminl_32_memop"}, |
| {"110"_b, "ldumaxl_32_memop"}, |
| {"111"_b, "lduminl_32_memop"}, |
| }, |
| }, |
| |
| { "_tgvkhm", |
| {20, 19, 18, 17, 16, 13}, |
| { {"000000"_b, "fabs_s_floatdp1"}, |
| {"000010"_b, "fsqrt_s_floatdp1"}, |
| {"000100"_b, "fcvt_ds_floatdp1"}, |
| {"000110"_b, "fcvt_hs_floatdp1"}, |
| {"001000"_b, "frintp_s_floatdp1"}, |
| {"001010"_b, "frintz_s_floatdp1"}, |
| {"001110"_b, "frinti_s_floatdp1"}, |
| {"010000"_b, "frint32x_s_floatdp1"}, |
| {"010010"_b, "frint64x_s_floatdp1"}, |
| }, |
| }, |
| |
| { "_thkkgx", |
| {18}, |
| { {"1"_b, "fminnmv_v_p_z"}, |
| }, |
| }, |
| |
| { "_thqgrq", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "_pgmlrt"}, |
| }, |
| }, |
| |
| { "_thrxph", |
| {23, 22, 10}, |
| { {"100"_b, "umlalb_z_zzzi_s"}, |
| {"101"_b, "umlalt_z_zzzi_s"}, |
| {"110"_b, "umlalb_z_zzzi_d"}, |
| {"111"_b, "umlalt_z_zzzi_d"}, |
| }, |
| }, |
| |
| { "_thvxym", |
| {20}, |
| { {"0"_b, "_prkmty"}, |
| {"1"_b, "_pjgkjs"}, |
| }, |
| }, |
| |
| { "_tjjqpx", |
| {23, 22, 20, 19, 16, 13, 10}, |
| { {"0000000"_b, "_mlgmqm"}, |
| {"0000001"_b, "_mvqkzv"}, |
| {"0000010"_b, "_jztspt"}, |
| {"0000011"_b, "_hrpkqg"}, |
| {"0100000"_b, "_llqtkj"}, |
| {"0100001"_b, "_pmpsvs"}, |
| {"0100010"_b, "_vhrkvk"}, |
| {"0100011"_b, "_xsvpzx"}, |
| {"100xx00"_b, "st2_asisdlsop_sx2_r2s"}, |
| {"100xx01"_b, "_ynyqky"}, |
| {"100xx10"_b, "st4_asisdlsop_sx4_r4s"}, |
| {"100xx11"_b, "_grvxrm"}, |
| {"1010x00"_b, "st2_asisdlsop_sx2_r2s"}, |
| {"1010x01"_b, "_snvzjr"}, |
| {"1010x10"_b, "st4_asisdlsop_sx4_r4s"}, |
| {"1010x11"_b, "_xmkysx"}, |
| {"1011000"_b, "st2_asisdlsop_sx2_r2s"}, |
| {"1011001"_b, "_xqhxql"}, |
| {"1011010"_b, "st4_asisdlsop_sx4_r4s"}, |
| {"1011011"_b, "_ykpqth"}, |
| {"1011100"_b, "_lgyqpk"}, |
| {"1011101"_b, "_tplghv"}, |
| {"1011110"_b, "_lqknkn"}, |
| {"1011111"_b, "_zprgxt"}, |
| {"110xx00"_b, "ld2_asisdlsop_sx2_r2s"}, |
| {"110xx01"_b, "_prjzxs"}, |
| {"110xx10"_b, "ld4_asisdlsop_sx4_r4s"}, |
| {"110xx11"_b, "_txsvzz"}, |
| {"1110x00"_b, "ld2_asisdlsop_sx2_r2s"}, |
| {"1110x01"_b, "_hljttg"}, |
| {"1110x10"_b, "ld4_asisdlsop_sx4_r4s"}, |
| {"1110x11"_b, "_rknxlg"}, |
| {"1111000"_b, "ld2_asisdlsop_sx2_r2s"}, |
| {"1111001"_b, "_szmnhg"}, |
| {"1111010"_b, "ld4_asisdlsop_sx4_r4s"}, |
| {"1111011"_b, "_tjrtxx"}, |
| {"1111100"_b, "_ppvnly"}, |
| {"1111101"_b, "_lltzjg"}, |
| {"1111110"_b, "_ypsgqz"}, |
| {"1111111"_b, "_vnrlsj"}, |
| }, |
| }, |
| |
| { "_tjlthk", |
| {9, 8, 7, 6, 5, 1}, |
| { {"111110"_b, "drps_64e_branch_reg"}, |
| }, |
| }, |
| |
| { "_tjnzjl", |
| {18, 17}, |
| { {"00"_b, "st1_asisdlso_s1_1s"}, |
| }, |
| }, |
| |
| { "_tjrtxx", |
| {12}, |
| { {"0"_b, "ld4_asisdlsop_dx4_r4d"}, |
| }, |
| }, |
| |
| { "_tjxhsy", |
| {10}, |
| { {"0"_b, "braa_64p_branch_reg"}, |
| {"1"_b, "brab_64p_branch_reg"}, |
| }, |
| }, |
| |
| { "_tjxyky", |
| {12}, |
| { {"0"_b, "st3_asisdlsop_dx3_r3d"}, |
| }, |
| }, |
| |
| { "_tjzqnp", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ldnt1b_z_p_bi_contiguous"}, |
| {"000x0"_b, "ldnt1b_z_p_br_contiguous"}, |
| {"00101"_b, "ld3b_z_p_bi_contiguous"}, |
| {"001x0"_b, "ld3b_z_p_br_contiguous"}, |
| {"01001"_b, "ldnt1h_z_p_bi_contiguous"}, |
| {"010x0"_b, "ldnt1h_z_p_br_contiguous"}, |
| {"01101"_b, "ld3h_z_p_bi_contiguous"}, |
| {"011x0"_b, "ld3h_z_p_br_contiguous"}, |
| {"10011"_b, "stnt1b_z_p_bi_contiguous"}, |
| {"100x0"_b, "st1b_z_p_bz_d_x32_unscaled"}, |
| {"10111"_b, "st3b_z_p_bi_contiguous"}, |
| {"101x0"_b, "st1b_z_p_bz_s_x32_unscaled"}, |
| {"10x01"_b, "st1b_z_p_bi"}, |
| {"11011"_b, "stnt1h_z_p_bi_contiguous"}, |
| {"110x0"_b, "st1h_z_p_bz_d_x32_unscaled"}, |
| {"11111"_b, "st3h_z_p_bi_contiguous"}, |
| {"111x0"_b, "st1h_z_p_bz_s_x32_unscaled"}, |
| {"11x01"_b, "st1h_z_p_bi"}, |
| }, |
| }, |
| |
| { "_tkjtgp", |
| {30}, |
| { {"0"_b, "_sqgjmn"}, |
| {"1"_b, "_ztpryr"}, |
| }, |
| }, |
| |
| { "_tklxhy", |
| {18}, |
| { {"0"_b, "st3_asisdlso_b3_3b"}, |
| }, |
| }, |
| |
| { "_tknqxs", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldaxr_lr64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_tktgvg", |
| {18}, |
| { {"0"_b, "ld4_asisdlso_b4_4b"}, |
| }, |
| }, |
| |
| { "_tlvmlq", |
| {18}, |
| { {"0"_b, "ld2_asisdlso_h2_2h"}, |
| }, |
| }, |
| |
| { "_tmhlvh", |
| {20, 9, 4}, |
| { {"000"_b, "zip2_p_pp"}, |
| }, |
| }, |
| |
| { "_tmsjzg", |
| {2, 1}, |
| { {"00"_b, "ret_64r_branch_reg"}, |
| }, |
| }, |
| |
| { "_tmtgqm", |
| {4}, |
| { {"0"_b, "ccmn_64_condcmp_imm"}, |
| }, |
| }, |
| |
| { "_tmtnkq", |
| {23, 18, 17, 16}, |
| { {"0000"_b, "uqxtnb_z_zz"}, |
| }, |
| }, |
| |
| { "_tnjhxp", |
| {9, 8, 7, 6, 5}, |
| { {"11111"_b, "pacdza_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_tnngsg", |
| {23, 22, 13, 12, 11, 10}, |
| { {"01x1x0"_b, "fcmla_asimdelem_c_h"}, |
| {"0x0001"_b, "ushr_asimdshf_r"}, |
| {"0x0101"_b, "usra_asimdshf_r"}, |
| {"0x1001"_b, "urshr_asimdshf_r"}, |
| {"0x1101"_b, "ursra_asimdshf_r"}, |
| {"10x1x0"_b, "fcmla_asimdelem_c_s"}, |
| {"xx00x0"_b, "mla_asimdelem_r"}, |
| {"xx10x0"_b, "umlal_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_tnpjts", |
| {30}, |
| { {"0"_b, "and_64_log_shift"}, |
| {"1"_b, "eor_64_log_shift"}, |
| }, |
| }, |
| |
| { "_tpkslq", |
| {30, 23, 22, 20, 13, 4}, |
| { {"00001x"_b, "ld1rqw_z_p_bi_u32"}, |
| {"000x0x"_b, "ld1rqw_z_p_br_contiguous"}, |
| {"01001x"_b, "ld1rqd_z_p_bi_u64"}, |
| {"010x0x"_b, "ld1rqd_z_p_br_contiguous"}, |
| {"100x1x"_b, "stnt1w_z_p_ar_d_64_unscaled"}, |
| {"101x1x"_b, "stnt1w_z_p_ar_s_x32_unscaled"}, |
| {"110x00"_b, "str_p_bi"}, |
| {"110x1x"_b, "stnt1d_z_p_ar_d_64_unscaled"}, |
| }, |
| }, |
| |
| { "_tplghv", |
| {18, 17, 12}, |
| { {"0x0"_b, "st2_asisdlsop_dx2_r2d"}, |
| {"100"_b, "st2_asisdlsop_dx2_r2d"}, |
| {"110"_b, "st2_asisdlsop_d2_i2d"}, |
| }, |
| }, |
| |
| { "_tpmqyl", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_lszlkq"}, |
| }, |
| }, |
| |
| { "_tptqjs", |
| {12}, |
| { {"0"_b, "ld1_asisdlsop_dx1_r1d"}, |
| }, |
| }, |
| |
| { "_tqlrzh", |
| {9, 8, 7, 6, 5, 2, 1}, |
| { {"1111111"_b, "eretab_64e_branch_reg"}, |
| }, |
| }, |
| |
| { "_tqlsyy", |
| {30}, |
| { {"0"_b, "add_32_addsub_shift"}, |
| {"1"_b, "sub_32_addsub_shift"}, |
| }, |
| }, |
| |
| { "_trjmmn", |
| {13, 12, 11, 10}, |
| { {"0001"_b, "sub_asisdsame_only"}, |
| {"0010"_b, "_plyhhz"}, |
| {"0011"_b, "cmeq_asisdsame_only"}, |
| {"0110"_b, "_qkhrkh"}, |
| {"1010"_b, "_kxhmlx"}, |
| {"1101"_b, "sqrdmulh_asisdsame_only"}, |
| {"1110"_b, "_ytrmvz"}, |
| }, |
| }, |
| |
| { "_tshjsk", |
| {18}, |
| { {"0"_b, "st4_asisdlsep_r4_r"}, |
| {"1"_b, "st4_asisdlsep_i4_i"}, |
| }, |
| }, |
| |
| { "_tsskys", |
| {23, 22, 18, 17, 16}, |
| { {"01000"_b, "fadd_z_p_zz"}, |
| {"01001"_b, "fsub_z_p_zz"}, |
| {"01010"_b, "fmul_z_p_zz"}, |
| {"01100"_b, "fmaxnm_z_p_zz"}, |
| {"01101"_b, "fminnm_z_p_zz"}, |
| {"01110"_b, "fmax_z_p_zz"}, |
| {"01111"_b, "fmin_z_p_zz"}, |
| {"1x000"_b, "fadd_z_p_zz"}, |
| {"1x001"_b, "fsub_z_p_zz"}, |
| {"1x010"_b, "fmul_z_p_zz"}, |
| {"1x100"_b, "fmaxnm_z_p_zz"}, |
| {"1x101"_b, "fminnm_z_p_zz"}, |
| {"1x110"_b, "fmax_z_p_zz"}, |
| {"1x111"_b, "fmin_z_p_zz"}, |
| {"xx011"_b, "fsubr_z_p_zz"}, |
| }, |
| }, |
| |
| { "_tsypsz", |
| {23, 22, 13, 12}, |
| { {"0000"_b, "fnmul_s_floatdp2"}, |
| {"0100"_b, "fnmul_d_floatdp2"}, |
| {"1100"_b, "fnmul_h_floatdp2"}, |
| }, |
| }, |
| |
| { "_ttmvpr", |
| {30, 23, 22, 20, 19}, |
| { {"0xxxx"_b, "bl_only_branch_imm"}, |
| {"10001"_b, "sys_cr_systeminstrs"}, |
| {"1001x"_b, "msr_sr_systemmove"}, |
| {"10101"_b, "sysp_cr_syspairinstrs"}, |
| {"1011x"_b, "msrr_sr_systemmovepr"}, |
| }, |
| }, |
| |
| { "_ttmyrv", |
| {30, 11, 10}, |
| { {"000"_b, "_nynrns"}, |
| {"001"_b, "_rrkmyl"}, |
| {"010"_b, "_rvvshx"}, |
| {"011"_b, "_zlmyjt"}, |
| {"101"_b, "_yrggjm"}, |
| {"110"_b, "_kskqmz"}, |
| {"111"_b, "_kzksnv"}, |
| }, |
| }, |
| |
| { "_ttplgp", |
| {12, 11, 10}, |
| { {"000"_b, "sqincp_z_p_z"}, |
| {"010"_b, "sqincp_r_p_r_sx"}, |
| {"011"_b, "sqincp_r_p_r_x"}, |
| {"100"_b, "_zqmrhp"}, |
| }, |
| }, |
| |
| { "_ttsgkt", |
| {12, 10}, |
| { {"00"_b, "_smsytm"}, |
| {"01"_b, "_mjrlkp"}, |
| {"10"_b, "_vjkhhm"}, |
| {"11"_b, "_ymxjjr"}, |
| }, |
| }, |
| |
| { "_ttzlqn", |
| {18, 17, 12}, |
| { {"000"_b, "ld1_asisdlso_d1_1d"}, |
| }, |
| }, |
| |
| { "_tvgklq", |
| {18}, |
| { {"0"_b, "st4_asisdlsop_bx4_r4b"}, |
| {"1"_b, "st4_asisdlsop_b4_i4b"}, |
| }, |
| }, |
| |
| { "_tvrlgz", |
| {18}, |
| { {"0"_b, "st1_asisdlsop_bx1_r1b"}, |
| {"1"_b, "st1_asisdlsop_b1_i1b"}, |
| }, |
| }, |
| |
| { "_tvtvkt", |
| {18, 17, 12}, |
| { {"000"_b, "ldap1_asisdlso_d1"}, |
| }, |
| }, |
| |
| { "_tvyxlr", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_jlnjsy"}, |
| }, |
| }, |
| |
| { "_txkmvh", |
| {18}, |
| { {"0"_b, "ld2_asisdlse_r2"}, |
| }, |
| }, |
| |
| { "_txsvzz", |
| {12}, |
| { {"0"_b, "ld4_asisdlsop_dx4_r4d"}, |
| }, |
| }, |
| |
| { "_txzxzs", |
| {23, 22, 20, 19, 18}, |
| { {"00000"_b, "orr_z_zi"}, |
| {"01000"_b, "eor_z_zi"}, |
| {"10000"_b, "and_z_zi"}, |
| {"11000"_b, "dupm_z_i"}, |
| {"xx1xx"_b, "cpy_z_p_i"}, |
| }, |
| }, |
| |
| { "_tykvnx", |
| {30}, |
| { {"0"_b, "ldapr_32l_ldapstl_writeback"}, |
| {"1"_b, "ldapr_64l_ldapstl_writeback"}, |
| }, |
| }, |
| |
| { "_tymryz", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "bic_asimdimm_l_sl"}, |
| {"00x100"_b, "sli_asimdshf_r"}, |
| {"00x110"_b, "uqshl_asimdshf_r"}, |
| {"010x00"_b, "sli_asimdshf_r"}, |
| {"010x10"_b, "uqshl_asimdshf_r"}, |
| {"011100"_b, "sli_asimdshf_r"}, |
| {"011110"_b, "uqshl_asimdshf_r"}, |
| {"0x1000"_b, "sli_asimdshf_r"}, |
| {"0x1010"_b, "uqshl_asimdshf_r"}, |
| }, |
| }, |
| |
| { "_tytvjk", |
| {13, 12, 11}, |
| { {"000"_b, "_lylpyx"}, |
| {"001"_b, "_kyxrqg"}, |
| {"010"_b, "_zmkqxl"}, |
| {"011"_b, "_gngjxr"}, |
| {"100"_b, "_mlxtxs"}, |
| {"101"_b, "_mnmtql"}, |
| {"110"_b, "_xmxpnx"}, |
| {"111"_b, "_lkttgy"}, |
| }, |
| }, |
| |
| { "_tytzpq", |
| {30}, |
| { {"0"_b, "bic_32_log_shift"}, |
| {"1"_b, "eon_32_log_shift"}, |
| }, |
| }, |
| |
| { "_tyzpxk", |
| {22, 13, 12}, |
| { {"000"_b, "swpa_64_memop"}, |
| {"100"_b, "swpal_64_memop"}, |
| }, |
| }, |
| |
| { "_tzgtvm", |
| {13, 12}, |
| { {"00"_b, "crc32x_64c_dp_2src"}, |
| {"01"_b, "crc32cx_64c_dp_2src"}, |
| {"10"_b, "umin_64_dp_2src"}, |
| }, |
| }, |
| |
| { "_tzjyhy", |
| {20, 19, 18, 17, 16}, |
| { {"00010"_b, "scvtf_d32_float2fix"}, |
| {"00011"_b, "ucvtf_d32_float2fix"}, |
| {"11000"_b, "fcvtzs_32d_float2fix"}, |
| {"11001"_b, "fcvtzu_32d_float2fix"}, |
| }, |
| }, |
| |
| { "_tzrgqq", |
| {23, 10}, |
| { {"00"_b, "_gyrkkz"}, |
| }, |
| }, |
| |
| { "_tzsnmy", |
| {9, 8, 7, 6, 5, 2, 1}, |
| { {"1111111"_b, "retab_64e_branch_reg"}, |
| }, |
| }, |
| |
| { "_tzsvyv", |
| {18}, |
| { {"0"_b, "ld2_asisdlsop_bx2_r2b"}, |
| {"1"_b, "ld2_asisdlsop_b2_i2b"}, |
| }, |
| }, |
| |
| { "_tzzssm", |
| {12, 11, 10}, |
| { {"000"_b, "histseg_z_zz"}, |
| }, |
| }, |
| |
| { "_vghjnt", |
| {23, 22}, |
| { {"00"_b, "fmadd_s_floatdp3"}, |
| {"01"_b, "fmadd_d_floatdp3"}, |
| {"11"_b, "fmadd_h_floatdp3"}, |
| }, |
| }, |
| |
| { "_vgqvys", |
| {30, 23, 22}, |
| { {"000"_b, "stp_32_ldstpair_off"}, |
| {"001"_b, "ldp_32_ldstpair_off"}, |
| {"010"_b, "stp_32_ldstpair_pre"}, |
| {"011"_b, "ldp_32_ldstpair_pre"}, |
| {"100"_b, "stgp_64_ldstpair_off"}, |
| {"101"_b, "ldpsw_64_ldstpair_off"}, |
| {"110"_b, "stgp_64_ldstpair_pre"}, |
| {"111"_b, "ldpsw_64_ldstpair_pre"}, |
| }, |
| }, |
| |
| { "_vgtnjh", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0001010"_b, "fcvtxnt_z_p_z_d2s"}, |
| {"1001000"_b, "fcvtnt_z_p_z_s2h"}, |
| {"1001001"_b, "fcvtlt_z_p_z_h2s"}, |
| {"1001010"_b, "bfcvtnt_z_p_z_s2bf"}, |
| {"1101010"_b, "fcvtnt_z_p_z_d2s"}, |
| {"1101011"_b, "fcvtlt_z_p_z_s2d"}, |
| }, |
| }, |
| |
| { "_vgxtvy", |
| {23, 22, 20, 19, 18, 17, 16, 13, 12, 11}, |
| { {"0011111001"_b, "_tjxhsy"}, |
| }, |
| }, |
| |
| { "_vhkjgh", |
| {30, 23, 22, 20, 19, 18}, |
| { {"00xxxx"_b, "add_64_addsub_imm"}, |
| {"011000"_b, "smax_64_minmax_imm"}, |
| {"011001"_b, "umax_64u_minmax_imm"}, |
| {"011010"_b, "smin_64_minmax_imm"}, |
| {"011011"_b, "umin_64u_minmax_imm"}, |
| {"10xxxx"_b, "sub_64_addsub_imm"}, |
| }, |
| }, |
| |
| { "_vhkpvn", |
| {20, 18, 17, 16}, |
| { {"0000"_b, "_grktgm"}, |
| }, |
| }, |
| |
| { "_vhlqpr", |
| {30, 22, 11, 10}, |
| { {"0000"_b, "csel_64_condsel"}, |
| {"0001"_b, "csinc_64_condsel"}, |
| {"0100"_b, "_xgqhjv"}, |
| {"0101"_b, "_hspyhv"}, |
| {"0110"_b, "_qkxmvp"}, |
| {"0111"_b, "_tzgtvm"}, |
| {"1000"_b, "csinv_64_condsel"}, |
| {"1001"_b, "csneg_64_condsel"}, |
| {"1100"_b, "_hlqvmm"}, |
| {"1101"_b, "_ghrnmz"}, |
| }, |
| }, |
| |
| { "_vhrkvk", |
| {18, 17}, |
| { {"00"_b, "ld4_asisdlso_s4_4s"}, |
| }, |
| }, |
| |
| { "_vjhrzl", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "frintx_asimdmiscfp16_r"}, |
| {"0x00001"_b, "frintx_asimdmisc_r"}, |
| {"1111001"_b, "frinti_asimdmiscfp16_r"}, |
| {"1x00001"_b, "frinti_asimdmisc_r"}, |
| {"xx00000"_b, "cmle_asimdmisc_z"}, |
| }, |
| }, |
| |
| { "_vjkhhm", |
| {23, 22, 13}, |
| { {"000"_b, "fmul_asimdelem_rh_h"}, |
| {"1x0"_b, "fmul_asimdelem_r_sd"}, |
| {"xx1"_b, "sqdmull_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_vjmklj", |
| {23, 22}, |
| { {"10"_b, "sqrdcmlah_z_zzzi_h"}, |
| {"11"_b, "sqrdcmlah_z_zzzi_s"}, |
| }, |
| }, |
| |
| { "_vjtgmx", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldlar_lr64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_vkrkks", |
| {30, 23, 22, 13, 4}, |
| { {"00000"_b, "prfb_i_p_br_s"}, |
| {"00010"_b, "prfb_i_p_ai_s"}, |
| {"0010x"_b, "ld1rb_z_p_bi_u32"}, |
| {"0011x"_b, "ld1rb_z_p_bi_u64"}, |
| {"01000"_b, "prfh_i_p_br_s"}, |
| {"01010"_b, "prfh_i_p_ai_s"}, |
| {"0110x"_b, "ld1rh_z_p_bi_u32"}, |
| {"0111x"_b, "ld1rh_z_p_bi_u64"}, |
| {"1000x"_b, "ldnt1b_z_p_ar_d_64_unscaled"}, |
| {"10010"_b, "prfb_i_p_ai_d"}, |
| {"1010x"_b, "ld1b_z_p_bz_d_64_unscaled"}, |
| {"1011x"_b, "ldff1b_z_p_bz_d_64_unscaled"}, |
| {"1100x"_b, "ldnt1h_z_p_ar_d_64_unscaled"}, |
| {"11010"_b, "prfh_i_p_ai_d"}, |
| {"1110x"_b, "ld1h_z_p_bz_d_64_unscaled"}, |
| {"1111x"_b, "ldff1h_z_p_bz_d_64_unscaled"}, |
| }, |
| }, |
| |
| { "_vkrskv", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx00"_b, "stlur_32_ldapstl_unscaled"}, |
| {"001xx00"_b, "ldapur_32_ldapstl_unscaled"}, |
| {"010xx00"_b, "ldapursw_64_ldapstl_unscaled"}, |
| {"100xx00"_b, "stlur_64_ldapstl_unscaled"}, |
| {"101xx00"_b, "ldapur_64_ldapstl_unscaled"}, |
| {"x000001"_b, "cpyfprn_cpy_memcms"}, |
| {"x000101"_b, "cpyfpwtrn_cpy_memcms"}, |
| {"x001001"_b, "cpyfprtrn_cpy_memcms"}, |
| {"x001101"_b, "cpyfptrn_cpy_memcms"}, |
| {"x010001"_b, "cpyfmrn_cpy_memcms"}, |
| {"x010101"_b, "cpyfmwtrn_cpy_memcms"}, |
| {"x011001"_b, "cpyfmrtrn_cpy_memcms"}, |
| {"x011101"_b, "cpyfmtrn_cpy_memcms"}, |
| {"x100001"_b, "cpyfern_cpy_memcms"}, |
| {"x100101"_b, "cpyfewtrn_cpy_memcms"}, |
| {"x101001"_b, "cpyfertrn_cpy_memcms"}, |
| {"x101101"_b, "cpyfetrn_cpy_memcms"}, |
| {"x110001"_b, "sete_set_memcms"}, |
| {"x110101"_b, "setet_set_memcms"}, |
| {"x111001"_b, "seten_set_memcms"}, |
| {"x111101"_b, "setetn_set_memcms"}, |
| }, |
| }, |
| |
| { "_vlhkgr", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "uaddlp_asimdmisc_p"}, |
| {"00001"_b, "sqxtun_asimdmisc_n"}, |
| }, |
| }, |
| |
| { "_vllmnt", |
| {20, 19, 18, 17}, |
| { {"0000"_b, "_gmtjvr"}, |
| }, |
| }, |
| |
| { "_vlrhpy", |
| {30, 23, 22, 13, 4}, |
| { {"0000x"_b, "ld1sb_z_p_ai_s"}, |
| {"0001x"_b, "ldff1sb_z_p_ai_s"}, |
| {"0010x"_b, "ld1rb_z_p_bi_u8"}, |
| {"0011x"_b, "ld1rb_z_p_bi_u16"}, |
| {"0100x"_b, "ld1sh_z_p_ai_s"}, |
| {"0101x"_b, "ldff1sh_z_p_ai_s"}, |
| {"0110x"_b, "ld1rsw_z_p_bi_s64"}, |
| {"0111x"_b, "ld1rh_z_p_bi_u16"}, |
| {"1000x"_b, "ld1sb_z_p_ai_d"}, |
| {"1001x"_b, "ldff1sb_z_p_ai_d"}, |
| {"10100"_b, "prfb_i_p_bz_d_64_scaled"}, |
| {"10110"_b, "prfh_i_p_bz_d_64_scaled"}, |
| {"1100x"_b, "ld1sh_z_p_ai_d"}, |
| {"1101x"_b, "ldff1sh_z_p_ai_d"}, |
| {"1110x"_b, "ld1sh_z_p_bz_d_64_scaled"}, |
| {"1111x"_b, "ldff1sh_z_p_bz_d_64_scaled"}, |
| }, |
| }, |
| |
| { "_vlxrps", |
| {9, 8, 7, 6, 5}, |
| { {"00000"_b, "fmov_d_floatimm"}, |
| }, |
| }, |
| |
| { "_vmgnhk", |
| {30, 23}, |
| { {"00"_b, "add_64_addsub_imm"}, |
| {"10"_b, "sub_64_addsub_imm"}, |
| }, |
| }, |
| |
| { "_vmsxgq", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx00"_b, "stlur_32_ldapstl_unscaled"}, |
| {"001xx00"_b, "ldapur_32_ldapstl_unscaled"}, |
| {"010xx00"_b, "ldapursw_64_ldapstl_unscaled"}, |
| {"100xx00"_b, "stlur_64_ldapstl_unscaled"}, |
| {"101xx00"_b, "ldapur_64_ldapstl_unscaled"}, |
| {"x000001"_b, "cpyfpwn_cpy_memcms"}, |
| {"x000101"_b, "cpyfpwtwn_cpy_memcms"}, |
| {"x001001"_b, "cpyfprtwn_cpy_memcms"}, |
| {"x001101"_b, "cpyfptwn_cpy_memcms"}, |
| {"x010001"_b, "cpyfmwn_cpy_memcms"}, |
| {"x010101"_b, "cpyfmwtwn_cpy_memcms"}, |
| {"x011001"_b, "cpyfmrtwn_cpy_memcms"}, |
| {"x011101"_b, "cpyfmtwn_cpy_memcms"}, |
| {"x100001"_b, "cpyfewn_cpy_memcms"}, |
| {"x100101"_b, "cpyfewtwn_cpy_memcms"}, |
| {"x101001"_b, "cpyfertwn_cpy_memcms"}, |
| {"x101101"_b, "cpyfetwn_cpy_memcms"}, |
| {"x110001"_b, "setm_set_memcms"}, |
| {"x110101"_b, "setmt_set_memcms"}, |
| {"x111001"_b, "setmn_set_memcms"}, |
| {"x111101"_b, "setmtn_set_memcms"}, |
| }, |
| }, |
| |
| { "_vmtkqp", |
| {30}, |
| { {"0"_b, "stlur_32_ldapstl_unscaled"}, |
| {"1"_b, "stlur_64_ldapstl_unscaled"}, |
| }, |
| }, |
| |
| { "_vmxzxt", |
| {23, 22, 13, 12, 11, 10}, |
| { {"0001x0"_b, "fmulx_asimdelem_rh_h"}, |
| {"0x0001"_b, "sqshrun_asimdshf_n"}, |
| {"0x0011"_b, "sqrshrun_asimdshf_n"}, |
| {"0x0101"_b, "uqshrn_asimdshf_n"}, |
| {"0x0111"_b, "uqrshrn_asimdshf_n"}, |
| {"0x1001"_b, "ushll_asimdshf_l"}, |
| {"1000x0"_b, "fmlal2_asimdelem_lh"}, |
| {"1x01x0"_b, "fmulx_asimdelem_r_sd"}, |
| {"xx10x0"_b, "umull_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_vmyztj", |
| {30, 23, 22}, |
| { {"000"_b, "stp_64_ldstpair_off"}, |
| {"001"_b, "ldp_64_ldstpair_off"}, |
| {"010"_b, "stp_64_ldstpair_pre"}, |
| {"011"_b, "ldp_64_ldstpair_pre"}, |
| }, |
| }, |
| |
| { "_vnggzq", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx10"_b, "stlur_b_ldapstl_simd"}, |
| {"001xx10"_b, "ldapur_b_ldapstl_simd"}, |
| {"010xx10"_b, "stlur_q_ldapstl_simd"}, |
| {"011xx10"_b, "ldapur_q_ldapstl_simd"}, |
| {"100xx10"_b, "stlur_h_ldapstl_simd"}, |
| {"101xx10"_b, "ldapur_h_ldapstl_simd"}, |
| {"x000001"_b, "cpypn_cpy_memcms"}, |
| {"x000101"_b, "cpypwtn_cpy_memcms"}, |
| {"x001001"_b, "cpyprtn_cpy_memcms"}, |
| {"x001101"_b, "cpyptn_cpy_memcms"}, |
| {"x010001"_b, "cpymn_cpy_memcms"}, |
| {"x010101"_b, "cpymwtn_cpy_memcms"}, |
| {"x011001"_b, "cpymrtn_cpy_memcms"}, |
| {"x011101"_b, "cpymtn_cpy_memcms"}, |
| {"x100001"_b, "cpyen_cpy_memcms"}, |
| {"x100101"_b, "cpyewtn_cpy_memcms"}, |
| {"x101001"_b, "cpyertn_cpy_memcms"}, |
| {"x101101"_b, "cpyetn_cpy_memcms"}, |
| }, |
| }, |
| |
| { "_vnnjxg", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xxxx"_b, "fnmsub_s_floatdp3"}, |
| {"001xxxx"_b, "fnmsub_d_floatdp3"}, |
| {"011xxxx"_b, "fnmsub_h_floatdp3"}, |
| {"10x1001"_b, "scvtf_asisdshf_c"}, |
| {"10x1111"_b, "fcvtzs_asisdshf_c"}, |
| {"1xx00x0"_b, "sqdmulh_asisdelem_r"}, |
| {"1xx01x0"_b, "sqrdmulh_asisdelem_r"}, |
| }, |
| }, |
| |
| { "_vnrlrk", |
| {30}, |
| { {"0"_b, "orn_64_log_shift"}, |
| {"1"_b, "bics_64_log_shift"}, |
| }, |
| }, |
| |
| { "_vnrlsj", |
| {18, 17, 12}, |
| { {"0x0"_b, "ld4_asisdlsop_dx4_r4d"}, |
| {"100"_b, "ld4_asisdlsop_dx4_r4d"}, |
| {"110"_b, "ld4_asisdlsop_d4_i4d"}, |
| }, |
| }, |
| |
| { "_vnsqhn", |
| {30, 23, 11, 10}, |
| { {"0010"_b, "_plytvr"}, |
| {"0100"_b, "_zghtll"}, |
| {"0110"_b, "_ptkgrz"}, |
| {"1000"_b, "_xksqnh"}, |
| {"1001"_b, "ldraa_64_ldst_pac"}, |
| {"1010"_b, "_hyskth"}, |
| {"1011"_b, "ldraa_64w_ldst_pac"}, |
| {"1100"_b, "_kpgghm"}, |
| {"1101"_b, "ldrab_64_ldst_pac"}, |
| {"1110"_b, "_zxjkmj"}, |
| {"1111"_b, "ldrab_64w_ldst_pac"}, |
| }, |
| }, |
| |
| { "_vnzkty", |
| {30}, |
| { {"0"_b, "orr_64_log_shift"}, |
| {"1"_b, "ands_64_log_shift"}, |
| }, |
| }, |
| |
| { "_vpgxgk", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"1111100"_b, "_rqzpzq"}, |
| }, |
| }, |
| |
| { "_vpjktn", |
| {30, 23, 22}, |
| { {"000"_b, "madd_64a_dp_3src"}, |
| }, |
| }, |
| |
| { "_vpknjg", |
| {13, 12}, |
| { {"00"_b, "sdiv_32_dp_2src"}, |
| {"10"_b, "rorv_32_dp_2src"}, |
| }, |
| }, |
| |
| { "_vpmxrj", |
| {13}, |
| { {"0"_b, "histcnt_z_p_zz"}, |
| {"1"_b, "_jxszhy"}, |
| }, |
| }, |
| |
| { "_vpyvjr", |
| {9, 8, 7, 6, 5}, |
| { {"11111"_b, "pacizb_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_vqrqjt", |
| {30, 23, 22, 11, 10}, |
| { {"01000"_b, "csel_32_condsel"}, |
| {"01001"_b, "csinc_32_condsel"}, |
| {"11000"_b, "csinv_32_condsel"}, |
| {"11001"_b, "csneg_32_condsel"}, |
| }, |
| }, |
| |
| { "_vqzsgg", |
| {20, 19, 18, 17, 16}, |
| { {"00010"_b, "scvtf_s32_float2fix"}, |
| {"00011"_b, "ucvtf_s32_float2fix"}, |
| {"11000"_b, "fcvtzs_32s_float2fix"}, |
| {"11001"_b, "fcvtzu_32s_float2fix"}, |
| }, |
| }, |
| |
| { "_vrjhtm", |
| {12}, |
| { {"0"_b, "sqdmulh_asimdelem_r"}, |
| {"1"_b, "sqrdmulh_asimdelem_r"}, |
| }, |
| }, |
| |
| { "_vrsgzg", |
| {30, 23, 22, 20, 19, 18}, |
| { {"00xxxx"_b, "add_64_addsub_imm"}, |
| {"010xxx"_b, "addg_64_addsub_immtags"}, |
| {"011000"_b, "smax_64_minmax_imm"}, |
| {"011001"_b, "umax_64u_minmax_imm"}, |
| {"011010"_b, "smin_64_minmax_imm"}, |
| {"011011"_b, "umin_64u_minmax_imm"}, |
| {"10xxxx"_b, "sub_64_addsub_imm"}, |
| {"110xxx"_b, "subg_64_addsub_immtags"}, |
| }, |
| }, |
| |
| { "_vrsjnp", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "cas_c32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_vrxhss", |
| {20, 19, 18, 17, 16}, |
| { {"00001"_b, "uqxtn_asisdmisc_n"}, |
| }, |
| }, |
| |
| { "_vryrnh", |
| {30, 22, 11}, |
| { {"001"_b, "_zsgpsn"}, |
| {"010"_b, "ccmn_32_condcmp_reg"}, |
| {"011"_b, "ccmn_32_condcmp_imm"}, |
| {"110"_b, "ccmp_32_condcmp_reg"}, |
| {"111"_b, "ccmp_32_condcmp_imm"}, |
| }, |
| }, |
| |
| { "_vrzksz", |
| {20, 19, 18, 17, 16, 13, 12}, |
| { {"1111100"_b, "ldaprh_32l_memop"}, |
| }, |
| }, |
| |
| { "_vshynq", |
| {30, 23, 22, 11, 10}, |
| { {"00000"_b, "sturb_32_ldst_unscaled"}, |
| {"00001"_b, "strb_32_ldst_immpost"}, |
| {"00010"_b, "sttrb_32_ldst_unpriv"}, |
| {"00011"_b, "strb_32_ldst_immpre"}, |
| {"00100"_b, "ldurb_32_ldst_unscaled"}, |
| {"00101"_b, "ldrb_32_ldst_immpost"}, |
| {"00110"_b, "ldtrb_32_ldst_unpriv"}, |
| {"00111"_b, "ldrb_32_ldst_immpre"}, |
| {"01000"_b, "ldursb_64_ldst_unscaled"}, |
| {"01001"_b, "ldrsb_64_ldst_immpost"}, |
| {"01010"_b, "ldtrsb_64_ldst_unpriv"}, |
| {"01011"_b, "ldrsb_64_ldst_immpre"}, |
| {"01100"_b, "ldursb_32_ldst_unscaled"}, |
| {"01101"_b, "ldrsb_32_ldst_immpost"}, |
| {"01110"_b, "ldtrsb_32_ldst_unpriv"}, |
| {"01111"_b, "ldrsb_32_ldst_immpre"}, |
| {"10000"_b, "sturh_32_ldst_unscaled"}, |
| {"10001"_b, "strh_32_ldst_immpost"}, |
| {"10010"_b, "sttrh_32_ldst_unpriv"}, |
| {"10011"_b, "strh_32_ldst_immpre"}, |
| {"10100"_b, "ldurh_32_ldst_unscaled"}, |
| {"10101"_b, "ldrh_32_ldst_immpost"}, |
| {"10110"_b, "ldtrh_32_ldst_unpriv"}, |
| {"10111"_b, "ldrh_32_ldst_immpre"}, |
| {"11000"_b, "ldursh_64_ldst_unscaled"}, |
| {"11001"_b, "ldrsh_64_ldst_immpost"}, |
| {"11010"_b, "ldtrsh_64_ldst_unpriv"}, |
| {"11011"_b, "ldrsh_64_ldst_immpre"}, |
| {"11100"_b, "ldursh_32_ldst_unscaled"}, |
| {"11101"_b, "ldrsh_32_ldst_immpost"}, |
| {"11110"_b, "ldtrsh_32_ldst_unpriv"}, |
| {"11111"_b, "ldrsh_32_ldst_immpre"}, |
| }, |
| }, |
| |
| { "_vsnnms", |
| {30, 13, 12, 11, 10}, |
| { {"00000"_b, "_xzntxr"}, |
| }, |
| }, |
| |
| { "_vsslrs", |
| {8}, |
| { {"0"_b, "tstart_br_systemresult"}, |
| {"1"_b, "ttest_br_systemresult"}, |
| }, |
| }, |
| |
| { "_vsyjql", |
| {4}, |
| { {"0"_b, "ccmn_32_condcmp_imm"}, |
| }, |
| }, |
| |
| { "_vtgnnl", |
| {30}, |
| { {"0"_b, "_qgsrqq"}, |
| {"1"_b, "_mgjhts"}, |
| }, |
| }, |
| |
| { "_vtllgt", |
| {10}, |
| { {"0"_b, "_nhnhzp"}, |
| }, |
| }, |
| |
| { "_vtyqhh", |
| {30}, |
| { {"0"_b, "and_32_log_shift"}, |
| {"1"_b, "eor_32_log_shift"}, |
| }, |
| }, |
| |
| { "_vvgnhm", |
| {23}, |
| { {"0"_b, "fmulx_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_vvgpzq", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "fcvtns_32h_float2int"}, |
| {"00001"_b, "fcvtnu_32h_float2int"}, |
| {"00010"_b, "scvtf_h32_float2int"}, |
| {"00011"_b, "ucvtf_h32_float2int"}, |
| {"00100"_b, "fcvtas_32h_float2int"}, |
| {"00101"_b, "fcvtau_32h_float2int"}, |
| {"00110"_b, "fmov_32h_float2int"}, |
| {"00111"_b, "fmov_h32_float2int"}, |
| {"01000"_b, "fcvtps_32h_float2int"}, |
| {"01001"_b, "fcvtpu_32h_float2int"}, |
| {"10000"_b, "fcvtms_32h_float2int"}, |
| {"10001"_b, "fcvtmu_32h_float2int"}, |
| {"11000"_b, "fcvtzs_32h_float2int"}, |
| {"11001"_b, "fcvtzu_32h_float2int"}, |
| }, |
| }, |
| |
| { "_vvtnrv", |
| {23, 22, 20, 19, 18}, |
| { {"00000"_b, "orr_z_zi"}, |
| {"01000"_b, "eor_z_zi"}, |
| {"10000"_b, "and_z_zi"}, |
| {"11000"_b, "dupm_z_i"}, |
| }, |
| }, |
| |
| { "_vvxsxt", |
| {4}, |
| { {"0"_b, "ands_p_p_pp_z"}, |
| {"1"_b, "bics_p_p_pp_z"}, |
| }, |
| }, |
| |
| { "_vvyjmh", |
| {23, 22, 20, 19, 11}, |
| { {"00010"_b, "ssra_asisdshf_r"}, |
| {"001x0"_b, "ssra_asisdshf_r"}, |
| {"01xx0"_b, "ssra_asisdshf_r"}, |
| }, |
| }, |
| |
| { "_vvzsmg", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "bic_asimdimm_l_sl"}, |
| {"00x100"_b, "usra_asimdshf_r"}, |
| {"00x110"_b, "ursra_asimdshf_r"}, |
| {"010x00"_b, "usra_asimdshf_r"}, |
| {"010x10"_b, "ursra_asimdshf_r"}, |
| {"011100"_b, "usra_asimdshf_r"}, |
| {"011110"_b, "ursra_asimdshf_r"}, |
| {"0x1000"_b, "usra_asimdshf_r"}, |
| {"0x1010"_b, "ursra_asimdshf_r"}, |
| }, |
| }, |
| |
| { "_vxhgzz", |
| {23, 22, 12, 11, 10}, |
| { {"00xxx"_b, "ext_z_zi_des"}, |
| {"01xxx"_b, "ext_z_zi_con"}, |
| {"10000"_b, "zip1_z_zz_q"}, |
| {"10001"_b, "zip2_z_zz_q"}, |
| {"10010"_b, "uzp1_z_zz_q"}, |
| {"10011"_b, "uzp2_z_zz_q"}, |
| {"10110"_b, "trn1_z_zz_q"}, |
| {"10111"_b, "trn2_z_zz_q"}, |
| }, |
| }, |
| |
| { "_vxhjgg", |
| {20, 18, 17, 16}, |
| { {"0000"_b, "_shgxyq"}, |
| }, |
| }, |
| |
| { "_vxlmxz", |
| {4, 3, 2, 1, 0}, |
| { {"11111"_b, "_hpmvzr"}, |
| }, |
| }, |
| |
| { "_vxqtkl", |
| {18, 17}, |
| { {"00"_b, "_zqmvqs"}, |
| }, |
| }, |
| |
| { "_vxrnyh", |
| {18, 17}, |
| { {"0x"_b, "st1_asisdlsep_r1_r1"}, |
| {"10"_b, "st1_asisdlsep_r1_r1"}, |
| {"11"_b, "st1_asisdlsep_i1_i1"}, |
| }, |
| }, |
| |
| { "_vxvyyg", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xx00"_b, "stlurb_32_ldapstl_unscaled"}, |
| {"001xx00"_b, "ldapurb_32_ldapstl_unscaled"}, |
| {"010xx00"_b, "ldapursb_64_ldapstl_unscaled"}, |
| {"011xx00"_b, "ldapursb_32_ldapstl_unscaled"}, |
| {"100xx00"_b, "stlurh_32_ldapstl_unscaled"}, |
| {"101xx00"_b, "ldapurh_32_ldapstl_unscaled"}, |
| {"110xx00"_b, "ldapursh_64_ldapstl_unscaled"}, |
| {"111xx00"_b, "ldapursh_32_ldapstl_unscaled"}, |
| {"x000001"_b, "cpyfpn_cpy_memcms"}, |
| {"x000101"_b, "cpyfpwtn_cpy_memcms"}, |
| {"x001001"_b, "cpyfprtn_cpy_memcms"}, |
| {"x001101"_b, "cpyfptn_cpy_memcms"}, |
| {"x010001"_b, "cpyfmn_cpy_memcms"}, |
| {"x010101"_b, "cpyfmwtn_cpy_memcms"}, |
| {"x011001"_b, "cpyfmrtn_cpy_memcms"}, |
| {"x011101"_b, "cpyfmtn_cpy_memcms"}, |
| {"x100001"_b, "cpyfen_cpy_memcms"}, |
| {"x100101"_b, "cpyfewtn_cpy_memcms"}, |
| {"x101001"_b, "cpyfertn_cpy_memcms"}, |
| {"x101101"_b, "cpyfetn_cpy_memcms"}, |
| }, |
| }, |
| |
| { "_vyjsst", |
| {30, 4}, |
| { {"0x"_b, "b_only_branch_imm"}, |
| {"10"_b, "b_only_condbranch"}, |
| {"11"_b, "bc_only_condbranch"}, |
| }, |
| }, |
| |
| { "_vypgrt", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "rev16_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_vypnss", |
| {30}, |
| { {"0"_b, "orn_32_log_shift"}, |
| {"1"_b, "bics_32_log_shift"}, |
| }, |
| }, |
| |
| { "_vyqxyz", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "fcvtau_asimdmiscfp16_r"}, |
| {"0x00001"_b, "fcvtau_asimdmisc_r"}, |
| {"0x10000"_b, "fmaxnmv_asimdall_only_sd"}, |
| {"1111000"_b, "fcmge_asimdmiscfp16_fz"}, |
| {"1x00000"_b, "fcmge_asimdmisc_fz"}, |
| {"1x00001"_b, "ursqrte_asimdmisc_r"}, |
| {"1x10000"_b, "fminnmv_asimdall_only_sd"}, |
| }, |
| }, |
| |
| { "_vzjvtv", |
| {23, 22, 12, 11, 10}, |
| { {"01001"_b, "bfmmla_z_zzz"}, |
| {"10001"_b, "fmmla_z_zzz_s"}, |
| {"11001"_b, "fmmla_z_zzz_d"}, |
| }, |
| }, |
| |
| { "_vzvstm", |
| {23, 22, 20, 19, 12, 11}, |
| { {"000000"_b, "movi_asimdimm_n_b"}, |
| {"000010"_b, "fmov_asimdimm_s_s"}, |
| {"000011"_b, "fmov_asimdimm_h_h"}, |
| {"00x100"_b, "scvtf_asimdshf_c"}, |
| {"00x111"_b, "fcvtzs_asimdshf_c"}, |
| {"010x00"_b, "scvtf_asimdshf_c"}, |
| {"010x11"_b, "fcvtzs_asimdshf_c"}, |
| {"011100"_b, "scvtf_asimdshf_c"}, |
| {"011111"_b, "fcvtzs_asimdshf_c"}, |
| {"0x1000"_b, "scvtf_asimdshf_c"}, |
| {"0x1011"_b, "fcvtzs_asimdshf_c"}, |
| }, |
| }, |
| |
| { "_vzyklr", |
| {13, 12}, |
| { {"00"_b, "setp_set_memcms"}, |
| {"01"_b, "setpt_set_memcms"}, |
| {"10"_b, "setpn_set_memcms"}, |
| {"11"_b, "setptn_set_memcms"}, |
| }, |
| }, |
| |
| { "_vzzqhx", |
| {12, 10}, |
| { {"00"_b, "_phrqqx"}, |
| {"01"_b, "_snnlgr"}, |
| {"10"_b, "_phsrlk"}, |
| {"11"_b, "_nrmlqv"}, |
| }, |
| }, |
| |
| { "_xghrjn", |
| {20, 19, 18, 17, 16}, |
| { {"00010"_b, "scvtf_h32_float2fix"}, |
| {"00011"_b, "ucvtf_h32_float2fix"}, |
| {"11000"_b, "fcvtzs_32h_float2fix"}, |
| {"11001"_b, "fcvtzu_32h_float2fix"}, |
| }, |
| }, |
| |
| { "_xgqhjv", |
| {13, 12}, |
| { {"10"_b, "smax_64_dp_2src"}, |
| }, |
| }, |
| |
| { "_xgxtlr", |
| {23}, |
| { {"0"_b, "fdiv_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_xhhqnx", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"1101001"_b, "ummla_asimdsame2_g"}, |
| {"xxx0001"_b, "sqrdmlah_asimdsame2_only"}, |
| {"xxx0011"_b, "sqrdmlsh_asimdsame2_only"}, |
| {"xxx0101"_b, "udot_asimdsame2_d"}, |
| }, |
| }, |
| |
| { "_xhktsk", |
| {22}, |
| { {"0"_b, "smullt_z_zzi_s"}, |
| {"1"_b, "smullt_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_xhlhmh", |
| {4}, |
| { {"0"_b, "cmplo_p_p_zi"}, |
| {"1"_b, "cmpls_p_p_zi"}, |
| }, |
| }, |
| |
| { "_xhmpmy", |
| {4}, |
| { {"0"_b, "and_p_p_pp_z"}, |
| {"1"_b, "bic_p_p_pp_z"}, |
| }, |
| }, |
| |
| { "_xjtzgm", |
| {30, 23, 22, 11, 10}, |
| { {"00000"_b, "stur_b_ldst_unscaled"}, |
| {"00001"_b, "str_b_ldst_immpost"}, |
| {"00011"_b, "str_b_ldst_immpre"}, |
| {"00100"_b, "ldur_b_ldst_unscaled"}, |
| {"00101"_b, "ldr_b_ldst_immpost"}, |
| {"00111"_b, "ldr_b_ldst_immpre"}, |
| {"01000"_b, "stur_q_ldst_unscaled"}, |
| {"01001"_b, "str_q_ldst_immpost"}, |
| {"01011"_b, "str_q_ldst_immpre"}, |
| {"01100"_b, "ldur_q_ldst_unscaled"}, |
| {"01101"_b, "ldr_q_ldst_immpost"}, |
| {"01111"_b, "ldr_q_ldst_immpre"}, |
| {"10000"_b, "stur_h_ldst_unscaled"}, |
| {"10001"_b, "str_h_ldst_immpost"}, |
| {"10011"_b, "str_h_ldst_immpre"}, |
| {"10100"_b, "ldur_h_ldst_unscaled"}, |
| {"10101"_b, "ldr_h_ldst_immpost"}, |
| {"10111"_b, "ldr_h_ldst_immpre"}, |
| }, |
| }, |
| |
| { "_xksqnh", |
| {22, 20, 19, 18, 17, 16, 13, 12}, |
| { {"01111101"_b, "ld64b_64l_memop"}, |
| }, |
| }, |
| |
| { "_xkylhh", |
| {22, 13, 12}, |
| { {"000"_b, "swpa_32_memop"}, |
| {"100"_b, "swpal_32_memop"}, |
| }, |
| }, |
| |
| { "_xkznrh", |
| {18, 17}, |
| { {"00"_b, "st3_asisdlse_r3"}, |
| }, |
| }, |
| |
| { "_xlgxhn", |
| {23, 22, 4}, |
| { {"000"_b, "fccmp_s_floatccmp"}, |
| {"001"_b, "fccmpe_s_floatccmp"}, |
| {"010"_b, "fccmp_d_floatccmp"}, |
| {"011"_b, "fccmpe_d_floatccmp"}, |
| {"110"_b, "fccmp_h_floatccmp"}, |
| {"111"_b, "fccmpe_h_floatccmp"}, |
| }, |
| }, |
| |
| { "_xlqmhl", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldar_lr64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_xlyjsz", |
| {23, 22, 13}, |
| { {"100"_b, "fmlal2_asimdelem_lh"}, |
| {"xx1"_b, "umull_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_xlyppq", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0010000"_b, "fmaxv_asimdall_only_h"}, |
| {"0x00001"_b, "frint64z_asimdmisc_r"}, |
| {"1010000"_b, "fminv_asimdall_only_h"}, |
| {"1111000"_b, "fabs_asimdmiscfp16_r"}, |
| {"1x00000"_b, "fabs_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_xmkysx", |
| {12}, |
| { {"0"_b, "st4_asisdlsop_dx4_r4d"}, |
| }, |
| }, |
| |
| { "_xmxhhg", |
| {13, 12, 4}, |
| { {"000"_b, "rmif_only_rmif"}, |
| }, |
| }, |
| |
| { "_xmxpnx", |
| {10}, |
| { {"0"_b, "sri_z_zzi"}, |
| {"1"_b, "sli_z_zzi"}, |
| }, |
| }, |
| |
| { "_xnhkpk", |
| {23, 22}, |
| { {"00"_b, "fcsel_s_floatsel"}, |
| {"01"_b, "fcsel_d_floatsel"}, |
| {"11"_b, "fcsel_h_floatsel"}, |
| }, |
| }, |
| |
| { "_xnpyvy", |
| {13, 10}, |
| { {"00"_b, "_sylkvm"}, |
| {"01"_b, "_nvnjyp"}, |
| {"10"_b, "_ltrntg"}, |
| {"11"_b, "_qrtjvn"}, |
| }, |
| }, |
| |
| { "_xnrrsy", |
| {18}, |
| { {"0"_b, "st1_asisdlsep_r4_r4"}, |
| {"1"_b, "st1_asisdlsep_i4_i4"}, |
| }, |
| }, |
| |
| { "_xnrxym", |
| {18}, |
| { {"0"_b, "ld2_asisdlsep_r2_r"}, |
| {"1"_b, "ld2_asisdlsep_i2_i"}, |
| }, |
| }, |
| |
| { "_xpqglq", |
| {4}, |
| { {"0"_b, "cmpeq_p_p_zi"}, |
| {"1"_b, "cmpne_p_p_zi"}, |
| }, |
| }, |
| |
| { "_xprqgs", |
| {23, 20, 19, 18, 17, 16}, |
| { {"000001"_b, "fcvtxn_asisdmisc_n"}, |
| }, |
| }, |
| |
| { "_xptsns", |
| {23, 22}, |
| { {"00"_b, "tbx_asimdtbl_l1_1"}, |
| }, |
| }, |
| |
| { "_xqhxql", |
| {12}, |
| { {"0"_b, "st2_asisdlsop_dx2_r2d"}, |
| }, |
| }, |
| |
| { "_xqrgjj", |
| {4}, |
| { {"0"_b, "ccmp_64_condcmp_imm"}, |
| }, |
| }, |
| |
| { "_xqvzvl", |
| {18, 17}, |
| { {"0x"_b, "st1_asisdlsep_r3_r3"}, |
| {"10"_b, "st1_asisdlsep_r3_r3"}, |
| {"11"_b, "st1_asisdlsep_i3_i3"}, |
| }, |
| }, |
| |
| { "_xrkzpn", |
| {12}, |
| { {"0"_b, "_zjqssg"}, |
| }, |
| }, |
| |
| { "_xrnqyn", |
| {30}, |
| { {"0"_b, "stlr_32s_ldapstl_writeback"}, |
| {"1"_b, "stlr_64s_ldapstl_writeback"}, |
| }, |
| }, |
| |
| { "_xrskrk", |
| {22, 12}, |
| { {"10"_b, "_kyhhqt"}, |
| }, |
| }, |
| |
| { "_xrzqtn", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_gyllxt"}, |
| }, |
| }, |
| |
| { "_xsgnlv", |
| {30, 23, 13, 12, 11, 10}, |
| { {"100001"_b, "ushr_asisdshf_r"}, |
| {"100101"_b, "usra_asisdshf_r"}, |
| {"101001"_b, "urshr_asisdshf_r"}, |
| {"101101"_b, "ursra_asisdshf_r"}, |
| }, |
| }, |
| |
| { "_xspjzn", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "casl_c64_ldstexcl"}, |
| }, |
| }, |
| |
| { "_xsvpzx", |
| {18, 17, 12}, |
| { {"000"_b, "ld4_asisdlso_d4_4d"}, |
| }, |
| }, |
| |
| { "_xszmjn", |
| {30, 13, 12}, |
| { {"000"_b, "ldiapp_32le_ldiappstilp"}, |
| {"001"_b, "ldiapp_32l_ldiappstilp"}, |
| {"100"_b, "ldiapp_64ls_ldiappstilp"}, |
| {"101"_b, "ldiapp_64l_ldiappstilp"}, |
| }, |
| }, |
| |
| { "_xszqrg", |
| {30, 23, 22}, |
| { {"000"_b, "_glpxty"}, |
| {"001"_b, "_rkpylh"}, |
| {"011"_b, "_xghrjn"}, |
| {"100"_b, "_nklqly"}, |
| }, |
| }, |
| |
| { "_xtgmvr", |
| {23, 11, 10, 4, 3, 2, 0}, |
| { {"0000000"_b, "_mzkxzm"}, |
| {"0101111"_b, "_qgvrqy"}, |
| {"0111111"_b, "_lljxgp"}, |
| {"1000000"_b, "_tjlthk"}, |
| }, |
| }, |
| |
| { "_xtgtyz", |
| {19, 18, 17, 16}, |
| { {"0000"_b, "brkb_p_p_p"}, |
| }, |
| }, |
| |
| { "_xtxyxj", |
| {4}, |
| { {"0"_b, "orr_p_p_pp_z"}, |
| {"1"_b, "orn_p_p_pp_z"}, |
| }, |
| }, |
| |
| { "_xtzykp", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldlarh_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_xvmxrg", |
| {13}, |
| { {"0"_b, "mla_asimdelem_r"}, |
| {"1"_b, "umlal_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_xvnyxq", |
| {30, 23, 13, 4}, |
| { {"0000"_b, "prfb_i_p_bz_s_x32_scaled"}, |
| {"0010"_b, "prfh_i_p_bz_s_x32_scaled"}, |
| {"010x"_b, "ld1sh_z_p_bz_s_x32_scaled"}, |
| {"011x"_b, "ldff1sh_z_p_bz_s_x32_scaled"}, |
| {"1000"_b, "prfb_i_p_bz_d_x32_scaled"}, |
| {"1010"_b, "prfh_i_p_bz_d_x32_scaled"}, |
| {"110x"_b, "ld1sh_z_p_bz_d_x32_scaled"}, |
| {"111x"_b, "ldff1sh_z_p_bz_d_x32_scaled"}, |
| }, |
| }, |
| |
| { "_xvppmm", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0xx0xxx"_b, "mla_z_p_zzz"}, |
| {"0xx1xxx"_b, "mls_z_p_zzz"}, |
| {"1101110"_b, "usdot_z_zzz_s"}, |
| {"1xx0000"_b, "smlalb_z_zzz"}, |
| {"1xx0001"_b, "smlalt_z_zzz"}, |
| {"1xx0010"_b, "umlalb_z_zzz"}, |
| {"1xx0011"_b, "umlalt_z_zzz"}, |
| {"1xx0100"_b, "smlslb_z_zzz"}, |
| {"1xx0101"_b, "smlslt_z_zzz"}, |
| {"1xx0110"_b, "umlslb_z_zzz"}, |
| {"1xx0111"_b, "umlslt_z_zzz"}, |
| {"1xx1000"_b, "sqdmlalb_z_zzz"}, |
| {"1xx1001"_b, "sqdmlalt_z_zzz"}, |
| {"1xx1010"_b, "sqdmlslb_z_zzz"}, |
| {"1xx1011"_b, "sqdmlslt_z_zzz"}, |
| {"1xx1100"_b, "sqrdmlah_z_zzz"}, |
| {"1xx1101"_b, "sqrdmlsh_z_zzz"}, |
| }, |
| }, |
| |
| { "_xvrvhv", |
| {4}, |
| { {"0"_b, "ccmp_32_condcmp_reg"}, |
| }, |
| }, |
| |
| { "_xxjrsy", |
| {23, 22, 9}, |
| { {"000"_b, "rdffr_p_p_f"}, |
| {"010"_b, "rdffrs_p_p_f"}, |
| }, |
| }, |
| |
| { "_xxphlt", |
| {23}, |
| { {"0"_b, "_qgshrr"}, |
| }, |
| }, |
| |
| { "_xxqzvy", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "fcvtns_32d_float2int"}, |
| {"00001"_b, "fcvtnu_32d_float2int"}, |
| {"00010"_b, "scvtf_d32_float2int"}, |
| {"00011"_b, "ucvtf_d32_float2int"}, |
| {"00100"_b, "fcvtas_32d_float2int"}, |
| {"00101"_b, "fcvtau_32d_float2int"}, |
| {"01000"_b, "fcvtps_32d_float2int"}, |
| {"01001"_b, "fcvtpu_32d_float2int"}, |
| {"10000"_b, "fcvtms_32d_float2int"}, |
| {"10001"_b, "fcvtmu_32d_float2int"}, |
| {"11000"_b, "fcvtzs_32d_float2int"}, |
| {"11001"_b, "fcvtzu_32d_float2int"}, |
| {"11110"_b, "fjcvtzs_32d_float2int"}, |
| }, |
| }, |
| |
| { "_xygvjp", |
| {23, 22}, |
| { {"00"_b, "and_asimdsame_only"}, |
| {"01"_b, "bic_asimdsame_only"}, |
| {"10"_b, "orr_asimdsame_only"}, |
| {"11"_b, "orn_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_xyhmgh", |
| {23, 22, 20, 9}, |
| { {"0000"_b, "_xhmpmy"}, |
| {"0001"_b, "_qnprqt"}, |
| {"0010"_b, "_nnzhgm"}, |
| {"0100"_b, "_vvxsxt"}, |
| {"0101"_b, "_yzmjhn"}, |
| {"0110"_b, "_mkgsly"}, |
| {"1000"_b, "_xtxyxj"}, |
| {"1001"_b, "_hmtmlq"}, |
| {"1010"_b, "_xtgtyz"}, |
| {"1100"_b, "_yynmjl"}, |
| {"1101"_b, "_sjnspg"}, |
| {"1110"_b, "_jzjvtv"}, |
| }, |
| }, |
| |
| { "_xymnxy", |
| {30}, |
| { {"0"_b, "tbz_only_testbranch"}, |
| }, |
| }, |
| |
| { "_xynxhx", |
| {30, 23, 22, 11, 10}, |
| { {"00010"_b, "str_b_ldst_regoff"}, |
| {"00110"_b, "ldr_b_ldst_regoff"}, |
| {"01010"_b, "str_q_ldst_regoff"}, |
| {"01110"_b, "ldr_q_ldst_regoff"}, |
| {"10010"_b, "str_h_ldst_regoff"}, |
| {"10110"_b, "ldr_h_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_xzjvkv", |
| {23, 22}, |
| { {"00"_b, "tbl_asimdtbl_l1_1"}, |
| }, |
| }, |
| |
| { "_xzlxjh", |
| {30, 23, 22}, |
| { {"001"_b, "sbfm_64m_bitfield"}, |
| {"011"_b, "extr_64_extract"}, |
| {"101"_b, "ubfm_64m_bitfield"}, |
| }, |
| }, |
| |
| { "_xzmrlg", |
| {30, 23, 22}, |
| { {"000"_b, "stlxr_sr32_ldstexcl"}, |
| {"001"_b, "_zzkgsk"}, |
| {"010"_b, "_mnzzhk"}, |
| {"011"_b, "_qlxlxk"}, |
| {"100"_b, "stlxr_sr64_ldstexcl"}, |
| {"101"_b, "_tknqxs"}, |
| {"110"_b, "_mhpgjx"}, |
| {"111"_b, "_xlqmhl"}, |
| }, |
| }, |
| |
| { "_xznsqh", |
| {22, 20, 11}, |
| { {"000"_b, "cntw_r_s"}, |
| {"010"_b, "incw_r_rs"}, |
| {"100"_b, "cntd_r_s"}, |
| {"110"_b, "incd_r_rs"}, |
| }, |
| }, |
| |
| { "_xzntxr", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0000000"_b, "fcvtns_64s_float2int"}, |
| {"0000001"_b, "fcvtnu_64s_float2int"}, |
| {"0000010"_b, "scvtf_s64_float2int"}, |
| {"0000011"_b, "ucvtf_s64_float2int"}, |
| {"0000100"_b, "fcvtas_64s_float2int"}, |
| {"0000101"_b, "fcvtau_64s_float2int"}, |
| {"0001000"_b, "fcvtps_64s_float2int"}, |
| {"0001001"_b, "fcvtpu_64s_float2int"}, |
| {"0010000"_b, "fcvtms_64s_float2int"}, |
| {"0010001"_b, "fcvtmu_64s_float2int"}, |
| {"0011000"_b, "fcvtzs_64s_float2int"}, |
| {"0011001"_b, "fcvtzu_64s_float2int"}, |
| {"0100000"_b, "fcvtns_64d_float2int"}, |
| {"0100001"_b, "fcvtnu_64d_float2int"}, |
| {"0100010"_b, "scvtf_d64_float2int"}, |
| {"0100011"_b, "ucvtf_d64_float2int"}, |
| {"0100100"_b, "fcvtas_64d_float2int"}, |
| {"0100101"_b, "fcvtau_64d_float2int"}, |
| {"0100110"_b, "fmov_64d_float2int"}, |
| {"0100111"_b, "fmov_d64_float2int"}, |
| {"0101000"_b, "fcvtps_64d_float2int"}, |
| {"0101001"_b, "fcvtpu_64d_float2int"}, |
| {"0110000"_b, "fcvtms_64d_float2int"}, |
| {"0110001"_b, "fcvtmu_64d_float2int"}, |
| {"0111000"_b, "fcvtzs_64d_float2int"}, |
| {"0111001"_b, "fcvtzu_64d_float2int"}, |
| {"1001110"_b, "fmov_64vx_float2int"}, |
| {"1001111"_b, "fmov_v64i_float2int"}, |
| {"1100000"_b, "fcvtns_64h_float2int"}, |
| {"1100001"_b, "fcvtnu_64h_float2int"}, |
| {"1100010"_b, "scvtf_h64_float2int"}, |
| {"1100011"_b, "ucvtf_h64_float2int"}, |
| {"1100100"_b, "fcvtas_64h_float2int"}, |
| {"1100101"_b, "fcvtau_64h_float2int"}, |
| {"1100110"_b, "fmov_64h_float2int"}, |
| {"1100111"_b, "fmov_h64_float2int"}, |
| {"1101000"_b, "fcvtps_64h_float2int"}, |
| {"1101001"_b, "fcvtpu_64h_float2int"}, |
| {"1110000"_b, "fcvtms_64h_float2int"}, |
| {"1110001"_b, "fcvtmu_64h_float2int"}, |
| {"1111000"_b, "fcvtzs_64h_float2int"}, |
| {"1111001"_b, "fcvtzu_64h_float2int"}, |
| }, |
| }, |
| |
| { "_xzqmkv", |
| {13, 12}, |
| { {"00"_b, "add_asisdsame_only"}, |
| {"11"_b, "sqdmulh_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_ygghnn", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "suqadd_asimdmisc_r"}, |
| {"10000"_b, "saddlv_asimdall_only"}, |
| }, |
| }, |
| |
| { "_ygtpyl", |
| {22, 13, 12}, |
| { {"000"_b, "swp_32_memop"}, |
| {"100"_b, "swpl_32_memop"}, |
| }, |
| }, |
| |
| { "_yhhsns", |
| {20, 19, 18, 17}, |
| { {"0000"_b, "_myrkmk"}, |
| }, |
| }, |
| |
| { "_yhlntp", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "fexpa_z_z"}, |
| }, |
| }, |
| |
| { "_yhmlxk", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "decp_z_p_z"}, |
| {"0010"_b, "decp_r_p_r"}, |
| }, |
| }, |
| |
| { "_yhnqyy", |
| {13, 12}, |
| { {"01"_b, "sqdmlal_asisddiff_only"}, |
| {"11"_b, "sqdmlsl_asisddiff_only"}, |
| }, |
| }, |
| |
| { "_yjktml", |
| {30}, |
| { {"0"_b, "ldr_32_loadlit"}, |
| {"1"_b, "ldr_64_loadlit"}, |
| }, |
| }, |
| |
| { "_yjmngt", |
| {30}, |
| { {"0"_b, "sel_z_p_zz"}, |
| {"1"_b, "_vpmxrj"}, |
| }, |
| }, |
| |
| { "_yjnkrn", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_grqsgp"}, |
| }, |
| }, |
| |
| { "_yjnmkg", |
| {30, 23, 11, 10}, |
| { {"0000"_b, "_szysqh"}, |
| {"0010"_b, "_ksrkkn"}, |
| {"0100"_b, "_gljqng"}, |
| {"0110"_b, "_qtghgs"}, |
| {"1000"_b, "_gjprgr"}, |
| {"1001"_b, "ldraa_64_ldst_pac"}, |
| {"1010"_b, "_gnpgsg"}, |
| {"1011"_b, "ldraa_64w_ldst_pac"}, |
| {"1100"_b, "_lnmhqq"}, |
| {"1101"_b, "ldrab_64_ldst_pac"}, |
| {"1110"_b, "_gsvlph"}, |
| {"1111"_b, "ldrab_64w_ldst_pac"}, |
| }, |
| }, |
| |
| { "_yjzknm", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "uqdecp_z_p_z"}, |
| {"0010"_b, "uqdecp_r_p_r_uw"}, |
| {"0011"_b, "uqdecp_r_p_r_x"}, |
| }, |
| }, |
| |
| { "_ykhhqq", |
| {18}, |
| { {"0"_b, "ld2_asisdlsop_hx2_r2h"}, |
| {"1"_b, "ld2_asisdlsop_h2_i2h"}, |
| }, |
| }, |
| |
| { "_ykjhgg", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0000000"_b, "ldaddb_32_memop"}, |
| {"0000100"_b, "ldclrb_32_memop"}, |
| {"0001000"_b, "ldeorb_32_memop"}, |
| {"0001100"_b, "ldsetb_32_memop"}, |
| {"000xx10"_b, "strb_32b_ldst_regoff"}, |
| {"0010000"_b, "ldaddlb_32_memop"}, |
| {"0010100"_b, "ldclrlb_32_memop"}, |
| {"0011000"_b, "ldeorlb_32_memop"}, |
| {"0011100"_b, "ldsetlb_32_memop"}, |
| {"001xx10"_b, "ldrb_32b_ldst_regoff"}, |
| {"0100000"_b, "ldaddab_32_memop"}, |
| {"0100100"_b, "ldclrab_32_memop"}, |
| {"0101000"_b, "ldeorab_32_memop"}, |
| {"0101100"_b, "ldsetab_32_memop"}, |
| {"010xx10"_b, "ldrsb_64b_ldst_regoff"}, |
| {"0110000"_b, "ldaddalb_32_memop"}, |
| {"0110100"_b, "ldclralb_32_memop"}, |
| {"0111000"_b, "ldeoralb_32_memop"}, |
| {"0111100"_b, "ldsetalb_32_memop"}, |
| {"011xx10"_b, "ldrsb_32b_ldst_regoff"}, |
| {"1000000"_b, "ldaddh_32_memop"}, |
| {"1000100"_b, "ldclrh_32_memop"}, |
| {"1001000"_b, "ldeorh_32_memop"}, |
| {"1001100"_b, "ldseth_32_memop"}, |
| {"100xx10"_b, "strh_32_ldst_regoff"}, |
| {"1010000"_b, "ldaddlh_32_memop"}, |
| {"1010100"_b, "ldclrlh_32_memop"}, |
| {"1011000"_b, "ldeorlh_32_memop"}, |
| {"1011100"_b, "ldsetlh_32_memop"}, |
| {"101xx10"_b, "ldrh_32_ldst_regoff"}, |
| {"1100000"_b, "ldaddah_32_memop"}, |
| {"1100100"_b, "ldclrah_32_memop"}, |
| {"1101000"_b, "ldeorah_32_memop"}, |
| {"1101100"_b, "ldsetah_32_memop"}, |
| {"110xx10"_b, "ldrsh_64_ldst_regoff"}, |
| {"1110000"_b, "ldaddalh_32_memop"}, |
| {"1110100"_b, "ldclralh_32_memop"}, |
| {"1111000"_b, "ldeoralh_32_memop"}, |
| {"1111100"_b, "ldsetalh_32_memop"}, |
| {"111xx10"_b, "ldrsh_32_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_ykpgyh", |
| {13, 12, 5}, |
| { {"010"_b, "_gknljg"}, |
| {"011"_b, "_hjqryy"}, |
| {"100"_b, "_lmmkzh"}, |
| {"101"_b, "_vxlmxz"}, |
| {"110"_b, "_phktvp"}, |
| {"111"_b, "_qqvgql"}, |
| }, |
| }, |
| |
| { "_ykpqth", |
| {12}, |
| { {"0"_b, "st4_asisdlsop_dx4_r4d"}, |
| }, |
| }, |
| |
| { "_ykptgl", |
| {30, 23}, |
| { {"00"_b, "adds_32s_addsub_imm"}, |
| {"10"_b, "subs_32s_addsub_imm"}, |
| }, |
| }, |
| |
| { "_ylhgrh", |
| {13, 12, 11, 10}, |
| { {"0011"_b, "uqadd_asisdsame_only"}, |
| {"1010"_b, "_msvjxq"}, |
| {"1011"_b, "uqsub_asisdsame_only"}, |
| {"1101"_b, "cmhi_asisdsame_only"}, |
| {"1110"_b, "_yzlnrs"}, |
| {"1111"_b, "cmhs_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_ylnsvy", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "dup_z_r"}, |
| {"00100"_b, "insr_z_r"}, |
| {"10000"_b, "sunpklo_z_z"}, |
| {"10001"_b, "sunpkhi_z_z"}, |
| {"10010"_b, "uunpklo_z_z"}, |
| {"10011"_b, "uunpkhi_z_z"}, |
| {"10100"_b, "insr_z_v"}, |
| {"11000"_b, "rev_z_z"}, |
| }, |
| }, |
| |
| { "_ymghnh", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "st64b_64l_memop"}, |
| }, |
| }, |
| |
| { "_ymhgxg", |
| {30, 13}, |
| { {"00"_b, "_yrmmmg"}, |
| {"01"_b, "_sghgtk"}, |
| {"10"_b, "_nxjkqs"}, |
| {"11"_b, "_yvyhlh"}, |
| }, |
| }, |
| |
| { "_ymhkrx", |
| {30, 23, 22, 13, 4}, |
| { {"0000x"_b, "ld1b_z_p_ai_s"}, |
| {"0001x"_b, "ldff1b_z_p_ai_s"}, |
| {"0010x"_b, "ld1rb_z_p_bi_u32"}, |
| {"0011x"_b, "ld1rb_z_p_bi_u64"}, |
| {"0100x"_b, "ld1h_z_p_ai_s"}, |
| {"0101x"_b, "ldff1h_z_p_ai_s"}, |
| {"0110x"_b, "ld1rh_z_p_bi_u32"}, |
| {"0111x"_b, "ld1rh_z_p_bi_u64"}, |
| {"1000x"_b, "ld1b_z_p_ai_d"}, |
| {"1001x"_b, "ldff1b_z_p_ai_d"}, |
| {"10100"_b, "prfw_i_p_bz_d_64_scaled"}, |
| {"10110"_b, "prfd_i_p_bz_d_64_scaled"}, |
| {"1100x"_b, "ld1h_z_p_ai_d"}, |
| {"1101x"_b, "ldff1h_z_p_ai_d"}, |
| {"1110x"_b, "ld1h_z_p_bz_d_64_scaled"}, |
| {"1111x"_b, "ldff1h_z_p_bz_d_64_scaled"}, |
| }, |
| }, |
| |
| { "_ymkthj", |
| {20, 9, 4}, |
| { {"000"_b, "uzp2_p_pp"}, |
| }, |
| }, |
| |
| { "_ymmhtq", |
| {23, 22, 20, 19, 11}, |
| { {"00010"_b, "srsra_asisdshf_r"}, |
| {"001x0"_b, "srsra_asisdshf_r"}, |
| {"01xx0"_b, "srsra_asisdshf_r"}, |
| }, |
| }, |
| |
| { "_ymszkr", |
| {30}, |
| { {"0"_b, "ldr_q_loadlit"}, |
| }, |
| }, |
| |
| { "_ymtzjg", |
| {12, 10}, |
| { {"00"_b, "_gmsmls"}, |
| {"01"_b, "_rnqmyp"}, |
| {"10"_b, "_srttng"}, |
| {"11"_b, "_tymryz"}, |
| }, |
| }, |
| |
| { "_ymvlzl", |
| {18}, |
| { {"0"_b, "st4_asisdlse_r4"}, |
| }, |
| }, |
| |
| { "_ymvzyh", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldaxp_lp32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_ymxjjr", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "orr_asimdimm_l_hl"}, |
| {"00x100"_b, "sqshrn_asimdshf_n"}, |
| {"00x101"_b, "sqrshrn_asimdshf_n"}, |
| {"010x00"_b, "sqshrn_asimdshf_n"}, |
| {"010x01"_b, "sqrshrn_asimdshf_n"}, |
| {"011100"_b, "sqshrn_asimdshf_n"}, |
| {"011101"_b, "sqrshrn_asimdshf_n"}, |
| {"0x1000"_b, "sqshrn_asimdshf_n"}, |
| {"0x1001"_b, "sqrshrn_asimdshf_n"}, |
| }, |
| }, |
| |
| { "_ynsytg", |
| {23, 22, 20, 19, 13, 11, 10}, |
| { {"0001001"_b, "shl_asisdshf_r"}, |
| {"0001101"_b, "sqshl_asisdshf_r"}, |
| {"001x001"_b, "shl_asisdshf_r"}, |
| {"001x101"_b, "sqshl_asisdshf_r"}, |
| {"00xx0x0"_b, "fmls_asisdelem_rh_h"}, |
| {"01xx001"_b, "shl_asisdshf_r"}, |
| {"01xx101"_b, "sqshl_asisdshf_r"}, |
| {"1xxx0x0"_b, "fmls_asisdelem_r_sd"}, |
| {"xxxx1x0"_b, "sqdmlsl_asisdelem_l"}, |
| }, |
| }, |
| |
| { "_ynyqky", |
| {12}, |
| { {"0"_b, "st2_asisdlsop_dx2_r2d"}, |
| }, |
| }, |
| |
| { "_ynznxv", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldaxrb_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_yppmkl", |
| {23, 22, 20, 19, 13, 11}, |
| { {"0000x0"_b, "mvni_asimdimm_l_hl"}, |
| {"00x100"_b, "sqshrun_asimdshf_n"}, |
| {"00x101"_b, "sqrshrun_asimdshf_n"}, |
| {"00x110"_b, "ushll_asimdshf_l"}, |
| {"010x00"_b, "sqshrun_asimdshf_n"}, |
| {"010x01"_b, "sqrshrun_asimdshf_n"}, |
| {"010x10"_b, "ushll_asimdshf_l"}, |
| {"011100"_b, "sqshrun_asimdshf_n"}, |
| {"011101"_b, "sqrshrun_asimdshf_n"}, |
| {"011110"_b, "ushll_asimdshf_l"}, |
| {"0x1000"_b, "sqshrun_asimdshf_n"}, |
| {"0x1001"_b, "sqrshrun_asimdshf_n"}, |
| {"0x1010"_b, "ushll_asimdshf_l"}, |
| }, |
| }, |
| |
| { "_yppszx", |
| {23, 22, 10}, |
| { {"100"_b, "umlslb_z_zzzi_s"}, |
| {"101"_b, "umlslt_z_zzzi_s"}, |
| {"110"_b, "umlslb_z_zzzi_d"}, |
| {"111"_b, "umlslt_z_zzzi_d"}, |
| }, |
| }, |
| |
| { "_yppyky", |
| {30, 13}, |
| { {"00"_b, "_gyrjrm"}, |
| {"01"_b, "_hhkqtn"}, |
| {"10"_b, "_jgmlpk"}, |
| {"11"_b, "_tzzssm"}, |
| }, |
| }, |
| |
| { "_ypsgqz", |
| {18, 17}, |
| { {"0x"_b, "ld4_asisdlsop_sx4_r4s"}, |
| {"10"_b, "ld4_asisdlsop_sx4_r4s"}, |
| {"11"_b, "ld4_asisdlsop_s4_i4s"}, |
| }, |
| }, |
| |
| { "_yptgjg", |
| {4}, |
| { {"0"_b, "ccmn_32_condcmp_reg"}, |
| }, |
| }, |
| |
| { "_yptvyx", |
| {30, 23, 22}, |
| { {"000"_b, "strb_32_ldst_pos"}, |
| {"001"_b, "ldrb_32_ldst_pos"}, |
| {"010"_b, "ldrsb_64_ldst_pos"}, |
| {"011"_b, "ldrsb_32_ldst_pos"}, |
| {"100"_b, "strh_32_ldst_pos"}, |
| {"101"_b, "ldrh_32_ldst_pos"}, |
| {"110"_b, "ldrsh_64_ldst_pos"}, |
| {"111"_b, "ldrsh_32_ldst_pos"}, |
| }, |
| }, |
| |
| { "_ypzllm", |
| {23, 22, 4}, |
| { {"000"_b, "fccmp_s_floatccmp"}, |
| {"001"_b, "fccmpe_s_floatccmp"}, |
| {"010"_b, "fccmp_d_floatccmp"}, |
| {"011"_b, "fccmpe_d_floatccmp"}, |
| {"110"_b, "fccmp_h_floatccmp"}, |
| {"111"_b, "fccmpe_h_floatccmp"}, |
| }, |
| }, |
| |
| { "_yqvqtx", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ld1rob_z_p_bi_u8"}, |
| {"000x0"_b, "ld1rob_z_p_br_contiguous"}, |
| {"01001"_b, "ld1roh_z_p_bi_u16"}, |
| {"010x0"_b, "ld1roh_z_p_br_contiguous"}, |
| }, |
| }, |
| |
| { "_yqxnzl", |
| {11, 10}, |
| { {"00"_b, "sqdmulh_z_zz"}, |
| {"01"_b, "sqrdmulh_z_zz"}, |
| }, |
| }, |
| |
| { "_yqzxvr", |
| {18, 17, 12}, |
| { {"000"_b, "ld3_asisdlso_d3_3d"}, |
| }, |
| }, |
| |
| { "_yrggjm", |
| {13, 12}, |
| { {"00"_b, "sshl_asisdsame_only"}, |
| {"01"_b, "srshl_asisdsame_only"}, |
| }, |
| }, |
| |
| { "_yrgzqr", |
| {23, 22, 20, 19, 17, 16, 13}, |
| { {"0000000"_b, "_ymvlzl"}, |
| {"0000001"_b, "_nzvlzt"}, |
| {"0100000"_b, "_zyhgnz"}, |
| {"0100001"_b, "_mntnlr"}, |
| {"100xxx0"_b, "st4_asisdlsep_r4_r"}, |
| {"100xxx1"_b, "st1_asisdlsep_r4_r4"}, |
| {"1010xx0"_b, "st4_asisdlsep_r4_r"}, |
| {"1010xx1"_b, "st1_asisdlsep_r4_r4"}, |
| {"10110x0"_b, "st4_asisdlsep_r4_r"}, |
| {"10110x1"_b, "st1_asisdlsep_r4_r4"}, |
| {"1011100"_b, "st4_asisdlsep_r4_r"}, |
| {"1011101"_b, "st1_asisdlsep_r4_r4"}, |
| {"1011110"_b, "_tshjsk"}, |
| {"1011111"_b, "_xnrrsy"}, |
| {"110xxx0"_b, "ld4_asisdlsep_r4_r"}, |
| {"110xxx1"_b, "ld1_asisdlsep_r4_r4"}, |
| {"1110xx0"_b, "ld4_asisdlsep_r4_r"}, |
| {"1110xx1"_b, "ld1_asisdlsep_r4_r4"}, |
| {"11110x0"_b, "ld4_asisdlsep_r4_r"}, |
| {"11110x1"_b, "ld1_asisdlsep_r4_r4"}, |
| {"1111100"_b, "ld4_asisdlsep_r4_r"}, |
| {"1111101"_b, "ld1_asisdlsep_r4_r4"}, |
| {"1111110"_b, "_hjvkkq"}, |
| {"1111111"_b, "_mthlnv"}, |
| }, |
| }, |
| |
| { "_yrjqql", |
| {30}, |
| { {"0"_b, "cbz_32_compbranch"}, |
| }, |
| }, |
| |
| { "_yrmmmg", |
| {4}, |
| { {"0"_b, "cmphs_p_p_zi"}, |
| {"1"_b, "cmphi_p_p_zi"}, |
| }, |
| }, |
| |
| { "_yrypnt", |
| {30, 23, 11, 10}, |
| { {"1001"_b, "_khrsgv"}, |
| }, |
| }, |
| |
| { "_yryygq", |
| {12}, |
| { {"0"_b, "ld3_asisdlsop_dx3_r3d"}, |
| }, |
| }, |
| |
| { "_yskyrg", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "sqneg_asisdmisc_r"}, |
| }, |
| }, |
| |
| { "_ysspjx", |
| {13, 12}, |
| { {"00"_b, "sdiv_64_dp_2src"}, |
| {"10"_b, "rorv_64_dp_2src"}, |
| }, |
| }, |
| |
| { "_yszjsm", |
| {12, 11, 10}, |
| { {"000"_b, "sdot_z_zzz"}, |
| {"001"_b, "udot_z_zzz"}, |
| {"010"_b, "sqdmlalbt_z_zzz"}, |
| {"011"_b, "sqdmlslbt_z_zzz"}, |
| {"1xx"_b, "cdot_z_zzz"}, |
| }, |
| }, |
| |
| { "_yszlqj", |
| {23, 22}, |
| { {"00"_b, "tbl_asimdtbl_l2_2"}, |
| }, |
| }, |
| |
| { "_ytkjxx", |
| {30, 23, 22, 13, 4}, |
| { {"00x0x"_b, "ld1w_z_p_bz_s_x32_scaled"}, |
| {"00x1x"_b, "ldff1w_z_p_bz_s_x32_scaled"}, |
| {"0100x"_b, "ldr_z_bi"}, |
| {"01100"_b, "prfw_i_p_bi_s"}, |
| {"01110"_b, "prfd_i_p_bi_s"}, |
| {"10x0x"_b, "ld1w_z_p_bz_d_x32_scaled"}, |
| {"10x1x"_b, "ldff1w_z_p_bz_d_x32_scaled"}, |
| {"11x0x"_b, "ld1d_z_p_bz_d_x32_scaled"}, |
| {"11x1x"_b, "ldff1d_z_p_bz_d_x32_scaled"}, |
| }, |
| }, |
| |
| { "_ytrmvz", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "fcvtmu_asisdmiscfp16_r"}, |
| {"0x00001"_b, "fcvtmu_asisdmisc_r"}, |
| {"1111001"_b, "fcvtzu_asisdmiscfp16_r"}, |
| {"1x00001"_b, "fcvtzu_asisdmisc_r"}, |
| {"xx00000"_b, "neg_asisdmisc_r"}, |
| }, |
| }, |
| |
| { "_ytvtqn", |
| {30, 23, 22, 20, 13}, |
| { {"00001"_b, "ld1sh_z_p_bi_s64"}, |
| {"00011"_b, "ldnf1sh_z_p_bi_s64"}, |
| {"00101"_b, "ld1w_z_p_bi_u32"}, |
| {"00111"_b, "ldnf1w_z_p_bi_u32"}, |
| {"01001"_b, "ld1sb_z_p_bi_s64"}, |
| {"01011"_b, "ldnf1sb_z_p_bi_s64"}, |
| {"01101"_b, "ld1sb_z_p_bi_s16"}, |
| {"01111"_b, "ldnf1sb_z_p_bi_s16"}, |
| {"100x0"_b, "st1w_z_p_bz_d_x32_unscaled"}, |
| {"100x1"_b, "st1w_z_p_bz_d_64_unscaled"}, |
| {"101x0"_b, "st1w_z_p_bz_s_x32_unscaled"}, |
| {"101x1"_b, "st1w_z_p_ai_d"}, |
| {"110x0"_b, "st1d_z_p_bz_d_x32_unscaled"}, |
| {"110x1"_b, "st1d_z_p_bz_d_64_unscaled"}, |
| {"111x1"_b, "st1d_z_p_ai_d"}, |
| }, |
| }, |
| |
| { "_yvptvx", |
| {23, 12, 11, 10}, |
| { {"0000"_b, "sqshrnb_z_zi"}, |
| {"0001"_b, "sqshrnt_z_zi"}, |
| {"0010"_b, "sqrshrnb_z_zi"}, |
| {"0011"_b, "sqrshrnt_z_zi"}, |
| {"0100"_b, "uqshrnb_z_zi"}, |
| {"0101"_b, "uqshrnt_z_zi"}, |
| {"0110"_b, "uqrshrnb_z_zi"}, |
| {"0111"_b, "uqrshrnt_z_zi"}, |
| }, |
| }, |
| |
| { "_yvqnyq", |
| {23}, |
| { {"1"_b, "_vhlqpr"}, |
| }, |
| }, |
| |
| { "_yvxkhv", |
| {30}, |
| { {"1"_b, "_ngvqhs"}, |
| }, |
| }, |
| |
| { "_yvyhlh", |
| {23, 22, 12, 11, 10}, |
| { {"0x000"_b, "fmul_z_zzi_h"}, |
| {"10000"_b, "fmul_z_zzi_s"}, |
| {"11000"_b, "fmul_z_zzi_d"}, |
| }, |
| }, |
| |
| { "_yxgmrs", |
| {23}, |
| { {"0"_b, "fmaxnmp_asimdsame_only"}, |
| {"1"_b, "fminnmp_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_yxnslx", |
| {23, 22}, |
| { {"00"_b, "adr_z_az_d_s32_scaled"}, |
| {"01"_b, "adr_z_az_d_u32_scaled"}, |
| {"1x"_b, "adr_z_az_sd_same_scaled"}, |
| }, |
| }, |
| |
| { "_yxvttm", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| }, |
| }, |
| |
| { "_yykhjv", |
| {23, 22, 13, 12, 11, 10}, |
| { {"000110"_b, "smmla_z_zzz"}, |
| {"0x1000"_b, "sshllb_z_zi"}, |
| {"0x1001"_b, "sshllt_z_zi"}, |
| {"0x1010"_b, "ushllb_z_zi"}, |
| {"0x1011"_b, "ushllt_z_zi"}, |
| {"100110"_b, "usmmla_z_zzz"}, |
| {"110110"_b, "ummla_z_zzz"}, |
| {"xx0000"_b, "saddlbt_z_zz"}, |
| {"xx0010"_b, "ssublbt_z_zz"}, |
| {"xx0011"_b, "ssubltb_z_zz"}, |
| {"xx0100"_b, "eorbt_z_zz"}, |
| {"xx0101"_b, "eortb_z_zz"}, |
| {"xx1100"_b, "bext_z_zz"}, |
| {"xx1101"_b, "bdep_z_zz"}, |
| {"xx1110"_b, "bgrp_z_zz"}, |
| }, |
| }, |
| |
| { "_yynmjl", |
| {4}, |
| { {"0"_b, "orrs_p_p_pp_z"}, |
| {"1"_b, "orns_p_p_pp_z"}, |
| }, |
| }, |
| |
| { "_yyrkmn", |
| {17, 16, 9, 8, 7, 6, 5}, |
| { {"0000000"_b, "aesmc_z_z"}, |
| {"10xxxxx"_b, "aese_z_zz"}, |
| {"11xxxxx"_b, "sm4e_z_zz"}, |
| }, |
| }, |
| |
| { "_yysxts", |
| {23, 22, 13, 12, 11, 10}, |
| { {"0001x0"_b, "fmla_asimdelem_rh_h"}, |
| {"0x0001"_b, "sshr_asimdshf_r"}, |
| {"0x0101"_b, "ssra_asimdshf_r"}, |
| {"0x1001"_b, "srshr_asimdshf_r"}, |
| {"0x1101"_b, "srsra_asimdshf_r"}, |
| {"1000x0"_b, "fmlal_asimdelem_lh"}, |
| {"1x01x0"_b, "fmla_asimdelem_r_sd"}, |
| {"xx10x0"_b, "smlal_asimdelem_l"}, |
| {"xx11x0"_b, "sqdmlal_asimdelem_l"}, |
| }, |
| }, |
| |
| { "_yytvxh", |
| {30, 23, 22, 13, 4}, |
| { {"00000"_b, "prfw_i_p_br_s"}, |
| {"00010"_b, "prfw_i_p_ai_s"}, |
| {"0010x"_b, "ld1rw_z_p_bi_u32"}, |
| {"0011x"_b, "ld1rw_z_p_bi_u64"}, |
| {"01000"_b, "prfd_i_p_br_s"}, |
| {"01010"_b, "prfd_i_p_ai_s"}, |
| {"0110x"_b, "ld1rsb_z_p_bi_s16"}, |
| {"0111x"_b, "ld1rd_z_p_bi_u64"}, |
| {"1000x"_b, "ldnt1w_z_p_ar_d_64_unscaled"}, |
| {"10010"_b, "prfw_i_p_ai_d"}, |
| {"1010x"_b, "ld1w_z_p_bz_d_64_unscaled"}, |
| {"1011x"_b, "ldff1w_z_p_bz_d_64_unscaled"}, |
| {"1100x"_b, "ldnt1d_z_p_ar_d_64_unscaled"}, |
| {"11010"_b, "prfd_i_p_ai_d"}, |
| {"1110x"_b, "ld1d_z_p_bz_d_64_unscaled"}, |
| {"1111x"_b, "ldff1d_z_p_bz_d_64_unscaled"}, |
| }, |
| }, |
| |
| { "_yyvjqv", |
| {23}, |
| { {"0"_b, "fmax_asimdsame_only"}, |
| {"1"_b, "fmin_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_yyvnrp", |
| {23, 22}, |
| { {"00"_b, "eor_asimdsame_only"}, |
| {"01"_b, "bsl_asimdsame_only"}, |
| {"10"_b, "bit_asimdsame_only"}, |
| {"11"_b, "bif_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_yyyshx", |
| {30, 13, 4}, |
| { {"000"_b, "cmphs_p_p_zz"}, |
| {"001"_b, "cmphi_p_p_zz"}, |
| {"010"_b, "cmpeq_p_p_zw"}, |
| {"011"_b, "cmpne_p_p_zw"}, |
| {"1xx"_b, "fcmla_z_p_zzz"}, |
| }, |
| }, |
| |
| { "_yyyxhk", |
| {18}, |
| { {"0"_b, "ld1_asisdlsep_r2_r2"}, |
| {"1"_b, "ld1_asisdlsep_i2_i2"}, |
| }, |
| }, |
| |
| { "_yzgthp", |
| {18, 17}, |
| { {"0x"_b, "ld1_asisdlsop_sx1_r1s"}, |
| {"10"_b, "ld1_asisdlsop_sx1_r1s"}, |
| {"11"_b, "ld1_asisdlsop_s1_i1s"}, |
| }, |
| }, |
| |
| { "_yzlnrs", |
| {20, 19, 18, 17, 16}, |
| { {"00000"_b, "usqadd_asisdmisc_r"}, |
| }, |
| }, |
| |
| { "_yzmjhn", |
| {4}, |
| { {"0"_b, "eors_p_p_pp_z"}, |
| }, |
| }, |
| |
| { "_yzpszn", |
| {30}, |
| { {"0"_b, "ldr_s_loadlit"}, |
| {"1"_b, "ldr_d_loadlit"}, |
| }, |
| }, |
| |
| { "_yzqhtj", |
| {30, 23, 22, 11, 10}, |
| { {"00000"_b, "_rxsqhv"}, |
| {"01000"_b, "csel_64_condsel"}, |
| {"01001"_b, "csinc_64_condsel"}, |
| {"01100"_b, "_zqxkxg"}, |
| {"01101"_b, "_rvjkyp"}, |
| {"01110"_b, "_jxgpgg"}, |
| {"01111"_b, "_ysspjx"}, |
| {"10000"_b, "_pjvkjz"}, |
| {"11000"_b, "csinv_64_condsel"}, |
| {"11001"_b, "csneg_64_condsel"}, |
| {"11100"_b, "_rmyzpp"}, |
| {"11101"_b, "_npjnlv"}, |
| {"11110"_b, "_yhhsns"}, |
| {"11111"_b, "_vllmnt"}, |
| }, |
| }, |
| |
| { "_yzxjnk", |
| {9, 8, 7, 6, 5}, |
| { {"11111"_b, "paciza_64z_dp_1src"}, |
| }, |
| }, |
| |
| { "_zghtll", |
| {22, 20, 19, 18, 17, 16, 13, 12}, |
| { {"01111100"_b, "ldapr_32l_memop"}, |
| }, |
| }, |
| |
| { "_zgljvg", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0000000"_b, "ldadd_32_memop"}, |
| {"0000100"_b, "ldclr_32_memop"}, |
| {"0001000"_b, "ldeor_32_memop"}, |
| {"0001100"_b, "ldset_32_memop"}, |
| {"000xx10"_b, "str_32_ldst_regoff"}, |
| {"0010000"_b, "ldaddl_32_memop"}, |
| {"0010100"_b, "ldclrl_32_memop"}, |
| {"0011000"_b, "ldeorl_32_memop"}, |
| {"0011100"_b, "ldsetl_32_memop"}, |
| {"001xx10"_b, "ldr_32_ldst_regoff"}, |
| {"0100000"_b, "ldadda_32_memop"}, |
| {"0100100"_b, "ldclra_32_memop"}, |
| {"0101000"_b, "ldeora_32_memop"}, |
| {"0101100"_b, "ldseta_32_memop"}, |
| {"010xx10"_b, "ldrsw_64_ldst_regoff"}, |
| {"0110000"_b, "ldaddal_32_memop"}, |
| {"0110100"_b, "ldclral_32_memop"}, |
| {"0111000"_b, "ldeoral_32_memop"}, |
| {"0111100"_b, "ldsetal_32_memop"}, |
| {"1000000"_b, "ldadd_64_memop"}, |
| {"1000100"_b, "ldclr_64_memop"}, |
| {"1001000"_b, "ldeor_64_memop"}, |
| {"1001100"_b, "ldset_64_memop"}, |
| {"100xx10"_b, "str_64_ldst_regoff"}, |
| {"1010000"_b, "ldaddl_64_memop"}, |
| {"1010100"_b, "ldclrl_64_memop"}, |
| {"1011000"_b, "ldeorl_64_memop"}, |
| {"1011100"_b, "ldsetl_64_memop"}, |
| {"101xx10"_b, "ldr_64_ldst_regoff"}, |
| {"10xxx01"_b, "ldraa_64_ldst_pac"}, |
| {"10xxx11"_b, "ldraa_64w_ldst_pac"}, |
| {"1100000"_b, "ldadda_64_memop"}, |
| {"1100100"_b, "ldclra_64_memop"}, |
| {"1101000"_b, "ldeora_64_memop"}, |
| {"1101100"_b, "ldseta_64_memop"}, |
| {"1110000"_b, "ldaddal_64_memop"}, |
| {"1110100"_b, "ldclral_64_memop"}, |
| {"1111000"_b, "ldeoral_64_memop"}, |
| {"1111100"_b, "ldsetal_64_memop"}, |
| {"11xxx01"_b, "ldrab_64_ldst_pac"}, |
| {"11xxx11"_b, "ldrab_64w_ldst_pac"}, |
| }, |
| }, |
| |
| { "_zjjxjl", |
| {9}, |
| { {"0"_b, "pnext_p_p_p"}, |
| }, |
| }, |
| |
| { "_zjqssg", |
| {23, 22, 20, 19, 17, 16, 13}, |
| { {"0000000"_b, "_jqsjtj"}, |
| {"0000001"_b, "_rspmth"}, |
| {"0100000"_b, "_txkmvh"}, |
| {"0100001"_b, "_ngnxrx"}, |
| {"100xxx0"_b, "st2_asisdlsep_r2_r"}, |
| {"100xxx1"_b, "st1_asisdlsep_r2_r2"}, |
| {"1010xx0"_b, "st2_asisdlsep_r2_r"}, |
| {"1010xx1"_b, "st1_asisdlsep_r2_r2"}, |
| {"10110x0"_b, "st2_asisdlsep_r2_r"}, |
| {"10110x1"_b, "st1_asisdlsep_r2_r2"}, |
| {"1011100"_b, "st2_asisdlsep_r2_r"}, |
| {"1011101"_b, "st1_asisdlsep_r2_r2"}, |
| {"1011110"_b, "_zyzsql"}, |
| {"1011111"_b, "_kqsqly"}, |
| {"110xxx0"_b, "ld2_asisdlsep_r2_r"}, |
| {"110xxx1"_b, "ld1_asisdlsep_r2_r2"}, |
| {"1110xx0"_b, "ld2_asisdlsep_r2_r"}, |
| {"1110xx1"_b, "ld1_asisdlsep_r2_r2"}, |
| {"11110x0"_b, "ld2_asisdlsep_r2_r"}, |
| {"11110x1"_b, "ld1_asisdlsep_r2_r2"}, |
| {"1111100"_b, "ld2_asisdlsep_r2_r"}, |
| {"1111101"_b, "ld1_asisdlsep_r2_r2"}, |
| {"1111110"_b, "_xnrxym"}, |
| {"1111111"_b, "_yyyxhk"}, |
| }, |
| }, |
| |
| { "_zjrsrx", |
| {30, 23}, |
| { {"00"_b, "add_64_addsub_imm"}, |
| {"10"_b, "sub_64_addsub_imm"}, |
| }, |
| }, |
| |
| { "_zjzmvh", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0001010"_b, "fcvtx_z_p_z_d2s"}, |
| {"0011xx0"_b, "flogb_z_p_z"}, |
| {"0110010"_b, "scvtf_z_p_z_h2fp16"}, |
| {"0110011"_b, "ucvtf_z_p_z_h2fp16"}, |
| {"0110100"_b, "scvtf_z_p_z_w2fp16"}, |
| {"0110101"_b, "ucvtf_z_p_z_w2fp16"}, |
| {"0110110"_b, "scvtf_z_p_z_x2fp16"}, |
| {"0110111"_b, "ucvtf_z_p_z_x2fp16"}, |
| {"0111010"_b, "fcvtzs_z_p_z_fp162h"}, |
| {"0111011"_b, "fcvtzu_z_p_z_fp162h"}, |
| {"0111100"_b, "fcvtzs_z_p_z_fp162w"}, |
| {"0111101"_b, "fcvtzu_z_p_z_fp162w"}, |
| {"0111110"_b, "fcvtzs_z_p_z_fp162x"}, |
| {"0111111"_b, "fcvtzu_z_p_z_fp162x"}, |
| {"1001000"_b, "fcvt_z_p_z_s2h"}, |
| {"1001001"_b, "fcvt_z_p_z_h2s"}, |
| {"1001010"_b, "bfcvt_z_p_z_s2bf"}, |
| {"1010100"_b, "scvtf_z_p_z_w2s"}, |
| {"1010101"_b, "ucvtf_z_p_z_w2s"}, |
| {"1011100"_b, "fcvtzs_z_p_z_s2w"}, |
| {"1011101"_b, "fcvtzu_z_p_z_s2w"}, |
| {"1101000"_b, "fcvt_z_p_z_d2h"}, |
| {"1101001"_b, "fcvt_z_p_z_h2d"}, |
| {"1101010"_b, "fcvt_z_p_z_d2s"}, |
| {"1101011"_b, "fcvt_z_p_z_s2d"}, |
| {"1110000"_b, "scvtf_z_p_z_w2d"}, |
| {"1110001"_b, "ucvtf_z_p_z_w2d"}, |
| {"1110100"_b, "scvtf_z_p_z_x2s"}, |
| {"1110101"_b, "ucvtf_z_p_z_x2s"}, |
| {"1110110"_b, "scvtf_z_p_z_x2d"}, |
| {"1110111"_b, "ucvtf_z_p_z_x2d"}, |
| {"1111000"_b, "fcvtzs_z_p_z_d2w"}, |
| {"1111001"_b, "fcvtzu_z_p_z_d2w"}, |
| {"1111100"_b, "fcvtzs_z_p_z_s2x"}, |
| {"1111101"_b, "fcvtzu_z_p_z_s2x"}, |
| {"1111110"_b, "fcvtzs_z_p_z_d2x"}, |
| {"1111111"_b, "fcvtzu_z_p_z_d2x"}, |
| {"xx00000"_b, "frintn_z_p_z"}, |
| {"xx00001"_b, "frintp_z_p_z"}, |
| {"xx00010"_b, "frintm_z_p_z"}, |
| {"xx00011"_b, "frintz_z_p_z"}, |
| {"xx00100"_b, "frinta_z_p_z"}, |
| {"xx00110"_b, "frintx_z_p_z"}, |
| {"xx00111"_b, "frinti_z_p_z"}, |
| {"xx01100"_b, "frecpx_z_p_z"}, |
| {"xx01101"_b, "fsqrt_z_p_z"}, |
| }, |
| }, |
| |
| { "_zkhjsp", |
| {11}, |
| { {"0"_b, "sqdmulh_z_zzi_h"}, |
| {"1"_b, "mul_z_zzi_h"}, |
| }, |
| }, |
| |
| { "_zlhlqy", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "frintm_asimdmiscfp16_r"}, |
| {"0x00001"_b, "frintm_asimdmisc_r"}, |
| {"1111001"_b, "frintz_asimdmiscfp16_r"}, |
| {"1x00001"_b, "frintz_asimdmisc_r"}, |
| {"xx00000"_b, "cmeq_asimdmisc_z"}, |
| }, |
| }, |
| |
| { "_zlkygr", |
| {13, 12}, |
| { {"00"_b, "cpyfe_cpy_memcms"}, |
| {"01"_b, "cpyfewt_cpy_memcms"}, |
| {"10"_b, "cpyfert_cpy_memcms"}, |
| {"11"_b, "cpyfet_cpy_memcms"}, |
| }, |
| }, |
| |
| { "_zlmyjt", |
| {23, 22}, |
| { {"00"_b, "fcsel_s_floatsel"}, |
| {"01"_b, "fcsel_d_floatsel"}, |
| {"11"_b, "fcsel_h_floatsel"}, |
| }, |
| }, |
| |
| { "_zlqnks", |
| {23, 22, 20, 19, 17, 16, 13}, |
| { {"0000000"_b, "_kmqlmz"}, |
| {"0000001"_b, "_tklxhy"}, |
| {"0100000"_b, "_mtshvn"}, |
| {"0100001"_b, "_gzzsgh"}, |
| {"100xxx0"_b, "st1_asisdlsop_bx1_r1b"}, |
| {"100xxx1"_b, "st3_asisdlsop_bx3_r3b"}, |
| {"1010xx0"_b, "st1_asisdlsop_bx1_r1b"}, |
| {"1010xx1"_b, "st3_asisdlsop_bx3_r3b"}, |
| {"10110x0"_b, "st1_asisdlsop_bx1_r1b"}, |
| {"10110x1"_b, "st3_asisdlsop_bx3_r3b"}, |
| {"1011100"_b, "st1_asisdlsop_bx1_r1b"}, |
| {"1011101"_b, "st3_asisdlsop_bx3_r3b"}, |
| {"1011110"_b, "_tvrlgz"}, |
| {"1011111"_b, "_nkmkvz"}, |
| {"110xxx0"_b, "ld1_asisdlsop_bx1_r1b"}, |
| {"110xxx1"_b, "ld3_asisdlsop_bx3_r3b"}, |
| {"1110xx0"_b, "ld1_asisdlsop_bx1_r1b"}, |
| {"1110xx1"_b, "ld3_asisdlsop_bx3_r3b"}, |
| {"11110x0"_b, "ld1_asisdlsop_bx1_r1b"}, |
| {"11110x1"_b, "ld3_asisdlsop_bx3_r3b"}, |
| {"1111100"_b, "ld1_asisdlsop_bx1_r1b"}, |
| {"1111101"_b, "ld3_asisdlsop_bx3_r3b"}, |
| {"1111110"_b, "_kkpxth"}, |
| {"1111111"_b, "_rlylxh"}, |
| }, |
| }, |
| |
| { "_zlvjrh", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldxr_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_zmhqmr", |
| {13, 12}, |
| { {"10"_b, "lsrv_32_dp_2src"}, |
| }, |
| }, |
| |
| { "_zmkntq", |
| {18}, |
| { {"0"_b, "ld1_asisdlsop_hx1_r1h"}, |
| {"1"_b, "ld1_asisdlsop_h1_i1h"}, |
| }, |
| }, |
| |
| { "_zmkqxl", |
| {23, 10}, |
| { {"00"_b, "adclb_z_zzz"}, |
| {"01"_b, "adclt_z_zzz"}, |
| {"10"_b, "sbclb_z_zzz"}, |
| {"11"_b, "sbclt_z_zzz"}, |
| }, |
| }, |
| |
| { "_zmrhxx", |
| {30, 23, 22}, |
| { {"000"_b, "smov_asimdins_w_w"}, |
| {"100"_b, "smov_asimdins_x_x"}, |
| }, |
| }, |
| |
| { "_zmtkvx", |
| {13, 10}, |
| { {"00"_b, "_rhpmjz"}, |
| }, |
| }, |
| |
| { "_zpjzst", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0111001"_b, "fcvtnu_asimdmiscfp16_r"}, |
| {"0x00001"_b, "fcvtnu_asimdmisc_r"}, |
| {"1111001"_b, "fcvtpu_asimdmiscfp16_r"}, |
| {"1x00001"_b, "fcvtpu_asimdmisc_r"}, |
| {"xx10000"_b, "umaxv_asimdall_only"}, |
| {"xx10001"_b, "uminv_asimdall_only"}, |
| }, |
| }, |
| |
| { "_zprgxt", |
| {18, 17, 12}, |
| { {"0x0"_b, "st4_asisdlsop_dx4_r4d"}, |
| {"100"_b, "st4_asisdlsop_dx4_r4d"}, |
| {"110"_b, "st4_asisdlsop_d4_i4d"}, |
| }, |
| }, |
| |
| { "_zpxrnm", |
| {30, 23, 22}, |
| { {"110"_b, "xar_vvv2_crypto3_imm6"}, |
| }, |
| }, |
| |
| { "_zqhhlq", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "stllrh_sl32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_zqjgzz", |
| {30, 23, 22}, |
| { {"000"_b, "add_64_addsub_ext"}, |
| {"100"_b, "sub_64_addsub_ext"}, |
| }, |
| }, |
| |
| { "_zqlzzp", |
| {2, 1}, |
| { {"11"_b, "braaz_64_branch_reg"}, |
| }, |
| }, |
| |
| { "_zqmrhp", |
| {23, 22, 4, 3, 2, 1, 0}, |
| { {"0000000"_b, "wrffr_f_p"}, |
| }, |
| }, |
| |
| { "_zqmvqs", |
| {23, 22, 20, 19, 16, 13, 12}, |
| { {"0111110"_b, "fcvtns_asisdmiscfp16_r"}, |
| {"0111111"_b, "fcvtms_asisdmiscfp16_r"}, |
| {"0x00110"_b, "fcvtns_asisdmisc_r"}, |
| {"0x00111"_b, "fcvtms_asisdmisc_r"}, |
| {"1111110"_b, "fcvtps_asisdmiscfp16_r"}, |
| {"1111111"_b, "fcvtzs_asisdmiscfp16_r"}, |
| {"1x00110"_b, "fcvtps_asisdmisc_r"}, |
| {"1x00111"_b, "fcvtzs_asisdmisc_r"}, |
| {"xx00000"_b, "cmgt_asisdmisc_z"}, |
| {"xx00001"_b, "cmeq_asisdmisc_z"}, |
| {"xx00010"_b, "cmlt_asisdmisc_z"}, |
| {"xx00011"_b, "abs_asisdmisc_r"}, |
| {"xx10111"_b, "addp_asisdpair_only"}, |
| }, |
| }, |
| |
| { "_zqxkxg", |
| {13, 12}, |
| { {"00"_b, "subp_64s_dp_2src"}, |
| {"01"_b, "irg_64i_dp_2src"}, |
| {"10"_b, "lslv_64_dp_2src"}, |
| {"11"_b, "pacga_64p_dp_2src"}, |
| }, |
| }, |
| |
| { "_zrmgjx", |
| {30, 23, 22, 13, 4}, |
| { {"01000"_b, "ldr_p_bi"}, |
| {"01100"_b, "prfb_i_p_bi_s"}, |
| {"01110"_b, "prfh_i_p_bi_s"}, |
| {"10x0x"_b, "ld1sw_z_p_bz_d_x32_unscaled"}, |
| {"10x1x"_b, "ldff1sw_z_p_bz_d_x32_unscaled"}, |
| }, |
| }, |
| |
| { "_zrpzss", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"0000000"_b, "swpp_128_memop_128"}, |
| {"0000100"_b, "rcwclrp_128_memop_128"}, |
| {"0001000"_b, "rcwswpp_128_memop_128"}, |
| {"0001100"_b, "rcwsetp_128_memop_128"}, |
| {"0010000"_b, "swppl_128_memop_128"}, |
| {"0010100"_b, "rcwclrpl_128_memop_128"}, |
| {"0011000"_b, "rcwswppl_128_memop_128"}, |
| {"0011100"_b, "rcwsetpl_128_memop_128"}, |
| {"0100000"_b, "swppa_128_memop_128"}, |
| {"0100100"_b, "rcwclrpa_128_memop_128"}, |
| {"0101000"_b, "rcwswppa_128_memop_128"}, |
| {"0101100"_b, "rcwsetpa_128_memop_128"}, |
| {"0110000"_b, "swppal_128_memop_128"}, |
| {"0110100"_b, "rcwclrpal_128_memop_128"}, |
| {"0111000"_b, "rcwswppal_128_memop_128"}, |
| {"0111100"_b, "rcwsetpal_128_memop_128"}, |
| {"1000100"_b, "rcwsclrp_128_memop_128"}, |
| {"1001000"_b, "rcwsswpp_128_memop_128"}, |
| {"1001100"_b, "rcwssetp_128_memop_128"}, |
| {"1010100"_b, "rcwsclrpl_128_memop_128"}, |
| {"1011000"_b, "rcwsswppl_128_memop_128"}, |
| {"1011100"_b, "rcwssetpl_128_memop_128"}, |
| {"1100100"_b, "rcwsclrpa_128_memop_128"}, |
| {"1101000"_b, "rcwsswppa_128_memop_128"}, |
| {"1101100"_b, "rcwssetpa_128_memop_128"}, |
| {"1110100"_b, "rcwsclrpal_128_memop_128"}, |
| {"1111000"_b, "rcwsswppal_128_memop_128"}, |
| {"1111100"_b, "rcwssetpal_128_memop_128"}, |
| }, |
| }, |
| |
| { "_zrqtgx", |
| {30}, |
| { {"0"_b, "bl_only_branch_imm"}, |
| {"1"_b, "_rxnnvv"}, |
| }, |
| }, |
| |
| { "_zrxhzq", |
| {19}, |
| { {"0"_b, "_kjsrkm"}, |
| {"1"_b, "sys_cr_systeminstrs"}, |
| }, |
| }, |
| |
| { "_zryvjk", |
| {20, 9, 4}, |
| { {"000"_b, "trn2_p_pp"}, |
| }, |
| }, |
| |
| { "_zsgpsn", |
| {20, 19, 18, 17, 16, 13, 12, 3, 2, 1, 0}, |
| { {"00000001101"_b, "setf16_only_setf"}, |
| }, |
| }, |
| |
| { "_zsltyl", |
| {22, 20, 11}, |
| { {"000"_b, "uqincw_r_rs_uw"}, |
| {"001"_b, "uqdecw_r_rs_uw"}, |
| {"010"_b, "uqincw_r_rs_x"}, |
| {"011"_b, "uqdecw_r_rs_x"}, |
| {"100"_b, "uqincd_r_rs_uw"}, |
| {"101"_b, "uqdecd_r_rs_uw"}, |
| {"110"_b, "uqincd_r_rs_x"}, |
| {"111"_b, "uqdecd_r_rs_x"}, |
| }, |
| }, |
| |
| { "_zspprz", |
| {20, 19, 17, 16, 12, 11, 10}, |
| { {"0000xxx"_b, "_srnkng"}, |
| {"0001xxx"_b, "_thkkgx"}, |
| {"0010xxx"_b, "_grgrpt"}, |
| {"0011xxx"_b, "_rkskkv"}, |
| {"0110100"_b, "_rvsylx"}, |
| {"0111100"_b, "_plymgg"}, |
| {"1000xxx"_b, "_prytjs"}, |
| {"1001xxx"_b, "_rrvltp"}, |
| {"1010xxx"_b, "_syrmmr"}, |
| {"1011xxx"_b, "_lnkrzt"}, |
| {"1100xxx"_b, "_smmrpj"}, |
| }, |
| }, |
| |
| { "_ztjjnh", |
| {30, 23, 22}, |
| { {"100"_b, "eor3_vvv16_crypto4"}, |
| {"101"_b, "sm3ss1_vvv4_crypto4"}, |
| {"110"_b, "xar_vvv2_crypto3_imm6"}, |
| }, |
| }, |
| |
| { "_ztlysk", |
| {23, 22, 20, 19, 18, 17, 16}, |
| { {"0010000"_b, "fmaxnmv_asimdall_only_h"}, |
| {"0111001"_b, "fcvtas_asimdmiscfp16_r"}, |
| {"0x00001"_b, "fcvtas_asimdmisc_r"}, |
| {"1010000"_b, "fminnmv_asimdall_only_h"}, |
| {"1111000"_b, "fcmgt_asimdmiscfp16_fz"}, |
| {"1x00000"_b, "fcmgt_asimdmisc_fz"}, |
| {"1x00001"_b, "urecpe_asimdmisc_r"}, |
| }, |
| }, |
| |
| { "_ztpryr", |
| {13}, |
| { {"0"_b, "fmad_z_p_zzz"}, |
| {"1"_b, "fmsb_z_p_zzz"}, |
| }, |
| }, |
| |
| { "_ztyqrj", |
| {30, 23, 13, 12, 10}, |
| { {"00000"_b, "_jmvgsp"}, |
| {"00001"_b, "_jkkqvy"}, |
| {"00100"_b, "_nkxhsy"}, |
| {"00101"_b, "_gshrzq"}, |
| {"00110"_b, "_zvjrlz"}, |
| {"00111"_b, "_ntjpsx"}, |
| {"01000"_b, "_mqrzzk"}, |
| {"01001"_b, "_jqxqql"}, |
| {"01100"_b, "_xznsqh"}, |
| {"01101"_b, "_qvlnll"}, |
| {"01110"_b, "_kvnqhn"}, |
| {"01111"_b, "_zsltyl"}, |
| {"10110"_b, "_zkhjsp"}, |
| {"10111"_b, "_hvyjnk"}, |
| {"11000"_b, "_sjvhlq"}, |
| {"11001"_b, "_xhktsk"}, |
| {"11010"_b, "_rtpztp"}, |
| {"11011"_b, "_rznrqt"}, |
| {"11100"_b, "_kyspnn"}, |
| {"11101"_b, "_qljhnp"}, |
| {"11110"_b, "_pxyrpm"}, |
| {"11111"_b, "_khjvqq"}, |
| }, |
| }, |
| |
| { "_zvjrlz", |
| {22, 20, 11}, |
| { {"000"_b, "sqincb_r_rs_sx"}, |
| {"001"_b, "sqdecb_r_rs_sx"}, |
| {"010"_b, "sqincb_r_rs_x"}, |
| {"011"_b, "sqdecb_r_rs_x"}, |
| {"100"_b, "sqinch_r_rs_sx"}, |
| {"101"_b, "sqdech_r_rs_sx"}, |
| {"110"_b, "sqinch_r_rs_x"}, |
| {"111"_b, "sqdech_r_rs_x"}, |
| }, |
| }, |
| |
| { "_zvvvhr", |
| {13, 12, 11, 10}, |
| { {"0000"_b, "smlal_asimddiff_l"}, |
| {"0001"_b, "add_asimdsame_only"}, |
| {"0010"_b, "_njnsqm"}, |
| {"0011"_b, "cmtst_asimdsame_only"}, |
| {"0100"_b, "sqdmlal_asimddiff_l"}, |
| {"0101"_b, "mla_asimdsame_only"}, |
| {"0110"_b, "_zlhlqy"}, |
| {"0111"_b, "mul_asimdsame_only"}, |
| {"1000"_b, "smlsl_asimddiff_l"}, |
| {"1001"_b, "smaxp_asimdsame_only"}, |
| {"1010"_b, "_nknntn"}, |
| {"1011"_b, "sminp_asimdsame_only"}, |
| {"1100"_b, "sqdmlsl_asimddiff_l"}, |
| {"1101"_b, "sqdmulh_asimdsame_only"}, |
| {"1110"_b, "_lyzhrq"}, |
| {"1111"_b, "addp_asimdsame_only"}, |
| }, |
| }, |
| |
| { "_zvxxjk", |
| {30, 23, 22, 13, 12, 11, 10}, |
| { {"000xxxx"_b, "madd_64a_dp_3src"}, |
| {"0011111"_b, "smulh_64_dp_3src"}, |
| {"0111111"_b, "umulh_64_dp_3src"}, |
| }, |
| }, |
| |
| { "_zvynrg", |
| {19}, |
| { {"0"_b, "_hnkyxy"}, |
| {"1"_b, "sys_cr_systeminstrs"}, |
| }, |
| }, |
| |
| { "_zxjkmj", |
| {22, 4, 3}, |
| { {"00x"_b, "prfm_p_ldst_regoff"}, |
| {"010"_b, "prfm_p_ldst_regoff"}, |
| {"011"_b, "rprfm_r_ldst_regoff"}, |
| }, |
| }, |
| |
| { "_zxklzp", |
| {12}, |
| { {"0"_b, "ld1_asisdlsop_dx1_r1d"}, |
| }, |
| }, |
| |
| { "_zxtzmv", |
| {30, 23, 22, 13}, |
| { {"0010"_b, "ld1rsh_z_p_bi_s64"}, |
| {"0011"_b, "ld1rsh_z_p_bi_s32"}, |
| {"0110"_b, "ld1rsb_z_p_bi_s64"}, |
| {"0111"_b, "ld1rsb_z_p_bi_s32"}, |
| {"1000"_b, "ld1sw_z_p_ai_d"}, |
| {"1001"_b, "ldff1sw_z_p_ai_d"}, |
| {"1010"_b, "ld1sw_z_p_bz_d_64_scaled"}, |
| {"1011"_b, "ldff1sw_z_p_bz_d_64_scaled"}, |
| }, |
| }, |
| |
| { "_zyhgnz", |
| {18}, |
| { {"0"_b, "ld4_asisdlse_r4"}, |
| }, |
| }, |
| |
| { "_zyjjgs", |
| {23, 22, 20, 19, 18}, |
| { {"00000"_b, "orr_z_zi"}, |
| {"01000"_b, "eor_z_zi"}, |
| {"10000"_b, "and_z_zi"}, |
| {"11000"_b, "dupm_z_i"}, |
| {"xx1xx"_b, "cpy_z_o_i"}, |
| }, |
| }, |
| |
| { "_zyxnpz", |
| {13, 12, 11, 10}, |
| { {"1111"_b, "casa_c32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_zyzsql", |
| {18}, |
| { {"0"_b, "st2_asisdlsep_r2_r"}, |
| {"1"_b, "st2_asisdlsep_i2_i"}, |
| }, |
| }, |
| |
| { "_zzhnxv", |
| {30, 23, 22, 20, 19}, |
| { {"0xxxx"_b, "bl_only_branch_imm"}, |
| {"10001"_b, "sysl_rc_systeminstrs"}, |
| {"1001x"_b, "mrs_rs_systemmove"}, |
| {"1011x"_b, "mrrs_rs_systemmovepr"}, |
| }, |
| }, |
| |
| { "_zzkgsk", |
| {20, 19, 18, 17, 16}, |
| { {"11111"_b, "ldaxr_lr32_ldstexcl"}, |
| }, |
| }, |
| |
| { "_zztypv", |
| {6, 5}, |
| { {"00"_b, "cfinv_m_pstate"}, |
| {"01"_b, "xaflag_m_pstate"}, |
| {"10"_b, "axflag_m_pstate"}, |
| }, |
| }, |
| |
| { "_zzvxvh", |
| {23, 22, 11, 10}, |
| { {"0001"_b, "pmul_z_zz"}, |
| {"xx00"_b, "mul_z_zz"}, |
| {"xx10"_b, "smulh_z_zz"}, |
| {"xx11"_b, "umulh_z_zz"}, |
| }, |
| }, |
| |
| { "Root", |
| {31, 29, 28, 27, 26, 25, 24, 21, 15, 14}, |
| { {"00000000xx"_b, "_nqmnzp"}, |
| {"0000100000"_b, "_rzzxsn"}, |
| {"0000100001"_b, "_xvppmm"}, |
| {"0000100010"_b, "_ptsjnr"}, |
| {"0000100011"_b, "_nlpmvl"}, |
| {"0000100100"_b, "_ljljkv"}, |
| {"0000100101"_b, "_kktglv"}, |
| {"0000100110"_b, "_ppnssm"}, |
| {"0000100111"_b, "_ztyqrj"}, |
| {"0000101000"_b, "_rnqtmt"}, |
| {"0000101001"_b, "_rlpmrx"}, |
| {"0000101010"_b, "_mpvsng"}, |
| {"0000101011"_b, "_qlxksl"}, |
| {"0000101100"_b, "_mhrjvp"}, |
| {"0000101101"_b, "_pgjjsz"}, |
| {"0000101110"_b, "_yppyky"}, |
| {"0000101111"_b, "_yjmngt"}, |
| {"0001000001"_b, "_thqgrq"}, |
| {"0001000011"_b, "_hkgzsh"}, |
| {"0001000101"_b, "_ktpxrr"}, |
| {"0001000111"_b, "_stlgrr"}, |
| {"00010100xx"_b, "_vtyqhh"}, |
| {"00010101xx"_b, "_tytzpq"}, |
| {"00010110xx"_b, "_tqlsyy"}, |
| {"00010111xx"_b, "_htkpks"}, |
| {"0001100000"_b, "_myvqtn"}, |
| {"0001100001"_b, "_nmqskh"}, |
| {"0001100010"_b, "_xrkzpn"}, |
| {"0001101000"_b, "_zlqnks"}, |
| {"0001101001"_b, "_vtllgt"}, |
| {"0001101010"_b, "_ghqqzy"}, |
| {"0001101011"_b, "_xrskrk"}, |
| {"0001101100"_b, "_rzpqmm"}, |
| {"0001101101"_b, "_pyvvqx"}, |
| {"0001101110"_b, "_shgktt"}, |
| {"0001101111"_b, "_szylpy"}, |
| {"0001110000"_b, "_jgxqzr"}, |
| {"0001110001"_b, "_jrqxvn"}, |
| {"0001110010"_b, "_lplpkk"}, |
| {"0001110100"_b, "_kgpsjz"}, |
| {"0001110101"_b, "_hsrkqt"}, |
| {"0001110110"_b, "_zvvvhr"}, |
| {"0001110111"_b, "_kssltr"}, |
| {"0001111000"_b, "_vzzqhx"}, |
| {"0001111001"_b, "_ktngnm"}, |
| {"0001111010"_b, "_ttsgkt"}, |
| {"0001111011"_b, "_phtxqg"}, |
| {"0001111100"_b, "_yysxts"}, |
| {"0001111101"_b, "_msnshr"}, |
| {"0001111110"_b, "_nmqrtr"}, |
| {"0001111111"_b, "_gnxrlr"}, |
| {"00100010xx"_b, "_hmjrmm"}, |
| {"00100011xx"_b, "_nxlmhz"}, |
| {"0010010xxx"_b, "_hqkljv"}, |
| {"001001100x"_b, "_hvrjyt"}, |
| {"001001110x"_b, "_kgygky"}, |
| {"0010011x1x"_b, "_lkpprr"}, |
| {"0010100xxx"_b, "_vyjsst"}, |
| {"0010110xxx"_b, "_qvjmmq"}, |
| {"00101x1xxx"_b, "_lxggmz"}, |
| {"0011000xxx"_b, "_yjktml"}, |
| {"0011001000"_b, "_mqtgvk"}, |
| {"0011001001"_b, "_hvnhmh"}, |
| {"0011001010"_b, "_gsnnnt"}, |
| {"0011001011"_b, "_vxvyyg"}, |
| {"0011001100"_b, "_jkvsxy"}, |
| {"0011001110"_b, "_zrpzss"}, |
| {"0011010000"_b, "_rsqxrs"}, |
| {"0011010001"_b, "_rktqym"}, |
| {"001101001x"_b, "_vqrqjt"}, |
| {"001101100x"_b, "_rtlvxq"}, |
| {"001101101x"_b, "_gtqnvr"}, |
| {"0011100xxx"_b, "_yzpszn"}, |
| {"0011101000"_b, "_hhxpyt"}, |
| {"0011101001"_b, "_htrtzz"}, |
| {"0011101010"_b, "_rkxlyj"}, |
| {"0011101011"_b, "_vnggzq"}, |
| {"0011110000"_b, "_mrlpxr"}, |
| {"0011110001"_b, "_xszqrg"}, |
| {"001111001x"_b, "_plyxlq"}, |
| {"0011110100"_b, "_rqpjjs"}, |
| {"0011110101"_b, "_ttmyrv"}, |
| {"0011110110"_b, "_lvjtlg"}, |
| {"0011110111"_b, "_lnntps"}, |
| {"0011111000"_b, "_vtgnnl"}, |
| {"0011111001"_b, "_mxnzst"}, |
| {"0011111010"_b, "_lvryvp"}, |
| {"0011111011"_b, "_mqssgy"}, |
| {"0011111100"_b, "_pxzvjl"}, |
| {"0011111101"_b, "_mnxgqm"}, |
| {"0011111110"_b, "_qntrvk"}, |
| {"0011111111"_b, "_vnnjxg"}, |
| {"0100100000"_b, "_yyyshx"}, |
| {"0100100001"_b, "_mylphg"}, |
| {"0100100010"_b, "_nsjhhg"}, |
| {"0100100011"_b, "_rhhrhg"}, |
| {"0100100100"_b, "_ymhgxg"}, |
| {"0100100101"_b, "_nvkthr"}, |
| {"0100100110"_b, "_phthqj"}, |
| {"0100100111"_b, "_kyjxrr"}, |
| {"0100101000"_b, "_gzvylr"}, |
| {"0100101001"_b, "_pppsmg"}, |
| {"0100101010"_b, "_pyjnpz"}, |
| {"0100101011"_b, "_shqygv"}, |
| {"0100101100"_b, "_hzsxkp"}, |
| {"0100101101"_b, "_nqkhrv"}, |
| {"0100101110"_b, "_tkjtgp"}, |
| {"0100101111"_b, "_htqpks"}, |
| {"0101000xxx"_b, "_ssvpxz"}, |
| {"0101001xxx"_b, "_vgqvys"}, |
| {"01010100xx"_b, "_qkrnms"}, |
| {"01010101xx"_b, "_vypnss"}, |
| {"01010110xx"_b, "_glkvkr"}, |
| {"01010111xx"_b, "_qgqgkx"}, |
| {"0101100xxx"_b, "_mxplnn"}, |
| {"0101101xxx"_b, "_pqmqrg"}, |
| {"0101110000"_b, "_gshlgj"}, |
| {"0101110001"_b, "_klsmsv"}, |
| {"0101110010"_b, "_xhhqnx"}, |
| {"0101110011"_b, "_rssrty"}, |
| {"0101110100"_b, "_nzskzl"}, |
| {"0101110101"_b, "_qlzvpg"}, |
| {"0101110110"_b, "_hlxmpy"}, |
| {"0101110111"_b, "_lplzxv"}, |
| {"0101111000"_b, "_krtvhr"}, |
| {"0101111001"_b, "_ymtzjg"}, |
| {"0101111010"_b, "_szgqrr"}, |
| {"0101111011"_b, "_xnpyvy"}, |
| {"0101111100"_b, "_tnngsg"}, |
| {"0101111101"_b, "_kshtnj"}, |
| {"0101111110"_b, "_vmxzxt"}, |
| {"0101111111"_b, "_gxqnph"}, |
| {"0110001xxx"_b, "_ykptgl"}, |
| {"0110010xxx"_b, "_slzvjh"}, |
| {"0110011xxx"_b, "_nqlrmv"}, |
| {"0110100xxx"_b, "_yrjqql"}, |
| {"0110101xxx"_b, "_prgrzz"}, |
| {"01110000xx"_b, "_vshynq"}, |
| {"0111000100"_b, "_ykjhgg"}, |
| {"0111000101"_b, "_jqtksx"}, |
| {"0111000110"_b, "_gzpkvm"}, |
| {"0111000111"_b, "_jhkkgv"}, |
| {"0111001xxx"_b, "_yptvyx"}, |
| {"0111010000"_b, "_tzrgqq"}, |
| {"0111010001"_b, "_qlpnnn"}, |
| {"011101001x"_b, "_grsslr"}, |
| {"01111000xx"_b, "_xjtzgm"}, |
| {"0111100101"_b, "_srsrtk"}, |
| {"0111100111"_b, "_xynxhx"}, |
| {"01111001x0"_b, "_gylmmr"}, |
| {"0111101xxx"_b, "_mkzysy"}, |
| {"0111110000"_b, "_nklvmv"}, |
| {"0111110010"_b, "_pyttkp"}, |
| {"0111110100"_b, "_lrqlrg"}, |
| {"0111110101"_b, "_yvxkhv"}, |
| {"0111110110"_b, "_ksgpqz"}, |
| {"0111110111"_b, "_hkpjqm"}, |
| {"0111111000"_b, "_lgzlyq"}, |
| {"0111111001"_b, "_yrypnt"}, |
| {"0111111010"_b, "_snvnjz"}, |
| {"0111111011"_b, "_kkkltp"}, |
| {"0111111100"_b, "_xsgnlv"}, |
| {"0111111101"_b, "_lrptrn"}, |
| {"0111111110"_b, "_pyhrrt"}, |
| {"0111111111"_b, "_nkyrpv"}, |
| {"0x10000xxx"_b, "adr_only_pcreladdr"}, |
| {"1000100000"_b, "_lspzrv"}, |
| {"1000100001"_b, "_kxvvkq"}, |
| {"1000100010"_b, "_sxpvym"}, |
| {"1000100011"_b, "_vkrkks"}, |
| {"1000100100"_b, "_xvnyxq"}, |
| {"1000100101"_b, "_gtxpgx"}, |
| {"1000100110"_b, "_vlrhpy"}, |
| {"1000100111"_b, "_ymhkrx"}, |
| {"1000101000"_b, "_zrmgjx"}, |
| {"1000101001"_b, "_qqyryl"}, |
| {"1000101010"_b, "_hgxtqy"}, |
| {"1000101011"_b, "_yytvxh"}, |
| {"1000101100"_b, "_ptslzg"}, |
| {"1000101101"_b, "_ytkjxx"}, |
| {"1000101110"_b, "_zxtzmv"}, |
| {"1000101111"_b, "_kgmqkh"}, |
| {"1001000001"_b, "_ptyynt"}, |
| {"1001000011"_b, "_skszgm"}, |
| {"1001000100"_b, "_rlgtnn"}, |
| {"1001000101"_b, "_rgxthl"}, |
| {"1001000110"_b, "_xxphlt"}, |
| {"1001000111"_b, "_njjlxy"}, |
| {"10010100xx"_b, "_tnpjts"}, |
| {"10010101xx"_b, "_hgjgpm"}, |
| {"10010110xx"_b, "_hqnsvg"}, |
| {"10010111xx"_b, "_zqjgzz"}, |
| {"100111000x"_b, "_ztjjnh"}, |
| {"1001110010"_b, "_lssjyz"}, |
| {"1001110011"_b, "_zpxrnm"}, |
| {"100111010x"_b, "_jkvvtp"}, |
| {"1001110110"_b, "_sqhxzj"}, |
| {"1001110111"_b, "_hrxtnj"}, |
| {"1010001000"_b, "_vrsgzg"}, |
| {"1010001010"_b, "_vhkjgh"}, |
| {"10100010x1"_b, "_rxytqg"}, |
| {"1010001100"_b, "_lrmgmq"}, |
| {"1010001110"_b, "_zjrsrx"}, |
| {"10100011x1"_b, "_vmgnhk"}, |
| {"1010010xxx"_b, "_pjlnhh"}, |
| {"10100110xx"_b, "_xzlxjh"}, |
| {"10100111xx"_b, "_rjthsm"}, |
| {"10101000xx"_b, "_yjnkrn"}, |
| {"10101001xx"_b, "_zrqtgx"}, |
| {"1010101000"_b, "_pxvjkp"}, |
| {"1010101001"_b, "_xrzqtn"}, |
| {"101010101x"_b, "_ttmvpr"}, |
| {"1010101100"_b, "_grjzyl"}, |
| {"1010101110"_b, "_kynxnz"}, |
| {"10101011x1"_b, "_zzhnxv"}, |
| {"1010110000"_b, "_lymhlk"}, |
| {"1010110100"_b, "_tpmqyl"}, |
| {"1010111000"_b, "_lkzyzv"}, |
| {"1010111100"_b, "_tvyxlr"}, |
| {"101011xx10"_b, "_yxvttm"}, |
| {"101011xxx1"_b, "_qhzvvh"}, |
| {"1011000xxx"_b, "_jgklkt"}, |
| {"1011001000"_b, "_sxptnh"}, |
| {"1011001001"_b, "_vmsxgq"}, |
| {"1011001010"_b, "_vkrskv"}, |
| {"1011001011"_b, "_nxrqmg"}, |
| {"1011001100"_b, "_lsqgkk"}, |
| {"1011001110"_b, "_kxpqhv"}, |
| {"10110011x1"_b, "_jrxtzg"}, |
| {"1011010000"_b, "_yzqhtj"}, |
| {"1011010001"_b, "_yvqnyq"}, |
| {"101101001x"_b, "_qpsryx"}, |
| {"1011011000"_b, "_vpjktn"}, |
| {"1011011001"_b, "_zvxxjk"}, |
| {"101101101x"_b, "_sztkhs"}, |
| {"101101110x"_b, "_hlypvy"}, |
| {"101101111x"_b, "_rszgzl"}, |
| {"1011100xxx"_b, "_ymszkr"}, |
| {"1011101000"_b, "_pzzgts"}, |
| {"1011101001"_b, "_pgvjgs"}, |
| {"1011101010"_b, "_kppzvh"}, |
| {"1011101011"_b, "_nlrjsj"}, |
| {"10111100xx"_b, "_rxtklv"}, |
| {"1011110100"_b, "_vsnnms"}, |
| {"1100100000"_b, "_sjtrhm"}, |
| {"1100100001"_b, "_hzkglv"}, |
| {"1100100010"_b, "_qrygny"}, |
| {"1100100011"_b, "_tjzqnp"}, |
| {"1100100100"_b, "_yqvqtx"}, |
| {"1100100101"_b, "_ngttyj"}, |
| {"1100100110"_b, "_kqzmtr"}, |
| {"1100100111"_b, "_qpvgnh"}, |
| {"1100101000"_b, "_tpkslq"}, |
| {"1100101001"_b, "_kzpyzy"}, |
| {"1100101010"_b, "_ytvtqn"}, |
| {"1100101011"_b, "_qkzjxm"}, |
| {"1100101100"_b, "_lqmksm"}, |
| {"1100101101"_b, "_hxlznn"}, |
| {"1100101110"_b, "_knkjnz"}, |
| {"1100101111"_b, "_rsjgyk"}, |
| {"1101000xxx"_b, "_mtlxqp"}, |
| {"1101001xxx"_b, "_vmyztj"}, |
| {"11010100xx"_b, "_vnzkty"}, |
| {"11010101xx"_b, "_vnrlrk"}, |
| {"11010110xx"_b, "_rjmhxr"}, |
| {"11010111xx"_b, "_rxgkjn"}, |
| {"1101100xxx"_b, "_jvkxtj"}, |
| {"1101101xxx"_b, "_srpqmk"}, |
| {"1110001xxx"_b, "_pkskpp"}, |
| {"1110010xxx"_b, "_mgspnm"}, |
| {"1110011xxx"_b, "_snhzxr"}, |
| {"1110100xxx"_b, "_jxgqqz"}, |
| {"1110101xxx"_b, "_qnysqv"}, |
| {"11110000xx"_b, "_rqghyv"}, |
| {"1111000100"_b, "_zgljvg"}, |
| {"1111000101"_b, "_yjnmkg"}, |
| {"1111000110"_b, "_jqhvhn"}, |
| {"1111000111"_b, "_vnsqhn"}, |
| {"1111001xxx"_b, "_hvhrsq"}, |
| {"1111010000"_b, "_gyjphh"}, |
| {"1111010010"_b, "_mkrgxr"}, |
| {"11110100x1"_b, "_mtzhrn"}, |
| {"11111000xx"_b, "_hlljqz"}, |
| {"11111001xx"_b, "_qzsyvx"}, |
| {"1111101xxx"_b, "_jqlgts"}, |
| {"1x10000xxx"_b, "adrp_only_pcreladdr"}, |
| {"x110110xxx"_b, "_xymnxy"}, |
| {"x110111xxx"_b, "_htjmmx"}, |
| }, |
| }, |
| |
| }; |
| // clang-format on |
| |
| } // namespace aarch64 |
| } // namespace vixl |