1// Copyright 2019, VIXL authors 2// All rights reserved. 3// 4// Redistribution and use in source and binary forms, with or without 5// modification, are permitted provided that the following conditions are met: 6// 7// * Redistributions of source code must retain the above copyright notice, 8// this list of conditions and the following disclaimer. 9// * Redistributions in binary form must reproduce the above copyright notice, 10// this list of conditions and the following disclaimer in the documentation 11// and/or other materials provided with the distribution. 12// * Neither the name of ARM Limited nor the names of its contributors may be 13// used to endorse or promote products derived from this software without 14// specific prior written permission. 15// 16// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND 17// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 20// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 22// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 24// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 27namespace vixl { 28namespace aarch64 { 29 30// Recursively construct a uint32_t encoded bit pattern from a string literal. 31// The string characters are mapped as two-bit symbols '0'=>0, '1'=>1, 'x'=>2. 32// The remaining symbol, 3, is used to mark the end of the pattern, allowing 33// its length to be found. For example, the pattern "1x01"_b is encoded in a 34// uint32_t as 0b11_01_00_01. The maximum pattern string length is 15 35// characters, encoded as 3 in the most significant bits, followed by 15 2-bit 36// symbols. 37constexpr uint32_t str_to_two_bit_pattern(const char* x, size_t s, uint32_t a) { 38 if (s == 0) return a; 39 uint32_t r = (x[0] == 'x') ? 2 : (x[0] - '0'); 40 return str_to_two_bit_pattern(x + 1, s - 1, (a << 2) | r); 41} 42 43constexpr uint32_t operator"" _b(const char* x, size_t s) { 44 return str_to_two_bit_pattern(x, s, DecodeNode::kEndOfPattern); 45} 46 47// This decode table is derived from the AArch64 ISA XML specification, 48// available from https://developer.arm.com/products/architecture/a-profile/ 49 50// clang-format off 51static const DecodeMapping kDecodeMapping[] = { 52 { "_ggvlym", 53 {13, 12}, 54 { {"00"_b, "adc_32_addsub_carry"}, 55 }, 56 }, 57 58 { "_ghmtnl", 59 {18, 17}, 60 { {"0x"_b, "ld1_asisdlsep_r3_r3"}, 61 {"10"_b, "ld1_asisdlsep_r3_r3"}, 62 {"11"_b, "ld1_asisdlsep_i3_i3"}, 63 }, 64 }, 65 66 { "_ghpxms", 67 {23, 22}, 68 { {"01"_b, "fmla_z_p_zzz"}, 69 {"1x"_b, "fmla_z_p_zzz"}, 70 }, 71 }, 72 73 { "_ghqqzy", 74 {11}, 75 { {"0"_b, "_qrsxzp"}, 76 }, 77 }, 78 79 { "_ghrnmz", 80 {20, 19, 18, 17, 16, 13, 12, 9, 8, 7, 6, 5}, 81 { {"000010011111"_b, "xpacd_64z_dp_1src"}, 82 }, 83 }, 84 85 { "_gjprgr", 86 {22, 13, 12}, 87 { {"000"_b, "ldsmax_64_memop"}, 88 {"001"_b, "ldsmin_64_memop"}, 89 {"010"_b, "ldumax_64_memop"}, 90 {"011"_b, "ldumin_64_memop"}, 91 {"100"_b, "ldsmaxl_64_memop"}, 92 {"101"_b, "ldsminl_64_memop"}, 93 {"110"_b, "ldumaxl_64_memop"}, 94 {"111"_b, "lduminl_64_memop"}, 95 }, 96 }, 97 98 { "_gjprmg", 99 {11}, 100 { {"0"_b, "_llpsqq"}, 101 }, 102 }, 103 104 { "_gjtmjg", 105 {23, 22, 20, 19, 13, 11}, 106 { {"0000x0"_b, "bic_asimdimm_l_hl"}, 107 {"00x100"_b, "uqshrn_asimdshf_n"}, 108 {"00x101"_b, "uqrshrn_asimdshf_n"}, 109 {"010x00"_b, "uqshrn_asimdshf_n"}, 110 {"010x01"_b, "uqrshrn_asimdshf_n"}, 111 {"011100"_b, "uqshrn_asimdshf_n"}, 112 {"011101"_b, "uqrshrn_asimdshf_n"}, 113 {"0x1000"_b, "uqshrn_asimdshf_n"}, 114 {"0x1001"_b, "uqrshrn_asimdshf_n"}, 115 }, 116 }, 117 118 { "_gjxsrn", 119 {2, 1, 0}, 120 { {"000"_b, "_sqttsv"}, 121 }, 122 }, 123 124 { "_gknljg", 125 {11, 10, 9, 8, 7, 6}, 126 { {"000000"_b, "wfet_only_systeminstrswithreg"}, 127 }, 128 }, 129 130 { "_gkqhyz", 131 {23, 22}, 132 { {"00"_b, "fmsub_s_floatdp3"}, 133 {"01"_b, "fmsub_d_floatdp3"}, 134 {"11"_b, "fmsub_h_floatdp3"}, 135 }, 136 }, 137 138 { "_glgznt", 139 {20, 19, 18, 17, 16, 4, 3}, 140 { {"0000001"_b, "fcmp_dz_floatcmp"}, 141 {"0000011"_b, "fcmpe_dz_floatcmp"}, 142 {"xxxxx00"_b, "fcmp_d_floatcmp"}, 143 {"xxxxx10"_b, "fcmpe_d_floatcmp"}, 144 }, 145 }, 146 147 { "_gljqng", 148 {22, 13, 12}, 149 { {"000"_b, "ldsmaxa_32_memop"}, 150 {"001"_b, "ldsmina_32_memop"}, 151 {"010"_b, "ldumaxa_32_memop"}, 152 {"011"_b, "ldumina_32_memop"}, 153 {"100"_b, "ldsmaxal_32_memop"}, 154 {"101"_b, "ldsminal_32_memop"}, 155 {"110"_b, "ldumaxal_32_memop"}, 156 {"111"_b, "lduminal_32_memop"}, 157 }, 158 }, 159 160 { "_glkvkr", 161 {30}, 162 { {"0"_b, "adds_32_addsub_shift"}, 163 {"1"_b, "subs_32_addsub_shift"}, 164 }, 165 }, 166 167 { "_glpxty", 168 {20, 19, 18, 17, 16}, 169 { {"00010"_b, "scvtf_s32_float2fix"}, 170 {"00011"_b, "ucvtf_s32_float2fix"}, 171 {"11000"_b, "fcvtzs_32s_float2fix"}, 172 {"11001"_b, "fcvtzu_32s_float2fix"}, 173 }, 174 }, 175 176 { "_gmqyjv", 177 {30, 20, 19, 18, 17, 16, 13}, 178 { {"1111110"_b, "_nvkxzs"}, 179 }, 180 }, 181 182 { "_gmsmls", 183 {13}, 184 { {"0"_b, "mls_asimdelem_r"}, 185 {"1"_b, "umlsl_asimdelem_l"}, 186 }, 187 }, 188 189 { "_gmsqqz", 190 {23}, 191 { {"0"_b, "facge_asimdsame_only"}, 192 {"1"_b, "facgt_asimdsame_only"}, 193 }, 194 }, 195 196 { "_gmtjvr", 197 {16, 13, 12}, 198 { {"000"_b, "rev_64_dp_1src"}, 199 {"001"_b, "cnt_64_dp_1src"}, 200 {"100"_b, "pacdb_64p_dp_1src"}, 201 {"101"_b, "autdb_64p_dp_1src"}, 202 {"110"_b, "_rlxhxz"}, 203 {"111"_b, "_phjkhr"}, 204 }, 205 }, 206 207 { "_gngjxr", 208 {20, 19, 18, 17, 16}, 209 { {"00000"_b, "cadd_z_zz"}, 210 {"00001"_b, "sqcadd_z_zz"}, 211 }, 212 }, 213 214 { "_gnhjkl", 215 {16, 13, 12}, 216 { {"000"_b, "rbit_64_dp_1src"}, 217 {"001"_b, "clz_64_dp_1src"}, 218 {"010"_b, "abs_64_dp_1src"}, 219 {"100"_b, "pacia_64p_dp_1src"}, 220 {"101"_b, "autia_64p_dp_1src"}, 221 {"110"_b, "_yzxjnk"}, 222 {"111"_b, "_prxyhr"}, 223 }, 224 }, 225 226 { "_gnpgsg", 227 {22}, 228 { {"0"_b, "str_64_ldst_regoff"}, 229 {"1"_b, "ldr_64_ldst_regoff"}, 230 }, 231 }, 232 233 { "_gnqhsl", 234 {23, 22, 20, 19, 18, 17, 16}, 235 { {"0010000"_b, "punpklo_p_p"}, 236 {"0010001"_b, "punpkhi_p_p"}, 237 {"xx0xxxx"_b, "zip1_p_pp"}, 238 {"xx10100"_b, "rev_p_p"}, 239 }, 240 }, 241 242 { "_gnxrlr", 243 {23, 22, 13, 12, 11, 10}, 244 { {"0011x0"_b, "sudot_asimdelem_d"}, 245 {"0111x0"_b, "bfdot_asimdelem_e"}, 246 {"0x1001"_b, "scvtf_asimdshf_c"}, 247 {"0x1111"_b, "fcvtzs_asimdshf_c"}, 248 {"1011x0"_b, "usdot_asimdelem_d"}, 249 {"1111x0"_b, "bfmlal_asimdelem_f"}, 250 {"xx00x0"_b, "sqdmulh_asimdelem_r"}, 251 {"xx01x0"_b, "sqrdmulh_asimdelem_r"}, 252 {"xx10x0"_b, "sdot_asimdelem_d"}, 253 }, 254 }, 255 256 { "_gplkxy", 257 {20, 19, 18, 17, 16}, 258 { {"00000"_b, "sqneg_asimdmisc_r"}, 259 }, 260 }, 261 262 { "_gpxltv", 263 {23, 18, 17, 16}, 264 { {"0000"_b, "uqxtnt_z_zz"}, 265 }, 266 }, 267 268 { "_gqmjys", 269 {18, 17}, 270 { {"0x"_b, "st1_asisdlsop_sx1_r1s"}, 271 {"10"_b, "st1_asisdlsop_sx1_r1s"}, 272 {"11"_b, "st1_asisdlsop_s1_i1s"}, 273 }, 274 }, 275 276 { "_grgrpt", 277 {18}, 278 { {"1"_b, "fmaxv_v_p_z"}, 279 }, 280 }, 281 282 { "_grjzyl", 283 {30}, 284 { {"0"_b, "bl_only_branch_imm"}, 285 {"1"_b, "_hjtsgj"}, 286 }, 287 }, 288 289 { "_grktgm", 290 {30, 23, 22, 19}, 291 { {"1001"_b, "aesd_b_cryptoaes"}, 292 {"xxx0"_b, "cnt_asimdmisc_r"}, 293 }, 294 }, 295 296 { "_grmpht", 297 {20, 18, 17}, 298 { {"000"_b, "_mjjhqj"}, 299 }, 300 }, 301 302 { "_grprpj", 303 {20, 19, 18, 17, 16}, 304 { {"11111"_b, "ldarb_lr32_ldstexcl"}, 305 }, 306 }, 307 308 { "_grqsgp", 309 {23, 22, 4, 3, 2, 1, 0}, 310 { {"0000001"_b, "svc_ex_exception"}, 311 {"0000010"_b, "hvc_ex_exception"}, 312 {"0000011"_b, "smc_ex_exception"}, 313 {"0100000"_b, "hlt_ex_exception"}, 314 }, 315 }, 316 317 { "_grsnms", 318 {20, 19, 18, 17, 16}, 319 { {"00010"_b, "scvtf_h32_float2fix"}, 320 {"00011"_b, "ucvtf_h32_float2fix"}, 321 {"11000"_b, "fcvtzs_32h_float2fix"}, 322 {"11001"_b, "fcvtzu_32h_float2fix"}, 323 }, 324 }, 325 326 { "_grsslr", 327 {30, 23, 22, 11, 10, 4}, 328 { {"001000"_b, "ccmn_32_condcmp_reg"}, 329 {"001100"_b, "ccmn_32_condcmp_imm"}, 330 {"101000"_b, "ccmp_32_condcmp_reg"}, 331 {"101100"_b, "ccmp_32_condcmp_imm"}, 332 }, 333 }, 334 335 { "_grvxrm", 336 {12}, 337 { {"0"_b, "st4_asisdlsop_dx4_r4d"}, 338 }, 339 }, 340 341 { "_gshlgj", 342 {30, 23, 22, 13, 12, 11, 10}, 343 { {"100xxx1"_b, "ins_asimdins_iv_v"}, 344 {"x00xxx0"_b, "ext_asimdext_only"}, 345 {"x010001"_b, "fmaxnmp_asimdsamefp16_only"}, 346 {"x010101"_b, "faddp_asimdsamefp16_only"}, 347 {"x010111"_b, "fmul_asimdsamefp16_only"}, 348 {"x011001"_b, "fcmge_asimdsamefp16_only"}, 349 {"x011011"_b, "facge_asimdsamefp16_only"}, 350 {"x011101"_b, "fmaxp_asimdsamefp16_only"}, 351 {"x011111"_b, "fdiv_asimdsamefp16_only"}, 352 {"x110001"_b, "fminnmp_asimdsamefp16_only"}, 353 {"x110101"_b, "fabd_asimdsamefp16_only"}, 354 {"x111001"_b, "fcmgt_asimdsamefp16_only"}, 355 {"x111011"_b, "facgt_asimdsamefp16_only"}, 356 {"x111101"_b, "fminp_asimdsamefp16_only"}, 357 }, 358 }, 359 360 { "_gshrzq", 361 {22, 20, 11}, 362 { {"010"_b, "decb_r_rs"}, 363 {"110"_b, "dech_r_rs"}, 364 }, 365 }, 366 367 { "_gsjvmx", 368 {12}, 369 { {"0"_b, "st3_asisdlsop_dx3_r3d"}, 370 }, 371 }, 372 373 { "_gslmjl", 374 {23, 22}, 375 { {"00"_b, "fcsel_s_floatsel"}, 376 {"01"_b, "fcsel_d_floatsel"}, 377 {"11"_b, "fcsel_h_floatsel"}, 378 }, 379 }, 380 381 { "_gsnnnt", 382 {30, 23, 22, 13, 12, 11, 10}, 383 { {"000xx00"_b, "stlurb_32_ldapstl_unscaled"}, 384 {"001xx00"_b, "ldapurb_32_ldapstl_unscaled"}, 385 {"010xx00"_b, "ldapursb_64_ldapstl_unscaled"}, 386 {"011xx00"_b, "ldapursb_32_ldapstl_unscaled"}, 387 {"100xx00"_b, "stlurh_32_ldapstl_unscaled"}, 388 {"101xx00"_b, "ldapurh_32_ldapstl_unscaled"}, 389 {"110xx00"_b, "ldapursh_64_ldapstl_unscaled"}, 390 {"111xx00"_b, "ldapursh_32_ldapstl_unscaled"}, 391 {"x000001"_b, "cpyfprn_cpy_memcms"}, 392 {"x000101"_b, "cpyfpwtrn_cpy_memcms"}, 393 {"x001001"_b, "cpyfprtrn_cpy_memcms"}, 394 {"x001101"_b, "cpyfptrn_cpy_memcms"}, 395 {"x010001"_b, "cpyfmrn_cpy_memcms"}, 396 {"x010101"_b, "cpyfmwtrn_cpy_memcms"}, 397 {"x011001"_b, "cpyfmrtrn_cpy_memcms"}, 398 {"x011101"_b, "cpyfmtrn_cpy_memcms"}, 399 {"x100001"_b, "cpyfern_cpy_memcms"}, 400 {"x100101"_b, "cpyfewtrn_cpy_memcms"}, 401 {"x101001"_b, "cpyfertrn_cpy_memcms"}, 402 {"x101101"_b, "cpyfetrn_cpy_memcms"}, 403 {"x110001"_b, "sete_set_memcms"}, 404 {"x110101"_b, "setet_set_memcms"}, 405 {"x111001"_b, "seten_set_memcms"}, 406 {"x111101"_b, "setetn_set_memcms"}, 407 }, 408 }, 409 410 { "_gsvlph", 411 {22, 4, 3}, 412 { {"00x"_b, "prfm_p_ldst_regoff"}, 413 {"010"_b, "prfm_p_ldst_regoff"}, 414 {"011"_b, "rprfm_r_ldst_regoff"}, 415 }, 416 }, 417 418 { "_gtqnvr", 419 {30, 23, 22}, 420 { {"000"_b, "msub_32a_dp_3src"}, 421 }, 422 }, 423 424 { "_gtsglj", 425 {11, 10, 9, 8, 7, 6}, 426 { {"000001"_b, "tcommit_only_barriers"}, 427 {"000011"_b, "sb_only_barriers"}, 428 {"xx1000"_b, "dsb_bon_barriers"}, 429 {"xxxx10"_b, "dmb_bo_barriers"}, 430 }, 431 }, 432 433 { "_gtxpgx", 434 {30, 23, 13, 4}, 435 { {"0000"_b, "prfw_i_p_bz_s_x32_scaled"}, 436 {"0010"_b, "prfd_i_p_bz_s_x32_scaled"}, 437 {"010x"_b, "ld1h_z_p_bz_s_x32_scaled"}, 438 {"011x"_b, "ldff1h_z_p_bz_s_x32_scaled"}, 439 {"1000"_b, "prfw_i_p_bz_d_x32_scaled"}, 440 {"1010"_b, "prfd_i_p_bz_d_x32_scaled"}, 441 {"110x"_b, "ld1h_z_p_bz_d_x32_scaled"}, 442 {"111x"_b, "ldff1h_z_p_bz_d_x32_scaled"}, 443 }, 444 }, 445 446 { "_gvpvjn", 447 {20, 19, 18, 17, 16, 13, 12}, 448 { {"0000000"_b, "rev_32_dp_1src"}, 449 {"0000001"_b, "ctz_32_dp_1src"}, 450 }, 451 }, 452 453 { "_gvxjvz", 454 {23, 22, 12}, 455 { {"000"_b, "_tgvkhm"}, 456 {"001"_b, "_ktyrgy"}, 457 {"010"_b, "_gxzgtk"}, 458 {"011"_b, "_vlxrps"}, 459 {"110"_b, "_jqrmyp"}, 460 {"111"_b, "_ssypmm"}, 461 }, 462 }, 463 464 { "_gxmnkl", 465 {23, 22}, 466 { {"10"_b, "cdot_z_zzzi_s"}, 467 {"11"_b, "cdot_z_zzzi_d"}, 468 }, 469 }, 470 471 { "_gxqnph", 472 {23, 22, 13, 12, 11, 10}, 473 { {"0x1001"_b, "ucvtf_asimdshf_c"}, 474 {"0x1111"_b, "fcvtzu_asimdshf_c"}, 475 {"1000x0"_b, "fmlsl2_asimdelem_lh"}, 476 {"xx01x0"_b, "sqrdmlah_asimdelem_r"}, 477 {"xx10x0"_b, "udot_asimdelem_d"}, 478 {"xx11x0"_b, "sqrdmlsh_asimdelem_r"}, 479 }, 480 }, 481 482 { "_gxzgtk", 483 {20, 19, 18, 17, 16, 13}, 484 { {"000000"_b, "fabs_d_floatdp1"}, 485 {"000010"_b, "fsqrt_d_floatdp1"}, 486 {"000110"_b, "fcvt_hd_floatdp1"}, 487 {"001000"_b, "frintp_d_floatdp1"}, 488 {"001010"_b, "frintz_d_floatdp1"}, 489 {"001110"_b, "frinti_d_floatdp1"}, 490 {"010000"_b, "frint32x_d_floatdp1"}, 491 {"010010"_b, "frint64x_d_floatdp1"}, 492 }, 493 }, 494 495 { "_gyjphh", 496 {30, 23, 22, 11, 10}, 497 { {"00000"_b, "_plgrmv"}, 498 {"00001"_b, "_xmxhhg"}, 499 {"00100"_b, "_lmmjvx"}, 500 {"00110"_b, "_tmtgqm"}, 501 {"01100"_b, "_hvmyjz"}, 502 {"10000"_b, "_mgtxyt"}, 503 {"10100"_b, "_rkzlpp"}, 504 {"10110"_b, "_xqrgjj"}, 505 }, 506 }, 507 508 { "_gyllxt", 509 {23}, 510 { {"0"_b, "_hzkxht"}, 511 }, 512 }, 513 514 { "_gylmmr", 515 {30, 23, 22, 11, 10}, 516 { {"00010"_b, "str_b_ldst_regoff"}, 517 {"00110"_b, "ldr_b_ldst_regoff"}, 518 {"01010"_b, "str_q_ldst_regoff"}, 519 {"01110"_b, "ldr_q_ldst_regoff"}, 520 {"10010"_b, "str_h_ldst_regoff"}, 521 {"10110"_b, "ldr_h_ldst_regoff"}, 522 }, 523 }, 524 525 { "_gyrjrm", 526 {20, 19, 18, 17, 16}, 527 { {"00000"_b, "cpy_z_p_v"}, 528 {"00001"_b, "compact_z_p_z"}, 529 {"00010"_b, "lasta_v_p_z"}, 530 {"00011"_b, "lastb_v_p_z"}, 531 {"00100"_b, "revb_z_z"}, 532 {"00101"_b, "revh_z_z"}, 533 {"00110"_b, "revw_z_z"}, 534 {"00111"_b, "rbit_z_p_z"}, 535 {"01000"_b, "clasta_z_p_zz"}, 536 {"01001"_b, "clastb_z_p_zz"}, 537 {"01010"_b, "clasta_v_p_z"}, 538 {"01011"_b, "clastb_v_p_z"}, 539 {"01100"_b, "splice_z_p_zz_des"}, 540 {"01101"_b, "splice_z_p_zz_con"}, 541 }, 542 }, 543 544 { "_gyrkkz", 545 {30, 22, 11}, 546 { {"000"_b, "_nqjvmr"}, 547 {"001"_b, "_jjnvrv"}, 548 {"010"_b, "_yptgjg"}, 549 {"011"_b, "_vsyjql"}, 550 {"100"_b, "_lzqxgt"}, 551 {"110"_b, "_xvrvhv"}, 552 {"111"_b, "_ptstkz"}, 553 }, 554 }, 555 556 { "_gyymmx", 557 {30, 13, 12}, 558 { {"000"_b, "stilp_32se_ldiappstilp"}, 559 {"001"_b, "stilp_32s_ldiappstilp"}, 560 {"100"_b, "stilp_64ss_ldiappstilp"}, 561 {"101"_b, "stilp_64s_ldiappstilp"}, 562 }, 563 }, 564 565 { "_gzgpjp", 566 {23}, 567 { {"0"_b, "fmaxp_asimdsame_only"}, 568 {"1"_b, "fminp_asimdsame_only"}, 569 }, 570 }, 571 572 { "_gznrjv", 573 {30, 23, 22, 19, 16}, 574 { {"10010"_b, "aese_b_cryptoaes"}, 575 {"xxx00"_b, "cls_asimdmisc_r"}, 576 {"xxx01"_b, "sqxtn_asimdmisc_n"}, 577 }, 578 }, 579 580 { "_gzpkvm", 581 {30, 23, 22, 13, 12, 11, 10}, 582 { {"0000000"_b, "swpb_32_memop"}, 583 {"0000100"_b, "rcwclr_64_memop"}, 584 {"0001000"_b, "rcwswp_64_memop"}, 585 {"0001100"_b, "rcwset_64_memop"}, 586 {"000xx10"_b, "strb_32b_ldst_regoff"}, 587 {"0010000"_b, "swplb_32_memop"}, 588 {"0010100"_b, "rcwclrl_64_memop"}, 589 {"0011000"_b, "rcwswpl_64_memop"}, 590 {"0011100"_b, "rcwsetl_64_memop"}, 591 {"001xx10"_b, "ldrb_32b_ldst_regoff"}, 592 {"0100000"_b, "swpab_32_memop"}, 593 {"0100100"_b, "rcwclra_64_memop"}, 594 {"0101000"_b, "rcwswpa_64_memop"}, 595 {"0101100"_b, "rcwseta_64_memop"}, 596 {"010xx10"_b, "ldrsb_64b_ldst_regoff"}, 597 {"0110000"_b, "swpalb_32_memop"}, 598 {"0110100"_b, "rcwclral_64_memop"}, 599 {"0111000"_b, "rcwswpal_64_memop"}, 600 {"0111100"_b, "rcwsetal_64_memop"}, 601 {"011xx10"_b, "ldrsb_32b_ldst_regoff"}, 602 {"1000000"_b, "swph_32_memop"}, 603 {"1000100"_b, "rcwsclr_64_memop"}, 604 {"1001000"_b, "rcwsswp_64_memop"}, 605 {"1001100"_b, "rcwsset_64_memop"}, 606 {"100xx10"_b, "strh_32_ldst_regoff"}, 607 {"1010000"_b, "swplh_32_memop"}, 608 {"1010100"_b, "rcwsclrl_64_memop"}, 609 {"1011000"_b, "rcwsswpl_64_memop"}, 610 {"1011100"_b, "rcwssetl_64_memop"}, 611 {"101xx10"_b, "ldrh_32_ldst_regoff"}, 612 {"1100000"_b, "swpah_32_memop"}, 613 {"1100100"_b, "rcwsclra_64_memop"}, 614 {"1101000"_b, "rcwsswpa_64_memop"}, 615 {"1101100"_b, "rcwsseta_64_memop"}, 616 {"110xx10"_b, "ldrsh_64_ldst_regoff"}, 617 {"1110000"_b, "swpalh_32_memop"}, 618 {"1110100"_b, "rcwsclral_64_memop"}, 619 {"1111000"_b, "rcwsswpal_64_memop"}, 620 {"1111100"_b, "rcwssetal_64_memop"}, 621 {"111xx10"_b, "ldrsh_32_ldst_regoff"}, 622 }, 623 }, 624 625 { "_gzqvnk", 626 {23, 12, 4, 3, 2, 1, 0}, 627 { {"1000000"_b, "ctermeq_rr"}, 628 {"1010000"_b, "ctermne_rr"}, 629 {"x10xxxx"_b, "whilewr_p_rr"}, 630 {"x11xxxx"_b, "whilerw_p_rr"}, 631 }, 632 }, 633 634 { "_gzrtkk", 635 {18, 17}, 636 { {"0x"_b, "ld1_asisdlsep_r1_r1"}, 637 {"10"_b, "ld1_asisdlsep_r1_r1"}, 638 {"11"_b, "ld1_asisdlsep_i1_i1"}, 639 }, 640 }, 641 642 { "_gzvylr", 643 {30, 13}, 644 { {"00"_b, "_rjyrnt"}, 645 {"01"_b, "_mzhsrq"}, 646 {"10"_b, "_prtvjm"}, 647 {"11"_b, "_zspprz"}, 648 }, 649 }, 650 651 { "_gzzsgh", 652 {18}, 653 { {"0"_b, "ld3_asisdlso_b3_3b"}, 654 }, 655 }, 656 657 { "_hgjgpm", 658 {30}, 659 { {"0"_b, "bic_64_log_shift"}, 660 {"1"_b, "eon_64_log_shift"}, 661 }, 662 }, 663 664 { "_hgxtqy", 665 {30, 23, 22, 13}, 666 { {"0001"_b, "ldnt1w_z_p_ar_s_x32_unscaled"}, 667 {"0010"_b, "ld1rsh_z_p_bi_s64"}, 668 {"0011"_b, "ld1rsh_z_p_bi_s32"}, 669 {"0110"_b, "ld1rsb_z_p_bi_s64"}, 670 {"0111"_b, "ld1rsb_z_p_bi_s32"}, 671 {"1000"_b, "ldnt1sw_z_p_ar_d_64_unscaled"}, 672 {"1010"_b, "ld1sw_z_p_bz_d_64_unscaled"}, 673 {"1011"_b, "ldff1sw_z_p_bz_d_64_unscaled"}, 674 }, 675 }, 676 677 { "_hhkqtn", 678 {20, 19, 18, 17, 16}, 679 { {"00000"_b, "lasta_r_p_z"}, 680 {"00001"_b, "lastb_r_p_z"}, 681 {"01000"_b, "cpy_z_p_r"}, 682 {"10000"_b, "clasta_r_p_z"}, 683 {"10001"_b, "clastb_r_p_z"}, 684 }, 685 }, 686 687 { "_hhlmrg", 688 {23, 20, 19, 18, 17, 16, 13}, 689 { {"0000000"_b, "ld2r_asisdlso_r2"}, 690 {"0000001"_b, "ld4r_asisdlso_r4"}, 691 {"10xxxx0"_b, "ld2r_asisdlsop_rx2_r"}, 692 {"10xxxx1"_b, "ld4r_asisdlsop_rx4_r"}, 693 {"110xxx0"_b, "ld2r_asisdlsop_rx2_r"}, 694 {"110xxx1"_b, "ld4r_asisdlsop_rx4_r"}, 695 {"1110xx0"_b, "ld2r_asisdlsop_rx2_r"}, 696 {"1110xx1"_b, "ld4r_asisdlsop_rx4_r"}, 697 {"11110x0"_b, "ld2r_asisdlsop_rx2_r"}, 698 {"11110x1"_b, "ld4r_asisdlsop_rx4_r"}, 699 {"1111100"_b, "ld2r_asisdlsop_rx2_r"}, 700 {"1111101"_b, "ld4r_asisdlsop_rx4_r"}, 701 {"1111110"_b, "ld2r_asisdlsop_r2_i"}, 702 {"1111111"_b, "ld4r_asisdlsop_r4_i"}, 703 }, 704 }, 705 706 { "_hhxpjz", 707 {18}, 708 { {"0"_b, "ld2_asisdlso_b2_2b"}, 709 }, 710 }, 711 712 { "_hhxpyt", 713 {30, 23, 22, 13, 12, 11, 10}, 714 { {"000xx10"_b, "stlur_b_ldapstl_simd"}, 715 {"001xx10"_b, "ldapur_b_ldapstl_simd"}, 716 {"010xx10"_b, "stlur_q_ldapstl_simd"}, 717 {"011xx10"_b, "ldapur_q_ldapstl_simd"}, 718 {"100xx10"_b, "stlur_h_ldapstl_simd"}, 719 {"101xx10"_b, "ldapur_h_ldapstl_simd"}, 720 {"x000001"_b, "cpyp_cpy_memcms"}, 721 {"x000101"_b, "cpypwt_cpy_memcms"}, 722 {"x001001"_b, "cpyprt_cpy_memcms"}, 723 {"x001101"_b, "cpypt_cpy_memcms"}, 724 {"x010001"_b, "cpym_cpy_memcms"}, 725 {"x010101"_b, "cpymwt_cpy_memcms"}, 726 {"x011001"_b, "cpymrt_cpy_memcms"}, 727 {"x011101"_b, "cpymt_cpy_memcms"}, 728 {"x100001"_b, "cpye_cpy_memcms"}, 729 {"x100101"_b, "cpyewt_cpy_memcms"}, 730 {"x101001"_b, "cpyert_cpy_memcms"}, 731 {"x101101"_b, "cpyet_cpy_memcms"}, 732 {"x110001"_b, "setgp_set_memcms"}, 733 {"x110101"_b, "setgpt_set_memcms"}, 734 {"x111001"_b, "setgpn_set_memcms"}, 735 {"x111101"_b, "setgptn_set_memcms"}, 736 }, 737 }, 738 739 { "_hjplhs", 740 {20, 19, 18, 17, 16, 13, 12}, 741 { {"1111100"_b, "ldaprb_32l_memop"}, 742 }, 743 }, 744 745 { "_hjqryy", 746 {11, 10, 9, 8, 7, 6}, 747 { {"000000"_b, "wfit_only_systeminstrswithreg"}, 748 }, 749 }, 750 751 { "_hjtsgj", 752 {23}, 753 { {"0"_b, "_pnkxsr"}, 754 }, 755 }, 756 757 { "_hjvkkq", 758 {18}, 759 { {"0"_b, "ld4_asisdlsep_r4_r"}, 760 {"1"_b, "ld4_asisdlsep_i4_i"}, 761 }, 762 }, 763 764 { "_hkgzsh", 765 {13, 12, 11, 10}, 766 { {"1111"_b, "_qvzvmq"}, 767 }, 768 }, 769 770 { "_hkjjsr", 771 {12}, 772 { {"0"_b, "ld1_asisdlsop_dx1_r1d"}, 773 }, 774 }, 775 776 { "_hkpjqm", 777 {30}, 778 { {"1"_b, "_qgyppr"}, 779 }, 780 }, 781 782 { "_hkxlsm", 783 {18}, 784 { {"0"_b, "st4_asisdlsop_hx4_r4h"}, 785 {"1"_b, "st4_asisdlsop_h4_i4h"}, 786 }, 787 }, 788 789 { "_hkxzqg", 790 {2, 1}, 791 { {"00"_b, "br_64_branch_reg"}, 792 }, 793 }, 794 795 { "_hljttg", 796 {12}, 797 { {"0"_b, "ld2_asisdlsop_dx2_r2d"}, 798 }, 799 }, 800 801 { "_hlljqz", 802 {30, 23, 22, 11, 10}, 803 { {"00000"_b, "stur_s_ldst_unscaled"}, 804 {"00001"_b, "str_s_ldst_immpost"}, 805 {"00011"_b, "str_s_ldst_immpre"}, 806 {"00100"_b, "ldur_s_ldst_unscaled"}, 807 {"00101"_b, "ldr_s_ldst_immpost"}, 808 {"00111"_b, "ldr_s_ldst_immpre"}, 809 {"10000"_b, "stur_d_ldst_unscaled"}, 810 {"10001"_b, "str_d_ldst_immpost"}, 811 {"10011"_b, "str_d_ldst_immpre"}, 812 {"10100"_b, "ldur_d_ldst_unscaled"}, 813 {"10101"_b, "ldr_d_ldst_immpost"}, 814 {"10111"_b, "ldr_d_ldst_immpre"}, 815 }, 816 }, 817 818 { "_hlqvmm", 819 {20, 19, 18, 17, 16, 13, 12, 9, 8, 7, 6, 5}, 820 { {"000010011111"_b, "xpaci_64z_dp_1src"}, 821 }, 822 }, 823 824 { "_hlxmpy", 825 {13, 12, 11, 10}, 826 { {"0000"_b, "umlal_asimddiff_l"}, 827 {"0001"_b, "sub_asimdsame_only"}, 828 {"0010"_b, "_hytrnv"}, 829 {"0011"_b, "cmeq_asimdsame_only"}, 830 {"0101"_b, "mls_asimdsame_only"}, 831 {"0110"_b, "_vjhrzl"}, 832 {"0111"_b, "pmul_asimdsame_only"}, 833 {"1000"_b, "umlsl_asimddiff_l"}, 834 {"1001"_b, "umaxp_asimdsame_only"}, 835 {"1010"_b, "_zpjzst"}, 836 {"1011"_b, "uminp_asimdsame_only"}, 837 {"1101"_b, "sqrdmulh_asimdsame_only"}, 838 {"1110"_b, "_jztlrz"}, 839 }, 840 }, 841 842 { "_hlypvy", 843 {30, 23, 22}, 844 { {"000"_b, "smaddl_64wa_dp_3src"}, 845 {"010"_b, "umaddl_64wa_dp_3src"}, 846 }, 847 }, 848 849 { "_hmgzjl", 850 {18}, 851 { {"0"_b, "st3_asisdlso_h3_3h"}, 852 }, 853 }, 854 855 { "_hmjrmm", 856 {30, 23, 22, 20, 19, 18}, 857 { {"00xxxx"_b, "add_32_addsub_imm"}, 858 {"011000"_b, "smax_32_minmax_imm"}, 859 {"011001"_b, "umax_32u_minmax_imm"}, 860 {"011010"_b, "smin_32_minmax_imm"}, 861 {"011011"_b, "umin_32u_minmax_imm"}, 862 {"10xxxx"_b, "sub_32_addsub_imm"}, 863 }, 864 }, 865 866 { "_hmpzzg", 867 {22, 20, 19, 18, 17, 16}, 868 { {"111000"_b, "fcmle_asisdmiscfp16_fz"}, 869 {"111001"_b, "frsqrte_asisdmiscfp16_r"}, 870 {"x00000"_b, "fcmle_asisdmisc_fz"}, 871 {"x00001"_b, "frsqrte_asisdmisc_r"}, 872 }, 873 }, 874 875 { "_hmsgpj", 876 {13, 12, 10}, 877 { {"000"_b, "_hthxvr"}, 878 {"100"_b, "ptrue_p_s"}, 879 {"101"_b, "_kkvrzq"}, 880 {"110"_b, "_xxjrsy"}, 881 }, 882 }, 883 884 { "_hmtmlq", 885 {4}, 886 { {"0"_b, "nor_p_p_pp_z"}, 887 {"1"_b, "nand_p_p_pp_z"}, 888 }, 889 }, 890 891 { "_hnjrmp", 892 {4}, 893 { {"0"_b, "cmplo_p_p_zi"}, 894 {"1"_b, "cmpls_p_p_zi"}, 895 }, 896 }, 897 898 { "_hnkyxy", 899 {18, 17, 16}, 900 { {"011"_b, "_ykpgyh"}, 901 }, 902 }, 903 904 { "_hnsvjh", 905 {19}, 906 { {"0"_b, "_ntjrlg"}, 907 {"1"_b, "sysl_rc_systeminstrs"}, 908 }, 909 }, 910 911 { "_hpmvzr", 912 {11, 10, 9, 8, 7, 6}, 913 { {"000000"_b, "yield_hi_hints"}, 914 {"000001"_b, "wfi_hi_hints"}, 915 {"000010"_b, "sevl_hi_hints"}, 916 {"000011"_b, "xpaclri_hi_hints"}, 917 {"001000"_b, "psb_hc_hints"}, 918 {"001001"_b, "gcsb_hd_hints"}, 919 {"001100"_b, "paciasp_hi_hints"}, 920 {"001101"_b, "pacibsp_hi_hints"}, 921 {"001110"_b, "autiasp_hi_hints"}, 922 {"001111"_b, "autibsp_hi_hints"}, 923 {"0x01xx"_b, "hint_hm_hints"}, 924 {"0x101x"_b, "hint_hm_hints"}, 925 {"10x0xx"_b, "hint_hm_hints"}, 926 {"10x1xx"_b, "hint_hm_hints"}, 927 {"1101xx"_b, "hint_hm_hints"}, 928 {"11101x"_b, "hint_hm_hints"}, 929 {"x100xx"_b, "hint_hm_hints"}, 930 {"x1100x"_b, "hint_hm_hints"}, 931 {"x111xx"_b, "hint_hm_hints"}, 932 }, 933 }, 934 935 { "_hpqkhv", 936 {20, 19, 18, 17, 16}, 937 { {"11111"_b, "ldaxp_lp64_ldstexcl"}, 938 }, 939 }, 940 941 { "_hptkrj", 942 {30, 22, 13, 12, 11, 10}, 943 { {"000001"_b, "rmif_only_rmif"}, 944 {"01xx00"_b, "ccmn_64_condcmp_reg"}, 945 {"01xx10"_b, "ccmn_64_condcmp_imm"}, 946 {"11xx00"_b, "ccmp_64_condcmp_reg"}, 947 {"11xx10"_b, "ccmp_64_condcmp_imm"}, 948 }, 949 }, 950 951 { "_hqkhsy", 952 {12}, 953 { {"0"_b, "st3_asisdlsop_dx3_r3d"}, 954 }, 955 }, 956 957 { "_hqkljv", 958 {30, 23, 22}, 959 { {"000"_b, "and_32_log_imm"}, 960 {"010"_b, "movn_32_movewide"}, 961 {"100"_b, "eor_32_log_imm"}, 962 {"110"_b, "movz_32_movewide"}, 963 }, 964 }, 965 966 { "_hqnsvg", 967 {30}, 968 { {"0"_b, "add_64_addsub_shift"}, 969 {"1"_b, "sub_64_addsub_shift"}, 970 }, 971 }, 972 973 { "_hqvhjp", 974 {22}, 975 { {"0"_b, "str_32_ldst_regoff"}, 976 {"1"_b, "ldr_32_ldst_regoff"}, 977 }, 978 }, 979 980 { "_hrmsnk", 981 {9, 8, 7, 6, 5, 2, 1}, 982 { {"1111111"_b, "eretaa_64e_branch_reg"}, 983 }, 984 }, 985 986 { "_hrpkqg", 987 {18, 17, 12}, 988 { {"000"_b, "st4_asisdlso_d4_4d"}, 989 }, 990 }, 991 992 { "_hrxtnj", 993 {30, 23, 22, 13, 12, 11, 10}, 994 { {"1010000"_b, "sm3partw1_vvv4_cryptosha512_3"}, 995 {"1010001"_b, "sm3partw2_vvv4_cryptosha512_3"}, 996 {"1010010"_b, "sm4ekey_vvv4_cryptosha512_3"}, 997 }, 998 }, 999 1000 { "_hrxyts", 1001 {23, 22, 20, 19, 18, 13}, 1002 { {"00000x"_b, "orr_z_zi"}, 1003 {"01000x"_b, "eor_z_zi"}, 1004 {"10000x"_b, "and_z_zi"}, 1005 {"11000x"_b, "dupm_z_i"}, 1006 {"xx1xx0"_b, "fcpy_z_p_i"}, 1007 }, 1008 }, 1009 1010 { "_hrymnk", 1011 {18}, 1012 { {"0"_b, "st1_asisdlso_h1_1h"}, 1013 }, 1014 }, 1015 1016 { "_hspyhv", 1017 {13, 12}, 1018 { {"10"_b, "umax_64_dp_2src"}, 1019 }, 1020 }, 1021 1022 { "_hsrkqt", 1023 {13, 12, 11, 10}, 1024 { {"0000"_b, "addhn_asimddiff_n"}, 1025 {"0001"_b, "sshl_asimdsame_only"}, 1026 {"0010"_b, "_qtgrzv"}, 1027 {"0011"_b, "sqshl_asimdsame_only"}, 1028 {"0100"_b, "sabal_asimddiff_l"}, 1029 {"0101"_b, "srshl_asimdsame_only"}, 1030 {"0110"_b, "_vhkpvn"}, 1031 {"0111"_b, "sqrshl_asimdsame_only"}, 1032 {"1000"_b, "subhn_asimddiff_n"}, 1033 {"1001"_b, "smax_asimdsame_only"}, 1034 {"1010"_b, "_rgztgm"}, 1035 {"1011"_b, "smin_asimdsame_only"}, 1036 {"1100"_b, "sabdl_asimddiff_l"}, 1037 {"1101"_b, "sabd_asimdsame_only"}, 1038 {"1110"_b, "_grmpht"}, 1039 {"1111"_b, "saba_asimdsame_only"}, 1040 }, 1041 }, 1042 1043 { "_hthxvr", 1044 {23, 22, 9}, 1045 { {"010"_b, "pfirst_p_p_p"}, 1046 }, 1047 }, 1048 1049 { "_htjmmx", 1050 {30}, 1051 { {"0"_b, "tbnz_only_testbranch"}, 1052 }, 1053 }, 1054 1055 { "_htkpks", 1056 {30, 23, 22}, 1057 { {"000"_b, "add_32_addsub_ext"}, 1058 {"100"_b, "sub_32_addsub_ext"}, 1059 }, 1060 }, 1061 1062 { "_htplsj", 1063 {4}, 1064 { {"0"_b, "cmpeq_p_p_zz"}, 1065 {"1"_b, "cmpne_p_p_zz"}, 1066 }, 1067 }, 1068 1069 { "_htqpks", 1070 {30, 20, 19, 18, 17, 16, 13}, 1071 { {"000000x"_b, "add_z_zi"}, 1072 {"000001x"_b, "sub_z_zi"}, 1073 {"000011x"_b, "subr_z_zi"}, 1074 {"000100x"_b, "sqadd_z_zi"}, 1075 {"000101x"_b, "uqadd_z_zi"}, 1076 {"000110x"_b, "sqsub_z_zi"}, 1077 {"000111x"_b, "uqsub_z_zi"}, 1078 {"0010000"_b, "smax_z_zi"}, 1079 {"0010010"_b, "umax_z_zi"}, 1080 {"0010100"_b, "smin_z_zi"}, 1081 {"0010110"_b, "umin_z_zi"}, 1082 {"0100000"_b, "mul_z_zi"}, 1083 {"011000x"_b, "dup_z_i"}, 1084 {"0110010"_b, "fdup_z_i"}, 1085 {"1xxxxx0"_b, "fnmad_z_p_zzz"}, 1086 {"1xxxxx1"_b, "fnmsb_z_p_zzz"}, 1087 }, 1088 }, 1089 1090 { "_htrtzz", 1091 {30, 23, 22, 13, 12, 11, 10}, 1092 { {"000xx10"_b, "stlur_b_ldapstl_simd"}, 1093 {"001xx10"_b, "ldapur_b_ldapstl_simd"}, 1094 {"010xx10"_b, "stlur_q_ldapstl_simd"}, 1095 {"011xx10"_b, "ldapur_q_ldapstl_simd"}, 1096 {"100xx10"_b, "stlur_h_ldapstl_simd"}, 1097 {"101xx10"_b, "ldapur_h_ldapstl_simd"}, 1098 {"x000001"_b, "cpypwn_cpy_memcms"}, 1099 {"x000101"_b, "cpypwtwn_cpy_memcms"}, 1100 {"x001001"_b, "cpyprtwn_cpy_memcms"}, 1101 {"x001101"_b, "cpyptwn_cpy_memcms"}, 1102 {"x010001"_b, "cpymwn_cpy_memcms"}, 1103 {"x010101"_b, "cpymwtwn_cpy_memcms"}, 1104 {"x011001"_b, "cpymrtwn_cpy_memcms"}, 1105 {"x011101"_b, "cpymtwn_cpy_memcms"}, 1106 {"x100001"_b, "cpyewn_cpy_memcms"}, 1107 {"x100101"_b, "cpyewtwn_cpy_memcms"}, 1108 {"x101001"_b, "cpyertwn_cpy_memcms"}, 1109 {"x101101"_b, "cpyetwn_cpy_memcms"}, 1110 {"x110001"_b, "setgm_set_memcms"}, 1111 {"x110101"_b, "setgmt_set_memcms"}, 1112 {"x111001"_b, "setgmn_set_memcms"}, 1113 {"x111101"_b, "setgmtn_set_memcms"}, 1114 }, 1115 }, 1116 1117 { "_htsjxj", 1118 {23, 22, 13, 12, 11, 10}, 1119 { {"001010"_b, "pmullb_z_zz_q"}, 1120 {"001011"_b, "pmullt_z_zz_q"}, 1121 {"101010"_b, "pmullb_z_zz"}, 1122 {"101011"_b, "pmullt_z_zz"}, 1123 {"x11010"_b, "pmullb_z_zz"}, 1124 {"x11011"_b, "pmullt_z_zz"}, 1125 {"xx0000"_b, "saddwb_z_zz"}, 1126 {"xx0001"_b, "saddwt_z_zz"}, 1127 {"xx0010"_b, "uaddwb_z_zz"}, 1128 {"xx0011"_b, "uaddwt_z_zz"}, 1129 {"xx0100"_b, "ssubwb_z_zz"}, 1130 {"xx0101"_b, "ssubwt_z_zz"}, 1131 {"xx0110"_b, "usubwb_z_zz"}, 1132 {"xx0111"_b, "usubwt_z_zz"}, 1133 {"xx1000"_b, "sqdmullb_z_zz"}, 1134 {"xx1001"_b, "sqdmullt_z_zz"}, 1135 {"xx1100"_b, "smullb_z_zz"}, 1136 {"xx1101"_b, "smullt_z_zz"}, 1137 {"xx1110"_b, "umullb_z_zz"}, 1138 {"xx1111"_b, "umullt_z_zz"}, 1139 }, 1140 }, 1141 1142 { "_hvhrsq", 1143 {30, 23, 22}, 1144 { {"000"_b, "str_32_ldst_pos"}, 1145 {"001"_b, "ldr_32_ldst_pos"}, 1146 {"010"_b, "ldrsw_64_ldst_pos"}, 1147 {"100"_b, "str_64_ldst_pos"}, 1148 {"101"_b, "ldr_64_ldst_pos"}, 1149 {"110"_b, "prfm_p_ldst_pos"}, 1150 }, 1151 }, 1152 1153 { "_hvmyjz", 1154 {13, 12}, 1155 { {"00"_b, "subps_64s_dp_2src"}, 1156 }, 1157 }, 1158 1159 { "_hvnhmh", 1160 {30, 23, 22, 13, 12, 11, 10}, 1161 { {"000xx00"_b, "stlurb_32_ldapstl_unscaled"}, 1162 {"001xx00"_b, "ldapurb_32_ldapstl_unscaled"}, 1163 {"010xx00"_b, "ldapursb_64_ldapstl_unscaled"}, 1164 {"011xx00"_b, "ldapursb_32_ldapstl_unscaled"}, 1165 {"100xx00"_b, "stlurh_32_ldapstl_unscaled"}, 1166 {"101xx00"_b, "ldapurh_32_ldapstl_unscaled"}, 1167 {"110xx00"_b, "ldapursh_64_ldapstl_unscaled"}, 1168 {"111xx00"_b, "ldapursh_32_ldapstl_unscaled"}, 1169 {"x000001"_b, "cpyfpwn_cpy_memcms"}, 1170 {"x000101"_b, "cpyfpwtwn_cpy_memcms"}, 1171 {"x001001"_b, "cpyfprtwn_cpy_memcms"}, 1172 {"x001101"_b, "cpyfptwn_cpy_memcms"}, 1173 {"x010001"_b, "cpyfmwn_cpy_memcms"}, 1174 {"x010101"_b, "cpyfmwtwn_cpy_memcms"}, 1175 {"x011001"_b, "cpyfmrtwn_cpy_memcms"}, 1176 {"x011101"_b, "cpyfmtwn_cpy_memcms"}, 1177 {"x100001"_b, "cpyfewn_cpy_memcms"}, 1178 {"x100101"_b, "cpyfewtwn_cpy_memcms"}, 1179 {"x101001"_b, "cpyfertwn_cpy_memcms"}, 1180 {"x101101"_b, "cpyfetwn_cpy_memcms"}, 1181 {"x110001"_b, "setm_set_memcms"}, 1182 {"x110101"_b, "setmt_set_memcms"}, 1183 {"x111001"_b, "setmn_set_memcms"}, 1184 {"x111101"_b, "setmtn_set_memcms"}, 1185 }, 1186 }, 1187 1188 { "_hvrjyt", 1189 {30, 23, 22}, 1190 { {"000"_b, "sbfm_32m_bitfield"}, 1191 {"010"_b, "extr_32_extract"}, 1192 {"100"_b, "ubfm_32m_bitfield"}, 1193 }, 1194 }, 1195 1196 { "_hvyjnk", 1197 {11}, 1198 { {"0"_b, "sqrdmulh_z_zzi_h"}, 1199 }, 1200 }, 1201 1202 { "_hxgngr", 1203 {23, 22, 13}, 1204 { {"100"_b, "fmlsl_asimdelem_lh"}, 1205 {"xx1"_b, "smlsl_asimdelem_l"}, 1206 }, 1207 }, 1208 1209 { "_hxlznn", 1210 {30, 23, 22, 13}, 1211 { {"0000"_b, "ld1sh_z_p_br_s32"}, 1212 {"0001"_b, "ldff1sh_z_p_br_s32"}, 1213 {"0010"_b, "ld1w_z_p_br_u64"}, 1214 {"0011"_b, "ldff1w_z_p_br_u64"}, 1215 {"0100"_b, "ld1sb_z_p_br_s32"}, 1216 {"0101"_b, "ldff1sb_z_p_br_s32"}, 1217 {"0110"_b, "ld1d_z_p_br_u64"}, 1218 {"0111"_b, "ldff1d_z_p_br_u64"}, 1219 {"1001"_b, "st2w_z_p_br_contiguous"}, 1220 {"1010"_b, "st1w_z_p_br"}, 1221 {"1011"_b, "st4w_z_p_br_contiguous"}, 1222 {"1100"_b, "str_z_bi"}, 1223 {"1101"_b, "st2d_z_p_br_contiguous"}, 1224 {"1110"_b, "st1d_z_p_br"}, 1225 {"1111"_b, "st4d_z_p_br_contiguous"}, 1226 }, 1227 }, 1228 1229 { "_hxrnns", 1230 {23, 22, 13, 12}, 1231 { {"0000"_b, "fmul_s_floatdp2"}, 1232 {"0001"_b, "fdiv_s_floatdp2"}, 1233 {"0010"_b, "fadd_s_floatdp2"}, 1234 {"0011"_b, "fsub_s_floatdp2"}, 1235 {"0100"_b, "fmul_d_floatdp2"}, 1236 {"0101"_b, "fdiv_d_floatdp2"}, 1237 {"0110"_b, "fadd_d_floatdp2"}, 1238 {"0111"_b, "fsub_d_floatdp2"}, 1239 {"1100"_b, "fmul_h_floatdp2"}, 1240 {"1101"_b, "fdiv_h_floatdp2"}, 1241 {"1110"_b, "fadd_h_floatdp2"}, 1242 {"1111"_b, "fsub_h_floatdp2"}, 1243 }, 1244 }, 1245 1246 { "_hxxqks", 1247 {23}, 1248 { {"0"_b, "fmla_asimdsame_only"}, 1249 {"1"_b, "fmls_asimdsame_only"}, 1250 }, 1251 }, 1252 1253 { "_hxxxyy", 1254 {13, 12}, 1255 { {"00"_b, "cpyfm_cpy_memcms"}, 1256 {"01"_b, "cpyfmwt_cpy_memcms"}, 1257 {"10"_b, "cpyfmrt_cpy_memcms"}, 1258 {"11"_b, "cpyfmt_cpy_memcms"}, 1259 }, 1260 }, 1261 1262 { "_hykhmt", 1263 {20, 19, 18, 17, 16}, 1264 { {"00000"_b, "saddv_r_p_z"}, 1265 {"00001"_b, "uaddv_r_p_z"}, 1266 {"01000"_b, "smaxv_r_p_z"}, 1267 {"01001"_b, "umaxv_r_p_z"}, 1268 {"01010"_b, "sminv_r_p_z"}, 1269 {"01011"_b, "uminv_r_p_z"}, 1270 {"1000x"_b, "movprfx_z_p_z"}, 1271 {"11000"_b, "orv_r_p_z"}, 1272 {"11001"_b, "eorv_r_p_z"}, 1273 {"11010"_b, "andv_r_p_z"}, 1274 }, 1275 }, 1276 1277 { "_hynprk", 1278 {18}, 1279 { {"0"_b, "st2_asisdlso_h2_2h"}, 1280 }, 1281 }, 1282 1283 { "_hyskth", 1284 {22}, 1285 { {"0"_b, "str_64_ldst_regoff"}, 1286 {"1"_b, "ldr_64_ldst_regoff"}, 1287 }, 1288 }, 1289 1290 { "_hytrnv", 1291 {23, 22, 20, 19, 18, 17, 16}, 1292 { {"0111001"_b, "frinta_asimdmiscfp16_r"}, 1293 {"0x00001"_b, "frinta_asimdmisc_r"}, 1294 {"xx00000"_b, "cmge_asimdmisc_z"}, 1295 }, 1296 }, 1297 1298 { "_hzkglv", 1299 {30, 23, 22, 13}, 1300 { {"0000"_b, "ld1b_z_p_br_u8"}, 1301 {"0001"_b, "ldff1b_z_p_br_u8"}, 1302 {"0010"_b, "ld1b_z_p_br_u32"}, 1303 {"0011"_b, "ldff1b_z_p_br_u32"}, 1304 {"0100"_b, "ld1sw_z_p_br_s64"}, 1305 {"0101"_b, "ldff1sw_z_p_br_s64"}, 1306 {"0110"_b, "ld1h_z_p_br_u32"}, 1307 {"0111"_b, "ldff1h_z_p_br_u32"}, 1308 {"1001"_b, "stnt1b_z_p_br_contiguous"}, 1309 {"1011"_b, "st3b_z_p_br_contiguous"}, 1310 {"10x0"_b, "st1b_z_p_br"}, 1311 {"1101"_b, "stnt1h_z_p_br_contiguous"}, 1312 {"1111"_b, "st3h_z_p_br_contiguous"}, 1313 {"11x0"_b, "st1h_z_p_br"}, 1314 }, 1315 }, 1316 1317 { "_hzkxht", 1318 {22, 20}, 1319 { {"00"_b, "_zrxhzq"}, 1320 {"01"_b, "msr_sr_systemmove"}, 1321 {"10"_b, "_krllsy"}, 1322 {"11"_b, "msrr_sr_systemmovepr"}, 1323 }, 1324 }, 1325 1326 { "_hzsxkp", 1327 {30, 13}, 1328 { {"00"_b, "_jlrrlt"}, 1329 {"01"_b, "_jrlynj"}, 1330 {"10"_b, "_ghpxms"}, 1331 {"11"_b, "_nyjtng"}, 1332 }, 1333 }, 1334 1335 { "_jggxjz", 1336 {13, 12}, 1337 { {"00"_b, "cmtst_asisdsame_only"}, 1338 }, 1339 }, 1340 1341 { "_jgklkt", 1342 {30}, 1343 { {"0"_b, "ldrsw_64_loadlit"}, 1344 {"1"_b, "prfm_p_loadlit"}, 1345 }, 1346 }, 1347 1348 { "_jgmlpk", 1349 {4}, 1350 { {"0"_b, "match_p_p_zz"}, 1351 {"1"_b, "nmatch_p_p_zz"}, 1352 }, 1353 }, 1354 1355 { "_jgsryt", 1356 {20, 19, 18, 17, 16}, 1357 { {"11111"_b, "ldaxrh_lr32_ldstexcl"}, 1358 }, 1359 }, 1360 1361 { "_jgxqzr", 1362 {13, 12, 11, 10}, 1363 { {"0000"_b, "_xzjvkv"}, 1364 {"0001"_b, "_nqjtqn"}, 1365 {"0011"_b, "_qzmrnj"}, 1366 {"0100"_b, "_xptsns"}, 1367 {"0101"_b, "_qpgxxr"}, 1368 {"0110"_b, "uzp1_asimdperm_only"}, 1369 {"0111"_b, "_rsnvnr"}, 1370 {"1000"_b, "_yszlqj"}, 1371 {"1001"_b, "_lzvxxj"}, 1372 {"1010"_b, "trn1_asimdperm_only"}, 1373 {"1011"_b, "_zmrhxx"}, 1374 {"1100"_b, "_skytvx"}, 1375 {"1101"_b, "_smptxh"}, 1376 {"1110"_b, "zip1_asimdperm_only"}, 1377 {"1111"_b, "_rjvgkl"}, 1378 }, 1379 }, 1380 1381 { "_jgyhrh", 1382 {4}, 1383 { {"0"_b, "cmplo_p_p_zi"}, 1384 {"1"_b, "cmpls_p_p_zi"}, 1385 }, 1386 }, 1387 1388 { "_jhkkgv", 1389 {10}, 1390 { {"0"_b, "_qvgtlh"}, 1391 }, 1392 }, 1393 1394 { "_jhllmn", 1395 {4}, 1396 { {"0"_b, "cmpge_p_p_zz"}, 1397 {"1"_b, "cmpgt_p_p_zz"}, 1398 }, 1399 }, 1400 1401 { "_jhltlz", 1402 {20, 19, 18, 17, 16}, 1403 { {"11111"_b, "ldxr_lr64_ldstexcl"}, 1404 }, 1405 }, 1406 1407 { "_jjgpxz", 1408 {9, 8, 7, 6, 5}, 1409 { {"00000"_b, "fmov_h_floatimm"}, 1410 }, 1411 }, 1412 1413 { "_jjnvrv", 1414 {20, 19, 18, 17, 16, 13, 12, 4, 3, 2, 1, 0}, 1415 { {"000000001101"_b, "setf8_only_setf"}, 1416 }, 1417 }, 1418 1419 { "_jkkqvy", 1420 {22, 20, 11}, 1421 { {"100"_b, "uqinch_z_zs"}, 1422 {"101"_b, "uqdech_z_zs"}, 1423 {"110"_b, "dech_z_zs"}, 1424 }, 1425 }, 1426 1427 { "_jkvsxy", 1428 {30, 23, 22, 13, 12, 11, 10}, 1429 { {"0000010"_b, "rcwcas_c64_rcwcomswap"}, 1430 {"0000011"_b, "rcwcasp_c64_rcwcomswappr"}, 1431 {"0000100"_b, "ldclrp_128_memop_128"}, 1432 {"0001100"_b, "ldsetp_128_memop_128"}, 1433 {"0010010"_b, "rcwcasl_c64_rcwcomswap"}, 1434 {"0010011"_b, "rcwcaspl_c64_rcwcomswappr"}, 1435 {"0010100"_b, "ldclrpl_128_memop_128"}, 1436 {"0011100"_b, "ldsetpl_128_memop_128"}, 1437 {"0100010"_b, "rcwcasa_c64_rcwcomswap"}, 1438 {"0100011"_b, "rcwcaspa_c64_rcwcomswappr"}, 1439 {"0100100"_b, "ldclrpa_128_memop_128"}, 1440 {"0101100"_b, "ldsetpa_128_memop_128"}, 1441 {"0110010"_b, "rcwcasal_c64_rcwcomswap"}, 1442 {"0110011"_b, "rcwcaspal_c64_rcwcomswappr"}, 1443 {"0110100"_b, "ldclrpal_128_memop_128"}, 1444 {"0111100"_b, "ldsetpal_128_memop_128"}, 1445 {"1000010"_b, "rcwscas_c64_rcwcomswap"}, 1446 {"1000011"_b, "rcwscasp_c64_rcwcomswappr"}, 1447 {"1010010"_b, "rcwscasl_c64_rcwcomswap"}, 1448 {"1010011"_b, "rcwscaspl_c64_rcwcomswappr"}, 1449 {"1100010"_b, "rcwscasa_c64_rcwcomswap"}, 1450 {"1100011"_b, "rcwscaspa_c64_rcwcomswappr"}, 1451 {"1110010"_b, "rcwscasal_c64_rcwcomswap"}, 1452 {"1110011"_b, "rcwscaspal_c64_rcwcomswappr"}, 1453 }, 1454 }, 1455 1456 { "_jkvvtp", 1457 {30, 23, 22}, 1458 { {"100"_b, "bcax_vvv16_crypto4"}, 1459 }, 1460 }, 1461 1462 { "_jkxyvn", 1463 {23}, 1464 { {"0"_b, "fadd_asimdsame_only"}, 1465 {"1"_b, "fsub_asimdsame_only"}, 1466 }, 1467 }, 1468 1469 { "_jlnjsy", 1470 {23, 22, 20, 19, 18, 17, 16, 13, 12, 11}, 1471 { {"0011111001"_b, "_ssjnph"}, 1472 }, 1473 }, 1474 1475 { "_jlrrlt", 1476 {11, 10, 4}, 1477 { {"000"_b, "whilege_p_p_rr"}, 1478 {"001"_b, "whilegt_p_p_rr"}, 1479 {"010"_b, "whilelt_p_p_rr"}, 1480 {"011"_b, "whilele_p_p_rr"}, 1481 {"100"_b, "whilehs_p_p_rr"}, 1482 {"101"_b, "whilehi_p_p_rr"}, 1483 {"110"_b, "whilelo_p_p_rr"}, 1484 {"111"_b, "whilels_p_p_rr"}, 1485 }, 1486 }, 1487 1488 { "_jmvgsp", 1489 {22, 20, 11}, 1490 { {"100"_b, "sqinch_z_zs"}, 1491 {"101"_b, "sqdech_z_zs"}, 1492 {"110"_b, "inch_z_zs"}, 1493 }, 1494 }, 1495 1496 { "_jmxstz", 1497 {13, 12, 11, 10}, 1498 { {"0000"_b, "sqdecp_z_p_z"}, 1499 {"0010"_b, "sqdecp_r_p_r_sx"}, 1500 {"0011"_b, "sqdecp_r_p_r_x"}, 1501 }, 1502 }, 1503 1504 { "_jnktqs", 1505 {18, 17}, 1506 { {"00"_b, "ld1_asisdlso_s1_1s"}, 1507 }, 1508 }, 1509 1510 { "_jnnmjk", 1511 {23, 22, 20, 19, 16, 13, 12}, 1512 { {"0111100"_b, "fcvtas_asisdmiscfp16_r"}, 1513 {"0111101"_b, "scvtf_asisdmiscfp16_r"}, 1514 {"0x00100"_b, "fcvtas_asisdmisc_r"}, 1515 {"0x00101"_b, "scvtf_asisdmisc_r"}, 1516 {"0x10000"_b, "fmaxnmp_asisdpair_only_h"}, 1517 {"0x10001"_b, "faddp_asisdpair_only_h"}, 1518 {"0x10011"_b, "fmaxp_asisdpair_only_h"}, 1519 {"1111000"_b, "fcmgt_asisdmiscfp16_fz"}, 1520 {"1111001"_b, "fcmeq_asisdmiscfp16_fz"}, 1521 {"1111010"_b, "fcmlt_asisdmiscfp16_fz"}, 1522 {"1111101"_b, "frecpe_asisdmiscfp16_r"}, 1523 {"1111111"_b, "frecpx_asisdmiscfp16_r"}, 1524 {"1x00000"_b, "fcmgt_asisdmisc_fz"}, 1525 {"1x00001"_b, "fcmeq_asisdmisc_fz"}, 1526 {"1x00010"_b, "fcmlt_asisdmisc_fz"}, 1527 {"1x00101"_b, "frecpe_asisdmisc_r"}, 1528 {"1x00111"_b, "frecpx_asisdmisc_r"}, 1529 {"1x10000"_b, "fminnmp_asisdpair_only_h"}, 1530 {"1x10011"_b, "fminp_asisdpair_only_h"}, 1531 }, 1532 }, 1533 1534 { "_jpvmkz", 1535 {18, 17}, 1536 { {"00"_b, "_jnnmjk"}, 1537 }, 1538 }, 1539 1540 { "_jqhvhn", 1541 {30, 23, 11, 10}, 1542 { {"0000"_b, "_ygtpyl"}, 1543 {"0010"_b, "_hqvhjp"}, 1544 {"0100"_b, "_xkylhh"}, 1545 {"0110"_b, "_mnxgml"}, 1546 {"1000"_b, "_qyyrqq"}, 1547 {"1001"_b, "ldraa_64_ldst_pac"}, 1548 {"1010"_b, "_kpsnsk"}, 1549 {"1011"_b, "ldraa_64w_ldst_pac"}, 1550 {"1100"_b, "_tyzpxk"}, 1551 {"1101"_b, "ldrab_64_ldst_pac"}, 1552 {"1111"_b, "ldrab_64w_ldst_pac"}, 1553 }, 1554 }, 1555 1556 { "_jqlgts", 1557 {30, 23, 22}, 1558 { {"000"_b, "str_s_ldst_pos"}, 1559 {"001"_b, "ldr_s_ldst_pos"}, 1560 {"100"_b, "str_d_ldst_pos"}, 1561 {"101"_b, "ldr_d_ldst_pos"}, 1562 }, 1563 }, 1564 1565 { "_jqrmyp", 1566 {20, 19, 18, 17, 16, 13}, 1567 { {"000000"_b, "fabs_h_floatdp1"}, 1568 {"000010"_b, "fsqrt_h_floatdp1"}, 1569 {"000100"_b, "fcvt_dh_floatdp1"}, 1570 {"001000"_b, "frintp_h_floatdp1"}, 1571 {"001010"_b, "frintz_h_floatdp1"}, 1572 {"001110"_b, "frinti_h_floatdp1"}, 1573 }, 1574 }, 1575 1576 { "_jqsjtj", 1577 {18}, 1578 { {"0"_b, "st2_asisdlse_r2"}, 1579 }, 1580 }, 1581 1582 { "_jqtksx", 1583 {30, 23, 22, 13, 12, 11, 10}, 1584 { {"0000000"_b, "ldsmaxb_32_memop"}, 1585 {"0000100"_b, "ldsminb_32_memop"}, 1586 {"0000x10"_b, "strb_32b_ldst_regoff"}, 1587 {"0001000"_b, "ldumaxb_32_memop"}, 1588 {"0001100"_b, "lduminb_32_memop"}, 1589 {"0001x10"_b, "strb_32bl_ldst_regoff"}, 1590 {"0010000"_b, "ldsmaxlb_32_memop"}, 1591 {"0010100"_b, "ldsminlb_32_memop"}, 1592 {"0010x10"_b, "ldrb_32b_ldst_regoff"}, 1593 {"0011000"_b, "ldumaxlb_32_memop"}, 1594 {"0011100"_b, "lduminlb_32_memop"}, 1595 {"0011x10"_b, "ldrb_32bl_ldst_regoff"}, 1596 {"0100000"_b, "ldsmaxab_32_memop"}, 1597 {"0100100"_b, "ldsminab_32_memop"}, 1598 {"0100x10"_b, "ldrsb_64b_ldst_regoff"}, 1599 {"0101000"_b, "ldumaxab_32_memop"}, 1600 {"0101100"_b, "lduminab_32_memop"}, 1601 {"0101x10"_b, "ldrsb_64bl_ldst_regoff"}, 1602 {"0110000"_b, "ldsmaxalb_32_memop"}, 1603 {"0110100"_b, "ldsminalb_32_memop"}, 1604 {"0110x10"_b, "ldrsb_32b_ldst_regoff"}, 1605 {"0111000"_b, "ldumaxalb_32_memop"}, 1606 {"0111100"_b, "lduminalb_32_memop"}, 1607 {"0111x10"_b, "ldrsb_32bl_ldst_regoff"}, 1608 {"1000000"_b, "ldsmaxh_32_memop"}, 1609 {"1000100"_b, "ldsminh_32_memop"}, 1610 {"1001000"_b, "ldumaxh_32_memop"}, 1611 {"1001100"_b, "lduminh_32_memop"}, 1612 {"100xx10"_b, "strh_32_ldst_regoff"}, 1613 {"1010000"_b, "ldsmaxlh_32_memop"}, 1614 {"1010100"_b, "ldsminlh_32_memop"}, 1615 {"1011000"_b, "ldumaxlh_32_memop"}, 1616 {"1011100"_b, "lduminlh_32_memop"}, 1617 {"101xx10"_b, "ldrh_32_ldst_regoff"}, 1618 {"1100000"_b, "ldsmaxah_32_memop"}, 1619 {"1100100"_b, "ldsminah_32_memop"}, 1620 {"1101000"_b, "ldumaxah_32_memop"}, 1621 {"1101100"_b, "lduminah_32_memop"}, 1622 {"110xx10"_b, "ldrsh_64_ldst_regoff"}, 1623 {"1110000"_b, "ldsmaxalh_32_memop"}, 1624 {"1110100"_b, "ldsminalh_32_memop"}, 1625 {"1111000"_b, "ldumaxalh_32_memop"}, 1626 {"1111100"_b, "lduminalh_32_memop"}, 1627 {"111xx10"_b, "ldrsh_32_ldst_regoff"}, 1628 }, 1629 }, 1630 1631 { "_jqvpqx", 1632 {23, 22}, 1633 { {"00"_b, "fmlal_asimdsame_f"}, 1634 {"10"_b, "fmlsl_asimdsame_f"}, 1635 }, 1636 }, 1637 1638 { "_jqxqql", 1639 {22, 20, 11}, 1640 { {"000"_b, "uqincw_z_zs"}, 1641 {"001"_b, "uqdecw_z_zs"}, 1642 {"010"_b, "decw_z_zs"}, 1643 {"100"_b, "uqincd_z_zs"}, 1644 {"101"_b, "uqdecd_z_zs"}, 1645 {"110"_b, "decd_z_zs"}, 1646 }, 1647 }, 1648 1649 { "_jrlynj", 1650 {11, 10}, 1651 { {"00"_b, "_gzqvnk"}, 1652 }, 1653 }, 1654 1655 { "_jrnxzh", 1656 {12}, 1657 { {"0"_b, "cmla_z_zzz"}, 1658 {"1"_b, "sqrdcmlah_z_zzz"}, 1659 }, 1660 }, 1661 1662 { "_jrqxvn", 1663 {23, 22, 13, 12, 11, 10}, 1664 { {"000000"_b, "tbl_asimdtbl_l3_3"}, 1665 {"000100"_b, "tbx_asimdtbl_l3_3"}, 1666 {"001000"_b, "tbl_asimdtbl_l4_4"}, 1667 {"001100"_b, "tbx_asimdtbl_l4_4"}, 1668 {"xx0110"_b, "uzp2_asimdperm_only"}, 1669 {"xx1010"_b, "trn2_asimdperm_only"}, 1670 {"xx1110"_b, "zip2_asimdperm_only"}, 1671 }, 1672 }, 1673 1674 { "_jrxtzg", 1675 {30, 23, 22, 11, 10}, 1676 { {"10001"_b, "stg_64spost_ldsttags"}, 1677 {"10010"_b, "stg_64soffset_ldsttags"}, 1678 {"10011"_b, "stg_64spre_ldsttags"}, 1679 {"10100"_b, "ldg_64loffset_ldsttags"}, 1680 {"10101"_b, "stzg_64spost_ldsttags"}, 1681 {"10110"_b, "stzg_64soffset_ldsttags"}, 1682 {"10111"_b, "stzg_64spre_ldsttags"}, 1683 {"11001"_b, "st2g_64spost_ldsttags"}, 1684 {"11010"_b, "st2g_64soffset_ldsttags"}, 1685 {"11011"_b, "st2g_64spre_ldsttags"}, 1686 {"11101"_b, "stz2g_64spost_ldsttags"}, 1687 {"11110"_b, "stz2g_64soffset_ldsttags"}, 1688 {"11111"_b, "stz2g_64spre_ldsttags"}, 1689 }, 1690 }, 1691 1692 { "_jsqvtn", 1693 {23, 22, 11, 10}, 1694 { {"0000"_b, "_lnsjqy"}, 1695 {"0001"_b, "stg_64spost_ldsttags"}, 1696 {"0010"_b, "stg_64soffset_ldsttags"}, 1697 {"0011"_b, "stg_64spre_ldsttags"}, 1698 {"0100"_b, "ldg_64loffset_ldsttags"}, 1699 {"0101"_b, "stzg_64spost_ldsttags"}, 1700 {"0110"_b, "stzg_64soffset_ldsttags"}, 1701 {"0111"_b, "stzg_64spre_ldsttags"}, 1702 {"1000"_b, "_myzhml"}, 1703 {"1001"_b, "st2g_64spost_ldsttags"}, 1704 {"1010"_b, "st2g_64soffset_ldsttags"}, 1705 {"1011"_b, "st2g_64spre_ldsttags"}, 1706 {"1100"_b, "_mjstgz"}, 1707 {"1101"_b, "stz2g_64spost_ldsttags"}, 1708 {"1110"_b, "stz2g_64soffset_ldsttags"}, 1709 {"1111"_b, "stz2g_64spre_ldsttags"}, 1710 }, 1711 }, 1712 1713 { "_jvkxtj", 1714 {30, 23, 22}, 1715 { {"000"_b, "stnp_q_ldstnapair_offs"}, 1716 {"001"_b, "ldnp_q_ldstnapair_offs"}, 1717 {"010"_b, "stp_q_ldstpair_post"}, 1718 {"011"_b, "ldp_q_ldstpair_post"}, 1719 }, 1720 }, 1721 1722 { "_jvnsgt", 1723 {18}, 1724 { {"0"_b, "ld4_asisdlsop_bx4_r4b"}, 1725 {"1"_b, "ld4_asisdlsop_b4_i4b"}, 1726 }, 1727 }, 1728 1729 { "_jvpjsm", 1730 {20, 19, 18, 17, 16, 13, 12}, 1731 { {"0000000"_b, "_xrnqyn"}, 1732 }, 1733 }, 1734 1735 { "_jxgpgg", 1736 {13, 12}, 1737 { {"00"_b, "udiv_64_dp_2src"}, 1738 {"10"_b, "asrv_64_dp_2src"}, 1739 }, 1740 }, 1741 1742 { "_jxgqqz", 1743 {30}, 1744 { {"0"_b, "cbz_64_compbranch"}, 1745 }, 1746 }, 1747 1748 { "_jxltqm", 1749 {13, 12}, 1750 { {"01"_b, "sqdmull_asisddiff_only"}, 1751 }, 1752 }, 1753 1754 { "_jxszhy", 1755 {23, 22, 11}, 1756 { {"000"_b, "_rqhryp"}, 1757 }, 1758 }, 1759 1760 { "_jxyskn", 1761 {13, 12, 11, 10}, 1762 { {"0000"_b, "uqincp_z_p_z"}, 1763 {"0010"_b, "uqincp_r_p_r_uw"}, 1764 {"0011"_b, "uqincp_r_p_r_x"}, 1765 }, 1766 }, 1767 1768 { "_jymnkk", 1769 {23, 22, 12, 11, 10}, 1770 { {"01000"_b, "bfdot_z_zzzi"}, 1771 {"100x0"_b, "fmlalb_z_zzzi_s"}, 1772 {"100x1"_b, "fmlalt_z_zzzi_s"}, 1773 {"110x0"_b, "bfmlalb_z_zzzi"}, 1774 {"110x1"_b, "bfmlalt_z_zzzi"}, 1775 }, 1776 }, 1777 1778 { "_jyzhnh", 1779 {18}, 1780 { {"0"_b, "st1_asisdlsop_hx1_r1h"}, 1781 {"1"_b, "st1_asisdlsop_h1_i1h"}, 1782 }, 1783 }, 1784 1785 { "_jzjvtv", 1786 {19, 18, 17, 16, 4}, 1787 { {"00000"_b, "brkbs_p_p_p_z"}, 1788 }, 1789 }, 1790 1791 { "_jzkqhn", 1792 {23, 22, 12, 11, 10}, 1793 { {"10000"_b, "fmlslb_z_zzz"}, 1794 {"10001"_b, "fmlslt_z_zzz"}, 1795 }, 1796 }, 1797 1798 { "_jztlrz", 1799 {23, 22, 20, 19, 18, 17, 16}, 1800 { {"0111001"_b, "fcvtmu_asimdmiscfp16_r"}, 1801 {"0x00001"_b, "fcvtmu_asimdmisc_r"}, 1802 {"1111001"_b, "fcvtzu_asimdmiscfp16_r"}, 1803 {"1x00001"_b, "fcvtzu_asimdmisc_r"}, 1804 {"xx00000"_b, "neg_asimdmisc_r"}, 1805 }, 1806 }, 1807 1808 { "_jztspt", 1809 {18, 17}, 1810 { {"00"_b, "st4_asisdlso_s4_4s"}, 1811 }, 1812 }, 1813 1814 { "_kgmqkh", 1815 {30, 23, 22, 13}, 1816 { {"0000"_b, "ld1w_z_p_ai_s"}, 1817 {"0001"_b, "ldff1w_z_p_ai_s"}, 1818 {"0010"_b, "ld1rw_z_p_bi_u32"}, 1819 {"0011"_b, "ld1rw_z_p_bi_u64"}, 1820 {"0110"_b, "ld1rsb_z_p_bi_s16"}, 1821 {"0111"_b, "ld1rd_z_p_bi_u64"}, 1822 {"1000"_b, "ld1w_z_p_ai_d"}, 1823 {"1001"_b, "ldff1w_z_p_ai_d"}, 1824 {"1010"_b, "ld1w_z_p_bz_d_64_scaled"}, 1825 {"1011"_b, "ldff1w_z_p_bz_d_64_scaled"}, 1826 {"1100"_b, "ld1d_z_p_ai_d"}, 1827 {"1101"_b, "ldff1d_z_p_ai_d"}, 1828 {"1110"_b, "ld1d_z_p_bz_d_64_scaled"}, 1829 {"1111"_b, "ldff1d_z_p_bz_d_64_scaled"}, 1830 }, 1831 }, 1832 1833 { "_kgpgly", 1834 {23, 22, 10}, 1835 { {"100"_b, "smlslb_z_zzzi_s"}, 1836 {"101"_b, "smlslt_z_zzzi_s"}, 1837 {"110"_b, "smlslb_z_zzzi_d"}, 1838 {"111"_b, "smlslt_z_zzzi_d"}, 1839 }, 1840 }, 1841 1842 { "_kgpsjz", 1843 {13, 12, 11, 10}, 1844 { {"0000"_b, "saddl_asimddiff_l"}, 1845 {"0001"_b, "shadd_asimdsame_only"}, 1846 {"0010"_b, "_rkrlsy"}, 1847 {"0011"_b, "sqadd_asimdsame_only"}, 1848 {"0100"_b, "saddw_asimddiff_w"}, 1849 {"0101"_b, "srhadd_asimdsame_only"}, 1850 {"0110"_b, "_vypgrt"}, 1851 {"0111"_b, "_xygvjp"}, 1852 {"1000"_b, "ssubl_asimddiff_l"}, 1853 {"1001"_b, "shsub_asimdsame_only"}, 1854 {"1010"_b, "_pjhmvy"}, 1855 {"1011"_b, "sqsub_asimdsame_only"}, 1856 {"1100"_b, "ssubw_asimddiff_w"}, 1857 {"1101"_b, "cmgt_asimdsame_only"}, 1858 {"1110"_b, "_ygghnn"}, 1859 {"1111"_b, "cmge_asimdsame_only"}, 1860 }, 1861 }, 1862 1863 { "_kgygky", 1864 {30, 23, 22}, 1865 { {"000"_b, "sbfm_32m_bitfield"}, 1866 {"100"_b, "ubfm_32m_bitfield"}, 1867 }, 1868 }, 1869 1870 { "_khjvqq", 1871 {22, 11}, 1872 { {"00"_b, "sqrdmulh_z_zzi_s"}, 1873 {"10"_b, "sqrdmulh_z_zzi_d"}, 1874 }, 1875 }, 1876 1877 { "_khrsgv", 1878 {22, 20, 19, 13, 12}, 1879 { {"0x100"_b, "sri_asisdshf_r"}, 1880 {"0x101"_b, "sli_asisdshf_r"}, 1881 {"0x110"_b, "sqshlu_asisdshf_r"}, 1882 {"0x111"_b, "uqshl_asisdshf_r"}, 1883 {"10x00"_b, "sri_asisdshf_r"}, 1884 {"10x01"_b, "sli_asisdshf_r"}, 1885 {"10x10"_b, "sqshlu_asisdshf_r"}, 1886 {"10x11"_b, "uqshl_asisdshf_r"}, 1887 {"11100"_b, "sri_asisdshf_r"}, 1888 {"11101"_b, "sli_asisdshf_r"}, 1889 {"11110"_b, "sqshlu_asisdshf_r"}, 1890 {"11111"_b, "uqshl_asisdshf_r"}, 1891 {"x1000"_b, "sri_asisdshf_r"}, 1892 {"x1001"_b, "sli_asisdshf_r"}, 1893 {"x1010"_b, "sqshlu_asisdshf_r"}, 1894 {"x1011"_b, "uqshl_asisdshf_r"}, 1895 }, 1896 }, 1897 1898 { "_khtsmx", 1899 {18}, 1900 { {"0"_b, "ld4_asisdlsop_hx4_r4h"}, 1901 {"1"_b, "ld4_asisdlsop_h4_i4h"}, 1902 }, 1903 }, 1904 1905 { "_khvvtr", 1906 {20, 19, 18, 17, 16, 13, 12}, 1907 { {"0000000"_b, "rev16_32_dp_1src"}, 1908 {"0000001"_b, "cls_32_dp_1src"}, 1909 }, 1910 }, 1911 1912 { "_kjpxvh", 1913 {20, 19, 18}, 1914 { {"000"_b, "_yyrkmn"}, 1915 }, 1916 }, 1917 1918 { "_kjqynn", 1919 {4}, 1920 { {"0"_b, "cmphs_p_p_zi"}, 1921 {"1"_b, "cmphi_p_p_zi"}, 1922 }, 1923 }, 1924 1925 { "_kjsrkm", 1926 {18, 17, 16, 13, 12, 11, 10, 9, 8, 7, 4, 3, 2, 1, 0}, 1927 { {"000000000011111"_b, "_zztypv"}, 1928 }, 1929 }, 1930 1931 { "_kkkltp", 1932 {30}, 1933 { {"1"_b, "_sqkkqy"}, 1934 }, 1935 }, 1936 1937 { "_kkpxth", 1938 {18}, 1939 { {"0"_b, "ld1_asisdlsop_bx1_r1b"}, 1940 {"1"_b, "ld1_asisdlsop_b1_i1b"}, 1941 }, 1942 }, 1943 1944 { "_kktglv", 1945 {30, 13, 12}, 1946 { {"000"_b, "_njvkjq"}, 1947 {"001"_b, "_rpzykx"}, 1948 {"010"_b, "_zzvxvh"}, 1949 {"011"_b, "_yqxnzl"}, 1950 {"100"_b, "_gxmnkl"}, 1951 {"110"_b, "_lkxgjy"}, 1952 {"111"_b, "_vjmklj"}, 1953 }, 1954 }, 1955 1956 { "_kktzst", 1957 {13, 12, 11, 10}, 1958 { {"1111"_b, "frsqrts_asisdsamefp16_only"}, 1959 }, 1960 }, 1961 1962 { "_kkvrzq", 1963 {23, 22, 9, 8, 7, 6, 5}, 1964 { {"0000000"_b, "pfalse_p"}, 1965 }, 1966 }, 1967 1968 { "_klrksl", 1969 {30, 23, 22, 19, 16}, 1970 { {"10010"_b, "aesmc_b_cryptoaes"}, 1971 {"x0x01"_b, "fcvtn_asimdmisc_n"}, 1972 {"x1001"_b, "bfcvtn_asimdmisc_4s"}, 1973 {"xxx00"_b, "sadalp_asimdmisc_p"}, 1974 }, 1975 }, 1976 1977 { "_klsmsv", 1978 {30, 23, 22, 10}, 1979 { {"1001"_b, "ins_asimdins_iv_v"}, 1980 {"x000"_b, "ext_asimdext_only"}, 1981 }, 1982 }, 1983 1984 { "_kltlmp", 1985 {22, 20, 19, 13, 12}, 1986 { {"0x100"_b, "ushr_asisdshf_r"}, 1987 {"0x101"_b, "usra_asisdshf_r"}, 1988 {"0x110"_b, "urshr_asisdshf_r"}, 1989 {"0x111"_b, "ursra_asisdshf_r"}, 1990 {"10x00"_b, "ushr_asisdshf_r"}, 1991 {"10x01"_b, "usra_asisdshf_r"}, 1992 {"10x10"_b, "urshr_asisdshf_r"}, 1993 {"10x11"_b, "ursra_asisdshf_r"}, 1994 {"11100"_b, "ushr_asisdshf_r"}, 1995 {"11101"_b, "usra_asisdshf_r"}, 1996 {"11110"_b, "urshr_asisdshf_r"}, 1997 {"11111"_b, "ursra_asisdshf_r"}, 1998 {"x1000"_b, "ushr_asisdshf_r"}, 1999 {"x1001"_b, "usra_asisdshf_r"}, 2000 {"x1010"_b, "urshr_asisdshf_r"}, 2001 {"x1011"_b, "ursra_asisdshf_r"}, 2002 }, 2003 }, 2004 2005 { "_klxxgx", 2006 {20, 19, 18, 17, 16, 13}, 2007 { {"000000"_b, "fmov_s_floatdp1"}, 2008 {"000010"_b, "fneg_s_floatdp1"}, 2009 {"001000"_b, "frintn_s_floatdp1"}, 2010 {"001010"_b, "frintm_s_floatdp1"}, 2011 {"001100"_b, "frinta_s_floatdp1"}, 2012 {"001110"_b, "frintx_s_floatdp1"}, 2013 {"010000"_b, "frint32z_s_floatdp1"}, 2014 {"010010"_b, "frint64z_s_floatdp1"}, 2015 }, 2016 }, 2017 2018 { "_kmqlmz", 2019 {18}, 2020 { {"0"_b, "st1_asisdlso_b1_1b"}, 2021 }, 2022 }, 2023 2024 { "_knkjnz", 2025 {30, 23, 22, 20, 13}, 2026 { {"00001"_b, "ld1sh_z_p_bi_s32"}, 2027 {"00011"_b, "ldnf1sh_z_p_bi_s32"}, 2028 {"00101"_b, "ld1w_z_p_bi_u64"}, 2029 {"00111"_b, "ldnf1w_z_p_bi_u64"}, 2030 {"01001"_b, "ld1sb_z_p_bi_s32"}, 2031 {"01011"_b, "ldnf1sb_z_p_bi_s32"}, 2032 {"01101"_b, "ld1d_z_p_bi_u64"}, 2033 {"01111"_b, "ldnf1d_z_p_bi_u64"}, 2034 {"100x0"_b, "st1w_z_p_bz_d_x32_scaled"}, 2035 {"100x1"_b, "st1w_z_p_bz_d_64_scaled"}, 2036 {"101x0"_b, "st1w_z_p_bz_s_x32_scaled"}, 2037 {"101x1"_b, "st1w_z_p_ai_s"}, 2038 {"110x0"_b, "st1d_z_p_bz_d_x32_scaled"}, 2039 {"110x1"_b, "st1d_z_p_bz_d_64_scaled"}, 2040 }, 2041 }, 2042 2043 { "_knpjtt", 2044 {20, 19, 18, 17, 16}, 2045 { {"11111"_b, "ldxrh_lr32_ldstexcl"}, 2046 }, 2047 }, 2048 2049 { "_kpgghm", 2050 {22, 20, 19, 18, 17, 16, 13, 12}, 2051 { {"01111100"_b, "ldapr_64l_memop"}, 2052 }, 2053 }, 2054 2055 { "_kpnlmr", 2056 {20, 19, 18, 17, 16}, 2057 { {"00000"_b, "clz_asimdmisc_r"}, 2058 {"00001"_b, "uqxtn_asimdmisc_n"}, 2059 }, 2060 }, 2061 2062 { "_kppzvh", 2063 {30, 23, 22, 13, 12, 11, 10}, 2064 { {"000xx10"_b, "stlur_s_ldapstl_simd"}, 2065 {"001xx10"_b, "ldapur_s_ldapstl_simd"}, 2066 {"100xx10"_b, "stlur_d_ldapstl_simd"}, 2067 {"101xx10"_b, "ldapur_d_ldapstl_simd"}, 2068 {"x000001"_b, "cpyprn_cpy_memcms"}, 2069 {"x000101"_b, "cpypwtrn_cpy_memcms"}, 2070 {"x001001"_b, "cpyprtrn_cpy_memcms"}, 2071 {"x001101"_b, "cpyptrn_cpy_memcms"}, 2072 {"x010001"_b, "cpymrn_cpy_memcms"}, 2073 {"x010101"_b, "cpymwtrn_cpy_memcms"}, 2074 {"x011001"_b, "cpymrtrn_cpy_memcms"}, 2075 {"x011101"_b, "cpymtrn_cpy_memcms"}, 2076 {"x100001"_b, "cpyern_cpy_memcms"}, 2077 {"x100101"_b, "cpyewtrn_cpy_memcms"}, 2078 {"x101001"_b, "cpyertrn_cpy_memcms"}, 2079 {"x101101"_b, "cpyetrn_cpy_memcms"}, 2080 {"x110001"_b, "setge_set_memcms"}, 2081 {"x110101"_b, "setget_set_memcms"}, 2082 {"x111001"_b, "setgen_set_memcms"}, 2083 {"x111101"_b, "setgetn_set_memcms"}, 2084 }, 2085 }, 2086 2087 { "_kpsnsk", 2088 {22}, 2089 { {"0"_b, "str_64_ldst_regoff"}, 2090 {"1"_b, "ldr_64_ldst_regoff"}, 2091 }, 2092 }, 2093 2094 { "_kqsqly", 2095 {18}, 2096 { {"0"_b, "st1_asisdlsep_r2_r2"}, 2097 {"1"_b, "st1_asisdlsep_i2_i2"}, 2098 }, 2099 }, 2100 2101 { "_kqstrr", 2102 {18, 17, 12}, 2103 { {"000"_b, "st3_asisdlso_d3_3d"}, 2104 }, 2105 }, 2106 2107 { "_kqvljp", 2108 {18, 17, 16}, 2109 { {"000"_b, "fabd_z_p_zz"}, 2110 {"001"_b, "fscale_z_p_zz"}, 2111 {"010"_b, "fmulx_z_p_zz"}, 2112 {"100"_b, "fdivr_z_p_zz"}, 2113 {"101"_b, "fdiv_z_p_zz"}, 2114 }, 2115 }, 2116 2117 { "_kqzmtr", 2118 {30, 23, 22, 20, 13}, 2119 { {"00001"_b, "ld1b_z_p_bi_u16"}, 2120 {"00011"_b, "ldnf1b_z_p_bi_u16"}, 2121 {"00101"_b, "ld1b_z_p_bi_u64"}, 2122 {"00111"_b, "ldnf1b_z_p_bi_u64"}, 2123 {"01001"_b, "ld1h_z_p_bi_u16"}, 2124 {"01011"_b, "ldnf1h_z_p_bi_u16"}, 2125 {"01101"_b, "ld1h_z_p_bi_u64"}, 2126 {"01111"_b, "ldnf1h_z_p_bi_u64"}, 2127 {"101x1"_b, "st1b_z_p_ai_s"}, 2128 {"110x0"_b, "st1h_z_p_bz_d_x32_scaled"}, 2129 {"110x1"_b, "st1h_z_p_bz_d_64_scaled"}, 2130 {"111x0"_b, "st1h_z_p_bz_s_x32_scaled"}, 2131 {"111x1"_b, "st1h_z_p_ai_s"}, 2132 }, 2133 }, 2134 2135 { "_krllsy", 2136 {19}, 2137 { {"1"_b, "sysp_cr_syspairinstrs"}, 2138 }, 2139 }, 2140 2141 { "_krtvhr", 2142 {12, 10}, 2143 { {"00"_b, "_xvmxrg"}, 2144 {"01"_b, "_mvvngm"}, 2145 {"10"_b, "_mkyyng"}, 2146 {"11"_b, "_vvzsmg"}, 2147 }, 2148 }, 2149 2150 { "_krvxxx", 2151 {12, 9, 8, 7, 6, 5}, 2152 { {"100000"_b, "_skjqrx"}, 2153 }, 2154 }, 2155 2156 { "_ksgpqz", 2157 {30}, 2158 { {"1"_b, "_trjmmn"}, 2159 }, 2160 }, 2161 2162 { "_kshtnj", 2163 {23, 22, 13, 12, 11, 10}, 2164 { {"01x1x0"_b, "fcmla_asimdelem_c_h"}, 2165 {"0x0001"_b, "sri_asimdshf_r"}, 2166 {"0x0101"_b, "sli_asimdshf_r"}, 2167 {"0x1001"_b, "sqshlu_asimdshf_r"}, 2168 {"0x1101"_b, "uqshl_asimdshf_r"}, 2169 {"10x1x0"_b, "fcmla_asimdelem_c_s"}, 2170 {"xx00x0"_b, "mls_asimdelem_r"}, 2171 {"xx10x0"_b, "umlsl_asimdelem_l"}, 2172 }, 2173 }, 2174 2175 { "_kskqmz", 2176 {20, 19, 18, 17, 16, 13, 12}, 2177 { {"0000011"_b, "sqabs_asisdmisc_r"}, 2178 {"0000100"_b, "sqxtn_asisdmisc_n"}, 2179 }, 2180 }, 2181 2182 { "_ksrkkn", 2183 {22}, 2184 { {"0"_b, "str_32_ldst_regoff"}, 2185 {"1"_b, "ldr_32_ldst_regoff"}, 2186 }, 2187 }, 2188 2189 { "_kssltr", 2190 {13, 12, 11, 10}, 2191 { {"0000"_b, "smull_asimddiff_l"}, 2192 {"0001"_b, "_pstgvl"}, 2193 {"0010"_b, "_ztlysk"}, 2194 {"0011"_b, "_hxxqks"}, 2195 {"0100"_b, "sqdmull_asimddiff_l"}, 2196 {"0101"_b, "_jkxyvn"}, 2197 {"0110"_b, "_lvsrnj"}, 2198 {"0111"_b, "_vvgnhm"}, 2199 {"1000"_b, "pmull_asimddiff_l"}, 2200 {"1001"_b, "_skqzyg"}, 2201 {"1010"_b, "_szqlsn"}, 2202 {"1011"_b, "_jqvpqx"}, 2203 {"1101"_b, "_yyvjqv"}, 2204 {"1110"_b, "_xlyppq"}, 2205 {"1111"_b, "_mhljkp"}, 2206 }, 2207 }, 2208 2209 { "_ktngnm", 2210 {12, 10}, 2211 { {"00"_b, "_hxgngr"}, 2212 {"01"_b, "_ngkgsg"}, 2213 {"10"_b, "_plrggq"}, 2214 {"11"_b, "_kxztps"}, 2215 }, 2216 }, 2217 2218 { "_ktpxrr", 2219 {30, 23, 22, 13, 12, 11, 10}, 2220 { {"0001111"_b, "casp_cp32_ldstexcl"}, 2221 {"0011111"_b, "caspa_cp32_ldstexcl"}, 2222 {"0101111"_b, "casb_c32_ldstexcl"}, 2223 {"0111111"_b, "casab_c32_ldstexcl"}, 2224 {"1001111"_b, "casp_cp64_ldstexcl"}, 2225 {"1011111"_b, "caspa_cp64_ldstexcl"}, 2226 {"1101111"_b, "cash_c32_ldstexcl"}, 2227 {"1111111"_b, "casah_c32_ldstexcl"}, 2228 }, 2229 }, 2230 2231 { "_ktsgth", 2232 {23, 22}, 2233 { {"00"_b, "fcsel_s_floatsel"}, 2234 {"01"_b, "fcsel_d_floatsel"}, 2235 {"11"_b, "fcsel_h_floatsel"}, 2236 }, 2237 }, 2238 2239 { "_ktyppm", 2240 {11, 10}, 2241 { {"00"_b, "asr_z_zw"}, 2242 {"01"_b, "lsr_z_zw"}, 2243 {"11"_b, "lsl_z_zw"}, 2244 }, 2245 }, 2246 2247 { "_ktyrgy", 2248 {9, 8, 7, 6, 5}, 2249 { {"00000"_b, "fmov_s_floatimm"}, 2250 }, 2251 }, 2252 2253 { "_kvnqhn", 2254 {22, 20, 11}, 2255 { {"000"_b, "sqincw_r_rs_sx"}, 2256 {"001"_b, "sqdecw_r_rs_sx"}, 2257 {"010"_b, "sqincw_r_rs_x"}, 2258 {"011"_b, "sqdecw_r_rs_x"}, 2259 {"100"_b, "sqincd_r_rs_sx"}, 2260 {"101"_b, "sqdecd_r_rs_sx"}, 2261 {"110"_b, "sqincd_r_rs_x"}, 2262 {"111"_b, "sqdecd_r_rs_x"}, 2263 }, 2264 }, 2265 2266 { "_kxhmlx", 2267 {23, 22, 20, 19, 18, 17, 16}, 2268 { {"0111001"_b, "fcvtnu_asisdmiscfp16_r"}, 2269 {"0x00001"_b, "fcvtnu_asisdmisc_r"}, 2270 {"1111001"_b, "fcvtpu_asisdmiscfp16_r"}, 2271 {"1x00001"_b, "fcvtpu_asisdmisc_r"}, 2272 }, 2273 }, 2274 2275 { "_kxmjsh", 2276 {20, 19, 18, 17, 16}, 2277 { {"10000"_b, "fmaxp_asisdpair_only_sd"}, 2278 }, 2279 }, 2280 2281 { "_kxmxxm", 2282 {23}, 2283 { {"0"_b, "fcmge_asimdsame_only"}, 2284 {"1"_b, "fcmgt_asimdsame_only"}, 2285 }, 2286 }, 2287 2288 { "_kxpqhv", 2289 {30, 23, 22, 11, 10}, 2290 { {"10001"_b, "stg_64spost_ldsttags"}, 2291 {"10010"_b, "stg_64soffset_ldsttags"}, 2292 {"10011"_b, "stg_64spre_ldsttags"}, 2293 {"10100"_b, "ldg_64loffset_ldsttags"}, 2294 {"10101"_b, "stzg_64spost_ldsttags"}, 2295 {"10110"_b, "stzg_64soffset_ldsttags"}, 2296 {"10111"_b, "stzg_64spre_ldsttags"}, 2297 {"11001"_b, "st2g_64spost_ldsttags"}, 2298 {"11010"_b, "st2g_64soffset_ldsttags"}, 2299 {"11011"_b, "st2g_64spre_ldsttags"}, 2300 {"11101"_b, "stz2g_64spost_ldsttags"}, 2301 {"11110"_b, "stz2g_64soffset_ldsttags"}, 2302 {"11111"_b, "stz2g_64spre_ldsttags"}, 2303 }, 2304 }, 2305 2306 { "_kxtqjh", 2307 {23, 22}, 2308 { {"01"_b, "_mhnlsy"}, 2309 {"10"_b, "xar_vvv2_crypto3_imm6"}, 2310 {"11"_b, "_spxvlt"}, 2311 }, 2312 }, 2313 2314 { "_kxvvkq", 2315 {30, 23, 13}, 2316 { {"000"_b, "ld1b_z_p_bz_s_x32_unscaled"}, 2317 {"001"_b, "ldff1b_z_p_bz_s_x32_unscaled"}, 2318 {"010"_b, "ld1h_z_p_bz_s_x32_unscaled"}, 2319 {"011"_b, "ldff1h_z_p_bz_s_x32_unscaled"}, 2320 {"100"_b, "ld1b_z_p_bz_d_x32_unscaled"}, 2321 {"101"_b, "ldff1b_z_p_bz_d_x32_unscaled"}, 2322 {"110"_b, "ld1h_z_p_bz_d_x32_unscaled"}, 2323 {"111"_b, "ldff1h_z_p_bz_d_x32_unscaled"}, 2324 }, 2325 }, 2326 2327 { "_kxztps", 2328 {23, 22, 20, 19, 13, 11}, 2329 { {"0000x0"_b, "orr_asimdimm_l_sl"}, 2330 {"00x100"_b, "shl_asimdshf_r"}, 2331 {"00x110"_b, "sqshl_asimdshf_r"}, 2332 {"010x00"_b, "shl_asimdshf_r"}, 2333 {"010x10"_b, "sqshl_asimdshf_r"}, 2334 {"011100"_b, "shl_asimdshf_r"}, 2335 {"011110"_b, "sqshl_asimdshf_r"}, 2336 {"0x1000"_b, "shl_asimdshf_r"}, 2337 {"0x1010"_b, "sqshl_asimdshf_r"}, 2338 }, 2339 }, 2340 2341 { "_kyhhqt", 2342 {23, 20, 19, 18, 17, 16, 13}, 2343 { {"0000000"_b, "ld1r_asisdlso_r1"}, 2344 {"0000001"_b, "ld3r_asisdlso_r3"}, 2345 {"10xxxx0"_b, "ld1r_asisdlsop_rx1_r"}, 2346 {"10xxxx1"_b, "ld3r_asisdlsop_rx3_r"}, 2347 {"110xxx0"_b, "ld1r_asisdlsop_rx1_r"}, 2348 {"110xxx1"_b, "ld3r_asisdlsop_rx3_r"}, 2349 {"1110xx0"_b, "ld1r_asisdlsop_rx1_r"}, 2350 {"1110xx1"_b, "ld3r_asisdlsop_rx3_r"}, 2351 {"11110x0"_b, "ld1r_asisdlsop_rx1_r"}, 2352 {"11110x1"_b, "ld3r_asisdlsop_rx3_r"}, 2353 {"1111100"_b, "ld1r_asisdlsop_rx1_r"}, 2354 {"1111101"_b, "ld3r_asisdlsop_rx3_r"}, 2355 {"1111110"_b, "ld1r_asisdlsop_r1_i"}, 2356 {"1111111"_b, "ld3r_asisdlsop_r3_i"}, 2357 }, 2358 }, 2359 2360 { "_kyjxrr", 2361 {30, 13}, 2362 { {"00"_b, "_qtxpky"}, 2363 {"01"_b, "_hnjrmp"}, 2364 {"11"_b, "_vzjvtv"}, 2365 }, 2366 }, 2367 2368 { "_kynxnz", 2369 {30, 23, 22, 20, 19}, 2370 { {"0xxxx"_b, "bl_only_branch_imm"}, 2371 {"10001"_b, "sysl_rc_systeminstrs"}, 2372 {"1001x"_b, "mrs_rs_systemmove"}, 2373 {"1011x"_b, "mrrs_rs_systemmovepr"}, 2374 }, 2375 }, 2376 2377 { "_kyspnn", 2378 {22}, 2379 { {"0"_b, "sqdmullb_z_zzi_s"}, 2380 {"1"_b, "sqdmullb_z_zzi_d"}, 2381 }, 2382 }, 2383 2384 { "_kyxrqg", 2385 {10}, 2386 { {"0"_b, "uabalb_z_zzz"}, 2387 {"1"_b, "uabalt_z_zzz"}, 2388 }, 2389 }, 2390 2391 { "_kzjxxk", 2392 {20, 19, 18, 17, 16, 13, 12}, 2393 { {"0000000"_b, "rbit_32_dp_1src"}, 2394 {"0000001"_b, "clz_32_dp_1src"}, 2395 {"0000010"_b, "abs_32_dp_1src"}, 2396 }, 2397 }, 2398 2399 { "_kzksnv", 2400 {13, 12}, 2401 { {"00"_b, "sqshl_asisdsame_only"}, 2402 {"01"_b, "sqrshl_asisdsame_only"}, 2403 }, 2404 }, 2405 2406 { "_kzmvpk", 2407 {23, 22, 10}, 2408 { {"100"_b, "smlalb_z_zzzi_s"}, 2409 {"101"_b, "smlalt_z_zzzi_s"}, 2410 {"110"_b, "smlalb_z_zzzi_d"}, 2411 {"111"_b, "smlalt_z_zzzi_d"}, 2412 }, 2413 }, 2414 2415 { "_kzprzt", 2416 {9, 8, 7, 6, 5, 2, 1}, 2417 { {"1111111"_b, "retaa_64e_branch_reg"}, 2418 }, 2419 }, 2420 2421 { "_kzpyzy", 2422 {30, 23, 22, 13}, 2423 { {"0000"_b, "ld1sh_z_p_br_s64"}, 2424 {"0001"_b, "ldff1sh_z_p_br_s64"}, 2425 {"0010"_b, "ld1w_z_p_br_u32"}, 2426 {"0011"_b, "ldff1w_z_p_br_u32"}, 2427 {"0100"_b, "ld1sb_z_p_br_s64"}, 2428 {"0101"_b, "ldff1sb_z_p_br_s64"}, 2429 {"0110"_b, "ld1sb_z_p_br_s16"}, 2430 {"0111"_b, "ldff1sb_z_p_br_s16"}, 2431 {"1001"_b, "stnt1w_z_p_br_contiguous"}, 2432 {"1010"_b, "st1w_z_p_br"}, 2433 {"1011"_b, "st3w_z_p_br_contiguous"}, 2434 {"1100"_b, "str_z_bi"}, 2435 {"1101"_b, "stnt1d_z_p_br_contiguous"}, 2436 {"1111"_b, "st3d_z_p_br_contiguous"}, 2437 }, 2438 }, 2439 2440 { "_kzyzrh", 2441 {16, 13, 12}, 2442 { {"000"_b, "rev16_64_dp_1src"}, 2443 {"001"_b, "cls_64_dp_1src"}, 2444 {"100"_b, "pacib_64p_dp_1src"}, 2445 {"101"_b, "autib_64p_dp_1src"}, 2446 {"110"_b, "_vpyvjr"}, 2447 {"111"_b, "_sntnsm"}, 2448 }, 2449 }, 2450 2451 { "_lgmlmt", 2452 {18, 17}, 2453 { {"00"_b, "ld3_asisdlse_r3"}, 2454 }, 2455 }, 2456 2457 { "_lgyqpk", 2458 {18, 17}, 2459 { {"0x"_b, "st2_asisdlsop_sx2_r2s"}, 2460 {"10"_b, "st2_asisdlsop_sx2_r2s"}, 2461 {"11"_b, "st2_asisdlsop_s2_i2s"}, 2462 }, 2463 }, 2464 2465 { "_lgzlyq", 2466 {30, 23, 11, 10}, 2467 { {"1001"_b, "_kltlmp"}, 2468 }, 2469 }, 2470 2471 { "_ljljkv", 2472 {30, 23, 22, 13, 12, 11, 10}, 2473 { {"0001100"_b, "and_z_zz"}, 2474 {"0001110"_b, "eor3_z_zzz"}, 2475 {"0001111"_b, "bsl_z_zzz"}, 2476 {"0011100"_b, "orr_z_zz"}, 2477 {"0011110"_b, "bcax_z_zzz"}, 2478 {"0011111"_b, "bsl1n_z_zzz"}, 2479 {"0101100"_b, "eor_z_zz"}, 2480 {"0101111"_b, "bsl2n_z_zzz"}, 2481 {"0111100"_b, "bic_z_zz"}, 2482 {"0111111"_b, "nbsl_z_zzz"}, 2483 {"0xx0000"_b, "add_z_zz"}, 2484 {"0xx0001"_b, "sub_z_zz"}, 2485 {"0xx0100"_b, "sqadd_z_zz"}, 2486 {"0xx0101"_b, "uqadd_z_zz"}, 2487 {"0xx0110"_b, "sqsub_z_zz"}, 2488 {"0xx0111"_b, "uqsub_z_zz"}, 2489 {"0xx1101"_b, "xar_z_zzi"}, 2490 {"10x0010"_b, "mla_z_zzzi_h"}, 2491 {"10x0011"_b, "mls_z_zzzi_h"}, 2492 {"10x0100"_b, "sqrdmlah_z_zzzi_h"}, 2493 {"10x0101"_b, "sqrdmlsh_z_zzzi_h"}, 2494 {"1100000"_b, "sdot_z_zzzi_s"}, 2495 {"1100001"_b, "udot_z_zzzi_s"}, 2496 {"1100010"_b, "mla_z_zzzi_s"}, 2497 {"1100011"_b, "mls_z_zzzi_s"}, 2498 {"1100100"_b, "sqrdmlah_z_zzzi_s"}, 2499 {"1100101"_b, "sqrdmlsh_z_zzzi_s"}, 2500 {"1100110"_b, "usdot_z_zzzi_s"}, 2501 {"1100111"_b, "sudot_z_zzzi_s"}, 2502 {"11010x0"_b, "sqdmlalb_z_zzzi_s"}, 2503 {"11010x1"_b, "sqdmlalt_z_zzzi_s"}, 2504 {"11011x0"_b, "sqdmlslb_z_zzzi_s"}, 2505 {"11011x1"_b, "sqdmlslt_z_zzzi_s"}, 2506 {"1110000"_b, "sdot_z_zzzi_d"}, 2507 {"1110001"_b, "udot_z_zzzi_d"}, 2508 {"1110010"_b, "mla_z_zzzi_d"}, 2509 {"1110011"_b, "mls_z_zzzi_d"}, 2510 {"1110100"_b, "sqrdmlah_z_zzzi_d"}, 2511 {"1110101"_b, "sqrdmlsh_z_zzzi_d"}, 2512 {"11110x0"_b, "sqdmlalb_z_zzzi_d"}, 2513 {"11110x1"_b, "sqdmlalt_z_zzzi_d"}, 2514 {"11111x0"_b, "sqdmlslb_z_zzzi_d"}, 2515 {"11111x1"_b, "sqdmlslt_z_zzzi_d"}, 2516 }, 2517 }, 2518 2519 { "_ljtvgz", 2520 {23, 22, 20, 19, 18, 17, 16}, 2521 { {"0111001"_b, "ucvtf_asimdmiscfp16_r"}, 2522 {"0x00001"_b, "ucvtf_asimdmisc_r"}, 2523 {"1111000"_b, "fcmle_asimdmiscfp16_fz"}, 2524 {"1111001"_b, "frsqrte_asimdmiscfp16_r"}, 2525 {"1x00000"_b, "fcmle_asimdmisc_fz"}, 2526 {"1x00001"_b, "frsqrte_asimdmisc_r"}, 2527 }, 2528 }, 2529 2530 { "_lkpprr", 2531 {30, 23, 22}, 2532 { {"000"_b, "sbfm_32m_bitfield"}, 2533 {"100"_b, "ubfm_32m_bitfield"}, 2534 }, 2535 }, 2536 2537 { "_lkttgy", 2538 {10}, 2539 { {"0"_b, "saba_z_zzz"}, 2540 {"1"_b, "uaba_z_zzz"}, 2541 }, 2542 }, 2543 2544 { "_lkxgjy", 2545 {23, 22}, 2546 { {"10"_b, "cmla_z_zzzi_h"}, 2547 {"11"_b, "cmla_z_zzzi_s"}, 2548 }, 2549 }, 2550 2551 { "_lkzyzv", 2552 {30}, 2553 { {"0"_b, "bl_only_branch_imm"}, 2554 {"1"_b, "_vgxtvy"}, 2555 }, 2556 }, 2557 2558 { "_lljxgp", 2559 {1}, 2560 { {"1"_b, "blrabz_64_branch_reg"}, 2561 }, 2562 }, 2563 2564 { "_llpsqq", 2565 {13, 12, 10}, 2566 { {"001"_b, "_zjjxjl"}, 2567 {"100"_b, "ptrues_p_s"}, 2568 {"110"_b, "_njngkk"}, 2569 }, 2570 }, 2571 2572 { "_llqtkj", 2573 {18, 17}, 2574 { {"00"_b, "ld2_asisdlso_s2_2s"}, 2575 }, 2576 }, 2577 2578 { "_lltzjg", 2579 {18, 17, 12}, 2580 { {"0x0"_b, "ld2_asisdlsop_dx2_r2d"}, 2581 {"100"_b, "ld2_asisdlsop_dx2_r2d"}, 2582 {"110"_b, "ld2_asisdlsop_d2_i2d"}, 2583 }, 2584 }, 2585 2586 { "_llvrrk", 2587 {23, 18, 17, 16}, 2588 { {"0000"_b, "sqxtnb_z_zz"}, 2589 }, 2590 }, 2591 2592 { "_lmmjvx", 2593 {4}, 2594 { {"0"_b, "ccmn_64_condcmp_reg"}, 2595 }, 2596 }, 2597 2598 { "_lmmkzh", 2599 {4, 3, 2, 1, 0}, 2600 { {"11111"_b, "_nntvzj"}, 2601 }, 2602 }, 2603 2604 { "_lmyxhr", 2605 {9, 4}, 2606 { {"00"_b, "_gnqhsl"}, 2607 }, 2608 }, 2609 2610 { "_lnkrzt", 2611 {18, 4}, 2612 { {"00"_b, "fcmne_p_p_z0"}, 2613 }, 2614 }, 2615 2616 { "_lnmhqq", 2617 {22, 13, 12}, 2618 { {"000"_b, "ldsmaxa_64_memop"}, 2619 {"001"_b, "ldsmina_64_memop"}, 2620 {"010"_b, "ldumaxa_64_memop"}, 2621 {"011"_b, "ldumina_64_memop"}, 2622 {"100"_b, "ldsmaxal_64_memop"}, 2623 {"101"_b, "ldsminal_64_memop"}, 2624 {"110"_b, "ldumaxal_64_memop"}, 2625 {"111"_b, "lduminal_64_memop"}, 2626 }, 2627 }, 2628 2629 { "_lnntps", 2630 {30, 11, 10}, 2631 { {"000"_b, "_gvxjvz"}, 2632 {"001"_b, "_ypzllm"}, 2633 {"011"_b, "_gslmjl"}, 2634 {"100"_b, "_jxltqm"}, 2635 {"101"_b, "_shqyqv"}, 2636 {"110"_b, "_jpvmkz"}, 2637 {"111"_b, "_pxnyvl"}, 2638 }, 2639 }, 2640 2641 { "_lnsjqy", 2642 {20, 19, 18, 17, 16, 13, 12}, 2643 { {"0000000"_b, "stzgm_64bulk_ldsttags"}, 2644 }, 2645 }, 2646 2647 { "_lplpkk", 2648 {30, 23, 22, 13, 12, 11, 10}, 2649 { {"1101001"_b, "smmla_asimdsame2_g"}, 2650 {"1101011"_b, "usmmla_asimdsame2_g"}, 2651 {"x100111"_b, "usdot_asimdsame2_d"}, 2652 {"xxx0101"_b, "sdot_asimdsame2_d"}, 2653 }, 2654 }, 2655 2656 { "_lplzxv", 2657 {13, 12, 11, 10}, 2658 { {"0000"_b, "umull_asimddiff_l"}, 2659 {"0001"_b, "_yxgmrs"}, 2660 {"0010"_b, "_vyqxyz"}, 2661 {"0011"_b, "_snzvtt"}, 2662 {"0101"_b, "_svgvjm"}, 2663 {"0110"_b, "_ljtvgz"}, 2664 {"0111"_b, "_snhmgn"}, 2665 {"1001"_b, "_kxmxxm"}, 2666 {"1010"_b, "_nkpyjg"}, 2667 {"1011"_b, "_gmsqqz"}, 2668 {"1101"_b, "_gzgpjp"}, 2669 {"1110"_b, "_nzmqhv"}, 2670 {"1111"_b, "_xgxtlr"}, 2671 }, 2672 }, 2673 2674 { "_lptrlg", 2675 {13, 12}, 2676 { {"00"_b, "sqadd_asisdsame_only"}, 2677 {"10"_b, "sqsub_asisdsame_only"}, 2678 {"11"_b, "cmge_asisdsame_only"}, 2679 }, 2680 }, 2681 2682 { "_lpzgvs", 2683 {20, 19, 18, 17, 16}, 2684 { {"11111"_b, "stllr_sl32_ldstexcl"}, 2685 }, 2686 }, 2687 2688 { "_lqjlkj", 2689 {13, 12}, 2690 { {"00"_b, "cpyfp_cpy_memcms"}, 2691 {"01"_b, "cpyfpwt_cpy_memcms"}, 2692 {"10"_b, "cpyfprt_cpy_memcms"}, 2693 {"11"_b, "cpyfpt_cpy_memcms"}, 2694 }, 2695 }, 2696 2697 { "_lqknkn", 2698 {18, 17}, 2699 { {"0x"_b, "st4_asisdlsop_sx4_r4s"}, 2700 {"10"_b, "st4_asisdlsop_sx4_r4s"}, 2701 {"11"_b, "st4_asisdlsop_s4_i4s"}, 2702 }, 2703 }, 2704 2705 { "_lqlrxp", 2706 {20, 19, 18, 17, 16}, 2707 { {"11111"_b, "stlrb_sl32_ldstexcl"}, 2708 }, 2709 }, 2710 2711 { "_lqmksm", 2712 {30, 23, 22, 20, 13, 4}, 2713 { {"00001x"_b, "ld1row_z_p_bi_u32"}, 2714 {"000x0x"_b, "ld1row_z_p_br_contiguous"}, 2715 {"01001x"_b, "ld1rod_z_p_bi_u64"}, 2716 {"010x0x"_b, "ld1rod_z_p_br_contiguous"}, 2717 {"110x00"_b, "str_p_bi"}, 2718 }, 2719 }, 2720 2721 { "_lrmgmq", 2722 {30, 23, 22}, 2723 { {"00x"_b, "add_64_addsub_imm"}, 2724 {"010"_b, "addg_64_addsub_immtags"}, 2725 {"10x"_b, "sub_64_addsub_imm"}, 2726 {"110"_b, "subg_64_addsub_immtags"}, 2727 }, 2728 }, 2729 2730 { "_lrntmz", 2731 {13, 12, 11, 10}, 2732 { {"0000"_b, "saddlb_z_zz"}, 2733 {"0001"_b, "saddlt_z_zz"}, 2734 {"0010"_b, "uaddlb_z_zz"}, 2735 {"0011"_b, "uaddlt_z_zz"}, 2736 {"0100"_b, "ssublb_z_zz"}, 2737 {"0101"_b, "ssublt_z_zz"}, 2738 {"0110"_b, "usublb_z_zz"}, 2739 {"0111"_b, "usublt_z_zz"}, 2740 {"1100"_b, "sabdlb_z_zz"}, 2741 {"1101"_b, "sabdlt_z_zz"}, 2742 {"1110"_b, "uabdlb_z_zz"}, 2743 {"1111"_b, "uabdlt_z_zz"}, 2744 }, 2745 }, 2746 2747 { "_lrptrn", 2748 {30, 23, 13, 12, 11, 10}, 2749 { {"100001"_b, "sri_asisdshf_r"}, 2750 {"100101"_b, "sli_asisdshf_r"}, 2751 {"101001"_b, "sqshlu_asisdshf_r"}, 2752 {"101101"_b, "uqshl_asisdshf_r"}, 2753 }, 2754 }, 2755 2756 { "_lrqlrg", 2757 {30}, 2758 { {"1"_b, "_ylhgrh"}, 2759 }, 2760 }, 2761 2762 { "_lspzrv", 2763 {30, 23, 13}, 2764 { {"000"_b, "ld1sb_z_p_bz_s_x32_unscaled"}, 2765 {"001"_b, "ldff1sb_z_p_bz_s_x32_unscaled"}, 2766 {"010"_b, "ld1sh_z_p_bz_s_x32_unscaled"}, 2767 {"011"_b, "ldff1sh_z_p_bz_s_x32_unscaled"}, 2768 {"100"_b, "ld1sb_z_p_bz_d_x32_unscaled"}, 2769 {"101"_b, "ldff1sb_z_p_bz_d_x32_unscaled"}, 2770 {"110"_b, "ld1sh_z_p_bz_d_x32_unscaled"}, 2771 {"111"_b, "ldff1sh_z_p_bz_d_x32_unscaled"}, 2772 }, 2773 }, 2774 2775 { "_lsqgkk", 2776 {30}, 2777 { {"1"_b, "_jsqvtn"}, 2778 }, 2779 }, 2780 2781 { "_lssjyz", 2782 {30}, 2783 { {"1"_b, "_kxtqjh"}, 2784 }, 2785 }, 2786 2787 { "_lszlkq", 2788 {22, 20, 19, 18, 17, 16, 13, 12}, 2789 { {"01111100"_b, "_xtgmvr"}, 2790 }, 2791 }, 2792 2793 { "_ltrntg", 2794 {12}, 2795 { {"0"_b, "udot_asimdelem_d"}, 2796 {"1"_b, "sqrdmlsh_asimdelem_r"}, 2797 }, 2798 }, 2799 2800 { "_lvjtlg", 2801 {30, 11, 10}, 2802 { {"000"_b, "_krvxxx"}, 2803 {"001"_b, "_rpjrhs"}, 2804 {"010"_b, "_tsypsz"}, 2805 {"011"_b, "_ktsgth"}, 2806 {"100"_b, "_yhnqyy"}, 2807 {"101"_b, "_xzqmkv"}, 2808 {"110"_b, "_vxqtkl"}, 2809 {"111"_b, "_jggxjz"}, 2810 }, 2811 }, 2812 2813 { "_lvryvp", 2814 {30}, 2815 { {"0"_b, "_gkqhyz"}, 2816 {"1"_b, "_nzqxrj"}, 2817 }, 2818 }, 2819 2820 { "_lvsrnj", 2821 {23, 22, 20, 19, 18, 17, 16}, 2822 { {"0111001"_b, "scvtf_asimdmiscfp16_r"}, 2823 {"0x00001"_b, "scvtf_asimdmisc_r"}, 2824 {"1111000"_b, "fcmeq_asimdmiscfp16_fz"}, 2825 {"1111001"_b, "frecpe_asimdmiscfp16_r"}, 2826 {"1x00000"_b, "fcmeq_asimdmisc_fz"}, 2827 {"1x00001"_b, "frecpe_asimdmisc_r"}, 2828 }, 2829 }, 2830 2831 { "_lvszgj", 2832 {2, 1}, 2833 { {"11"_b, "brabz_64_branch_reg"}, 2834 }, 2835 }, 2836 2837 { "_lxggmz", 2838 {30}, 2839 { {"0"_b, "b_only_branch_imm"}, 2840 }, 2841 }, 2842 2843 { "_lxhlkx", 2844 {12, 11, 10}, 2845 { {"000"_b, "ftmad_z_zzi"}, 2846 }, 2847 }, 2848 2849 { "_lxlqks", 2850 {19}, 2851 { {"1"_b, "sysp_cr_syspairinstrs"}, 2852 }, 2853 }, 2854 2855 { "_lylpyx", 2856 {10}, 2857 { {"0"_b, "sabalb_z_zzz"}, 2858 {"1"_b, "sabalt_z_zzz"}, 2859 }, 2860 }, 2861 2862 { "_lymhlk", 2863 {30}, 2864 { {"0"_b, "bl_only_branch_imm"}, 2865 {"1"_b, "_vpgxgk"}, 2866 }, 2867 }, 2868 2869 { "_lynsgm", 2870 {13}, 2871 { {"0"_b, "_ttplgp"}, 2872 }, 2873 }, 2874 2875 { "_lytkrx", 2876 {12, 11, 10}, 2877 { {"000"_b, "dup_z_zi"}, 2878 {"010"_b, "tbl_z_zz_2"}, 2879 {"011"_b, "tbx_z_zz"}, 2880 {"100"_b, "tbl_z_zz_1"}, 2881 {"110"_b, "_ylnsvy"}, 2882 }, 2883 }, 2884 2885 { "_lyzhrq", 2886 {23, 22, 20, 19, 18, 17, 16}, 2887 { {"0111001"_b, "fcvtms_asimdmiscfp16_r"}, 2888 {"0x00001"_b, "fcvtms_asimdmisc_r"}, 2889 {"1111001"_b, "fcvtzs_asimdmiscfp16_r"}, 2890 {"1x00001"_b, "fcvtzs_asimdmisc_r"}, 2891 {"xx00000"_b, "abs_asimdmisc_r"}, 2892 {"xx10001"_b, "addv_asimdall_only"}, 2893 }, 2894 }, 2895 2896 { "_lzjyhm", 2897 {30}, 2898 { {"0"_b, "ldapursw_64_ldapstl_unscaled"}, 2899 }, 2900 }, 2901 2902 { "_lzqxgt", 2903 {13, 12}, 2904 { {"00"_b, "sbcs_32_addsub_carry"}, 2905 }, 2906 }, 2907 2908 { "_lzvxxj", 2909 {23, 22}, 2910 { {"01"_b, "fcmeq_asimdsamefp16_only"}, 2911 }, 2912 }, 2913 2914 { "_lzzsyj", 2915 {18, 17}, 2916 { {"0x"_b, "st3_asisdlsep_r3_r"}, 2917 {"10"_b, "st3_asisdlsep_r3_r"}, 2918 {"11"_b, "st3_asisdlsep_i3_i"}, 2919 }, 2920 }, 2921 2922 { "_mgjhts", 2923 {13, 12, 10}, 2924 { {"001"_b, "_rvtxys"}, 2925 {"010"_b, "_ppyynh"}, 2926 {"011"_b, "_vvyjmh"}, 2927 {"101"_b, "_rpplns"}, 2928 {"110"_b, "sqdmlal_asisdelem_l"}, 2929 {"111"_b, "_ymmhtq"}, 2930 }, 2931 }, 2932 2933 { "_mgspnm", 2934 {30, 23}, 2935 { {"00"_b, "orr_64_log_imm"}, 2936 {"10"_b, "ands_64s_log_imm"}, 2937 {"11"_b, "movk_64_movewide"}, 2938 }, 2939 }, 2940 2941 { "_mgtxyt", 2942 {13, 12}, 2943 { {"00"_b, "sbcs_64_addsub_carry"}, 2944 }, 2945 }, 2946 2947 { "_mhksnq", 2948 {23, 22, 20, 19, 11}, 2949 { {"00010"_b, "ucvtf_asisdshf_c"}, 2950 {"001x0"_b, "ucvtf_asisdshf_c"}, 2951 {"01xx0"_b, "ucvtf_asisdshf_c"}, 2952 }, 2953 }, 2954 2955 { "_mhljkp", 2956 {23}, 2957 { {"0"_b, "frecps_asimdsame_only"}, 2958 {"1"_b, "frsqrts_asimdsame_only"}, 2959 }, 2960 }, 2961 2962 { "_mhnlsy", 2963 {11, 10}, 2964 { {"00"_b, "sm3tt1a_vvv4_crypto3_imm2"}, 2965 {"01"_b, "sm3tt1b_vvv4_crypto3_imm2"}, 2966 {"10"_b, "sm3tt2a_vvv4_crypto3_imm2"}, 2967 {"11"_b, "sm3tt2b_vvv_crypto3_imm2"}, 2968 }, 2969 }, 2970 2971 { "_mhpgjx", 2972 {20, 19, 18, 17, 16}, 2973 { {"11111"_b, "stlr_sl64_ldstexcl"}, 2974 }, 2975 }, 2976 2977 { "_mhrjvp", 2978 {30, 13}, 2979 { {"00"_b, "_vxhgzz"}, 2980 {"01"_b, "_lytkrx"}, 2981 {"10"_b, "_rlyvpn"}, 2982 {"11"_b, "_yvptvx"}, 2983 }, 2984 }, 2985 2986 { "_mjjhqj", 2987 {30, 23, 22, 19, 16}, 2988 { {"10010"_b, "aesimc_b_cryptoaes"}, 2989 {"x0x01"_b, "fcvtl_asimdmisc_l"}, 2990 {"xxx00"_b, "sqabs_asimdmisc_r"}, 2991 }, 2992 }, 2993 2994 { "_mjrlkp", 2995 {23, 22, 20, 19, 13, 11}, 2996 { {"0000x0"_b, "movi_asimdimm_l_hl"}, 2997 {"00x100"_b, "shrn_asimdshf_n"}, 2998 {"00x101"_b, "rshrn_asimdshf_n"}, 2999 {"00x110"_b, "sshll_asimdshf_l"}, 3000 {"010x00"_b, "shrn_asimdshf_n"}, 3001 {"010x01"_b, "rshrn_asimdshf_n"}, 3002 {"010x10"_b, "sshll_asimdshf_l"}, 3003 {"011100"_b, "shrn_asimdshf_n"}, 3004 {"011101"_b, "rshrn_asimdshf_n"}, 3005 {"011110"_b, "sshll_asimdshf_l"}, 3006 {"0x1000"_b, "shrn_asimdshf_n"}, 3007 {"0x1001"_b, "rshrn_asimdshf_n"}, 3008 {"0x1010"_b, "sshll_asimdshf_l"}, 3009 }, 3010 }, 3011 3012 { "_mjrqhl", 3013 {18, 17}, 3014 { {"0x"_b, "st3_asisdlsop_sx3_r3s"}, 3015 {"10"_b, "st3_asisdlsop_sx3_r3s"}, 3016 {"11"_b, "st3_asisdlsop_s3_i3s"}, 3017 }, 3018 }, 3019 3020 { "_mjstgz", 3021 {20, 19, 18, 17, 16, 13, 12}, 3022 { {"0000000"_b, "ldgm_64bulk_ldsttags"}, 3023 }, 3024 }, 3025 3026 { "_mjyhsl", 3027 {20, 19, 18, 17, 16}, 3028 { {"11111"_b, "ldxp_lp32_ldstexcl"}, 3029 }, 3030 }, 3031 3032 { "_mkgsly", 3033 {19, 18, 17, 16, 4}, 3034 { {"00000"_b, "brkas_p_p_p_z"}, 3035 {"10000"_b, "brkns_p_p_pp"}, 3036 }, 3037 }, 3038 3039 { "_mkrgxr", 3040 {23, 4}, 3041 { {"00"_b, "_hptkrj"}, 3042 }, 3043 }, 3044 3045 { "_mkyyng", 3046 {23, 22}, 3047 { {"01"_b, "fcmla_asimdelem_c_h"}, 3048 {"10"_b, "fcmla_asimdelem_c_s"}, 3049 }, 3050 }, 3051 3052 { "_mkzysy", 3053 {30, 23, 22}, 3054 { {"000"_b, "str_b_ldst_pos"}, 3055 {"001"_b, "ldr_b_ldst_pos"}, 3056 {"010"_b, "str_q_ldst_pos"}, 3057 {"011"_b, "ldr_q_ldst_pos"}, 3058 {"100"_b, "str_h_ldst_pos"}, 3059 {"101"_b, "ldr_h_ldst_pos"}, 3060 }, 3061 }, 3062 3063 { "_mlgmqm", 3064 {18, 17}, 3065 { {"00"_b, "st2_asisdlso_s2_2s"}, 3066 }, 3067 }, 3068 3069 { "_mlxtxs", 3070 {10}, 3071 { {"0"_b, "ssra_z_zi"}, 3072 {"1"_b, "usra_z_zi"}, 3073 }, 3074 }, 3075 3076 { "_mmgpkx", 3077 {13, 12}, 3078 { {"11"_b, "cmgt_asisdsame_only"}, 3079 }, 3080 }, 3081 3082 { "_mmxgrt", 3083 {20, 19, 18, 17, 16}, 3084 { {"00000"_b, "rev32_asimdmisc_r"}, 3085 }, 3086 }, 3087 3088 { "_mnmtql", 3089 {10}, 3090 { {"0"_b, "srsra_z_zi"}, 3091 {"1"_b, "ursra_z_zi"}, 3092 }, 3093 }, 3094 3095 { "_mntnlr", 3096 {18}, 3097 { {"0"_b, "ld1_asisdlse_r4_4v"}, 3098 }, 3099 }, 3100 3101 { "_mnxgml", 3102 {22}, 3103 { {"0"_b, "ldrsw_64_ldst_regoff"}, 3104 }, 3105 }, 3106 3107 { "_mnxgqm", 3108 {30, 23, 22, 13, 12, 11, 10}, 3109 { {"000xxxx"_b, "fnmadd_s_floatdp3"}, 3110 {"001xxxx"_b, "fnmadd_d_floatdp3"}, 3111 {"011xxxx"_b, "fnmadd_h_floatdp3"}, 3112 {"10001x0"_b, "fmls_asisdelem_rh_h"}, 3113 {"10x0101"_b, "shl_asisdshf_r"}, 3114 {"10x1101"_b, "sqshl_asisdshf_r"}, 3115 {"11x01x0"_b, "fmls_asisdelem_r_sd"}, 3116 {"1xx11x0"_b, "sqdmlsl_asisdelem_l"}, 3117 }, 3118 }, 3119 3120 { "_mnzgkx", 3121 {12}, 3122 { {"0"_b, "st1_asisdlsop_dx1_r1d"}, 3123 }, 3124 }, 3125 3126 { "_mnzzhk", 3127 {20, 19, 18, 17, 16}, 3128 { {"11111"_b, "stlr_sl32_ldstexcl"}, 3129 }, 3130 }, 3131 3132 { "_mphkpq", 3133 {12}, 3134 { {"0"_b, "st1_asisdlsop_dx1_r1d"}, 3135 }, 3136 }, 3137 3138 { "_mpstrr", 3139 {23, 22, 8, 7, 6, 5, 4, 3, 2, 1, 0}, 3140 { {"00000000000"_b, "setffr_f"}, 3141 }, 3142 }, 3143 3144 { "_mpvsng", 3145 {30}, 3146 { {"0"_b, "_vvtnrv"}, 3147 {"1"_b, "_yykhjv"}, 3148 }, 3149 }, 3150 3151 { "_mpytmv", 3152 {23, 22, 20, 19, 11}, 3153 { {"00011"_b, "fcvtzu_asisdshf_c"}, 3154 {"001x1"_b, "fcvtzu_asisdshf_c"}, 3155 {"01xx1"_b, "fcvtzu_asisdshf_c"}, 3156 }, 3157 }, 3158 3159 { "_mqljmr", 3160 {2, 1, 0}, 3161 { {"000"_b, "_rnphqp"}, 3162 }, 3163 }, 3164 3165 { "_mqmrng", 3166 {9, 8, 7, 6, 5, 2, 1}, 3167 { {"1111100"_b, "eret_64e_branch_reg"}, 3168 }, 3169 }, 3170 3171 { "_mqrzzk", 3172 {22, 20, 11}, 3173 { {"000"_b, "sqincw_z_zs"}, 3174 {"001"_b, "sqdecw_z_zs"}, 3175 {"010"_b, "incw_z_zs"}, 3176 {"100"_b, "sqincd_z_zs"}, 3177 {"101"_b, "sqdecd_z_zs"}, 3178 {"110"_b, "incd_z_zs"}, 3179 }, 3180 }, 3181 3182 { "_mqssgy", 3183 {30}, 3184 { {"0"_b, "_slzrtr"}, 3185 {"1"_b, "_nsgxlz"}, 3186 }, 3187 }, 3188 3189 { "_mqtgvk", 3190 {30, 23, 22, 13, 12, 11, 10}, 3191 { {"000xx00"_b, "stlurb_32_ldapstl_unscaled"}, 3192 {"001xx00"_b, "ldapurb_32_ldapstl_unscaled"}, 3193 {"010xx00"_b, "ldapursb_64_ldapstl_unscaled"}, 3194 {"011xx00"_b, "ldapursb_32_ldapstl_unscaled"}, 3195 {"100xx00"_b, "stlurh_32_ldapstl_unscaled"}, 3196 {"101xx00"_b, "ldapurh_32_ldapstl_unscaled"}, 3197 {"110xx00"_b, "ldapursh_64_ldapstl_unscaled"}, 3198 {"111xx00"_b, "ldapursh_32_ldapstl_unscaled"}, 3199 {"x000001"_b, "cpyfp_cpy_memcms"}, 3200 {"x000101"_b, "cpyfpwt_cpy_memcms"}, 3201 {"x001001"_b, "cpyfprt_cpy_memcms"}, 3202 {"x001101"_b, "cpyfpt_cpy_memcms"}, 3203 {"x010001"_b, "cpyfm_cpy_memcms"}, 3204 {"x010101"_b, "cpyfmwt_cpy_memcms"}, 3205 {"x011001"_b, "cpyfmrt_cpy_memcms"}, 3206 {"x011101"_b, "cpyfmt_cpy_memcms"}, 3207 {"x100001"_b, "cpyfe_cpy_memcms"}, 3208 {"x100101"_b, "cpyfewt_cpy_memcms"}, 3209 {"x101001"_b, "cpyfert_cpy_memcms"}, 3210 {"x101101"_b, "cpyfet_cpy_memcms"}, 3211 {"x110001"_b, "setp_set_memcms"}, 3212 {"x110101"_b, "setpt_set_memcms"}, 3213 {"x111001"_b, "setpn_set_memcms"}, 3214 {"x111101"_b, "setptn_set_memcms"}, 3215 }, 3216 }, 3217 3218 { "_mrhtxt", 3219 {23, 22, 20, 9}, 3220 { {"0000"_b, "brkpb_p_p_pp"}, 3221 {"0100"_b, "brkpbs_p_p_pp"}, 3222 }, 3223 }, 3224 3225 { "_mrlpxr", 3226 {30, 23, 22}, 3227 { {"000"_b, "_vqzsgg"}, 3228 {"001"_b, "_tzjyhy"}, 3229 {"011"_b, "_grsnms"}, 3230 {"100"_b, "_sknvhk"}, 3231 {"101"_b, "_ptqtmp"}, 3232 {"111"_b, "_kktzst"}, 3233 }, 3234 }, 3235 3236 { "_msnshr", 3237 {23, 22, 13, 12, 11, 10}, 3238 { {"0001x0"_b, "fmls_asimdelem_rh_h"}, 3239 {"0x0101"_b, "shl_asimdshf_r"}, 3240 {"0x1101"_b, "sqshl_asimdshf_r"}, 3241 {"1000x0"_b, "fmlsl_asimdelem_lh"}, 3242 {"1x01x0"_b, "fmls_asimdelem_r_sd"}, 3243 {"xx10x0"_b, "smlsl_asimdelem_l"}, 3244 {"xx11x0"_b, "sqdmlsl_asimdelem_l"}, 3245 }, 3246 }, 3247 3248 { "_msvhjv", 3249 {9, 8, 7, 6, 5}, 3250 { {"00000"_b, "fmov_d_floatimm"}, 3251 }, 3252 }, 3253 3254 { "_msvjxq", 3255 {20, 19, 18, 17, 16}, 3256 { {"00001"_b, "sqxtun_asisdmisc_n"}, 3257 }, 3258 }, 3259 3260 { "_msyrjz", 3261 {13, 12, 11, 10}, 3262 { {"1111"_b, "casal_c64_ldstexcl"}, 3263 }, 3264 }, 3265 3266 { "_mthlnv", 3267 {18}, 3268 { {"0"_b, "ld1_asisdlsep_r4_r4"}, 3269 {"1"_b, "ld1_asisdlsep_i4_i4"}, 3270 }, 3271 }, 3272 3273 { "_mtkhgz", 3274 {10}, 3275 { {"0"_b, "sha512su0_vv2_cryptosha512_2"}, 3276 {"1"_b, "sm4e_vv4_cryptosha512_2"}, 3277 }, 3278 }, 3279 3280 { "_mtlxqp", 3281 {30, 23, 22}, 3282 { {"000"_b, "stnp_64_ldstnapair_offs"}, 3283 {"001"_b, "ldnp_64_ldstnapair_offs"}, 3284 {"010"_b, "stp_64_ldstpair_post"}, 3285 {"011"_b, "ldp_64_ldstpair_post"}, 3286 }, 3287 }, 3288 3289 { "_mtshvn", 3290 {18}, 3291 { {"0"_b, "ld1_asisdlso_b1_1b"}, 3292 }, 3293 }, 3294 3295 { "_mtzhrn", 3296 {30, 23, 22, 11, 10, 4}, 3297 { {"001000"_b, "ccmn_64_condcmp_reg"}, 3298 {"001100"_b, "ccmn_64_condcmp_imm"}, 3299 {"101000"_b, "ccmp_64_condcmp_reg"}, 3300 {"101100"_b, "ccmp_64_condcmp_imm"}, 3301 }, 3302 }, 3303 3304 { "_mvqkzv", 3305 {18, 17, 12}, 3306 { {"000"_b, "st2_asisdlso_d2_2d"}, 3307 }, 3308 }, 3309 3310 { "_mvvngm", 3311 {23, 22, 20, 19, 13, 11}, 3312 { {"0000x0"_b, "mvni_asimdimm_l_sl"}, 3313 {"00x100"_b, "ushr_asimdshf_r"}, 3314 {"00x110"_b, "urshr_asimdshf_r"}, 3315 {"010x00"_b, "ushr_asimdshf_r"}, 3316 {"010x10"_b, "urshr_asimdshf_r"}, 3317 {"011100"_b, "ushr_asimdshf_r"}, 3318 {"011110"_b, "urshr_asimdshf_r"}, 3319 {"0x1000"_b, "ushr_asimdshf_r"}, 3320 {"0x1010"_b, "urshr_asimdshf_r"}, 3321 }, 3322 }, 3323 3324 { "_mxgykv", 3325 {19, 18, 17, 16}, 3326 { {"0000"_b, "cntp_r_p_p"}, 3327 {"1000"_b, "_lynsgm"}, 3328 {"1001"_b, "_jxyskn"}, 3329 {"1010"_b, "_jmxstz"}, 3330 {"1011"_b, "_yjzknm"}, 3331 {"1100"_b, "_zmtkvx"}, 3332 {"1101"_b, "_yhmlxk"}, 3333 }, 3334 }, 3335 3336 { "_mxnzst", 3337 {30}, 3338 { {"0"_b, "_vghjnt"}, 3339 {"1"_b, "_pkqvxk"}, 3340 }, 3341 }, 3342 3343 { "_mxnzyr", 3344 {19, 16}, 3345 { {"00"_b, "_nhxxmh"}, 3346 {"10"_b, "_qgymsy"}, 3347 {"11"_b, "_gjprmg"}, 3348 }, 3349 }, 3350 3351 { "_mxplnn", 3352 {30, 23, 22}, 3353 { {"000"_b, "stnp_s_ldstnapair_offs"}, 3354 {"001"_b, "ldnp_s_ldstnapair_offs"}, 3355 {"010"_b, "stp_s_ldstpair_post"}, 3356 {"011"_b, "ldp_s_ldstpair_post"}, 3357 {"100"_b, "stnp_d_ldstnapair_offs"}, 3358 {"101"_b, "ldnp_d_ldstnapair_offs"}, 3359 {"110"_b, "stp_d_ldstpair_post"}, 3360 {"111"_b, "ldp_d_ldstpair_post"}, 3361 }, 3362 }, 3363 3364 { "_mxvjxx", 3365 {20, 19, 18, 16}, 3366 { {"0000"_b, "_nshjhk"}, 3367 }, 3368 }, 3369 3370 { "_mylphg", 3371 {30, 13, 4}, 3372 { {"000"_b, "cmpge_p_p_zw"}, 3373 {"001"_b, "cmpgt_p_p_zw"}, 3374 {"010"_b, "cmplt_p_p_zw"}, 3375 {"011"_b, "cmple_p_p_zw"}, 3376 {"1xx"_b, "fcmla_z_p_zzz"}, 3377 }, 3378 }, 3379 3380 { "_myrkmk", 3381 {16, 13, 12}, 3382 { {"000"_b, "rev32_64_dp_1src"}, 3383 {"001"_b, "ctz_64_dp_1src"}, 3384 {"100"_b, "pacda_64p_dp_1src"}, 3385 {"101"_b, "autda_64p_dp_1src"}, 3386 {"110"_b, "_tnjhxp"}, 3387 {"111"_b, "_qqjtpm"}, 3388 }, 3389 }, 3390 3391 { "_myvqtn", 3392 {12}, 3393 { {"0"_b, "_yrgzqr"}, 3394 }, 3395 }, 3396 3397 { "_myzhml", 3398 {20, 19, 18, 17, 16, 13, 12}, 3399 { {"0000000"_b, "stgm_64bulk_ldsttags"}, 3400 }, 3401 }, 3402 3403 { "_mzhsrq", 3404 {4}, 3405 { {"0"_b, "cmplt_p_p_zi"}, 3406 {"1"_b, "cmple_p_p_zi"}, 3407 }, 3408 }, 3409 3410 { "_mzkxzm", 3411 {1}, 3412 { {"0"_b, "blr_64_branch_reg"}, 3413 }, 3414 }, 3415 3416 { "_nghmrp", 3417 {13, 12, 11, 10}, 3418 { {"1111"_b, "casal_c32_ldstexcl"}, 3419 }, 3420 }, 3421 3422 { "_ngkgsg", 3423 {23, 22, 20, 19, 11}, 3424 { {"00000"_b, "movi_asimdimm_l_sl"}, 3425 }, 3426 }, 3427 3428 { "_ngnxrx", 3429 {18}, 3430 { {"0"_b, "ld1_asisdlse_r2_2v"}, 3431 }, 3432 }, 3433 3434 { "_ngtlpz", 3435 {18, 17, 12}, 3436 { {"0x0"_b, "st3_asisdlsop_dx3_r3d"}, 3437 {"100"_b, "st3_asisdlsop_dx3_r3d"}, 3438 {"110"_b, "st3_asisdlsop_d3_i3d"}, 3439 }, 3440 }, 3441 3442 { "_ngttyj", 3443 {30, 23, 22, 13}, 3444 { {"0000"_b, "ld1b_z_p_br_u16"}, 3445 {"0001"_b, "ldff1b_z_p_br_u16"}, 3446 {"0010"_b, "ld1b_z_p_br_u64"}, 3447 {"0011"_b, "ldff1b_z_p_br_u64"}, 3448 {"0100"_b, "ld1h_z_p_br_u16"}, 3449 {"0101"_b, "ldff1h_z_p_br_u16"}, 3450 {"0110"_b, "ld1h_z_p_br_u64"}, 3451 {"0111"_b, "ldff1h_z_p_br_u64"}, 3452 {"1001"_b, "st2b_z_p_br_contiguous"}, 3453 {"1011"_b, "st4b_z_p_br_contiguous"}, 3454 {"10x0"_b, "st1b_z_p_br"}, 3455 {"1101"_b, "st2h_z_p_br_contiguous"}, 3456 {"1111"_b, "st4h_z_p_br_contiguous"}, 3457 {"11x0"_b, "st1h_z_p_br"}, 3458 }, 3459 }, 3460 3461 { "_ngvqhs", 3462 {13, 12, 11, 10}, 3463 { {"0001"_b, "ushl_asisdsame_only"}, 3464 {"0010"_b, "_vrxhss"}, 3465 {"0011"_b, "uqshl_asisdsame_only"}, 3466 {"0101"_b, "urshl_asisdsame_only"}, 3467 {"0111"_b, "uqrshl_asisdsame_only"}, 3468 {"1010"_b, "_xprqgs"}, 3469 {"1110"_b, "_yskyrg"}, 3470 }, 3471 }, 3472 3473 { "_ngzyqj", 3474 {11, 10}, 3475 { {"00"_b, "asr_z_zi"}, 3476 {"01"_b, "lsr_z_zi"}, 3477 {"11"_b, "lsl_z_zi"}, 3478 }, 3479 }, 3480 3481 { "_nhnhzp", 3482 {23, 22, 20, 19, 17, 16, 13}, 3483 { {"0000000"_b, "_hrymnk"}, 3484 {"0000001"_b, "_hmgzjl"}, 3485 {"0100000"_b, "_nxmgqz"}, 3486 {"0100001"_b, "_ssjrxs"}, 3487 {"100xxx0"_b, "st1_asisdlsop_hx1_r1h"}, 3488 {"100xxx1"_b, "st3_asisdlsop_hx3_r3h"}, 3489 {"1010xx0"_b, "st1_asisdlsop_hx1_r1h"}, 3490 {"1010xx1"_b, "st3_asisdlsop_hx3_r3h"}, 3491 {"10110x0"_b, "st1_asisdlsop_hx1_r1h"}, 3492 {"10110x1"_b, "st3_asisdlsop_hx3_r3h"}, 3493 {"1011100"_b, "st1_asisdlsop_hx1_r1h"}, 3494 {"1011101"_b, "st3_asisdlsop_hx3_r3h"}, 3495 {"1011110"_b, "_jyzhnh"}, 3496 {"1011111"_b, "_qzlvkm"}, 3497 {"110xxx0"_b, "ld1_asisdlsop_hx1_r1h"}, 3498 {"110xxx1"_b, "ld3_asisdlsop_hx3_r3h"}, 3499 {"1110xx0"_b, "ld1_asisdlsop_hx1_r1h"}, 3500 {"1110xx1"_b, "ld3_asisdlsop_hx3_r3h"}, 3501 {"11110x0"_b, "ld1_asisdlsop_hx1_r1h"}, 3502 {"11110x1"_b, "ld3_asisdlsop_hx3_r3h"}, 3503 {"1111100"_b, "ld1_asisdlsop_hx1_r1h"}, 3504 {"1111101"_b, "ld3_asisdlsop_hx3_r3h"}, 3505 {"1111110"_b, "_zmkntq"}, 3506 {"1111111"_b, "_rxhssh"}, 3507 }, 3508 }, 3509 3510 { "_nhrkqm", 3511 {22, 20, 19, 18, 17, 16}, 3512 { {"111001"_b, "ucvtf_asisdmiscfp16_r"}, 3513 {"x00001"_b, "ucvtf_asisdmisc_r"}, 3514 {"x10000"_b, "faddp_asisdpair_only_sd"}, 3515 }, 3516 }, 3517 3518 { "_nhxxmh", 3519 {23, 22, 9, 3, 2, 1, 0}, 3520 { {"0100000"_b, "ptest_p_p"}, 3521 }, 3522 }, 3523 3524 { "_njjlxy", 3525 {30, 23, 22}, 3526 { {"000"_b, "stlxp_sp32_ldstexcl"}, 3527 {"001"_b, "_ymvzyh"}, 3528 {"010"_b, "_nxttqn"}, 3529 {"011"_b, "_nghmrp"}, 3530 {"100"_b, "stlxp_sp64_ldstexcl"}, 3531 {"101"_b, "_hpqkhv"}, 3532 {"110"_b, "_xspjzn"}, 3533 {"111"_b, "_msyrjz"}, 3534 }, 3535 }, 3536 3537 { "_njngkk", 3538 {23, 22, 9, 8, 7, 6, 5}, 3539 { {"0000000"_b, "rdffr_p_f"}, 3540 }, 3541 }, 3542 3543 { "_njnsqm", 3544 {23, 22, 20, 19, 18, 17, 16}, 3545 { {"0111001"_b, "frintn_asimdmiscfp16_r"}, 3546 {"0x00001"_b, "frintn_asimdmisc_r"}, 3547 {"1111001"_b, "frintp_asimdmiscfp16_r"}, 3548 {"1x00001"_b, "frintp_asimdmisc_r"}, 3549 {"xx00000"_b, "cmgt_asimdmisc_z"}, 3550 }, 3551 }, 3552 3553 { "_njvkjq", 3554 {11, 10}, 3555 { {"00"_b, "index_z_ii"}, 3556 {"01"_b, "index_z_ri"}, 3557 {"10"_b, "index_z_ir"}, 3558 {"11"_b, "index_z_rr"}, 3559 }, 3560 }, 3561 3562 { "_nklqly", 3563 {13, 12, 11, 10}, 3564 { {"0000"_b, "sha256h_qqv_cryptosha3"}, 3565 {"0100"_b, "sha256h2_qqv_cryptosha3"}, 3566 {"1000"_b, "sha256su1_vvv_cryptosha3"}, 3567 }, 3568 }, 3569 3570 { "_nklvmv", 3571 {30, 23, 22, 13, 12, 11, 10}, 3572 { {"1011001"_b, "fcmge_asisdsamefp16_only"}, 3573 {"1011011"_b, "facge_asisdsamefp16_only"}, 3574 {"1110101"_b, "fabd_asisdsamefp16_only"}, 3575 {"1111001"_b, "fcmgt_asisdsamefp16_only"}, 3576 {"1111011"_b, "facgt_asisdsamefp16_only"}, 3577 }, 3578 }, 3579 3580 { "_nklyky", 3581 {18, 17, 12}, 3582 { {"000"_b, "st1_asisdlso_d1_1d"}, 3583 }, 3584 }, 3585 3586 { "_nkmkvz", 3587 {18}, 3588 { {"0"_b, "st3_asisdlsop_bx3_r3b"}, 3589 {"1"_b, "st3_asisdlsop_b3_i3b"}, 3590 }, 3591 }, 3592 3593 { "_nknntn", 3594 {23, 22, 20, 19, 18, 17, 16}, 3595 { {"0111001"_b, "fcvtns_asimdmiscfp16_r"}, 3596 {"0x00001"_b, "fcvtns_asimdmisc_r"}, 3597 {"1111001"_b, "fcvtps_asimdmiscfp16_r"}, 3598 {"1x00001"_b, "fcvtps_asimdmisc_r"}, 3599 {"xx00000"_b, "cmlt_asimdmisc_z"}, 3600 {"xx10000"_b, "smaxv_asimdall_only"}, 3601 {"xx10001"_b, "sminv_asimdall_only"}, 3602 }, 3603 }, 3604 3605 { "_nkpyjg", 3606 {23, 20, 19, 18, 17, 16}, 3607 { {"000001"_b, "frint32x_asimdmisc_r"}, 3608 }, 3609 }, 3610 3611 { "_nktrpj", 3612 {23, 22, 12}, 3613 { {"001"_b, "sudot_asimdelem_d"}, 3614 {"011"_b, "bfdot_asimdelem_e"}, 3615 {"101"_b, "usdot_asimdelem_d"}, 3616 {"111"_b, "bfmlal_asimdelem_f"}, 3617 {"xx0"_b, "sdot_asimdelem_d"}, 3618 }, 3619 }, 3620 3621 { "_nkxhsy", 3622 {22, 20, 11}, 3623 { {"000"_b, "cntb_r_s"}, 3624 {"010"_b, "incb_r_rs"}, 3625 {"100"_b, "cnth_r_s"}, 3626 {"110"_b, "inch_r_rs"}, 3627 }, 3628 }, 3629 3630 { "_nkyrpv", 3631 {30, 23, 13, 12, 11, 10}, 3632 { {"101001"_b, "ucvtf_asisdshf_c"}, 3633 {"101111"_b, "fcvtzu_asisdshf_c"}, 3634 {"1x01x0"_b, "sqrdmlah_asisdelem_r"}, 3635 {"1x11x0"_b, "sqrdmlsh_asisdelem_r"}, 3636 }, 3637 }, 3638 3639 { "_nkyynq", 3640 {23, 22, 20, 19, 17, 16}, 3641 { {"000010"_b, "scvtf_s32_float2fix"}, 3642 {"000011"_b, "ucvtf_s32_float2fix"}, 3643 {"001100"_b, "fcvtzs_32s_float2fix"}, 3644 {"001101"_b, "fcvtzu_32s_float2fix"}, 3645 {"010010"_b, "scvtf_d32_float2fix"}, 3646 {"010011"_b, "ucvtf_d32_float2fix"}, 3647 {"011100"_b, "fcvtzs_32d_float2fix"}, 3648 {"011101"_b, "fcvtzu_32d_float2fix"}, 3649 {"110010"_b, "scvtf_h32_float2fix"}, 3650 {"110011"_b, "ucvtf_h32_float2fix"}, 3651 {"111100"_b, "fcvtzs_32h_float2fix"}, 3652 {"111101"_b, "fcvtzu_32h_float2fix"}, 3653 }, 3654 }, 3655 3656 { "_nlpmvl", 3657 {30, 13}, 3658 { {"00"_b, "mad_z_p_zzz"}, 3659 {"01"_b, "msb_z_p_zzz"}, 3660 }, 3661 }, 3662 3663 { "_nlrjsj", 3664 {30, 23, 22, 13, 12, 11, 10}, 3665 { {"000xx10"_b, "stlur_s_ldapstl_simd"}, 3666 {"001xx10"_b, "ldapur_s_ldapstl_simd"}, 3667 {"100xx10"_b, "stlur_d_ldapstl_simd"}, 3668 {"101xx10"_b, "ldapur_d_ldapstl_simd"}, 3669 {"x000001"_b, "cpypn_cpy_memcms"}, 3670 {"x000101"_b, "cpypwtn_cpy_memcms"}, 3671 {"x001001"_b, "cpyprtn_cpy_memcms"}, 3672 {"x001101"_b, "cpyptn_cpy_memcms"}, 3673 {"x010001"_b, "cpymn_cpy_memcms"}, 3674 {"x010101"_b, "cpymwtn_cpy_memcms"}, 3675 {"x011001"_b, "cpymrtn_cpy_memcms"}, 3676 {"x011101"_b, "cpymtn_cpy_memcms"}, 3677 {"x100001"_b, "cpyen_cpy_memcms"}, 3678 {"x100101"_b, "cpyewtn_cpy_memcms"}, 3679 {"x101001"_b, "cpyertn_cpy_memcms"}, 3680 {"x101101"_b, "cpyetn_cpy_memcms"}, 3681 }, 3682 }, 3683 3684 { "_nmqrtr", 3685 {23, 22, 13, 12, 11, 10}, 3686 { {"0001x0"_b, "fmul_asimdelem_rh_h"}, 3687 {"0x0001"_b, "shrn_asimdshf_n"}, 3688 {"0x0011"_b, "rshrn_asimdshf_n"}, 3689 {"0x0101"_b, "sqshrn_asimdshf_n"}, 3690 {"0x0111"_b, "sqrshrn_asimdshf_n"}, 3691 {"0x1001"_b, "sshll_asimdshf_l"}, 3692 {"1x01x0"_b, "fmul_asimdelem_r_sd"}, 3693 {"xx00x0"_b, "mul_asimdelem_r"}, 3694 {"xx10x0"_b, "smull_asimdelem_l"}, 3695 {"xx11x0"_b, "sqdmull_asimdelem_l"}, 3696 }, 3697 }, 3698 3699 { "_nmqskh", 3700 {23, 22, 20, 19, 16, 13, 12}, 3701 { {"0000000"_b, "_xkznrh"}, 3702 {"0000010"_b, "_svlrvy"}, 3703 {"0000011"_b, "_prmjlz"}, 3704 {"0100000"_b, "_lgmlmt"}, 3705 {"0100010"_b, "_qhpkhm"}, 3706 {"0100011"_b, "_sqlsyr"}, 3707 {"100xx00"_b, "st3_asisdlsep_r3_r"}, 3708 {"100xx10"_b, "st1_asisdlsep_r3_r3"}, 3709 {"100xx11"_b, "st1_asisdlsep_r1_r1"}, 3710 {"1010x00"_b, "st3_asisdlsep_r3_r"}, 3711 {"1010x10"_b, "st1_asisdlsep_r3_r3"}, 3712 {"1010x11"_b, "st1_asisdlsep_r1_r1"}, 3713 {"1011000"_b, "st3_asisdlsep_r3_r"}, 3714 {"1011010"_b, "st1_asisdlsep_r3_r3"}, 3715 {"1011011"_b, "st1_asisdlsep_r1_r1"}, 3716 {"1011100"_b, "_lzzsyj"}, 3717 {"1011110"_b, "_xqvzvl"}, 3718 {"1011111"_b, "_vxrnyh"}, 3719 {"110xx00"_b, "ld3_asisdlsep_r3_r"}, 3720 {"110xx10"_b, "ld1_asisdlsep_r3_r3"}, 3721 {"110xx11"_b, "ld1_asisdlsep_r1_r1"}, 3722 {"1110x00"_b, "ld3_asisdlsep_r3_r"}, 3723 {"1110x10"_b, "ld1_asisdlsep_r3_r3"}, 3724 {"1110x11"_b, "ld1_asisdlsep_r1_r1"}, 3725 {"1111000"_b, "ld3_asisdlsep_r3_r"}, 3726 {"1111010"_b, "ld1_asisdlsep_r3_r3"}, 3727 {"1111011"_b, "ld1_asisdlsep_r1_r1"}, 3728 {"1111100"_b, "_ntxnpq"}, 3729 {"1111110"_b, "_ghmtnl"}, 3730 {"1111111"_b, "_gzrtkk"}, 3731 }, 3732 }, 3733 3734 { "_nnkxgr", 3735 {11, 10}, 3736 { {"00"_b, "ftssel_z_zz"}, 3737 {"10"_b, "_yhlntp"}, 3738 {"11"_b, "_rsqmgk"}, 3739 }, 3740 }, 3741 3742 { "_nnrtpm", 3743 {20, 19, 18, 17, 16}, 3744 { {"11111"_b, "stllrb_sl32_ldstexcl"}, 3745 }, 3746 }, 3747 3748 { "_nntvzj", 3749 {11, 10, 9, 8, 7, 6}, 3750 { {"000000"_b, "nop_hi_hints"}, 3751 {"000001"_b, "wfe_hi_hints"}, 3752 {"000010"_b, "sev_hi_hints"}, 3753 {"000011"_b, "dgh_hi_hints"}, 3754 {"000100"_b, "pacia1716_hi_hints"}, 3755 {"000101"_b, "pacib1716_hi_hints"}, 3756 {"000110"_b, "autia1716_hi_hints"}, 3757 {"000111"_b, "autib1716_hi_hints"}, 3758 {"001000"_b, "esb_hi_hints"}, 3759 {"001001"_b, "tsb_hc_hints"}, 3760 {"001010"_b, "csdb_hi_hints"}, 3761 {"001011"_b, "clrbhb_hi_hints"}, 3762 {"001100"_b, "paciaz_hi_hints"}, 3763 {"001101"_b, "pacibz_hi_hints"}, 3764 {"001110"_b, "autiaz_hi_hints"}, 3765 {"001111"_b, "autibz_hi_hints"}, 3766 {"0100xx"_b, "bti_hb_hints"}, 3767 {"010100"_b, "chkfeat_hi_hints"}, 3768 {"0101x1"_b, "hint_hm_hints"}, 3769 {"01x110"_b, "hint_hm_hints"}, 3770 {"10xxxx"_b, "hint_hm_hints"}, 3771 {"110xxx"_b, "hint_hm_hints"}, 3772 {"111110"_b, "hint_hm_hints"}, 3773 {"x110xx"_b, "hint_hm_hints"}, 3774 {"x1110x"_b, "hint_hm_hints"}, 3775 {"x11111"_b, "hint_hm_hints"}, 3776 }, 3777 }, 3778 3779 { "_nnzhgm", 3780 {19, 18, 17, 16, 4}, 3781 { {"0000x"_b, "brka_p_p_p"}, 3782 {"10000"_b, "brkn_p_p_pp"}, 3783 }, 3784 }, 3785 3786 { "_npjnlv", 3787 {20, 19, 18, 17}, 3788 { {"0000"_b, "_kzyzrh"}, 3789 }, 3790 }, 3791 3792 { "_npxkzq", 3793 {20, 19, 18, 17, 16, 13, 12}, 3794 { {"0000000"_b, "_tykvnx"}, 3795 }, 3796 }, 3797 3798 { "_nqjtqn", 3799 {23, 22}, 3800 { {"00"_b, "dup_asimdins_dv_v"}, 3801 {"01"_b, "fmaxnm_asimdsamefp16_only"}, 3802 {"11"_b, "fminnm_asimdsamefp16_only"}, 3803 }, 3804 }, 3805 3806 { "_nqjvmr", 3807 {13, 12}, 3808 { {"00"_b, "adcs_32_addsub_carry"}, 3809 }, 3810 }, 3811 3812 { "_nqkhrv", 3813 {30, 13}, 3814 { {"10"_b, "fnmla_z_p_zzz"}, 3815 {"11"_b, "fnmls_z_p_zzz"}, 3816 }, 3817 }, 3818 3819 { "_nqlrmv", 3820 {30, 23, 22}, 3821 { {"000"_b, "bfm_32m_bitfield"}, 3822 }, 3823 }, 3824 3825 { "_nqmnzp", 3826 {30, 23, 22, 20, 19, 18, 17, 16}, 3827 { {"00000000"_b, "udf_only_perm_undef"}, 3828 }, 3829 }, 3830 3831 { "_nrmlqv", 3832 {23, 22, 20, 19, 13, 11}, 3833 { {"0000x0"_b, "orr_asimdimm_l_sl"}, 3834 {"00x100"_b, "ssra_asimdshf_r"}, 3835 {"00x110"_b, "srsra_asimdshf_r"}, 3836 {"010x00"_b, "ssra_asimdshf_r"}, 3837 {"010x10"_b, "srsra_asimdshf_r"}, 3838 {"011100"_b, "ssra_asimdshf_r"}, 3839 {"011110"_b, "srsra_asimdshf_r"}, 3840 {"0x1000"_b, "ssra_asimdshf_r"}, 3841 {"0x1010"_b, "srsra_asimdshf_r"}, 3842 }, 3843 }, 3844 3845 { "_nsgvsv", 3846 {9, 8, 7, 6, 5}, 3847 { {"00000"_b, "fmov_h_floatimm"}, 3848 }, 3849 }, 3850 3851 { "_nsgxlz", 3852 {13, 12, 10}, 3853 { {"000"_b, "sqdmulh_asisdelem_r"}, 3854 {"010"_b, "sqrdmulh_asisdelem_r"}, 3855 {"101"_b, "_rkjjtp"}, 3856 {"111"_b, "_pzpxxv"}, 3857 }, 3858 }, 3859 3860 { "_nshjhk", 3861 {17, 9, 8, 7, 6, 5}, 3862 { {"000000"_b, "aesimc_z_z"}, 3863 {"1xxxxx"_b, "aesd_z_zz"}, 3864 }, 3865 }, 3866 3867 { "_nsjhhg", 3868 {30, 13}, 3869 { {"00"_b, "_jhllmn"}, 3870 {"01"_b, "_htplsj"}, 3871 {"10"_b, "_rztvnl"}, 3872 {"11"_b, "_vgtnjh"}, 3873 }, 3874 }, 3875 3876 { "_ntjpsx", 3877 {22, 20, 11}, 3878 { {"000"_b, "uqincb_r_rs_uw"}, 3879 {"001"_b, "uqdecb_r_rs_uw"}, 3880 {"010"_b, "uqincb_r_rs_x"}, 3881 {"011"_b, "uqdecb_r_rs_x"}, 3882 {"100"_b, "uqinch_r_rs_uw"}, 3883 {"101"_b, "uqdech_r_rs_uw"}, 3884 {"110"_b, "uqinch_r_rs_x"}, 3885 {"111"_b, "uqdech_r_rs_x"}, 3886 }, 3887 }, 3888 3889 { "_ntjrlg", 3890 {18, 17, 16, 13, 12, 11, 10, 9, 7, 6, 5}, 3891 { {"01111000011"_b, "_vsslrs"}, 3892 }, 3893 }, 3894 3895 { "_ntxnpq", 3896 {18, 17}, 3897 { {"0x"_b, "ld3_asisdlsep_r3_r"}, 3898 {"10"_b, "ld3_asisdlsep_r3_r"}, 3899 {"11"_b, "ld3_asisdlsep_i3_i"}, 3900 }, 3901 }, 3902 3903 { "_nvkthr", 3904 {30, 13}, 3905 { {"00"_b, "_kjqynn"}, 3906 {"01"_b, "_jgyhrh"}, 3907 {"10"_b, "_jymnkk"}, 3908 {"11"_b, "_pqjjsh"}, 3909 }, 3910 }, 3911 3912 { "_nvkxzs", 3913 {12}, 3914 { {"0"_b, "gcsstr_64_ldst_gcs"}, 3915 {"1"_b, "gcssttr_64_ldst_gcs"}, 3916 }, 3917 }, 3918 3919 { "_nvnjyp", 3920 {23, 22, 20, 19, 11}, 3921 { {"00000"_b, "mvni_asimdimm_m_sm"}, 3922 }, 3923 }, 3924 3925 { "_nvyxmh", 3926 {20, 19, 18, 17, 16}, 3927 { {"00000"_b, "add_z_p_zz"}, 3928 {"00001"_b, "sub_z_p_zz"}, 3929 {"00011"_b, "subr_z_p_zz"}, 3930 {"01000"_b, "smax_z_p_zz"}, 3931 {"01001"_b, "umax_z_p_zz"}, 3932 {"01010"_b, "smin_z_p_zz"}, 3933 {"01011"_b, "umin_z_p_zz"}, 3934 {"01100"_b, "sabd_z_p_zz"}, 3935 {"01101"_b, "uabd_z_p_zz"}, 3936 {"10000"_b, "mul_z_p_zz"}, 3937 {"10010"_b, "smulh_z_p_zz"}, 3938 {"10011"_b, "umulh_z_p_zz"}, 3939 {"10100"_b, "sdiv_z_p_zz"}, 3940 {"10101"_b, "udiv_z_p_zz"}, 3941 {"10110"_b, "sdivr_z_p_zz"}, 3942 {"10111"_b, "udivr_z_p_zz"}, 3943 {"11000"_b, "orr_z_p_zz"}, 3944 {"11001"_b, "eor_z_p_zz"}, 3945 {"11010"_b, "and_z_p_zz"}, 3946 {"11011"_b, "bic_z_p_zz"}, 3947 }, 3948 }, 3949 3950 { "_nvzsxn", 3951 {18, 17, 12}, 3952 { {"000"_b, "stl1_asisdlso_d1"}, 3953 }, 3954 }, 3955 3956 { "_nxjkqs", 3957 {23, 22, 12, 11, 10}, 3958 { {"0x000"_b, "fmla_z_zzzi_h"}, 3959 {"0x001"_b, "fmls_z_zzzi_h"}, 3960 {"10000"_b, "fmla_z_zzzi_s"}, 3961 {"10001"_b, "fmls_z_zzzi_s"}, 3962 {"101xx"_b, "fcmla_z_zzzi_h"}, 3963 {"11000"_b, "fmla_z_zzzi_d"}, 3964 {"11001"_b, "fmls_z_zzzi_d"}, 3965 {"111xx"_b, "fcmla_z_zzzi_s"}, 3966 }, 3967 }, 3968 3969 { "_nxlmhz", 3970 {30, 23}, 3971 { {"00"_b, "add_32_addsub_imm"}, 3972 {"10"_b, "sub_32_addsub_imm"}, 3973 }, 3974 }, 3975 3976 { "_nxlsjm", 3977 {20, 19, 18, 17, 16}, 3978 { {"11111"_b, "ldxrb_lr32_ldstexcl"}, 3979 }, 3980 }, 3981 3982 { "_nxmgqz", 3983 {18}, 3984 { {"0"_b, "ld1_asisdlso_h1_1h"}, 3985 }, 3986 }, 3987 3988 { "_nxrqmg", 3989 {30, 23, 22, 13, 12, 11, 10}, 3990 { {"000xx00"_b, "stlur_32_ldapstl_unscaled"}, 3991 {"001xx00"_b, "ldapur_32_ldapstl_unscaled"}, 3992 {"010xx00"_b, "ldapursw_64_ldapstl_unscaled"}, 3993 {"100xx00"_b, "stlur_64_ldapstl_unscaled"}, 3994 {"101xx00"_b, "ldapur_64_ldapstl_unscaled"}, 3995 {"x000001"_b, "cpyfpn_cpy_memcms"}, 3996 {"x000101"_b, "cpyfpwtn_cpy_memcms"}, 3997 {"x001001"_b, "cpyfprtn_cpy_memcms"}, 3998 {"x001101"_b, "cpyfptn_cpy_memcms"}, 3999 {"x010001"_b, "cpyfmn_cpy_memcms"}, 4000 {"x010101"_b, "cpyfmwtn_cpy_memcms"}, 4001 {"x011001"_b, "cpyfmrtn_cpy_memcms"}, 4002 {"x011101"_b, "cpyfmtn_cpy_memcms"}, 4003 {"x100001"_b, "cpyfen_cpy_memcms"}, 4004 {"x100101"_b, "cpyfewtn_cpy_memcms"}, 4005 {"x101001"_b, "cpyfertn_cpy_memcms"}, 4006 {"x101101"_b, "cpyfetn_cpy_memcms"}, 4007 }, 4008 }, 4009 4010 { "_nxttqn", 4011 {13, 12, 11, 10}, 4012 { {"1111"_b, "casl_c32_ldstexcl"}, 4013 }, 4014 }, 4015 4016 { "_nygsjm", 4017 {18}, 4018 { {"0"_b, "st2_asisdlso_b2_2b"}, 4019 }, 4020 }, 4021 4022 { "_nyjtng", 4023 {23, 22}, 4024 { {"01"_b, "fmls_z_p_zzz"}, 4025 {"1x"_b, "fmls_z_p_zzz"}, 4026 }, 4027 }, 4028 4029 { "_nynrns", 4030 {23, 22, 12}, 4031 { {"000"_b, "_klxxgx"}, 4032 {"001"_b, "_pglvnj"}, 4033 {"010"_b, "_pzttrn"}, 4034 {"011"_b, "_svyszp"}, 4035 {"110"_b, "_prrkzv"}, 4036 {"111"_b, "_nsgvsv"}, 4037 }, 4038 }, 4039 4040 { "_nzmqhv", 4041 {23, 22, 20, 19, 18, 17, 16}, 4042 { {"0x00001"_b, "frint64x_asimdmisc_r"}, 4043 {"0x10000"_b, "fmaxv_asimdall_only_sd"}, 4044 {"1111000"_b, "fneg_asimdmiscfp16_r"}, 4045 {"1111001"_b, "fsqrt_asimdmiscfp16_r"}, 4046 {"1x00000"_b, "fneg_asimdmisc_r"}, 4047 {"1x00001"_b, "fsqrt_asimdmisc_r"}, 4048 {"1x10000"_b, "fminv_asimdall_only_sd"}, 4049 }, 4050 }, 4051 4052 { "_nzqxrj", 4053 {12}, 4054 { {"1"_b, "_qgvtrn"}, 4055 }, 4056 }, 4057 4058 { "_nzskzl", 4059 {13, 12, 11, 10}, 4060 { {"0000"_b, "uaddl_asimddiff_l"}, 4061 {"0001"_b, "uhadd_asimdsame_only"}, 4062 {"0010"_b, "_mmxgrt"}, 4063 {"0011"_b, "uqadd_asimdsame_only"}, 4064 {"0100"_b, "uaddw_asimddiff_w"}, 4065 {"0101"_b, "urhadd_asimdsame_only"}, 4066 {"0111"_b, "_yyvnrp"}, 4067 {"1000"_b, "usubl_asimddiff_l"}, 4068 {"1001"_b, "uhsub_asimdsame_only"}, 4069 {"1010"_b, "_vlhkgr"}, 4070 {"1011"_b, "uqsub_asimdsame_only"}, 4071 {"1100"_b, "usubw_asimddiff_w"}, 4072 {"1101"_b, "cmhi_asimdsame_only"}, 4073 {"1110"_b, "_srpptk"}, 4074 {"1111"_b, "cmhs_asimdsame_only"}, 4075 }, 4076 }, 4077 4078 { "_nzvlzt", 4079 {18}, 4080 { {"0"_b, "st1_asisdlse_r4_4v"}, 4081 }, 4082 }, 4083 4084 { "_pgjjsz", 4085 {30, 13, 12, 11, 10}, 4086 { {"00000"_b, "_lmyxhr"}, 4087 {"00001"_b, "_tmhlvh"}, 4088 {"00010"_b, "_qvtxpr"}, 4089 {"00011"_b, "_ymkthj"}, 4090 {"00100"_b, "_rhmxyp"}, 4091 {"00101"_b, "_zryvjk"}, 4092 {"01000"_b, "zip1_z_zz"}, 4093 {"01001"_b, "zip2_z_zz"}, 4094 {"01010"_b, "uzp1_z_zz"}, 4095 {"01011"_b, "uzp2_z_zz"}, 4096 {"01100"_b, "trn1_z_zz"}, 4097 {"01101"_b, "trn2_z_zz"}, 4098 {"10000"_b, "_llvrrk"}, 4099 {"10001"_b, "_qyjvqr"}, 4100 {"10010"_b, "_tmtnkq"}, 4101 {"10011"_b, "_gpxltv"}, 4102 {"10100"_b, "_pnlnzt"}, 4103 {"10101"_b, "_pygvrr"}, 4104 {"11000"_b, "addhnb_z_zz"}, 4105 {"11001"_b, "addhnt_z_zz"}, 4106 {"11010"_b, "raddhnb_z_zz"}, 4107 {"11011"_b, "raddhnt_z_zz"}, 4108 {"11100"_b, "subhnb_z_zz"}, 4109 {"11101"_b, "subhnt_z_zz"}, 4110 {"11110"_b, "rsubhnb_z_zz"}, 4111 {"11111"_b, "rsubhnt_z_zz"}, 4112 }, 4113 }, 4114 4115 { "_pglvnj", 4116 {9, 8, 7, 6, 5}, 4117 { {"00000"_b, "fmov_s_floatimm"}, 4118 }, 4119 }, 4120 4121 { "_pgmlrt", 4122 {30, 23, 22}, 4123 { {"000"_b, "stxrb_sr32_ldstexcl"}, 4124 {"001"_b, "_nxlsjm"}, 4125 {"010"_b, "_nnrtpm"}, 4126 {"011"_b, "_sksvrn"}, 4127 {"100"_b, "stxrh_sr32_ldstexcl"}, 4128 {"101"_b, "_knpjtt"}, 4129 {"110"_b, "_zqhhlq"}, 4130 {"111"_b, "_xtzykp"}, 4131 }, 4132 }, 4133 4134 { "_pgvjgs", 4135 {30, 23, 22, 13, 12, 11, 10}, 4136 { {"000xx10"_b, "stlur_s_ldapstl_simd"}, 4137 {"001xx10"_b, "ldapur_s_ldapstl_simd"}, 4138 {"100xx10"_b, "stlur_d_ldapstl_simd"}, 4139 {"101xx10"_b, "ldapur_d_ldapstl_simd"}, 4140 {"x000001"_b, "cpypwn_cpy_memcms"}, 4141 {"x000101"_b, "cpypwtwn_cpy_memcms"}, 4142 {"x001001"_b, "cpyprtwn_cpy_memcms"}, 4143 {"x001101"_b, "cpyptwn_cpy_memcms"}, 4144 {"x010001"_b, "cpymwn_cpy_memcms"}, 4145 {"x010101"_b, "cpymwtwn_cpy_memcms"}, 4146 {"x011001"_b, "cpymrtwn_cpy_memcms"}, 4147 {"x011101"_b, "cpymtwn_cpy_memcms"}, 4148 {"x100001"_b, "cpyewn_cpy_memcms"}, 4149 {"x100101"_b, "cpyewtwn_cpy_memcms"}, 4150 {"x101001"_b, "cpyertwn_cpy_memcms"}, 4151 {"x101101"_b, "cpyetwn_cpy_memcms"}, 4152 {"x110001"_b, "setgm_set_memcms"}, 4153 {"x110101"_b, "setgmt_set_memcms"}, 4154 {"x111001"_b, "setgmn_set_memcms"}, 4155 {"x111101"_b, "setgmtn_set_memcms"}, 4156 }, 4157 }, 4158 4159 { "_phjkhr", 4160 {9, 8, 7, 6, 5}, 4161 { {"11111"_b, "autdzb_64z_dp_1src"}, 4162 }, 4163 }, 4164 4165 { "_phktvp", 4166 {7, 6, 4, 3, 2, 1, 0}, 4167 { {"0111111"_b, "clrex_bn_barriers"}, 4168 {"1011111"_b, "dsb_bo_barriers"}, 4169 {"1111111"_b, "isb_bi_barriers"}, 4170 }, 4171 }, 4172 4173 { "_phpphm", 4174 {18}, 4175 { {"0"_b, "st4_asisdlso_h4_4h"}, 4176 }, 4177 }, 4178 4179 { "_phrqqx", 4180 {23, 22, 13}, 4181 { {"100"_b, "fmlal_asimdelem_lh"}, 4182 {"xx1"_b, "smlal_asimdelem_l"}, 4183 }, 4184 }, 4185 4186 { "_phsrlk", 4187 {23, 22, 13}, 4188 { {"000"_b, "fmla_asimdelem_rh_h"}, 4189 {"1x0"_b, "fmla_asimdelem_r_sd"}, 4190 {"xx1"_b, "sqdmlal_asimdelem_l"}, 4191 }, 4192 }, 4193 4194 { "_phthqj", 4195 {30, 13}, 4196 { {"00"_b, "_sntyqy"}, 4197 {"01"_b, "_xhlhmh"}, 4198 {"10"_b, "_rtrlts"}, 4199 {"11"_b, "_jzkqhn"}, 4200 }, 4201 }, 4202 4203 { "_phtxqg", 4204 {13, 10}, 4205 { {"00"_b, "_vrjhtm"}, 4206 {"01"_b, "_spktyg"}, 4207 {"10"_b, "_nktrpj"}, 4208 {"11"_b, "_vzvstm"}, 4209 }, 4210 }, 4211 4212 { "_pjgkjs", 4213 {18, 17}, 4214 { {"00"_b, "_mxnzyr"}, 4215 }, 4216 }, 4217 4218 { "_pjhmvy", 4219 {20, 19, 18, 17, 16}, 4220 { {"00000"_b, "saddlp_asimdmisc_p"}, 4221 {"00001"_b, "xtn_asimdmisc_n"}, 4222 }, 4223 }, 4224 4225 { "_pjlnhh", 4226 {30, 23}, 4227 { {"00"_b, "and_64_log_imm"}, 4228 {"01"_b, "movn_64_movewide"}, 4229 {"10"_b, "eor_64_log_imm"}, 4230 {"11"_b, "movz_64_movewide"}, 4231 }, 4232 }, 4233 4234 { "_pjskhr", 4235 {18, 17}, 4236 { {"00"_b, "st3_asisdlso_s3_3s"}, 4237 }, 4238 }, 4239 4240 { "_pjvkjz", 4241 {13, 12}, 4242 { {"00"_b, "sbc_64_addsub_carry"}, 4243 }, 4244 }, 4245 4246 { "_pkjqsy", 4247 {20, 19, 18, 17, 16, 13, 12}, 4248 { {"0000001"_b, "cnt_32_dp_1src"}, 4249 }, 4250 }, 4251 4252 { "_pkpvmj", 4253 {13, 12, 11, 10}, 4254 { {"1111"_b, "casa_c64_ldstexcl"}, 4255 }, 4256 }, 4257 4258 { "_pkqvxk", 4259 {12}, 4260 { {"1"_b, "_ynsytg"}, 4261 }, 4262 }, 4263 4264 { "_pkskpp", 4265 {30, 23}, 4266 { {"00"_b, "adds_64s_addsub_imm"}, 4267 {"10"_b, "subs_64s_addsub_imm"}, 4268 }, 4269 }, 4270 4271 { "_plgrmv", 4272 {13, 12}, 4273 { {"00"_b, "adcs_64_addsub_carry"}, 4274 }, 4275 }, 4276 4277 { "_plrggq", 4278 {23, 22, 13}, 4279 { {"000"_b, "fmls_asimdelem_rh_h"}, 4280 {"1x0"_b, "fmls_asimdelem_r_sd"}, 4281 {"xx1"_b, "sqdmlsl_asimdelem_l"}, 4282 }, 4283 }, 4284 4285 { "_plyhhz", 4286 {20, 19, 18, 17, 16}, 4287 { {"00000"_b, "cmge_asisdmisc_z"}, 4288 }, 4289 }, 4290 4291 { "_plymgg", 4292 {18}, 4293 { {"1"_b, "frsqrte_z_z"}, 4294 }, 4295 }, 4296 4297 { "_plytvr", 4298 {22}, 4299 { {"0"_b, "str_32_ldst_regoff"}, 4300 {"1"_b, "ldr_32_ldst_regoff"}, 4301 }, 4302 }, 4303 4304 { "_plyxlq", 4305 {30, 18}, 4306 { {"00"_b, "_nkyynq"}, 4307 }, 4308 }, 4309 4310 { "_plzqrv", 4311 {23, 22, 20, 19, 12, 11, 10}, 4312 { {"00x1001"_b, "sqshrun_asisdshf_n"}, 4313 {"00x1011"_b, "sqrshrun_asisdshf_n"}, 4314 {"00x1101"_b, "uqshrn_asisdshf_n"}, 4315 {"00x1111"_b, "uqrshrn_asisdshf_n"}, 4316 {"00xx1x0"_b, "fmulx_asisdelem_rh_h"}, 4317 {"010x001"_b, "sqshrun_asisdshf_n"}, 4318 {"010x011"_b, "sqrshrun_asisdshf_n"}, 4319 {"010x101"_b, "uqshrn_asisdshf_n"}, 4320 {"010x111"_b, "uqrshrn_asisdshf_n"}, 4321 {"0111001"_b, "sqshrun_asisdshf_n"}, 4322 {"0111011"_b, "sqrshrun_asisdshf_n"}, 4323 {"0111101"_b, "uqshrn_asisdshf_n"}, 4324 {"0111111"_b, "uqrshrn_asisdshf_n"}, 4325 {"0x10001"_b, "sqshrun_asisdshf_n"}, 4326 {"0x10011"_b, "sqrshrun_asisdshf_n"}, 4327 {"0x10101"_b, "uqshrn_asisdshf_n"}, 4328 {"0x10111"_b, "uqrshrn_asisdshf_n"}, 4329 {"1xxx1x0"_b, "fmulx_asisdelem_r_sd"}, 4330 }, 4331 }, 4332 4333 { "_pmpsvs", 4334 {18, 17, 12}, 4335 { {"000"_b, "ld2_asisdlso_d2_2d"}, 4336 }, 4337 }, 4338 4339 { "_pnkxsr", 4340 {22, 20}, 4341 { {"00"_b, "_hnsvjh"}, 4342 {"01"_b, "mrs_rs_systemmove"}, 4343 {"11"_b, "mrrs_rs_systemmovepr"}, 4344 }, 4345 }, 4346 4347 { "_pnlnzt", 4348 {23, 18, 17, 16}, 4349 { {"0000"_b, "sqxtunb_z_zz"}, 4350 }, 4351 }, 4352 4353 { "_ppnssm", 4354 {30, 13, 12}, 4355 { {"000"_b, "_ktyppm"}, 4356 {"001"_b, "_ngzyqj"}, 4357 {"010"_b, "_yxnslx"}, 4358 {"011"_b, "_nnkxgr"}, 4359 {"100"_b, "_kzmvpk"}, 4360 {"101"_b, "_thrxph"}, 4361 {"110"_b, "_kgpgly"}, 4362 {"111"_b, "_yppszx"}, 4363 }, 4364 }, 4365 4366 { "_pppsmg", 4367 {30}, 4368 { {"0"_b, "_xyhmgh"}, 4369 {"1"_b, "_rlrjxp"}, 4370 }, 4371 }, 4372 4373 { "_ppvnly", 4374 {18, 17}, 4375 { {"0x"_b, "ld2_asisdlsop_sx2_r2s"}, 4376 {"10"_b, "ld2_asisdlsop_sx2_r2s"}, 4377 {"11"_b, "ld2_asisdlsop_s2_i2s"}, 4378 }, 4379 }, 4380 4381 { "_ppyynh", 4382 {23, 22}, 4383 { {"00"_b, "fmla_asisdelem_rh_h"}, 4384 {"1x"_b, "fmla_asisdelem_r_sd"}, 4385 }, 4386 }, 4387 4388 { "_pqjjsh", 4389 {23, 22, 12, 10}, 4390 { {"1000"_b, "fmlslb_z_zzzi_s"}, 4391 {"1001"_b, "fmlslt_z_zzzi_s"}, 4392 }, 4393 }, 4394 4395 { "_pqmqrg", 4396 {30, 23, 22}, 4397 { {"000"_b, "stp_s_ldstpair_off"}, 4398 {"001"_b, "ldp_s_ldstpair_off"}, 4399 {"010"_b, "stp_s_ldstpair_pre"}, 4400 {"011"_b, "ldp_s_ldstpair_pre"}, 4401 {"100"_b, "stp_d_ldstpair_off"}, 4402 {"101"_b, "ldp_d_ldstpair_off"}, 4403 {"110"_b, "stp_d_ldstpair_pre"}, 4404 {"111"_b, "ldp_d_ldstpair_pre"}, 4405 }, 4406 }, 4407 4408 { "_pqsvty", 4409 {13}, 4410 { {"0"_b, "_qqslmv"}, 4411 {"1"_b, "_gjxsrn"}, 4412 }, 4413 }, 4414 4415 { "_prgrzz", 4416 {30}, 4417 { {"0"_b, "cbnz_32_compbranch"}, 4418 }, 4419 }, 4420 4421 { "_prjzxs", 4422 {12}, 4423 { {"0"_b, "ld2_asisdlsop_dx2_r2d"}, 4424 }, 4425 }, 4426 4427 { "_prkmty", 4428 {23, 22, 9}, 4429 { {"000"_b, "brkpa_p_p_pp"}, 4430 {"010"_b, "brkpas_p_p_pp"}, 4431 }, 4432 }, 4433 4434 { "_prmjlz", 4435 {18, 17}, 4436 { {"00"_b, "st1_asisdlse_r1_1v"}, 4437 }, 4438 }, 4439 4440 { "_prrkzv", 4441 {20, 19, 18, 17, 16, 13}, 4442 { {"000000"_b, "fmov_h_floatdp1"}, 4443 {"000010"_b, "fneg_h_floatdp1"}, 4444 {"000100"_b, "fcvt_sh_floatdp1"}, 4445 {"001000"_b, "frintn_h_floatdp1"}, 4446 {"001010"_b, "frintm_h_floatdp1"}, 4447 {"001100"_b, "frinta_h_floatdp1"}, 4448 {"001110"_b, "frintx_h_floatdp1"}, 4449 }, 4450 }, 4451 4452 { "_prtvjm", 4453 {23, 22, 12, 11, 10}, 4454 { {"10000"_b, "fadd_z_zz"}, 4455 {"10001"_b, "fsub_z_zz"}, 4456 {"10010"_b, "fmul_z_zz"}, 4457 {"x1000"_b, "fadd_z_zz"}, 4458 {"x1001"_b, "fsub_z_zz"}, 4459 {"x1010"_b, "fmul_z_zz"}, 4460 {"xx011"_b, "ftsmul_z_zz"}, 4461 {"xx110"_b, "frecps_z_zz"}, 4462 {"xx111"_b, "frsqrts_z_zz"}, 4463 }, 4464 }, 4465 4466 { "_prxyhr", 4467 {9, 8, 7, 6, 5}, 4468 { {"11111"_b, "autiza_64z_dp_1src"}, 4469 }, 4470 }, 4471 4472 { "_prytjs", 4473 {18, 4}, 4474 { {"00"_b, "fcmge_p_p_z0"}, 4475 {"01"_b, "fcmgt_p_p_z0"}, 4476 }, 4477 }, 4478 4479 { "_pstgvl", 4480 {23}, 4481 { {"0"_b, "fmaxnm_asimdsame_only"}, 4482 {"1"_b, "fminnm_asimdsame_only"}, 4483 }, 4484 }, 4485 4486 { "_ptjyqx", 4487 {13}, 4488 { {"0"_b, "fcmuo_p_p_zz"}, 4489 }, 4490 }, 4491 4492 { "_ptkgrz", 4493 {22}, 4494 { {"0"_b, "ldrsw_64_ldst_regoff"}, 4495 }, 4496 }, 4497 4498 { "_ptqtmp", 4499 {13, 12, 11, 10}, 4500 { {"0111"_b, "fmulx_asisdsamefp16_only"}, 4501 {"1001"_b, "fcmeq_asisdsamefp16_only"}, 4502 {"1111"_b, "frecps_asisdsamefp16_only"}, 4503 }, 4504 }, 4505 4506 { "_ptsjnr", 4507 {30, 20, 19, 18, 17, 16, 13}, 4508 { {"0000000"_b, "asr_z_p_zi"}, 4509 {"0000010"_b, "lsr_z_p_zi"}, 4510 {"0000110"_b, "lsl_z_p_zi"}, 4511 {"0001000"_b, "asrd_z_p_zi"}, 4512 {"0001100"_b, "sqshl_z_p_zi"}, 4513 {"0001110"_b, "uqshl_z_p_zi"}, 4514 {"0011000"_b, "srshr_z_p_zi"}, 4515 {"0011010"_b, "urshr_z_p_zi"}, 4516 {"0011110"_b, "sqshlu_z_p_zi"}, 4517 {"0100000"_b, "asr_z_p_zz"}, 4518 {"0100001"_b, "sxtb_z_p_z"}, 4519 {"0100010"_b, "lsr_z_p_zz"}, 4520 {"0100011"_b, "uxtb_z_p_z"}, 4521 {"0100101"_b, "sxth_z_p_z"}, 4522 {"0100110"_b, "lsl_z_p_zz"}, 4523 {"0100111"_b, "uxth_z_p_z"}, 4524 {"0101000"_b, "asrr_z_p_zz"}, 4525 {"0101001"_b, "sxtw_z_p_z"}, 4526 {"0101010"_b, "lsrr_z_p_zz"}, 4527 {"0101011"_b, "uxtw_z_p_z"}, 4528 {"0101101"_b, "abs_z_p_z"}, 4529 {"0101110"_b, "lslr_z_p_zz"}, 4530 {"0101111"_b, "neg_z_p_z"}, 4531 {"0110000"_b, "asr_z_p_zw"}, 4532 {"0110001"_b, "cls_z_p_z"}, 4533 {"0110010"_b, "lsr_z_p_zw"}, 4534 {"0110011"_b, "clz_z_p_z"}, 4535 {"0110101"_b, "cnt_z_p_z"}, 4536 {"0110110"_b, "lsl_z_p_zw"}, 4537 {"0110111"_b, "cnot_z_p_z"}, 4538 {"0111001"_b, "fabs_z_p_z"}, 4539 {"0111011"_b, "fneg_z_p_z"}, 4540 {"0111101"_b, "not_z_p_z"}, 4541 {"1000001"_b, "urecpe_z_p_z"}, 4542 {"1000011"_b, "ursqrte_z_p_z"}, 4543 {"1000100"_b, "srshl_z_p_zz"}, 4544 {"1000110"_b, "urshl_z_p_zz"}, 4545 {"1001001"_b, "sadalp_z_p_z"}, 4546 {"1001011"_b, "uadalp_z_p_z"}, 4547 {"1001100"_b, "srshlr_z_p_zz"}, 4548 {"1001110"_b, "urshlr_z_p_zz"}, 4549 {"1010000"_b, "sqshl_z_p_zz"}, 4550 {"1010001"_b, "sqabs_z_p_z"}, 4551 {"1010010"_b, "uqshl_z_p_zz"}, 4552 {"1010011"_b, "sqneg_z_p_z"}, 4553 {"1010100"_b, "sqrshl_z_p_zz"}, 4554 {"1010110"_b, "uqrshl_z_p_zz"}, 4555 {"1011000"_b, "sqshlr_z_p_zz"}, 4556 {"1011010"_b, "uqshlr_z_p_zz"}, 4557 {"1011100"_b, "sqrshlr_z_p_zz"}, 4558 {"1011110"_b, "uqrshlr_z_p_zz"}, 4559 {"1100000"_b, "shadd_z_p_zz"}, 4560 {"1100010"_b, "uhadd_z_p_zz"}, 4561 {"1100011"_b, "addp_z_p_zz"}, 4562 {"1100100"_b, "shsub_z_p_zz"}, 4563 {"1100110"_b, "uhsub_z_p_zz"}, 4564 {"1101000"_b, "srhadd_z_p_zz"}, 4565 {"1101001"_b, "smaxp_z_p_zz"}, 4566 {"1101010"_b, "urhadd_z_p_zz"}, 4567 {"1101011"_b, "umaxp_z_p_zz"}, 4568 {"1101100"_b, "shsubr_z_p_zz"}, 4569 {"1101101"_b, "sminp_z_p_zz"}, 4570 {"1101110"_b, "uhsubr_z_p_zz"}, 4571 {"1101111"_b, "uminp_z_p_zz"}, 4572 {"1110000"_b, "sqadd_z_p_zz"}, 4573 {"1110010"_b, "uqadd_z_p_zz"}, 4574 {"1110100"_b, "sqsub_z_p_zz"}, 4575 {"1110110"_b, "uqsub_z_p_zz"}, 4576 {"1111000"_b, "suqadd_z_p_zz"}, 4577 {"1111010"_b, "usqadd_z_p_zz"}, 4578 {"1111100"_b, "sqsubr_z_p_zz"}, 4579 {"1111110"_b, "uqsubr_z_p_zz"}, 4580 }, 4581 }, 4582 4583 { "_ptslzg", 4584 {30, 23, 22, 13, 4}, 4585 { {"01000"_b, "ldr_p_bi"}, 4586 {"01100"_b, "prfb_i_p_bi_s"}, 4587 {"01110"_b, "prfh_i_p_bi_s"}, 4588 {"10x0x"_b, "ld1sw_z_p_bz_d_x32_scaled"}, 4589 {"10x1x"_b, "ldff1sw_z_p_bz_d_x32_scaled"}, 4590 }, 4591 }, 4592 4593 { "_ptstkz", 4594 {4}, 4595 { {"0"_b, "ccmp_32_condcmp_imm"}, 4596 }, 4597 }, 4598 4599 { "_ptyynt", 4600 {13, 12, 11, 10}, 4601 { {"1111"_b, "_stmtkr"}, 4602 }, 4603 }, 4604 4605 { "_pvtyjz", 4606 {30}, 4607 { {"0"_b, "ldapur_32_ldapstl_unscaled"}, 4608 {"1"_b, "ldapur_64_ldapstl_unscaled"}, 4609 }, 4610 }, 4611 4612 { "_pxnyvl", 4613 {23, 13, 12}, 4614 { {"001"_b, "fmulx_asisdsame_only"}, 4615 {"011"_b, "frecps_asisdsame_only"}, 4616 {"111"_b, "frsqrts_asisdsame_only"}, 4617 }, 4618 }, 4619 4620 { "_pxvjkp", 4621 {30}, 4622 { {"0"_b, "bl_only_branch_imm"}, 4623 {"1"_b, "_rmkpsk"}, 4624 }, 4625 }, 4626 4627 { "_pxyrpm", 4628 {22, 11}, 4629 { {"00"_b, "sqdmulh_z_zzi_s"}, 4630 {"01"_b, "mul_z_zzi_s"}, 4631 {"10"_b, "sqdmulh_z_zzi_d"}, 4632 {"11"_b, "mul_z_zzi_d"}, 4633 }, 4634 }, 4635 4636 { "_pxzvjl", 4637 {30, 23, 22, 13, 12, 11, 10}, 4638 { {"000xxxx"_b, "fnmadd_s_floatdp3"}, 4639 {"001xxxx"_b, "fnmadd_d_floatdp3"}, 4640 {"011xxxx"_b, "fnmadd_h_floatdp3"}, 4641 {"10001x0"_b, "fmla_asisdelem_rh_h"}, 4642 {"10x0001"_b, "sshr_asisdshf_r"}, 4643 {"10x0101"_b, "ssra_asisdshf_r"}, 4644 {"10x1001"_b, "srshr_asisdshf_r"}, 4645 {"10x1101"_b, "srsra_asisdshf_r"}, 4646 {"11x01x0"_b, "fmla_asisdelem_r_sd"}, 4647 {"1xx11x0"_b, "sqdmlal_asisdelem_l"}, 4648 }, 4649 }, 4650 4651 { "_pygvrr", 4652 {23, 18, 17, 16}, 4653 { {"0000"_b, "sqxtunt_z_zz"}, 4654 }, 4655 }, 4656 4657 { "_pyhrrt", 4658 {30, 23, 22, 13, 12, 11, 10}, 4659 { {"10001x0"_b, "fmulx_asisdelem_rh_h"}, 4660 {"10x0001"_b, "sqshrun_asisdshf_n"}, 4661 {"10x0011"_b, "sqrshrun_asisdshf_n"}, 4662 {"10x0101"_b, "uqshrn_asisdshf_n"}, 4663 {"10x0111"_b, "uqrshrn_asisdshf_n"}, 4664 {"11x01x0"_b, "fmulx_asisdelem_r_sd"}, 4665 }, 4666 }, 4667 4668 { "_pyjnpz", 4669 {30, 13}, 4670 { {"00"_b, "_xpqglq"}, 4671 {"10"_b, "_ryrkqt"}, 4672 {"11"_b, "_zjzmvh"}, 4673 }, 4674 }, 4675 4676 { "_pyjtyn", 4677 {22, 20, 19, 18, 17, 16}, 4678 { {"111001"_b, "fcvtau_asisdmiscfp16_r"}, 4679 {"x00001"_b, "fcvtau_asisdmisc_r"}, 4680 {"x10000"_b, "fmaxnmp_asisdpair_only_sd"}, 4681 }, 4682 }, 4683 4684 { "_pyttkp", 4685 {30, 13, 12, 11, 10}, 4686 { {"10001"_b, "sqrdmlah_asisdsame2_only"}, 4687 {"10011"_b, "sqrdmlsh_asisdsame2_only"}, 4688 }, 4689 }, 4690 4691 { "_pyvvqx", 4692 {10}, 4693 { {"0"_b, "_rkrntt"}, 4694 }, 4695 }, 4696 4697 { "_pzpxxv", 4698 {23, 22, 20, 19, 11}, 4699 { {"00011"_b, "fcvtzs_asisdshf_c"}, 4700 {"001x1"_b, "fcvtzs_asisdshf_c"}, 4701 {"01xx1"_b, "fcvtzs_asisdshf_c"}, 4702 }, 4703 }, 4704 4705 { "_pzttrn", 4706 {20, 19, 18, 17, 16, 13}, 4707 { {"000000"_b, "fmov_d_floatdp1"}, 4708 {"000010"_b, "fneg_d_floatdp1"}, 4709 {"000100"_b, "fcvt_sd_floatdp1"}, 4710 {"000110"_b, "bfcvt_bs_floatdp1"}, 4711 {"001000"_b, "frintn_d_floatdp1"}, 4712 {"001010"_b, "frintm_d_floatdp1"}, 4713 {"001100"_b, "frinta_d_floatdp1"}, 4714 {"001110"_b, "frintx_d_floatdp1"}, 4715 {"010000"_b, "frint32z_d_floatdp1"}, 4716 {"010010"_b, "frint64z_d_floatdp1"}, 4717 }, 4718 }, 4719 4720 { "_pzzgts", 4721 {30, 23, 22, 13, 12, 11, 10}, 4722 { {"000xx10"_b, "stlur_s_ldapstl_simd"}, 4723 {"001xx10"_b, "ldapur_s_ldapstl_simd"}, 4724 {"100xx10"_b, "stlur_d_ldapstl_simd"}, 4725 {"101xx10"_b, "ldapur_d_ldapstl_simd"}, 4726 {"x000001"_b, "cpyp_cpy_memcms"}, 4727 {"x000101"_b, "cpypwt_cpy_memcms"}, 4728 {"x001001"_b, "cpyprt_cpy_memcms"}, 4729 {"x001101"_b, "cpypt_cpy_memcms"}, 4730 {"x010001"_b, "cpym_cpy_memcms"}, 4731 {"x010101"_b, "cpymwt_cpy_memcms"}, 4732 {"x011001"_b, "cpymrt_cpy_memcms"}, 4733 {"x011101"_b, "cpymt_cpy_memcms"}, 4734 {"x100001"_b, "cpye_cpy_memcms"}, 4735 {"x100101"_b, "cpyewt_cpy_memcms"}, 4736 {"x101001"_b, "cpyert_cpy_memcms"}, 4737 {"x101101"_b, "cpyet_cpy_memcms"}, 4738 {"x110001"_b, "setgp_set_memcms"}, 4739 {"x110101"_b, "setgpt_set_memcms"}, 4740 {"x111001"_b, "setgpn_set_memcms"}, 4741 {"x111101"_b, "setgptn_set_memcms"}, 4742 }, 4743 }, 4744 4745 { "_qgqgkx", 4746 {30, 23, 22}, 4747 { {"000"_b, "adds_32s_addsub_ext"}, 4748 {"100"_b, "subs_32s_addsub_ext"}, 4749 }, 4750 }, 4751 4752 { "_qgshrr", 4753 {30, 22, 20, 19, 18, 17, 16}, 4754 { {"00xxxxx"_b, "stlxp_sp32_ldstexcl"}, 4755 {"0111111"_b, "ldaxp_lp32_ldstexcl"}, 4756 {"10xxxxx"_b, "stlxp_sp64_ldstexcl"}, 4757 {"1111111"_b, "ldaxp_lp64_ldstexcl"}, 4758 }, 4759 }, 4760 4761 { "_qgsrqq", 4762 {23, 22}, 4763 { {"00"_b, "fmadd_s_floatdp3"}, 4764 {"01"_b, "fmadd_d_floatdp3"}, 4765 {"11"_b, "fmadd_h_floatdp3"}, 4766 }, 4767 }, 4768 4769 { "_qgvrqy", 4770 {1}, 4771 { {"1"_b, "blraaz_64_branch_reg"}, 4772 }, 4773 }, 4774 4775 { "_qgvtrn", 4776 {23, 22, 20, 19, 13, 11, 10}, 4777 { {"00x1001"_b, "sqshrn_asisdshf_n"}, 4778 {"00x1011"_b, "sqrshrn_asisdshf_n"}, 4779 {"00xx0x0"_b, "fmul_asisdelem_rh_h"}, 4780 {"010x001"_b, "sqshrn_asisdshf_n"}, 4781 {"010x011"_b, "sqrshrn_asisdshf_n"}, 4782 {"0111001"_b, "sqshrn_asisdshf_n"}, 4783 {"0111011"_b, "sqrshrn_asisdshf_n"}, 4784 {"0x10001"_b, "sqshrn_asisdshf_n"}, 4785 {"0x10011"_b, "sqrshrn_asisdshf_n"}, 4786 {"1xxx0x0"_b, "fmul_asisdelem_r_sd"}, 4787 {"xxxx1x0"_b, "sqdmull_asisdelem_l"}, 4788 }, 4789 }, 4790 4791 { "_qgymsy", 4792 {11}, 4793 { {"0"_b, "_hmsgpj"}, 4794 }, 4795 }, 4796 4797 { "_qgyppr", 4798 {23, 13, 12, 11, 10}, 4799 { {"00010"_b, "_pyjtyn"}, 4800 {"00110"_b, "_nhrkqm"}, 4801 {"01001"_b, "fcmge_asisdsame_only"}, 4802 {"01011"_b, "facge_asisdsame_only"}, 4803 {"01110"_b, "_kxmjsh"}, 4804 {"10010"_b, "_rpjgkh"}, 4805 {"10101"_b, "fabd_asisdsame_only"}, 4806 {"10110"_b, "_hmpzzg"}, 4807 {"11001"_b, "fcmgt_asisdsame_only"}, 4808 {"11011"_b, "facgt_asisdsame_only"}, 4809 {"11110"_b, "_sxsxxt"}, 4810 }, 4811 }, 4812 4813 { "_qhpkhm", 4814 {18, 17}, 4815 { {"00"_b, "ld1_asisdlse_r3_3v"}, 4816 }, 4817 }, 4818 4819 { "_qhzvvh", 4820 {30}, 4821 { {"0"_b, "bl_only_branch_imm"}, 4822 }, 4823 }, 4824 4825 { "_qjqrgz", 4826 {20, 19, 18, 17, 16}, 4827 { {"11111"_b, "ldarh_lr32_ldstexcl"}, 4828 }, 4829 }, 4830 4831 { "_qjrllr", 4832 {23, 22, 12}, 4833 { {"000"_b, "_pqsvty"}, 4834 {"001"_b, "_rjrqxt"}, 4835 {"010"_b, "_rnsmjq"}, 4836 {"011"_b, "_msvhjv"}, 4837 {"110"_b, "_rnlxtv"}, 4838 {"111"_b, "_jjgpxz"}, 4839 }, 4840 }, 4841 4842 { "_qjstll", 4843 {18, 17}, 4844 { {"0x"_b, "ld3_asisdlsop_sx3_r3s"}, 4845 {"10"_b, "ld3_asisdlsop_sx3_r3s"}, 4846 {"11"_b, "ld3_asisdlsop_s3_i3s"}, 4847 }, 4848 }, 4849 4850 { "_qkhrkh", 4851 {20, 19, 18, 17, 16}, 4852 { {"00000"_b, "cmle_asisdmisc_z"}, 4853 }, 4854 }, 4855 4856 { "_qkrnms", 4857 {30}, 4858 { {"0"_b, "orr_32_log_shift"}, 4859 {"1"_b, "ands_32_log_shift"}, 4860 }, 4861 }, 4862 4863 { "_qkxmvp", 4864 {13, 12}, 4865 { {"10"_b, "smin_64_dp_2src"}, 4866 }, 4867 }, 4868 4869 { "_qkzjxm", 4870 {30, 23, 22, 20, 13}, 4871 { {"00001"_b, "ldnt1w_z_p_bi_contiguous"}, 4872 {"000x0"_b, "ldnt1w_z_p_br_contiguous"}, 4873 {"00101"_b, "ld3w_z_p_bi_contiguous"}, 4874 {"001x0"_b, "ld3w_z_p_br_contiguous"}, 4875 {"01001"_b, "ldnt1d_z_p_bi_contiguous"}, 4876 {"010x0"_b, "ldnt1d_z_p_br_contiguous"}, 4877 {"01101"_b, "ld3d_z_p_bi_contiguous"}, 4878 {"011x0"_b, "ld3d_z_p_br_contiguous"}, 4879 {"10011"_b, "stnt1w_z_p_bi_contiguous"}, 4880 {"100x0"_b, "st1w_z_p_bz_d_x32_unscaled"}, 4881 {"10101"_b, "st1w_z_p_bi"}, 4882 {"10111"_b, "st3w_z_p_bi_contiguous"}, 4883 {"101x0"_b, "st1w_z_p_bz_s_x32_unscaled"}, 4884 {"11011"_b, "stnt1d_z_p_bi_contiguous"}, 4885 {"110x0"_b, "st1d_z_p_bz_d_x32_unscaled"}, 4886 {"11111"_b, "st3d_z_p_bi_contiguous"}, 4887 }, 4888 }, 4889 4890 { "_qljhnp", 4891 {22}, 4892 { {"0"_b, "sqdmullt_z_zzi_s"}, 4893 {"1"_b, "sqdmullt_z_zzi_d"}, 4894 }, 4895 }, 4896 4897 { "_qlmqyx", 4898 {18, 17, 12}, 4899 { {"0x0"_b, "ld3_asisdlsop_dx3_r3d"}, 4900 {"100"_b, "ld3_asisdlsop_dx3_r3d"}, 4901 {"110"_b, "ld3_asisdlsop_d3_i3d"}, 4902 }, 4903 }, 4904 4905 { "_qlpnnn", 4906 {23, 10, 4}, 4907 { {"000"_b, "_vryrnh"}, 4908 }, 4909 }, 4910 4911 { "_qlxksl", 4912 {30}, 4913 { {"0"_b, "_hrxyts"}, 4914 {"1"_b, "_tytvjk"}, 4915 }, 4916 }, 4917 4918 { "_qlxlxk", 4919 {20, 19, 18, 17, 16}, 4920 { {"11111"_b, "ldar_lr32_ldstexcl"}, 4921 }, 4922 }, 4923 4924 { "_qlzvpg", 4925 {13, 12, 11, 10}, 4926 { {"0000"_b, "raddhn_asimddiff_n"}, 4927 {"0001"_b, "ushl_asimdsame_only"}, 4928 {"0010"_b, "_kpnlmr"}, 4929 {"0011"_b, "uqshl_asimdsame_only"}, 4930 {"0100"_b, "uabal_asimddiff_l"}, 4931 {"0101"_b, "urshl_asimdsame_only"}, 4932 {"0110"_b, "_ssqyrk"}, 4933 {"0111"_b, "uqrshl_asimdsame_only"}, 4934 {"1000"_b, "rsubhn_asimddiff_n"}, 4935 {"1001"_b, "umax_asimdsame_only"}, 4936 {"1010"_b, "_sjlqvg"}, 4937 {"1011"_b, "umin_asimdsame_only"}, 4938 {"1100"_b, "uabdl_asimddiff_l"}, 4939 {"1101"_b, "uabd_asimdsame_only"}, 4940 {"1110"_b, "_gplkxy"}, 4941 {"1111"_b, "uaba_asimdsame_only"}, 4942 }, 4943 }, 4944 4945 { "_qnprqt", 4946 {4}, 4947 { {"0"_b, "eor_p_p_pp_z"}, 4948 {"1"_b, "sel_p_p_pp"}, 4949 }, 4950 }, 4951 4952 { "_qntrvk", 4953 {30, 23, 22, 13, 12, 11, 10}, 4954 { {"000xxxx"_b, "fnmsub_s_floatdp3"}, 4955 {"001xxxx"_b, "fnmsub_d_floatdp3"}, 4956 {"011xxxx"_b, "fnmsub_h_floatdp3"}, 4957 {"10001x0"_b, "fmul_asisdelem_rh_h"}, 4958 {"10x0101"_b, "sqshrn_asisdshf_n"}, 4959 {"10x0111"_b, "sqrshrn_asisdshf_n"}, 4960 {"11x01x0"_b, "fmul_asisdelem_r_sd"}, 4961 {"1xx11x0"_b, "sqdmull_asisdelem_l"}, 4962 }, 4963 }, 4964 4965 { "_qnysqv", 4966 {30}, 4967 { {"0"_b, "cbnz_64_compbranch"}, 4968 }, 4969 }, 4970 4971 { "_qpgxxr", 4972 {23, 22}, 4973 { {"01"_b, "fadd_asimdsamefp16_only"}, 4974 {"11"_b, "fsub_asimdsamefp16_only"}, 4975 }, 4976 }, 4977 4978 { "_qpsryx", 4979 {30, 23, 22, 11, 10}, 4980 { {"01000"_b, "csel_64_condsel"}, 4981 {"01001"_b, "csinc_64_condsel"}, 4982 {"11000"_b, "csinv_64_condsel"}, 4983 {"11001"_b, "csneg_64_condsel"}, 4984 }, 4985 }, 4986 4987 { "_qpvgnh", 4988 {30, 23, 22, 20, 13}, 4989 { {"00001"_b, "ld2b_z_p_bi_contiguous"}, 4990 {"000x0"_b, "ld2b_z_p_br_contiguous"}, 4991 {"00101"_b, "ld4b_z_p_bi_contiguous"}, 4992 {"001x0"_b, "ld4b_z_p_br_contiguous"}, 4993 {"01001"_b, "ld2h_z_p_bi_contiguous"}, 4994 {"010x0"_b, "ld2h_z_p_br_contiguous"}, 4995 {"01101"_b, "ld4h_z_p_bi_contiguous"}, 4996 {"011x0"_b, "ld4h_z_p_br_contiguous"}, 4997 {"10011"_b, "st2b_z_p_bi_contiguous"}, 4998 {"10111"_b, "st4b_z_p_bi_contiguous"}, 4999 {"10x01"_b, "st1b_z_p_bi"}, 5000 {"11011"_b, "st2h_z_p_bi_contiguous"}, 5001 {"110x0"_b, "st1h_z_p_bz_d_x32_scaled"}, 5002 {"11111"_b, "st4h_z_p_bi_contiguous"}, 5003 {"111x0"_b, "st1h_z_p_bz_s_x32_scaled"}, 5004 {"11x01"_b, "st1h_z_p_bi"}, 5005 }, 5006 }, 5007 5008 { "_qpyxsv", 5009 {18}, 5010 { {"0"_b, "ld4_asisdlso_h4_4h"}, 5011 }, 5012 }, 5013 5014 { "_qqjtpm", 5015 {9, 8, 7, 6, 5}, 5016 { {"11111"_b, "autdza_64z_dp_1src"}, 5017 }, 5018 }, 5019 5020 { "_qqslmv", 5021 {20, 19, 18, 17, 16}, 5022 { {"00000"_b, "fcvtns_32s_float2int"}, 5023 {"00001"_b, "fcvtnu_32s_float2int"}, 5024 {"00010"_b, "scvtf_s32_float2int"}, 5025 {"00011"_b, "ucvtf_s32_float2int"}, 5026 {"00100"_b, "fcvtas_32s_float2int"}, 5027 {"00101"_b, "fcvtau_32s_float2int"}, 5028 {"00110"_b, "fmov_32s_float2int"}, 5029 {"00111"_b, "fmov_s32_float2int"}, 5030 {"01000"_b, "fcvtps_32s_float2int"}, 5031 {"01001"_b, "fcvtpu_32s_float2int"}, 5032 {"10000"_b, "fcvtms_32s_float2int"}, 5033 {"10001"_b, "fcvtmu_32s_float2int"}, 5034 {"11000"_b, "fcvtzs_32s_float2int"}, 5035 {"11001"_b, "fcvtzu_32s_float2int"}, 5036 }, 5037 }, 5038 5039 { "_qqvgql", 5040 {4, 3, 2, 1, 0}, 5041 { {"11111"_b, "_gtsglj"}, 5042 }, 5043 }, 5044 5045 { "_qqyryl", 5046 {30, 23, 22, 13, 4}, 5047 { {"00x0x"_b, "ld1w_z_p_bz_s_x32_unscaled"}, 5048 {"00x1x"_b, "ldff1w_z_p_bz_s_x32_unscaled"}, 5049 {"0100x"_b, "ldr_z_bi"}, 5050 {"01100"_b, "prfw_i_p_bi_s"}, 5051 {"01110"_b, "prfd_i_p_bi_s"}, 5052 {"10x0x"_b, "ld1w_z_p_bz_d_x32_unscaled"}, 5053 {"10x1x"_b, "ldff1w_z_p_bz_d_x32_unscaled"}, 5054 {"11x0x"_b, "ld1d_z_p_bz_d_x32_unscaled"}, 5055 {"11x1x"_b, "ldff1d_z_p_bz_d_x32_unscaled"}, 5056 }, 5057 }, 5058 5059 { "_qrsxzp", 5060 {23, 22, 20, 19, 16, 13, 10}, 5061 { {"0000000"_b, "_tjnzjl"}, 5062 {"0000001"_b, "_nklyky"}, 5063 {"0000010"_b, "_pjskhr"}, 5064 {"0000011"_b, "_kqstrr"}, 5065 {"0000101"_b, "_nvzsxn"}, 5066 {"0100000"_b, "_jnktqs"}, 5067 {"0100001"_b, "_ttzlqn"}, 5068 {"0100010"_b, "_sxgnmg"}, 5069 {"0100011"_b, "_yqzxvr"}, 5070 {"0100101"_b, "_tvtvkt"}, 5071 {"100xx00"_b, "st1_asisdlsop_sx1_r1s"}, 5072 {"100xx01"_b, "_mnzgkx"}, 5073 {"100xx10"_b, "st3_asisdlsop_sx3_r3s"}, 5074 {"100xx11"_b, "_tjxyky"}, 5075 {"1010x00"_b, "st1_asisdlsop_sx1_r1s"}, 5076 {"1010x01"_b, "_mphkpq"}, 5077 {"1010x10"_b, "st3_asisdlsop_sx3_r3s"}, 5078 {"1010x11"_b, "_hqkhsy"}, 5079 {"1011000"_b, "st1_asisdlsop_sx1_r1s"}, 5080 {"1011001"_b, "_qsszkx"}, 5081 {"1011010"_b, "st3_asisdlsop_sx3_r3s"}, 5082 {"1011011"_b, "_gsjvmx"}, 5083 {"1011100"_b, "_gqmjys"}, 5084 {"1011101"_b, "_qtqrmn"}, 5085 {"1011110"_b, "_mjrqhl"}, 5086 {"1011111"_b, "_ngtlpz"}, 5087 {"110xx00"_b, "ld1_asisdlsop_sx1_r1s"}, 5088 {"110xx01"_b, "_hkjjsr"}, 5089 {"110xx10"_b, "ld3_asisdlsop_sx3_r3s"}, 5090 {"110xx11"_b, "_yryygq"}, 5091 {"1110x00"_b, "ld1_asisdlsop_sx1_r1s"}, 5092 {"1110x01"_b, "_tptqjs"}, 5093 {"1110x10"_b, "ld3_asisdlsop_sx3_r3s"}, 5094 {"1110x11"_b, "_szmyzt"}, 5095 {"1111000"_b, "ld1_asisdlsop_sx1_r1s"}, 5096 {"1111001"_b, "_zxklzp"}, 5097 {"1111010"_b, "ld3_asisdlsop_sx3_r3s"}, 5098 {"1111011"_b, "_qzxgqh"}, 5099 {"1111100"_b, "_yzgthp"}, 5100 {"1111101"_b, "_rgnryt"}, 5101 {"1111110"_b, "_qjstll"}, 5102 {"1111111"_b, "_qlmqyx"}, 5103 }, 5104 }, 5105 5106 { "_qrtjvn", 5107 {30, 23, 22, 20, 19, 12, 11}, 5108 { {"0000000"_b, "movi_asimdimm_d_ds"}, 5109 {"1000000"_b, "movi_asimdimm_d2_d"}, 5110 {"1000010"_b, "fmov_asimdimm_d2_d"}, 5111 {"x00x100"_b, "ucvtf_asimdshf_c"}, 5112 {"x00x111"_b, "fcvtzu_asimdshf_c"}, 5113 {"x010x00"_b, "ucvtf_asimdshf_c"}, 5114 {"x010x11"_b, "fcvtzu_asimdshf_c"}, 5115 {"x011100"_b, "ucvtf_asimdshf_c"}, 5116 {"x011111"_b, "fcvtzu_asimdshf_c"}, 5117 {"x0x1000"_b, "ucvtf_asimdshf_c"}, 5118 {"x0x1011"_b, "fcvtzu_asimdshf_c"}, 5119 }, 5120 }, 5121 5122 { "_qrygny", 5123 {30, 23, 22, 20, 13}, 5124 { {"00001"_b, "ld1b_z_p_bi_u8"}, 5125 {"00011"_b, "ldnf1b_z_p_bi_u8"}, 5126 {"00101"_b, "ld1b_z_p_bi_u32"}, 5127 {"00111"_b, "ldnf1b_z_p_bi_u32"}, 5128 {"01001"_b, "ld1sw_z_p_bi_s64"}, 5129 {"01011"_b, "ldnf1sw_z_p_bi_s64"}, 5130 {"01101"_b, "ld1h_z_p_bi_u32"}, 5131 {"01111"_b, "ldnf1h_z_p_bi_u32"}, 5132 {"100x0"_b, "st1b_z_p_bz_d_x32_unscaled"}, 5133 {"100x1"_b, "st1b_z_p_bz_d_64_unscaled"}, 5134 {"101x0"_b, "st1b_z_p_bz_s_x32_unscaled"}, 5135 {"101x1"_b, "st1b_z_p_ai_d"}, 5136 {"110x0"_b, "st1h_z_p_bz_d_x32_unscaled"}, 5137 {"110x1"_b, "st1h_z_p_bz_d_64_unscaled"}, 5138 {"111x0"_b, "st1h_z_p_bz_s_x32_unscaled"}, 5139 {"111x1"_b, "st1h_z_p_ai_d"}, 5140 }, 5141 }, 5142 5143 { "_qsszkx", 5144 {12}, 5145 { {"0"_b, "st1_asisdlsop_dx1_r1d"}, 5146 }, 5147 }, 5148 5149 { "_qtghgs", 5150 {22}, 5151 { {"0"_b, "ldrsw_64_ldst_regoff"}, 5152 }, 5153 }, 5154 5155 { "_qtgrzv", 5156 {20, 18, 17}, 5157 { {"000"_b, "_gznrjv"}, 5158 }, 5159 }, 5160 5161 { "_qtgvlx", 5162 {23, 22, 20, 19, 17, 16}, 5163 { {"000010"_b, "scvtf_s64_float2fix"}, 5164 {"000011"_b, "ucvtf_s64_float2fix"}, 5165 {"001100"_b, "fcvtzs_64s_float2fix"}, 5166 {"001101"_b, "fcvtzu_64s_float2fix"}, 5167 {"010010"_b, "scvtf_d64_float2fix"}, 5168 {"010011"_b, "ucvtf_d64_float2fix"}, 5169 {"011100"_b, "fcvtzs_64d_float2fix"}, 5170 {"011101"_b, "fcvtzu_64d_float2fix"}, 5171 {"110010"_b, "scvtf_h64_float2fix"}, 5172 {"110011"_b, "ucvtf_h64_float2fix"}, 5173 {"111100"_b, "fcvtzs_64h_float2fix"}, 5174 {"111101"_b, "fcvtzu_64h_float2fix"}, 5175 }, 5176 }, 5177 5178 { "_qtqrmn", 5179 {18, 17, 12}, 5180 { {"0x0"_b, "st1_asisdlsop_dx1_r1d"}, 5181 {"100"_b, "st1_asisdlsop_dx1_r1d"}, 5182 {"110"_b, "st1_asisdlsop_d1_i1d"}, 5183 }, 5184 }, 5185 5186 { "_qtxlsr", 5187 {13, 12, 11, 10}, 5188 { {"1111"_b, "cas_c64_ldstexcl"}, 5189 }, 5190 }, 5191 5192 { "_qtxpky", 5193 {4}, 5194 { {"0"_b, "cmphs_p_p_zi"}, 5195 {"1"_b, "cmphi_p_p_zi"}, 5196 }, 5197 }, 5198 5199 { "_qvgtlh", 5200 {30, 23, 22, 11}, 5201 { {"0001"_b, "strb_32b_ldst_regoff"}, 5202 {"0011"_b, "ldrb_32b_ldst_regoff"}, 5203 {"0100"_b, "_hjplhs"}, 5204 {"0101"_b, "ldrsb_64b_ldst_regoff"}, 5205 {"0111"_b, "ldrsb_32b_ldst_regoff"}, 5206 {"1001"_b, "strh_32_ldst_regoff"}, 5207 {"1011"_b, "ldrh_32_ldst_regoff"}, 5208 {"1100"_b, "_vrzksz"}, 5209 {"1101"_b, "ldrsh_64_ldst_regoff"}, 5210 {"1111"_b, "ldrsh_32_ldst_regoff"}, 5211 }, 5212 }, 5213 5214 { "_qvjmmq", 5215 {30}, 5216 { {"0"_b, "b_only_branch_imm"}, 5217 }, 5218 }, 5219 5220 { "_qvlnll", 5221 {22, 20, 11}, 5222 { {"010"_b, "decw_r_rs"}, 5223 {"110"_b, "decd_r_rs"}, 5224 }, 5225 }, 5226 5227 { "_qvtxpr", 5228 {20, 9, 4}, 5229 { {"000"_b, "uzp1_p_pp"}, 5230 }, 5231 }, 5232 5233 { "_qvzvmq", 5234 {30, 23, 22}, 5235 { {"000"_b, "stlxrb_sr32_ldstexcl"}, 5236 {"001"_b, "_ynznxv"}, 5237 {"010"_b, "_lqlrxp"}, 5238 {"011"_b, "_grprpj"}, 5239 {"100"_b, "stlxrh_sr32_ldstexcl"}, 5240 {"101"_b, "_jgsryt"}, 5241 {"110"_b, "_qyrqxp"}, 5242 {"111"_b, "_qjqrgz"}, 5243 }, 5244 }, 5245 5246 { "_qyjvqr", 5247 {23, 18, 17, 16}, 5248 { {"0000"_b, "sqxtnt_z_zz"}, 5249 }, 5250 }, 5251 5252 { "_qyrqxp", 5253 {20, 19, 18, 17, 16}, 5254 { {"11111"_b, "stlrh_sl32_ldstexcl"}, 5255 }, 5256 }, 5257 5258 { "_qyyrqq", 5259 {22, 13, 12}, 5260 { {"000"_b, "swp_64_memop"}, 5261 {"001"_b, "_ymghnh"}, 5262 {"010"_b, "st64bv0_64_memop"}, 5263 {"011"_b, "st64bv_64_memop"}, 5264 {"100"_b, "swpl_64_memop"}, 5265 }, 5266 }, 5267 5268 { "_qzlvkm", 5269 {18}, 5270 { {"0"_b, "st3_asisdlsop_hx3_r3h"}, 5271 {"1"_b, "st3_asisdlsop_h3_i3h"}, 5272 }, 5273 }, 5274 5275 { "_qzmrnj", 5276 {23, 22}, 5277 { {"00"_b, "dup_asimdins_dr_r"}, 5278 {"01"_b, "fmla_asimdsamefp16_only"}, 5279 {"11"_b, "fmls_asimdsamefp16_only"}, 5280 }, 5281 }, 5282 5283 { "_qzsyvx", 5284 {30, 23, 22, 11, 10}, 5285 { {"00010"_b, "str_s_ldst_regoff"}, 5286 {"00110"_b, "ldr_s_ldst_regoff"}, 5287 {"10010"_b, "str_d_ldst_regoff"}, 5288 {"10110"_b, "ldr_d_ldst_regoff"}, 5289 }, 5290 }, 5291 5292 { "_qzxgqh", 5293 {12}, 5294 { {"0"_b, "ld3_asisdlsop_dx3_r3d"}, 5295 }, 5296 }, 5297 5298 { "_rgnryt", 5299 {18, 17, 12}, 5300 { {"0x0"_b, "ld1_asisdlsop_dx1_r1d"}, 5301 {"100"_b, "ld1_asisdlsop_dx1_r1d"}, 5302 {"110"_b, "ld1_asisdlsop_d1_i1d"}, 5303 }, 5304 }, 5305 5306 { "_rgxthl", 5307 {30, 23, 22}, 5308 { {"000"_b, "stxp_sp32_ldstexcl"}, 5309 {"001"_b, "_mjyhsl"}, 5310 {"010"_b, "_vrsjnp"}, 5311 {"011"_b, "_zyxnpz"}, 5312 {"100"_b, "stxp_sp64_ldstexcl"}, 5313 {"101"_b, "_snrzky"}, 5314 {"110"_b, "_qtxlsr"}, 5315 {"111"_b, "_pkpvmj"}, 5316 }, 5317 }, 5318 5319 { "_rgztgm", 5320 {20, 18, 17}, 5321 { {"000"_b, "_klrksl"}, 5322 }, 5323 }, 5324 5325 { "_rhhrhg", 5326 {30, 13, 4}, 5327 { {"000"_b, "cmphs_p_p_zw"}, 5328 {"001"_b, "cmphi_p_p_zw"}, 5329 {"010"_b, "cmplo_p_p_zw"}, 5330 {"011"_b, "cmpls_p_p_zw"}, 5331 }, 5332 }, 5333 5334 { "_rhmxyp", 5335 {20, 9, 4}, 5336 { {"000"_b, "trn1_p_pp"}, 5337 }, 5338 }, 5339 5340 { "_rhpmjz", 5341 {12, 11}, 5342 { {"00"_b, "incp_z_p_z"}, 5343 {"01"_b, "incp_r_p_r"}, 5344 {"10"_b, "_mpstrr"}, 5345 }, 5346 }, 5347 5348 { "_rjmhxr", 5349 {30}, 5350 { {"0"_b, "adds_64_addsub_shift"}, 5351 {"1"_b, "subs_64_addsub_shift"}, 5352 }, 5353 }, 5354 5355 { "_rjrqxt", 5356 {9, 8, 7, 6, 5}, 5357 { {"00000"_b, "fmov_s_floatimm"}, 5358 }, 5359 }, 5360 5361 { "_rjspzr", 5362 {13, 12}, 5363 { {"00"_b, "udiv_32_dp_2src"}, 5364 {"10"_b, "asrv_32_dp_2src"}, 5365 }, 5366 }, 5367 5368 { "_rjthsm", 5369 {30, 23, 22}, 5370 { {"001"_b, "sbfm_64m_bitfield"}, 5371 {"101"_b, "ubfm_64m_bitfield"}, 5372 }, 5373 }, 5374 5375 { "_rjvgkl", 5376 {30, 23, 22, 19, 18, 17, 16}, 5377 { {"000xxxx"_b, "umov_asimdins_w_w"}, 5378 {"1001000"_b, "umov_asimdins_x_x"}, 5379 {"x01xxxx"_b, "frecps_asimdsamefp16_only"}, 5380 {"x11xxxx"_b, "frsqrts_asimdsamefp16_only"}, 5381 }, 5382 }, 5383 5384 { "_rjyrnt", 5385 {4}, 5386 { {"0"_b, "cmpge_p_p_zi"}, 5387 {"1"_b, "cmpgt_p_p_zi"}, 5388 }, 5389 }, 5390 5391 { "_rjysnh", 5392 {18, 17, 16, 9, 8, 7, 6}, 5393 { {"0000000"_b, "fadd_z_p_zs"}, 5394 {"0010000"_b, "fsub_z_p_zs"}, 5395 {"0100000"_b, "fmul_z_p_zs"}, 5396 {"0110000"_b, "fsubr_z_p_zs"}, 5397 {"1000000"_b, "fmaxnm_z_p_zs"}, 5398 {"1010000"_b, "fminnm_z_p_zs"}, 5399 {"1100000"_b, "fmax_z_p_zs"}, 5400 {"1110000"_b, "fmin_z_p_zs"}, 5401 }, 5402 }, 5403 5404 { "_rkjjtp", 5405 {23, 22, 20, 19, 11}, 5406 { {"00010"_b, "scvtf_asisdshf_c"}, 5407 {"001x0"_b, "scvtf_asisdshf_c"}, 5408 {"01xx0"_b, "scvtf_asisdshf_c"}, 5409 }, 5410 }, 5411 5412 { "_rknxlg", 5413 {12}, 5414 { {"0"_b, "ld4_asisdlsop_dx4_r4d"}, 5415 }, 5416 }, 5417 5418 { "_rkpylh", 5419 {20, 19, 18, 17, 16}, 5420 { {"00010"_b, "scvtf_d32_float2fix"}, 5421 {"00011"_b, "ucvtf_d32_float2fix"}, 5422 {"11000"_b, "fcvtzs_32d_float2fix"}, 5423 {"11001"_b, "fcvtzu_32d_float2fix"}, 5424 }, 5425 }, 5426 5427 { "_rkrlsy", 5428 {20, 19, 18, 17, 16}, 5429 { {"00000"_b, "rev64_asimdmisc_r"}, 5430 }, 5431 }, 5432 5433 { "_rkrntt", 5434 {23, 22, 20, 19, 17, 16, 13}, 5435 { {"0000000"_b, "_hynprk"}, 5436 {"0000001"_b, "_phpphm"}, 5437 {"0100000"_b, "_tlvmlq"}, 5438 {"0100001"_b, "_qpyxsv"}, 5439 {"100xxx0"_b, "st2_asisdlsop_hx2_r2h"}, 5440 {"100xxx1"_b, "st4_asisdlsop_hx4_r4h"}, 5441 {"1010xx0"_b, "st2_asisdlsop_hx2_r2h"}, 5442 {"1010xx1"_b, "st4_asisdlsop_hx4_r4h"}, 5443 {"10110x0"_b, "st2_asisdlsop_hx2_r2h"}, 5444 {"10110x1"_b, "st4_asisdlsop_hx4_r4h"}, 5445 {"1011100"_b, "st2_asisdlsop_hx2_r2h"}, 5446 {"1011101"_b, "st4_asisdlsop_hx4_r4h"}, 5447 {"1011110"_b, "_skmzll"}, 5448 {"1011111"_b, "_hkxlsm"}, 5449 {"110xxx0"_b, "ld2_asisdlsop_hx2_r2h"}, 5450 {"110xxx1"_b, "ld4_asisdlsop_hx4_r4h"}, 5451 {"1110xx0"_b, "ld2_asisdlsop_hx2_r2h"}, 5452 {"1110xx1"_b, "ld4_asisdlsop_hx4_r4h"}, 5453 {"11110x0"_b, "ld2_asisdlsop_hx2_r2h"}, 5454 {"11110x1"_b, "ld4_asisdlsop_hx4_r4h"}, 5455 {"1111100"_b, "ld2_asisdlsop_hx2_r2h"}, 5456 {"1111101"_b, "ld4_asisdlsop_hx4_r4h"}, 5457 {"1111110"_b, "_ykhhqq"}, 5458 {"1111111"_b, "_khtsmx"}, 5459 }, 5460 }, 5461 5462 { "_rkskkv", 5463 {18}, 5464 { {"1"_b, "fminv_v_p_z"}, 5465 }, 5466 }, 5467 5468 { "_rktqym", 5469 {30, 23, 22, 13, 12, 11, 10}, 5470 { {"010xx00"_b, "csel_32_condsel"}, 5471 {"010xx01"_b, "csinc_32_condsel"}, 5472 {"0110000"_b, "crc32b_32c_dp_2src"}, 5473 {"0110001"_b, "crc32h_32c_dp_2src"}, 5474 {"0110010"_b, "crc32w_32c_dp_2src"}, 5475 {"0110100"_b, "crc32cb_32c_dp_2src"}, 5476 {"0110101"_b, "crc32ch_32c_dp_2src"}, 5477 {"0110110"_b, "crc32cw_32c_dp_2src"}, 5478 {"0111000"_b, "smax_32_dp_2src"}, 5479 {"0111001"_b, "umax_32_dp_2src"}, 5480 {"0111010"_b, "smin_32_dp_2src"}, 5481 {"0111011"_b, "umin_32_dp_2src"}, 5482 {"110xx00"_b, "csinv_32_condsel"}, 5483 {"110xx01"_b, "csneg_32_condsel"}, 5484 }, 5485 }, 5486 5487 { "_rkxlyj", 5488 {30, 23, 22, 13, 12, 11, 10}, 5489 { {"000xx10"_b, "stlur_b_ldapstl_simd"}, 5490 {"001xx10"_b, "ldapur_b_ldapstl_simd"}, 5491 {"010xx10"_b, "stlur_q_ldapstl_simd"}, 5492 {"011xx10"_b, "ldapur_q_ldapstl_simd"}, 5493 {"100xx10"_b, "stlur_h_ldapstl_simd"}, 5494 {"101xx10"_b, "ldapur_h_ldapstl_simd"}, 5495 {"x000001"_b, "cpyprn_cpy_memcms"}, 5496 {"x000101"_b, "cpypwtrn_cpy_memcms"}, 5497 {"x001001"_b, "cpyprtrn_cpy_memcms"}, 5498 {"x001101"_b, "cpyptrn_cpy_memcms"}, 5499 {"x010001"_b, "cpymrn_cpy_memcms"}, 5500 {"x010101"_b, "cpymwtrn_cpy_memcms"}, 5501 {"x011001"_b, "cpymrtrn_cpy_memcms"}, 5502 {"x011101"_b, "cpymtrn_cpy_memcms"}, 5503 {"x100001"_b, "cpyern_cpy_memcms"}, 5504 {"x100101"_b, "cpyewtrn_cpy_memcms"}, 5505 {"x101001"_b, "cpyertrn_cpy_memcms"}, 5506 {"x101101"_b, "cpyetrn_cpy_memcms"}, 5507 {"x110001"_b, "setge_set_memcms"}, 5508 {"x110101"_b, "setget_set_memcms"}, 5509 {"x111001"_b, "setgen_set_memcms"}, 5510 {"x111101"_b, "setgetn_set_memcms"}, 5511 }, 5512 }, 5513 5514 { "_rkzlpp", 5515 {4}, 5516 { {"0"_b, "ccmp_64_condcmp_reg"}, 5517 }, 5518 }, 5519 5520 { "_rlgtnn", 5521 {23}, 5522 { {"0"_b, "_sxsgmq"}, 5523 }, 5524 }, 5525 5526 { "_rlpmrx", 5527 {30}, 5528 { {"0"_b, "_txzxzs"}, 5529 {"1"_b, "_htsjxj"}, 5530 }, 5531 }, 5532 5533 { "_rlrjxp", 5534 {13, 4}, 5535 { {"00"_b, "fcmge_p_p_zz"}, 5536 {"01"_b, "fcmgt_p_p_zz"}, 5537 {"10"_b, "fcmeq_p_p_zz"}, 5538 {"11"_b, "fcmne_p_p_zz"}, 5539 }, 5540 }, 5541 5542 { "_rlxhxz", 5543 {9, 8, 7, 6, 5}, 5544 { {"11111"_b, "pacdzb_64z_dp_1src"}, 5545 }, 5546 }, 5547 5548 { "_rlylxh", 5549 {18}, 5550 { {"0"_b, "ld3_asisdlsop_bx3_r3b"}, 5551 {"1"_b, "ld3_asisdlsop_b3_i3b"}, 5552 }, 5553 }, 5554 5555 { "_rlyvpn", 5556 {23, 12, 11, 10}, 5557 { {"0000"_b, "sqshrunb_z_zi"}, 5558 {"0001"_b, "sqshrunt_z_zi"}, 5559 {"0010"_b, "sqrshrunb_z_zi"}, 5560 {"0011"_b, "sqrshrunt_z_zi"}, 5561 {"0100"_b, "shrnb_z_zi"}, 5562 {"0101"_b, "shrnt_z_zi"}, 5563 {"0110"_b, "rshrnb_z_zi"}, 5564 {"0111"_b, "rshrnt_z_zi"}, 5565 }, 5566 }, 5567 5568 { "_rmkpsk", 5569 {23}, 5570 { {"0"_b, "_srkslp"}, 5571 }, 5572 }, 5573 5574 { "_rmmpym", 5575 {2, 1, 0}, 5576 { {"000"_b, "_glgznt"}, 5577 }, 5578 }, 5579 5580 { "_rmyzpp", 5581 {20, 19, 18, 17}, 5582 { {"0000"_b, "_gnhjkl"}, 5583 }, 5584 }, 5585 5586 { "_rnlxtv", 5587 {13}, 5588 { {"0"_b, "_vvgpzq"}, 5589 {"1"_b, "_mqljmr"}, 5590 }, 5591 }, 5592 5593 { "_rnphqp", 5594 {20, 19, 18, 17, 16, 4, 3}, 5595 { {"0000001"_b, "fcmp_hz_floatcmp"}, 5596 {"0000011"_b, "fcmpe_hz_floatcmp"}, 5597 {"xxxxx00"_b, "fcmp_h_floatcmp"}, 5598 {"xxxxx10"_b, "fcmpe_h_floatcmp"}, 5599 }, 5600 }, 5601 5602 { "_rnqmyp", 5603 {23, 22, 20, 19, 13, 11}, 5604 { {"0000x0"_b, "mvni_asimdimm_l_sl"}, 5605 {"00x100"_b, "sri_asimdshf_r"}, 5606 {"00x110"_b, "sqshlu_asimdshf_r"}, 5607 {"010x00"_b, "sri_asimdshf_r"}, 5608 {"010x10"_b, "sqshlu_asimdshf_r"}, 5609 {"011100"_b, "sri_asimdshf_r"}, 5610 {"011110"_b, "sqshlu_asimdshf_r"}, 5611 {"0x1000"_b, "sri_asimdshf_r"}, 5612 {"0x1010"_b, "sqshlu_asimdshf_r"}, 5613 }, 5614 }, 5615 5616 { "_rnqtmt", 5617 {30}, 5618 { {"0"_b, "_zyjjgs"}, 5619 {"1"_b, "_lrntmz"}, 5620 }, 5621 }, 5622 5623 { "_rnsmjq", 5624 {13}, 5625 { {"0"_b, "_xxqzvy"}, 5626 {"1"_b, "_rmmpym"}, 5627 }, 5628 }, 5629 5630 { "_rpjgkh", 5631 {22, 20, 19, 18, 17, 16}, 5632 { {"111000"_b, "fcmge_asisdmiscfp16_fz"}, 5633 {"x00000"_b, "fcmge_asisdmisc_fz"}, 5634 {"x10000"_b, "fminnmp_asisdpair_only_sd"}, 5635 }, 5636 }, 5637 5638 { "_rpjrhs", 5639 {23, 22, 4}, 5640 { {"000"_b, "fccmp_s_floatccmp"}, 5641 {"001"_b, "fccmpe_s_floatccmp"}, 5642 {"010"_b, "fccmp_d_floatccmp"}, 5643 {"011"_b, "fccmpe_d_floatccmp"}, 5644 {"110"_b, "fccmp_h_floatccmp"}, 5645 {"111"_b, "fccmpe_h_floatccmp"}, 5646 }, 5647 }, 5648 5649 { "_rpplns", 5650 {23, 22, 20, 19, 11}, 5651 { {"00010"_b, "srshr_asisdshf_r"}, 5652 {"001x0"_b, "srshr_asisdshf_r"}, 5653 {"01xx0"_b, "srshr_asisdshf_r"}, 5654 }, 5655 }, 5656 5657 { "_rpzykx", 5658 {11}, 5659 { {"0"_b, "_svvyrz"}, 5660 }, 5661 }, 5662 5663 { "_rqghyv", 5664 {30, 23, 22, 11, 10}, 5665 { {"00000"_b, "stur_32_ldst_unscaled"}, 5666 {"00001"_b, "str_32_ldst_immpost"}, 5667 {"00010"_b, "sttr_32_ldst_unpriv"}, 5668 {"00011"_b, "str_32_ldst_immpre"}, 5669 {"00100"_b, "ldur_32_ldst_unscaled"}, 5670 {"00101"_b, "ldr_32_ldst_immpost"}, 5671 {"00110"_b, "ldtr_32_ldst_unpriv"}, 5672 {"00111"_b, "ldr_32_ldst_immpre"}, 5673 {"01000"_b, "ldursw_64_ldst_unscaled"}, 5674 {"01001"_b, "ldrsw_64_ldst_immpost"}, 5675 {"01010"_b, "ldtrsw_64_ldst_unpriv"}, 5676 {"01011"_b, "ldrsw_64_ldst_immpre"}, 5677 {"10000"_b, "stur_64_ldst_unscaled"}, 5678 {"10001"_b, "str_64_ldst_immpost"}, 5679 {"10010"_b, "sttr_64_ldst_unpriv"}, 5680 {"10011"_b, "str_64_ldst_immpre"}, 5681 {"10100"_b, "ldur_64_ldst_unscaled"}, 5682 {"10101"_b, "ldr_64_ldst_immpost"}, 5683 {"10110"_b, "ldtr_64_ldst_unpriv"}, 5684 {"10111"_b, "ldr_64_ldst_immpre"}, 5685 {"11000"_b, "prfum_p_ldst_unscaled"}, 5686 }, 5687 }, 5688 5689 { "_rqhryp", 5690 {12, 10}, 5691 { {"00"_b, "_kjpxvh"}, 5692 {"01"_b, "_mxvjxx"}, 5693 {"10"_b, "sm4ekey_z_zz"}, 5694 {"11"_b, "rax1_z_zz"}, 5695 }, 5696 }, 5697 5698 { "_rqpjjs", 5699 {30, 11, 10}, 5700 { {"000"_b, "_qjrllr"}, 5701 {"001"_b, "_xlgxhn"}, 5702 {"010"_b, "_hxrnns"}, 5703 {"011"_b, "_xnhkpk"}, 5704 {"101"_b, "_mmgpkx"}, 5705 {"110"_b, "_vxhjgg"}, 5706 {"111"_b, "_lptrlg"}, 5707 }, 5708 }, 5709 5710 { "_rqzpzq", 5711 {23, 22, 11, 10, 4, 3, 0}, 5712 { {"0000000"_b, "_hkxzqg"}, 5713 {"0010111"_b, "_zqlzzp"}, 5714 {"0011111"_b, "_lvszgj"}, 5715 {"0100000"_b, "_tmsjzg"}, 5716 {"0110111"_b, "_kzprzt"}, 5717 {"0111111"_b, "_tzsnmy"}, 5718 {"1000000"_b, "_mqmrng"}, 5719 {"1010111"_b, "_hrmsnk"}, 5720 {"1011111"_b, "_tqlrzh"}, 5721 }, 5722 }, 5723 5724 { "_rrkmyl", 5725 {23, 22, 4}, 5726 { {"000"_b, "fccmp_s_floatccmp"}, 5727 {"001"_b, "fccmpe_s_floatccmp"}, 5728 {"010"_b, "fccmp_d_floatccmp"}, 5729 {"011"_b, "fccmpe_d_floatccmp"}, 5730 {"110"_b, "fccmp_h_floatccmp"}, 5731 {"111"_b, "fccmpe_h_floatccmp"}, 5732 }, 5733 }, 5734 5735 { "_rrvltp", 5736 {18, 4}, 5737 { {"00"_b, "fcmlt_p_p_z0"}, 5738 {"01"_b, "fcmle_p_p_z0"}, 5739 }, 5740 }, 5741 5742 { "_rshyht", 5743 {13}, 5744 { {"0"_b, "facge_p_p_zz"}, 5745 {"1"_b, "facgt_p_p_zz"}, 5746 }, 5747 }, 5748 5749 { "_rsjgyk", 5750 {30, 23, 22, 20, 13}, 5751 { {"00001"_b, "ld2w_z_p_bi_contiguous"}, 5752 {"000x0"_b, "ld2w_z_p_br_contiguous"}, 5753 {"00101"_b, "ld4w_z_p_bi_contiguous"}, 5754 {"001x0"_b, "ld4w_z_p_br_contiguous"}, 5755 {"01001"_b, "ld2d_z_p_bi_contiguous"}, 5756 {"010x0"_b, "ld2d_z_p_br_contiguous"}, 5757 {"01101"_b, "ld4d_z_p_bi_contiguous"}, 5758 {"011x0"_b, "ld4d_z_p_br_contiguous"}, 5759 {"10011"_b, "st2w_z_p_bi_contiguous"}, 5760 {"100x0"_b, "st1w_z_p_bz_d_x32_scaled"}, 5761 {"10101"_b, "st1w_z_p_bi"}, 5762 {"10111"_b, "st4w_z_p_bi_contiguous"}, 5763 {"101x0"_b, "st1w_z_p_bz_s_x32_scaled"}, 5764 {"11011"_b, "st2d_z_p_bi_contiguous"}, 5765 {"110x0"_b, "st1d_z_p_bz_d_x32_scaled"}, 5766 {"11101"_b, "st1d_z_p_bi"}, 5767 {"11111"_b, "st4d_z_p_bi_contiguous"}, 5768 }, 5769 }, 5770 5771 { "_rsmyth", 5772 {20, 19, 18, 17, 16}, 5773 { {"11111"_b, "stllr_sl64_ldstexcl"}, 5774 }, 5775 }, 5776 5777 { "_rsnvnr", 5778 {30, 23, 22}, 5779 { {"100"_b, "ins_asimdins_ir_r"}, 5780 {"x01"_b, "fmulx_asimdsamefp16_only"}, 5781 }, 5782 }, 5783 5784 { "_rspmth", 5785 {18}, 5786 { {"0"_b, "st1_asisdlse_r2_2v"}, 5787 }, 5788 }, 5789 5790 { "_rsqmgk", 5791 {23, 22, 20, 19, 18, 17, 16}, 5792 { {"0000000"_b, "movprfx_z_z"}, 5793 }, 5794 }, 5795 5796 { "_rsqxrs", 5797 {30, 23, 22, 11, 10}, 5798 { {"00000"_b, "_ggvlym"}, 5799 {"01000"_b, "csel_32_condsel"}, 5800 {"01001"_b, "csinc_32_condsel"}, 5801 {"01100"_b, "_svvylr"}, 5802 {"01101"_b, "_zmhqmr"}, 5803 {"01110"_b, "_rjspzr"}, 5804 {"01111"_b, "_vpknjg"}, 5805 {"10000"_b, "_rzymmk"}, 5806 {"11000"_b, "csinv_32_condsel"}, 5807 {"11001"_b, "csneg_32_condsel"}, 5808 {"11100"_b, "_kzjxxk"}, 5809 {"11101"_b, "_khvvtr"}, 5810 {"11110"_b, "_gvpvjn"}, 5811 {"11111"_b, "_pkjqsy"}, 5812 }, 5813 }, 5814 5815 { "_rssrty", 5816 {30, 23, 22, 13, 12, 11, 10}, 5817 { {"1011011"_b, "bfmmla_asimdsame2_e"}, 5818 {"x011111"_b, "bfdot_asimdsame2_d"}, 5819 {"x111111"_b, "bfmlal_asimdsame2_f"}, 5820 {"xxx0xx1"_b, "fcmla_asimdsame2_c"}, 5821 {"xxx1x01"_b, "fcadd_asimdsame2_c"}, 5822 }, 5823 }, 5824 5825 { "_rszgzl", 5826 {30, 23, 22}, 5827 { {"000"_b, "smsubl_64wa_dp_3src"}, 5828 {"010"_b, "umsubl_64wa_dp_3src"}, 5829 }, 5830 }, 5831 5832 { "_rtlvxq", 5833 {30, 23, 22}, 5834 { {"000"_b, "madd_32a_dp_3src"}, 5835 }, 5836 }, 5837 5838 { "_rtpztp", 5839 {22}, 5840 { {"0"_b, "umullb_z_zzi_s"}, 5841 {"1"_b, "umullb_z_zzi_d"}, 5842 }, 5843 }, 5844 5845 { "_rtrlts", 5846 {23, 22, 12, 11, 10}, 5847 { {"01000"_b, "bfdot_z_zzz"}, 5848 {"10000"_b, "fmlalb_z_zzz"}, 5849 {"10001"_b, "fmlalt_z_zzz"}, 5850 {"11000"_b, "bfmlalb_z_zzz"}, 5851 {"11001"_b, "bfmlalt_z_zzz"}, 5852 }, 5853 }, 5854 5855 { "_rvjkyp", 5856 {13, 12}, 5857 { {"01"_b, "gmi_64g_dp_2src"}, 5858 {"10"_b, "lsrv_64_dp_2src"}, 5859 }, 5860 }, 5861 5862 { "_rvsylx", 5863 {18}, 5864 { {"1"_b, "frecpe_z_z"}, 5865 }, 5866 }, 5867 5868 { "_rvtxys", 5869 {23, 22, 20, 19, 11}, 5870 { {"00010"_b, "sshr_asisdshf_r"}, 5871 {"001x0"_b, "sshr_asisdshf_r"}, 5872 {"01xx0"_b, "sshr_asisdshf_r"}, 5873 }, 5874 }, 5875 5876 { "_rvvshx", 5877 {23, 22, 13, 12}, 5878 { {"0000"_b, "fmax_s_floatdp2"}, 5879 {"0001"_b, "fmin_s_floatdp2"}, 5880 {"0010"_b, "fmaxnm_s_floatdp2"}, 5881 {"0011"_b, "fminnm_s_floatdp2"}, 5882 {"0100"_b, "fmax_d_floatdp2"}, 5883 {"0101"_b, "fmin_d_floatdp2"}, 5884 {"0110"_b, "fmaxnm_d_floatdp2"}, 5885 {"0111"_b, "fminnm_d_floatdp2"}, 5886 {"1100"_b, "fmax_h_floatdp2"}, 5887 {"1101"_b, "fmin_h_floatdp2"}, 5888 {"1110"_b, "fmaxnm_h_floatdp2"}, 5889 {"1111"_b, "fminnm_h_floatdp2"}, 5890 }, 5891 }, 5892 5893 { "_rxgkjn", 5894 {30, 23, 22}, 5895 { {"000"_b, "adds_64s_addsub_ext"}, 5896 {"100"_b, "subs_64s_addsub_ext"}, 5897 }, 5898 }, 5899 5900 { "_rxhssh", 5901 {18}, 5902 { {"0"_b, "ld3_asisdlsop_hx3_r3h"}, 5903 {"1"_b, "ld3_asisdlsop_h3_i3h"}, 5904 }, 5905 }, 5906 5907 { "_rxnnvv", 5908 {23, 22, 4, 3, 2, 1, 0}, 5909 { {"0000000"_b, "brk_ex_exception"}, 5910 {"0100000"_b, "tcancel_ex_exception"}, 5911 {"1000001"_b, "dcps1_dc_exception"}, 5912 {"1000010"_b, "dcps2_dc_exception"}, 5913 {"1000011"_b, "dcps3_dc_exception"}, 5914 }, 5915 }, 5916 5917 { "_rxsqhv", 5918 {13, 12}, 5919 { {"00"_b, "adc_64_addsub_carry"}, 5920 }, 5921 }, 5922 5923 { "_rxtklv", 5924 {30, 18}, 5925 { {"00"_b, "_qtgvlx"}, 5926 }, 5927 }, 5928 5929 { "_rxytqg", 5930 {30, 23, 22, 20, 19, 18}, 5931 { {"00xxxx"_b, "add_64_addsub_imm"}, 5932 {"011000"_b, "smax_64_minmax_imm"}, 5933 {"011001"_b, "umax_64u_minmax_imm"}, 5934 {"011010"_b, "smin_64_minmax_imm"}, 5935 {"011011"_b, "umin_64u_minmax_imm"}, 5936 {"10xxxx"_b, "sub_64_addsub_imm"}, 5937 }, 5938 }, 5939 5940 { "_ryrkqt", 5941 {20, 19}, 5942 { {"00"_b, "_tsskys"}, 5943 {"01"_b, "_kqvljp"}, 5944 {"10"_b, "_lxhlkx"}, 5945 {"11"_b, "_rjysnh"}, 5946 }, 5947 }, 5948 5949 { "_rznrqt", 5950 {22}, 5951 { {"0"_b, "umullt_z_zzi_s"}, 5952 {"1"_b, "umullt_z_zzi_d"}, 5953 }, 5954 }, 5955 5956 { "_rzpqmm", 5957 {23, 22, 20, 19, 17, 16, 13}, 5958 { {"0000000"_b, "_nygsjm"}, 5959 {"0000001"_b, "_snjmrt"}, 5960 {"0100000"_b, "_hhxpjz"}, 5961 {"0100001"_b, "_tktgvg"}, 5962 {"100xxx0"_b, "st2_asisdlsop_bx2_r2b"}, 5963 {"100xxx1"_b, "st4_asisdlsop_bx4_r4b"}, 5964 {"1010xx0"_b, "st2_asisdlsop_bx2_r2b"}, 5965 {"1010xx1"_b, "st4_asisdlsop_bx4_r4b"}, 5966 {"10110x0"_b, "st2_asisdlsop_bx2_r2b"}, 5967 {"10110x1"_b, "st4_asisdlsop_bx4_r4b"}, 5968 {"1011100"_b, "st2_asisdlsop_bx2_r2b"}, 5969 {"1011101"_b, "st4_asisdlsop_bx4_r4b"}, 5970 {"1011110"_b, "_szjjgk"}, 5971 {"1011111"_b, "_tvgklq"}, 5972 {"110xxx0"_b, "ld2_asisdlsop_bx2_r2b"}, 5973 {"110xxx1"_b, "ld4_asisdlsop_bx4_r4b"}, 5974 {"1110xx0"_b, "ld2_asisdlsop_bx2_r2b"}, 5975 {"1110xx1"_b, "ld4_asisdlsop_bx4_r4b"}, 5976 {"11110x0"_b, "ld2_asisdlsop_bx2_r2b"}, 5977 {"11110x1"_b, "ld4_asisdlsop_bx4_r4b"}, 5978 {"1111100"_b, "ld2_asisdlsop_bx2_r2b"}, 5979 {"1111101"_b, "ld4_asisdlsop_bx4_r4b"}, 5980 {"1111110"_b, "_tzsvyv"}, 5981 {"1111111"_b, "_jvnsgt"}, 5982 }, 5983 }, 5984 5985 { "_rztvnl", 5986 {20, 19, 18, 17, 16}, 5987 { {"0000x"_b, "fcadd_z_p_zz"}, 5988 {"10000"_b, "faddp_z_p_zz"}, 5989 {"10100"_b, "fmaxnmp_z_p_zz"}, 5990 {"10101"_b, "fminnmp_z_p_zz"}, 5991 {"10110"_b, "fmaxp_z_p_zz"}, 5992 {"10111"_b, "fminp_z_p_zz"}, 5993 }, 5994 }, 5995 5996 { "_rzymmk", 5997 {13, 12}, 5998 { {"00"_b, "sbc_32_addsub_carry"}, 5999 }, 6000 }, 6001 6002 { "_rzzxsn", 6003 {30, 13}, 6004 { {"00"_b, "_nvyxmh"}, 6005 {"01"_b, "_hykhmt"}, 6006 {"10"_b, "_yszjsm"}, 6007 {"11"_b, "_jrnxzh"}, 6008 }, 6009 }, 6010 6011 { "_sghgtk", 6012 {4}, 6013 { {"0"_b, "cmplo_p_p_zi"}, 6014 {"1"_b, "cmpls_p_p_zi"}, 6015 }, 6016 }, 6017 6018 { "_sgmpvp", 6019 {23, 22, 13}, 6020 { {"000"_b, "fmulx_asimdelem_rh_h"}, 6021 {"1x0"_b, "fmulx_asimdelem_r_sd"}, 6022 }, 6023 }, 6024 6025 { "_shgktt", 6026 {11}, 6027 { {"0"_b, "_tjjqpx"}, 6028 }, 6029 }, 6030 6031 { "_shgxyq", 6032 {23, 22, 19, 13, 12}, 6033 { {"00100"_b, "sha1h_ss_cryptosha2"}, 6034 {"00101"_b, "sha1su1_vv_cryptosha2"}, 6035 {"00110"_b, "sha256su0_vv_cryptosha2"}, 6036 {"xx011"_b, "suqadd_asisdmisc_r"}, 6037 }, 6038 }, 6039 6040 { "_shqygv", 6041 {30, 4}, 6042 { {"00"_b, "_thvxym"}, 6043 {"01"_b, "_mrhtxt"}, 6044 {"10"_b, "_ptjyqx"}, 6045 {"11"_b, "_rshyht"}, 6046 }, 6047 }, 6048 6049 { "_shqyqv", 6050 {23, 13, 12}, 6051 { {"010"_b, "fcmeq_asisdsame_only"}, 6052 }, 6053 }, 6054 6055 { "_shvqkt", 6056 {20, 19, 18, 17, 16}, 6057 { {"11111"_b, "ldlar_lr32_ldstexcl"}, 6058 }, 6059 }, 6060 6061 { "_sjlqvg", 6062 {23, 20, 19, 18, 17, 16}, 6063 { {"000001"_b, "fcvtxn_asimdmisc_n"}, 6064 {"x00000"_b, "uadalp_asimdmisc_p"}, 6065 }, 6066 }, 6067 6068 { "_sjnspg", 6069 {4}, 6070 { {"0"_b, "nors_p_p_pp_z"}, 6071 {"1"_b, "nands_p_p_pp_z"}, 6072 }, 6073 }, 6074 6075 { "_sjtrhm", 6076 {30, 23, 22, 20, 13}, 6077 { {"00001"_b, "ld1rqb_z_p_bi_u8"}, 6078 {"000x0"_b, "ld1rqb_z_p_br_contiguous"}, 6079 {"01001"_b, "ld1rqh_z_p_bi_u16"}, 6080 {"010x0"_b, "ld1rqh_z_p_br_contiguous"}, 6081 {"100x1"_b, "stnt1b_z_p_ar_d_64_unscaled"}, 6082 {"101x1"_b, "stnt1b_z_p_ar_s_x32_unscaled"}, 6083 {"110x1"_b, "stnt1h_z_p_ar_d_64_unscaled"}, 6084 {"111x1"_b, "stnt1h_z_p_ar_s_x32_unscaled"}, 6085 }, 6086 }, 6087 6088 { "_sjvhlq", 6089 {22}, 6090 { {"0"_b, "smullb_z_zzi_s"}, 6091 {"1"_b, "smullb_z_zzi_d"}, 6092 }, 6093 }, 6094 6095 { "_skjqrx", 6096 {23, 22}, 6097 { {"00"_b, "fmov_s_floatimm"}, 6098 {"01"_b, "fmov_d_floatimm"}, 6099 {"11"_b, "fmov_h_floatimm"}, 6100 }, 6101 }, 6102 6103 { "_skmzll", 6104 {18}, 6105 { {"0"_b, "st2_asisdlsop_hx2_r2h"}, 6106 {"1"_b, "st2_asisdlsop_h2_i2h"}, 6107 }, 6108 }, 6109 6110 { "_sknvhk", 6111 {13, 12, 11, 10}, 6112 { {"0000"_b, "sha1c_qsv_cryptosha3"}, 6113 {"0001"_b, "dup_asisdone_only"}, 6114 {"0100"_b, "sha1p_qsv_cryptosha3"}, 6115 {"1000"_b, "sha1m_qsv_cryptosha3"}, 6116 {"1100"_b, "sha1su0_vvv_cryptosha3"}, 6117 }, 6118 }, 6119 6120 { "_skqzyg", 6121 {23}, 6122 { {"0"_b, "fcmeq_asimdsame_only"}, 6123 }, 6124 }, 6125 6126 { "_sksvrn", 6127 {20, 19, 18, 17, 16}, 6128 { {"11111"_b, "ldlarb_lr32_ldstexcl"}, 6129 }, 6130 }, 6131 6132 { "_skszgm", 6133 {13, 12, 11, 10}, 6134 { {"1111"_b, "_xzmrlg"}, 6135 }, 6136 }, 6137 6138 { "_skytvx", 6139 {23, 22}, 6140 { {"00"_b, "tbx_asimdtbl_l2_2"}, 6141 }, 6142 }, 6143 6144 { "_slzrtr", 6145 {23, 22}, 6146 { {"00"_b, "fmsub_s_floatdp3"}, 6147 {"01"_b, "fmsub_d_floatdp3"}, 6148 {"11"_b, "fmsub_h_floatdp3"}, 6149 }, 6150 }, 6151 6152 { "_slzvjh", 6153 {30, 23, 22}, 6154 { {"000"_b, "orr_32_log_imm"}, 6155 {"100"_b, "ands_32s_log_imm"}, 6156 {"110"_b, "movk_32_movewide"}, 6157 }, 6158 }, 6159 6160 { "_smmrpj", 6161 {18}, 6162 { {"0"_b, "fadda_v_p_z"}, 6163 }, 6164 }, 6165 6166 { "_smptxh", 6167 {23, 22}, 6168 { {"01"_b, "fmax_asimdsamefp16_only"}, 6169 {"11"_b, "fmin_asimdsamefp16_only"}, 6170 }, 6171 }, 6172 6173 { "_smsytm", 6174 {13}, 6175 { {"0"_b, "mul_asimdelem_r"}, 6176 {"1"_b, "smull_asimdelem_l"}, 6177 }, 6178 }, 6179 6180 { "_snhmgn", 6181 {23}, 6182 { {"0"_b, "fmul_asimdsame_only"}, 6183 }, 6184 }, 6185 6186 { "_snhzxr", 6187 {30, 23, 22}, 6188 { {"001"_b, "bfm_64m_bitfield"}, 6189 }, 6190 }, 6191 6192 { "_snjmrt", 6193 {18}, 6194 { {"0"_b, "st4_asisdlso_b4_4b"}, 6195 }, 6196 }, 6197 6198 { "_snnlgr", 6199 {23, 22, 20, 19, 13, 11}, 6200 { {"0000x0"_b, "movi_asimdimm_l_sl"}, 6201 {"00x100"_b, "sshr_asimdshf_r"}, 6202 {"00x110"_b, "srshr_asimdshf_r"}, 6203 {"010x00"_b, "sshr_asimdshf_r"}, 6204 {"010x10"_b, "srshr_asimdshf_r"}, 6205 {"011100"_b, "sshr_asimdshf_r"}, 6206 {"011110"_b, "srshr_asimdshf_r"}, 6207 {"0x1000"_b, "sshr_asimdshf_r"}, 6208 {"0x1010"_b, "srshr_asimdshf_r"}, 6209 }, 6210 }, 6211 6212 { "_snrzky", 6213 {20, 19, 18, 17, 16}, 6214 { {"11111"_b, "ldxp_lp64_ldstexcl"}, 6215 }, 6216 }, 6217 6218 { "_sntnsm", 6219 {9, 8, 7, 6, 5}, 6220 { {"11111"_b, "autizb_64z_dp_1src"}, 6221 }, 6222 }, 6223 6224 { "_sntyqy", 6225 {4}, 6226 { {"0"_b, "cmphs_p_p_zi"}, 6227 {"1"_b, "cmphi_p_p_zi"}, 6228 }, 6229 }, 6230 6231 { "_snvnjz", 6232 {30, 13}, 6233 { {"10"_b, "_plzqrv"}, 6234 }, 6235 }, 6236 6237 { "_snvzjr", 6238 {12}, 6239 { {"0"_b, "st2_asisdlsop_dx2_r2d"}, 6240 }, 6241 }, 6242 6243 { "_snzvtt", 6244 {23, 22}, 6245 { {"00"_b, "fmlal2_asimdsame_f"}, 6246 {"10"_b, "fmlsl2_asimdsame_f"}, 6247 }, 6248 }, 6249 6250 { "_spktyg", 6251 {23, 22, 20, 19, 11}, 6252 { {"00000"_b, "movi_asimdimm_m_sm"}, 6253 }, 6254 }, 6255 6256 { "_spxvlt", 6257 {20, 19, 18, 17, 16, 13, 12, 11}, 6258 { {"00000000"_b, "_mtkhgz"}, 6259 }, 6260 }, 6261 6262 { "_sqgjmn", 6263 {20, 9}, 6264 { {"00"_b, "_mxgykv"}, 6265 }, 6266 }, 6267 6268 { "_sqhxzj", 6269 {30, 23, 22, 13, 12, 11, 10}, 6270 { {"1010000"_b, "sha512h_qqv_cryptosha512_3"}, 6271 {"1010001"_b, "sha512h2_qqv_cryptosha512_3"}, 6272 {"1010010"_b, "sha512su1_vvv2_cryptosha512_3"}, 6273 {"1010011"_b, "rax1_vvv2_cryptosha512_3"}, 6274 }, 6275 }, 6276 6277 { "_sqkkqy", 6278 {13, 12, 10}, 6279 { {"010"_b, "sqrdmlah_asisdelem_r"}, 6280 {"101"_b, "_mhksnq"}, 6281 {"110"_b, "sqrdmlsh_asisdelem_r"}, 6282 {"111"_b, "_mpytmv"}, 6283 }, 6284 }, 6285 6286 { "_sqlsyr", 6287 {18, 17}, 6288 { {"00"_b, "ld1_asisdlse_r1_1v"}, 6289 }, 6290 }, 6291 6292 { "_sqttsv", 6293 {20, 19, 18, 17, 16, 4, 3}, 6294 { {"0000001"_b, "fcmp_sz_floatcmp"}, 6295 {"0000011"_b, "fcmpe_sz_floatcmp"}, 6296 {"xxxxx00"_b, "fcmp_s_floatcmp"}, 6297 {"xxxxx10"_b, "fcmpe_s_floatcmp"}, 6298 }, 6299 }, 6300 6301 { "_srkslp", 6302 {22, 20}, 6303 { {"00"_b, "_zvynrg"}, 6304 {"01"_b, "msr_sr_systemmove"}, 6305 {"10"_b, "_lxlqks"}, 6306 {"11"_b, "msrr_sr_systemmovepr"}, 6307 }, 6308 }, 6309 6310 { "_srnkng", 6311 {18}, 6312 { {"0"_b, "faddv_v_p_z"}, 6313 {"1"_b, "fmaxnmv_v_p_z"}, 6314 }, 6315 }, 6316 6317 { "_srpptk", 6318 {20, 19, 18, 17, 16}, 6319 { {"00000"_b, "usqadd_asimdmisc_r"}, 6320 {"00001"_b, "shll_asimdmisc_s"}, 6321 {"10000"_b, "uaddlv_asimdall_only"}, 6322 }, 6323 }, 6324 6325 { "_srpqmk", 6326 {30, 23, 22}, 6327 { {"000"_b, "stp_q_ldstpair_off"}, 6328 {"001"_b, "ldp_q_ldstpair_off"}, 6329 {"010"_b, "stp_q_ldstpair_pre"}, 6330 {"011"_b, "ldp_q_ldstpair_pre"}, 6331 }, 6332 }, 6333 6334 { "_srsrtk", 6335 {30, 23, 22, 13, 11, 10}, 6336 { {"000010"_b, "str_b_ldst_regoff"}, 6337 {"000110"_b, "str_bl_ldst_regoff"}, 6338 {"001010"_b, "ldr_b_ldst_regoff"}, 6339 {"001110"_b, "ldr_bl_ldst_regoff"}, 6340 {"010x10"_b, "str_q_ldst_regoff"}, 6341 {"011x10"_b, "ldr_q_ldst_regoff"}, 6342 {"100x10"_b, "str_h_ldst_regoff"}, 6343 {"101x10"_b, "ldr_h_ldst_regoff"}, 6344 }, 6345 }, 6346 6347 { "_srttng", 6348 {23, 22}, 6349 { {"01"_b, "fcmla_asimdelem_c_h"}, 6350 {"10"_b, "fcmla_asimdelem_c_s"}, 6351 }, 6352 }, 6353 6354 { "_ssjnph", 6355 {10}, 6356 { {"0"_b, "blraa_64p_branch_reg"}, 6357 {"1"_b, "blrab_64p_branch_reg"}, 6358 }, 6359 }, 6360 6361 { "_ssjrxs", 6362 {18}, 6363 { {"0"_b, "ld3_asisdlso_h3_3h"}, 6364 }, 6365 }, 6366 6367 { "_ssqyrk", 6368 {23, 22, 20, 19, 18, 17, 16}, 6369 { {"0000000"_b, "not_asimdmisc_r"}, 6370 {"0100000"_b, "rbit_asimdmisc_r"}, 6371 }, 6372 }, 6373 6374 { "_ssvpxz", 6375 {30, 23, 22}, 6376 { {"000"_b, "stnp_32_ldstnapair_offs"}, 6377 {"001"_b, "ldnp_32_ldstnapair_offs"}, 6378 {"010"_b, "stp_32_ldstpair_post"}, 6379 {"011"_b, "ldp_32_ldstpair_post"}, 6380 {"110"_b, "stgp_64_ldstpair_post"}, 6381 {"111"_b, "ldpsw_64_ldstpair_post"}, 6382 }, 6383 }, 6384 6385 { "_ssypmm", 6386 {9, 8, 7, 6, 5}, 6387 { {"00000"_b, "fmov_h_floatimm"}, 6388 }, 6389 }, 6390 6391 { "_stlgrr", 6392 {30, 23, 22, 13, 12, 11, 10}, 6393 { {"0001111"_b, "caspl_cp32_ldstexcl"}, 6394 {"0011111"_b, "caspal_cp32_ldstexcl"}, 6395 {"0101111"_b, "caslb_c32_ldstexcl"}, 6396 {"0111111"_b, "casalb_c32_ldstexcl"}, 6397 {"1001111"_b, "caspl_cp64_ldstexcl"}, 6398 {"1011111"_b, "caspal_cp64_ldstexcl"}, 6399 {"1101111"_b, "caslh_c32_ldstexcl"}, 6400 {"1111111"_b, "casalh_c32_ldstexcl"}, 6401 }, 6402 }, 6403 6404 { "_stmtkr", 6405 {30, 23, 22}, 6406 { {"000"_b, "stxr_sr32_ldstexcl"}, 6407 {"001"_b, "_zlvjrh"}, 6408 {"010"_b, "_lpzgvs"}, 6409 {"011"_b, "_shvqkt"}, 6410 {"100"_b, "stxr_sr64_ldstexcl"}, 6411 {"101"_b, "_jhltlz"}, 6412 {"110"_b, "_rsmyth"}, 6413 {"111"_b, "_vjtgmx"}, 6414 }, 6415 }, 6416 6417 { "_svgvjm", 6418 {23}, 6419 { {"0"_b, "faddp_asimdsame_only"}, 6420 {"1"_b, "fabd_asimdsame_only"}, 6421 }, 6422 }, 6423 6424 { "_svlrvy", 6425 {18, 17}, 6426 { {"00"_b, "st1_asisdlse_r3_3v"}, 6427 }, 6428 }, 6429 6430 { "_svvylr", 6431 {13, 12}, 6432 { {"10"_b, "lslv_32_dp_2src"}, 6433 }, 6434 }, 6435 6436 { "_svvyrz", 6437 {23, 22, 20, 19, 18, 17, 16}, 6438 { {"00xxxxx"_b, "addvl_r_ri"}, 6439 {"01xxxxx"_b, "addpl_r_ri"}, 6440 {"1011111"_b, "rdvl_r_i"}, 6441 }, 6442 }, 6443 6444 { "_svyszp", 6445 {9, 8, 7, 6, 5}, 6446 { {"00000"_b, "fmov_d_floatimm"}, 6447 }, 6448 }, 6449 6450 { "_sxgnmg", 6451 {18, 17}, 6452 { {"00"_b, "ld3_asisdlso_s3_3s"}, 6453 }, 6454 }, 6455 6456 { "_sxptnh", 6457 {23, 22, 11, 10}, 6458 { {"0000"_b, "_vmtkqp"}, 6459 {"0001"_b, "_lqjlkj"}, 6460 {"0010"_b, "_gyymmx"}, 6461 {"0011"_b, "_gmqyjv"}, 6462 {"0100"_b, "_pvtyjz"}, 6463 {"0101"_b, "_hxxxyy"}, 6464 {"0110"_b, "_xszmjn"}, 6465 {"1000"_b, "_lzjyhm"}, 6466 {"1001"_b, "_zlkygr"}, 6467 {"1010"_b, "_jvpjsm"}, 6468 {"1101"_b, "_vzyklr"}, 6469 {"1110"_b, "_npxkzq"}, 6470 }, 6471 }, 6472 6473 { "_sxpvym", 6474 {30, 23, 22, 13}, 6475 { {"0000"_b, "ldnt1sb_z_p_ar_s_x32_unscaled"}, 6476 {"0001"_b, "ldnt1b_z_p_ar_s_x32_unscaled"}, 6477 {"0010"_b, "ld1rb_z_p_bi_u8"}, 6478 {"0011"_b, "ld1rb_z_p_bi_u16"}, 6479 {"0100"_b, "ldnt1sh_z_p_ar_s_x32_unscaled"}, 6480 {"0101"_b, "ldnt1h_z_p_ar_s_x32_unscaled"}, 6481 {"0110"_b, "ld1rsw_z_p_bi_s64"}, 6482 {"0111"_b, "ld1rh_z_p_bi_u16"}, 6483 {"1000"_b, "ldnt1sb_z_p_ar_d_64_unscaled"}, 6484 {"1010"_b, "ld1sb_z_p_bz_d_64_unscaled"}, 6485 {"1011"_b, "ldff1sb_z_p_bz_d_64_unscaled"}, 6486 {"1100"_b, "ldnt1sh_z_p_ar_d_64_unscaled"}, 6487 {"1110"_b, "ld1sh_z_p_bz_d_64_unscaled"}, 6488 {"1111"_b, "ldff1sh_z_p_bz_d_64_unscaled"}, 6489 }, 6490 }, 6491 6492 { "_sxsgmq", 6493 {30, 22, 20, 19, 18, 17, 16}, 6494 { {"00xxxxx"_b, "stxp_sp32_ldstexcl"}, 6495 {"0111111"_b, "ldxp_lp32_ldstexcl"}, 6496 {"10xxxxx"_b, "stxp_sp64_ldstexcl"}, 6497 {"1111111"_b, "ldxp_lp64_ldstexcl"}, 6498 }, 6499 }, 6500 6501 { "_sxsxxt", 6502 {20, 19, 18, 17, 16}, 6503 { {"10000"_b, "fminp_asisdpair_only_sd"}, 6504 }, 6505 }, 6506 6507 { "_sylkvm", 6508 {23, 22, 12}, 6509 { {"100"_b, "fmlsl2_asimdelem_lh"}, 6510 {"xx1"_b, "sqrdmlah_asimdelem_r"}, 6511 }, 6512 }, 6513 6514 { "_syrmmr", 6515 {18, 4}, 6516 { {"00"_b, "fcmeq_p_p_z0"}, 6517 }, 6518 }, 6519 6520 { "_szgqrr", 6521 {12, 10}, 6522 { {"00"_b, "_xlyjsz"}, 6523 {"01"_b, "_yppmkl"}, 6524 {"10"_b, "_sgmpvp"}, 6525 {"11"_b, "_gjtmjg"}, 6526 }, 6527 }, 6528 6529 { "_szjjgk", 6530 {18}, 6531 { {"0"_b, "st2_asisdlsop_bx2_r2b"}, 6532 {"1"_b, "st2_asisdlsop_b2_i2b"}, 6533 }, 6534 }, 6535 6536 { "_szmnhg", 6537 {12}, 6538 { {"0"_b, "ld2_asisdlsop_dx2_r2d"}, 6539 }, 6540 }, 6541 6542 { "_szmyzt", 6543 {12}, 6544 { {"0"_b, "ld3_asisdlsop_dx3_r3d"}, 6545 }, 6546 }, 6547 6548 { "_szqlsn", 6549 {23, 22, 20, 19, 18, 17, 16}, 6550 { {"0x00001"_b, "frint32z_asimdmisc_r"}, 6551 {"1111000"_b, "fcmlt_asimdmiscfp16_fz"}, 6552 {"1x00000"_b, "fcmlt_asimdmisc_fz"}, 6553 }, 6554 }, 6555 6556 { "_sztkhs", 6557 {30, 23, 22}, 6558 { {"000"_b, "msub_64a_dp_3src"}, 6559 }, 6560 }, 6561 6562 { "_szylpy", 6563 {22, 12}, 6564 { {"10"_b, "_hhlmrg"}, 6565 }, 6566 }, 6567 6568 { "_szysqh", 6569 {22, 13, 12}, 6570 { {"000"_b, "ldsmax_32_memop"}, 6571 {"001"_b, "ldsmin_32_memop"}, 6572 {"010"_b, "ldumax_32_memop"}, 6573 {"011"_b, "ldumin_32_memop"}, 6574 {"100"_b, "ldsmaxl_32_memop"}, 6575 {"101"_b, "ldsminl_32_memop"}, 6576 {"110"_b, "ldumaxl_32_memop"}, 6577 {"111"_b, "lduminl_32_memop"}, 6578 }, 6579 }, 6580 6581 { "_tgvkhm", 6582 {20, 19, 18, 17, 16, 13}, 6583 { {"000000"_b, "fabs_s_floatdp1"}, 6584 {"000010"_b, "fsqrt_s_floatdp1"}, 6585 {"000100"_b, "fcvt_ds_floatdp1"}, 6586 {"000110"_b, "fcvt_hs_floatdp1"}, 6587 {"001000"_b, "frintp_s_floatdp1"}, 6588 {"001010"_b, "frintz_s_floatdp1"}, 6589 {"001110"_b, "frinti_s_floatdp1"}, 6590 {"010000"_b, "frint32x_s_floatdp1"}, 6591 {"010010"_b, "frint64x_s_floatdp1"}, 6592 }, 6593 }, 6594 6595 { "_thkkgx", 6596 {18}, 6597 { {"1"_b, "fminnmv_v_p_z"}, 6598 }, 6599 }, 6600 6601 { "_thqgrq", 6602 {13, 12, 11, 10}, 6603 { {"1111"_b, "_pgmlrt"}, 6604 }, 6605 }, 6606 6607 { "_thrxph", 6608 {23, 22, 10}, 6609 { {"100"_b, "umlalb_z_zzzi_s"}, 6610 {"101"_b, "umlalt_z_zzzi_s"}, 6611 {"110"_b, "umlalb_z_zzzi_d"}, 6612 {"111"_b, "umlalt_z_zzzi_d"}, 6613 }, 6614 }, 6615 6616 { "_thvxym", 6617 {20}, 6618 { {"0"_b, "_prkmty"}, 6619 {"1"_b, "_pjgkjs"}, 6620 }, 6621 }, 6622 6623 { "_tjjqpx", 6624 {23, 22, 20, 19, 16, 13, 10}, 6625 { {"0000000"_b, "_mlgmqm"}, 6626 {"0000001"_b, "_mvqkzv"}, 6627 {"0000010"_b, "_jztspt"}, 6628 {"0000011"_b, "_hrpkqg"}, 6629 {"0100000"_b, "_llqtkj"}, 6630 {"0100001"_b, "_pmpsvs"}, 6631 {"0100010"_b, "_vhrkvk"}, 6632 {"0100011"_b, "_xsvpzx"}, 6633 {"100xx00"_b, "st2_asisdlsop_sx2_r2s"}, 6634 {"100xx01"_b, "_ynyqky"}, 6635 {"100xx10"_b, "st4_asisdlsop_sx4_r4s"}, 6636 {"100xx11"_b, "_grvxrm"}, 6637 {"1010x00"_b, "st2_asisdlsop_sx2_r2s"}, 6638 {"1010x01"_b, "_snvzjr"}, 6639 {"1010x10"_b, "st4_asisdlsop_sx4_r4s"}, 6640 {"1010x11"_b, "_xmkysx"}, 6641 {"1011000"_b, "st2_asisdlsop_sx2_r2s"}, 6642 {"1011001"_b, "_xqhxql"}, 6643 {"1011010"_b, "st4_asisdlsop_sx4_r4s"}, 6644 {"1011011"_b, "_ykpqth"}, 6645 {"1011100"_b, "_lgyqpk"}, 6646 {"1011101"_b, "_tplghv"}, 6647 {"1011110"_b, "_lqknkn"}, 6648 {"1011111"_b, "_zprgxt"}, 6649 {"110xx00"_b, "ld2_asisdlsop_sx2_r2s"}, 6650 {"110xx01"_b, "_prjzxs"}, 6651 {"110xx10"_b, "ld4_asisdlsop_sx4_r4s"}, 6652 {"110xx11"_b, "_txsvzz"}, 6653 {"1110x00"_b, "ld2_asisdlsop_sx2_r2s"}, 6654 {"1110x01"_b, "_hljttg"}, 6655 {"1110x10"_b, "ld4_asisdlsop_sx4_r4s"}, 6656 {"1110x11"_b, "_rknxlg"}, 6657 {"1111000"_b, "ld2_asisdlsop_sx2_r2s"}, 6658 {"1111001"_b, "_szmnhg"}, 6659 {"1111010"_b, "ld4_asisdlsop_sx4_r4s"}, 6660 {"1111011"_b, "_tjrtxx"}, 6661 {"1111100"_b, "_ppvnly"}, 6662 {"1111101"_b, "_lltzjg"}, 6663 {"1111110"_b, "_ypsgqz"}, 6664 {"1111111"_b, "_vnrlsj"}, 6665 }, 6666 }, 6667 6668 { "_tjlthk", 6669 {9, 8, 7, 6, 5, 1}, 6670 { {"111110"_b, "drps_64e_branch_reg"}, 6671 }, 6672 }, 6673 6674 { "_tjnzjl", 6675 {18, 17}, 6676 { {"00"_b, "st1_asisdlso_s1_1s"}, 6677 }, 6678 }, 6679 6680 { "_tjrtxx", 6681 {12}, 6682 { {"0"_b, "ld4_asisdlsop_dx4_r4d"}, 6683 }, 6684 }, 6685 6686 { "_tjxhsy", 6687 {10}, 6688 { {"0"_b, "braa_64p_branch_reg"}, 6689 {"1"_b, "brab_64p_branch_reg"}, 6690 }, 6691 }, 6692 6693 { "_tjxyky", 6694 {12}, 6695 { {"0"_b, "st3_asisdlsop_dx3_r3d"}, 6696 }, 6697 }, 6698 6699 { "_tjzqnp", 6700 {30, 23, 22, 20, 13}, 6701 { {"00001"_b, "ldnt1b_z_p_bi_contiguous"}, 6702 {"000x0"_b, "ldnt1b_z_p_br_contiguous"}, 6703 {"00101"_b, "ld3b_z_p_bi_contiguous"}, 6704 {"001x0"_b, "ld3b_z_p_br_contiguous"}, 6705 {"01001"_b, "ldnt1h_z_p_bi_contiguous"}, 6706 {"010x0"_b, "ldnt1h_z_p_br_contiguous"}, 6707 {"01101"_b, "ld3h_z_p_bi_contiguous"}, 6708 {"011x0"_b, "ld3h_z_p_br_contiguous"}, 6709 {"10011"_b, "stnt1b_z_p_bi_contiguous"}, 6710 {"100x0"_b, "st1b_z_p_bz_d_x32_unscaled"}, 6711 {"10111"_b, "st3b_z_p_bi_contiguous"}, 6712 {"101x0"_b, "st1b_z_p_bz_s_x32_unscaled"}, 6713 {"10x01"_b, "st1b_z_p_bi"}, 6714 {"11011"_b, "stnt1h_z_p_bi_contiguous"}, 6715 {"110x0"_b, "st1h_z_p_bz_d_x32_unscaled"}, 6716 {"11111"_b, "st3h_z_p_bi_contiguous"}, 6717 {"111x0"_b, "st1h_z_p_bz_s_x32_unscaled"}, 6718 {"11x01"_b, "st1h_z_p_bi"}, 6719 }, 6720 }, 6721 6722 { "_tkjtgp", 6723 {30}, 6724 { {"0"_b, "_sqgjmn"}, 6725 {"1"_b, "_ztpryr"}, 6726 }, 6727 }, 6728 6729 { "_tklxhy", 6730 {18}, 6731 { {"0"_b, "st3_asisdlso_b3_3b"}, 6732 }, 6733 }, 6734 6735 { "_tknqxs", 6736 {20, 19, 18, 17, 16}, 6737 { {"11111"_b, "ldaxr_lr64_ldstexcl"}, 6738 }, 6739 }, 6740 6741 { "_tktgvg", 6742 {18}, 6743 { {"0"_b, "ld4_asisdlso_b4_4b"}, 6744 }, 6745 }, 6746 6747 { "_tlvmlq", 6748 {18}, 6749 { {"0"_b, "ld2_asisdlso_h2_2h"}, 6750 }, 6751 }, 6752 6753 { "_tmhlvh", 6754 {20, 9, 4}, 6755 { {"000"_b, "zip2_p_pp"}, 6756 }, 6757 }, 6758 6759 { "_tmsjzg", 6760 {2, 1}, 6761 { {"00"_b, "ret_64r_branch_reg"}, 6762 }, 6763 }, 6764 6765 { "_tmtgqm", 6766 {4}, 6767 { {"0"_b, "ccmn_64_condcmp_imm"}, 6768 }, 6769 }, 6770 6771 { "_tmtnkq", 6772 {23, 18, 17, 16}, 6773 { {"0000"_b, "uqxtnb_z_zz"}, 6774 }, 6775 }, 6776 6777 { "_tnjhxp", 6778 {9, 8, 7, 6, 5}, 6779 { {"11111"_b, "pacdza_64z_dp_1src"}, 6780 }, 6781 }, 6782 6783 { "_tnngsg", 6784 {23, 22, 13, 12, 11, 10}, 6785 { {"01x1x0"_b, "fcmla_asimdelem_c_h"}, 6786 {"0x0001"_b, "ushr_asimdshf_r"}, 6787 {"0x0101"_b, "usra_asimdshf_r"}, 6788 {"0x1001"_b, "urshr_asimdshf_r"}, 6789 {"0x1101"_b, "ursra_asimdshf_r"}, 6790 {"10x1x0"_b, "fcmla_asimdelem_c_s"}, 6791 {"xx00x0"_b, "mla_asimdelem_r"}, 6792 {"xx10x0"_b, "umlal_asimdelem_l"}, 6793 }, 6794 }, 6795 6796 { "_tnpjts", 6797 {30}, 6798 { {"0"_b, "and_64_log_shift"}, 6799 {"1"_b, "eor_64_log_shift"}, 6800 }, 6801 }, 6802 6803 { "_tpkslq", 6804 {30, 23, 22, 20, 13, 4}, 6805 { {"00001x"_b, "ld1rqw_z_p_bi_u32"}, 6806 {"000x0x"_b, "ld1rqw_z_p_br_contiguous"}, 6807 {"01001x"_b, "ld1rqd_z_p_bi_u64"}, 6808 {"010x0x"_b, "ld1rqd_z_p_br_contiguous"}, 6809 {"100x1x"_b, "stnt1w_z_p_ar_d_64_unscaled"}, 6810 {"101x1x"_b, "stnt1w_z_p_ar_s_x32_unscaled"}, 6811 {"110x00"_b, "str_p_bi"}, 6812 {"110x1x"_b, "stnt1d_z_p_ar_d_64_unscaled"}, 6813 }, 6814 }, 6815 6816 { "_tplghv", 6817 {18, 17, 12}, 6818 { {"0x0"_b, "st2_asisdlsop_dx2_r2d"}, 6819 {"100"_b, "st2_asisdlsop_dx2_r2d"}, 6820 {"110"_b, "st2_asisdlsop_d2_i2d"}, 6821 }, 6822 }, 6823 6824 { "_tpmqyl", 6825 {30}, 6826 { {"0"_b, "bl_only_branch_imm"}, 6827 {"1"_b, "_lszlkq"}, 6828 }, 6829 }, 6830 6831 { "_tptqjs", 6832 {12}, 6833 { {"0"_b, "ld1_asisdlsop_dx1_r1d"}, 6834 }, 6835 }, 6836 6837 { "_tqlrzh", 6838 {9, 8, 7, 6, 5, 2, 1}, 6839 { {"1111111"_b, "eretab_64e_branch_reg"}, 6840 }, 6841 }, 6842 6843 { "_tqlsyy", 6844 {30}, 6845 { {"0"_b, "add_32_addsub_shift"}, 6846 {"1"_b, "sub_32_addsub_shift"}, 6847 }, 6848 }, 6849 6850 { "_trjmmn", 6851 {13, 12, 11, 10}, 6852 { {"0001"_b, "sub_asisdsame_only"}, 6853 {"0010"_b, "_plyhhz"}, 6854 {"0011"_b, "cmeq_asisdsame_only"}, 6855 {"0110"_b, "_qkhrkh"}, 6856 {"1010"_b, "_kxhmlx"}, 6857 {"1101"_b, "sqrdmulh_asisdsame_only"}, 6858 {"1110"_b, "_ytrmvz"}, 6859 }, 6860 }, 6861 6862 { "_tshjsk", 6863 {18}, 6864 { {"0"_b, "st4_asisdlsep_r4_r"}, 6865 {"1"_b, "st4_asisdlsep_i4_i"}, 6866 }, 6867 }, 6868 6869 { "_tsskys", 6870 {23, 22, 18, 17, 16}, 6871 { {"01000"_b, "fadd_z_p_zz"}, 6872 {"01001"_b, "fsub_z_p_zz"}, 6873 {"01010"_b, "fmul_z_p_zz"}, 6874 {"01100"_b, "fmaxnm_z_p_zz"}, 6875 {"01101"_b, "fminnm_z_p_zz"}, 6876 {"01110"_b, "fmax_z_p_zz"}, 6877 {"01111"_b, "fmin_z_p_zz"}, 6878 {"1x000"_b, "fadd_z_p_zz"}, 6879 {"1x001"_b, "fsub_z_p_zz"}, 6880 {"1x010"_b, "fmul_z_p_zz"}, 6881 {"1x100"_b, "fmaxnm_z_p_zz"}, 6882 {"1x101"_b, "fminnm_z_p_zz"}, 6883 {"1x110"_b, "fmax_z_p_zz"}, 6884 {"1x111"_b, "fmin_z_p_zz"}, 6885 {"xx011"_b, "fsubr_z_p_zz"}, 6886 }, 6887 }, 6888 6889 { "_tsypsz", 6890 {23, 22, 13, 12}, 6891 { {"0000"_b, "fnmul_s_floatdp2"}, 6892 {"0100"_b, "fnmul_d_floatdp2"}, 6893 {"1100"_b, "fnmul_h_floatdp2"}, 6894 }, 6895 }, 6896 6897 { "_ttmvpr", 6898 {30, 23, 22, 20, 19}, 6899 { {"0xxxx"_b, "bl_only_branch_imm"}, 6900 {"10001"_b, "sys_cr_systeminstrs"}, 6901 {"1001x"_b, "msr_sr_systemmove"}, 6902 {"10101"_b, "sysp_cr_syspairinstrs"}, 6903 {"1011x"_b, "msrr_sr_systemmovepr"}, 6904 }, 6905 }, 6906 6907 { "_ttmyrv", 6908 {30, 11, 10}, 6909 { {"000"_b, "_nynrns"}, 6910 {"001"_b, "_rrkmyl"}, 6911 {"010"_b, "_rvvshx"}, 6912 {"011"_b, "_zlmyjt"}, 6913 {"101"_b, "_yrggjm"}, 6914 {"110"_b, "_kskqmz"}, 6915 {"111"_b, "_kzksnv"}, 6916 }, 6917 }, 6918 6919 { "_ttplgp", 6920 {12, 11, 10}, 6921 { {"000"_b, "sqincp_z_p_z"}, 6922 {"010"_b, "sqincp_r_p_r_sx"}, 6923 {"011"_b, "sqincp_r_p_r_x"}, 6924 {"100"_b, "_zqmrhp"}, 6925 }, 6926 }, 6927 6928 { "_ttsgkt", 6929 {12, 10}, 6930 { {"00"_b, "_smsytm"}, 6931 {"01"_b, "_mjrlkp"}, 6932 {"10"_b, "_vjkhhm"}, 6933 {"11"_b, "_ymxjjr"}, 6934 }, 6935 }, 6936 6937 { "_ttzlqn", 6938 {18, 17, 12}, 6939 { {"000"_b, "ld1_asisdlso_d1_1d"}, 6940 }, 6941 }, 6942 6943 { "_tvgklq", 6944 {18}, 6945 { {"0"_b, "st4_asisdlsop_bx4_r4b"}, 6946 {"1"_b, "st4_asisdlsop_b4_i4b"}, 6947 }, 6948 }, 6949 6950 { "_tvrlgz", 6951 {18}, 6952 { {"0"_b, "st1_asisdlsop_bx1_r1b"}, 6953 {"1"_b, "st1_asisdlsop_b1_i1b"}, 6954 }, 6955 }, 6956 6957 { "_tvtvkt", 6958 {18, 17, 12}, 6959 { {"000"_b, "ldap1_asisdlso_d1"}, 6960 }, 6961 }, 6962 6963 { "_tvyxlr", 6964 {30}, 6965 { {"0"_b, "bl_only_branch_imm"}, 6966 {"1"_b, "_jlnjsy"}, 6967 }, 6968 }, 6969 6970 { "_txkmvh", 6971 {18}, 6972 { {"0"_b, "ld2_asisdlse_r2"}, 6973 }, 6974 }, 6975 6976 { "_txsvzz", 6977 {12}, 6978 { {"0"_b, "ld4_asisdlsop_dx4_r4d"}, 6979 }, 6980 }, 6981 6982 { "_txzxzs", 6983 {23, 22, 20, 19, 18}, 6984 { {"00000"_b, "orr_z_zi"}, 6985 {"01000"_b, "eor_z_zi"}, 6986 {"10000"_b, "and_z_zi"}, 6987 {"11000"_b, "dupm_z_i"}, 6988 {"xx1xx"_b, "cpy_z_p_i"}, 6989 }, 6990 }, 6991 6992 { "_tykvnx", 6993 {30}, 6994 { {"0"_b, "ldapr_32l_ldapstl_writeback"}, 6995 {"1"_b, "ldapr_64l_ldapstl_writeback"}, 6996 }, 6997 }, 6998 6999 { "_tymryz", 7000 {23, 22, 20, 19, 13, 11}, 7001 { {"0000x0"_b, "bic_asimdimm_l_sl"}, 7002 {"00x100"_b, "sli_asimdshf_r"}, 7003 {"00x110"_b, "uqshl_asimdshf_r"}, 7004 {"010x00"_b, "sli_asimdshf_r"}, 7005 {"010x10"_b, "uqshl_asimdshf_r"}, 7006 {"011100"_b, "sli_asimdshf_r"}, 7007 {"011110"_b, "uqshl_asimdshf_r"}, 7008 {"0x1000"_b, "sli_asimdshf_r"}, 7009 {"0x1010"_b, "uqshl_asimdshf_r"}, 7010 }, 7011 }, 7012 7013 { "_tytvjk", 7014 {13, 12, 11}, 7015 { {"000"_b, "_lylpyx"}, 7016 {"001"_b, "_kyxrqg"}, 7017 {"010"_b, "_zmkqxl"}, 7018 {"011"_b, "_gngjxr"}, 7019 {"100"_b, "_mlxtxs"}, 7020 {"101"_b, "_mnmtql"}, 7021 {"110"_b, "_xmxpnx"}, 7022 {"111"_b, "_lkttgy"}, 7023 }, 7024 }, 7025 7026 { "_tytzpq", 7027 {30}, 7028 { {"0"_b, "bic_32_log_shift"}, 7029 {"1"_b, "eon_32_log_shift"}, 7030 }, 7031 }, 7032 7033 { "_tyzpxk", 7034 {22, 13, 12}, 7035 { {"000"_b, "swpa_64_memop"}, 7036 {"100"_b, "swpal_64_memop"}, 7037 }, 7038 }, 7039 7040 { "_tzgtvm", 7041 {13, 12}, 7042 { {"00"_b, "crc32x_64c_dp_2src"}, 7043 {"01"_b, "crc32cx_64c_dp_2src"}, 7044 {"10"_b, "umin_64_dp_2src"}, 7045 }, 7046 }, 7047 7048 { "_tzjyhy", 7049 {20, 19, 18, 17, 16}, 7050 { {"00010"_b, "scvtf_d32_float2fix"}, 7051 {"00011"_b, "ucvtf_d32_float2fix"}, 7052 {"11000"_b, "fcvtzs_32d_float2fix"}, 7053 {"11001"_b, "fcvtzu_32d_float2fix"}, 7054 }, 7055 }, 7056 7057 { "_tzrgqq", 7058 {23, 10}, 7059 { {"00"_b, "_gyrkkz"}, 7060 }, 7061 }, 7062 7063 { "_tzsnmy", 7064 {9, 8, 7, 6, 5, 2, 1}, 7065 { {"1111111"_b, "retab_64e_branch_reg"}, 7066 }, 7067 }, 7068 7069 { "_tzsvyv", 7070 {18}, 7071 { {"0"_b, "ld2_asisdlsop_bx2_r2b"}, 7072 {"1"_b, "ld2_asisdlsop_b2_i2b"}, 7073 }, 7074 }, 7075 7076 { "_tzzssm", 7077 {12, 11, 10}, 7078 { {"000"_b, "histseg_z_zz"}, 7079 }, 7080 }, 7081 7082 { "_vghjnt", 7083 {23, 22}, 7084 { {"00"_b, "fmadd_s_floatdp3"}, 7085 {"01"_b, "fmadd_d_floatdp3"}, 7086 {"11"_b, "fmadd_h_floatdp3"}, 7087 }, 7088 }, 7089 7090 { "_vgqvys", 7091 {30, 23, 22}, 7092 { {"000"_b, "stp_32_ldstpair_off"}, 7093 {"001"_b, "ldp_32_ldstpair_off"}, 7094 {"010"_b, "stp_32_ldstpair_pre"}, 7095 {"011"_b, "ldp_32_ldstpair_pre"}, 7096 {"100"_b, "stgp_64_ldstpair_off"}, 7097 {"101"_b, "ldpsw_64_ldstpair_off"}, 7098 {"110"_b, "stgp_64_ldstpair_pre"}, 7099 {"111"_b, "ldpsw_64_ldstpair_pre"}, 7100 }, 7101 }, 7102 7103 { "_vgtnjh", 7104 {23, 22, 20, 19, 18, 17, 16}, 7105 { {"0001010"_b, "fcvtxnt_z_p_z_d2s"}, 7106 {"1001000"_b, "fcvtnt_z_p_z_s2h"}, 7107 {"1001001"_b, "fcvtlt_z_p_z_h2s"}, 7108 {"1001010"_b, "bfcvtnt_z_p_z_s2bf"}, 7109 {"1101010"_b, "fcvtnt_z_p_z_d2s"}, 7110 {"1101011"_b, "fcvtlt_z_p_z_s2d"}, 7111 }, 7112 }, 7113 7114 { "_vgxtvy", 7115 {23, 22, 20, 19, 18, 17, 16, 13, 12, 11}, 7116 { {"0011111001"_b, "_tjxhsy"}, 7117 }, 7118 }, 7119 7120 { "_vhkjgh", 7121 {30, 23, 22, 20, 19, 18}, 7122 { {"00xxxx"_b, "add_64_addsub_imm"}, 7123 {"011000"_b, "smax_64_minmax_imm"}, 7124 {"011001"_b, "umax_64u_minmax_imm"}, 7125 {"011010"_b, "smin_64_minmax_imm"}, 7126 {"011011"_b, "umin_64u_minmax_imm"}, 7127 {"10xxxx"_b, "sub_64_addsub_imm"}, 7128 }, 7129 }, 7130 7131 { "_vhkpvn", 7132 {20, 18, 17, 16}, 7133 { {"0000"_b, "_grktgm"}, 7134 }, 7135 }, 7136 7137 { "_vhlqpr", 7138 {30, 22, 11, 10}, 7139 { {"0000"_b, "csel_64_condsel"}, 7140 {"0001"_b, "csinc_64_condsel"}, 7141 {"0100"_b, "_xgqhjv"}, 7142 {"0101"_b, "_hspyhv"}, 7143 {"0110"_b, "_qkxmvp"}, 7144 {"0111"_b, "_tzgtvm"}, 7145 {"1000"_b, "csinv_64_condsel"}, 7146 {"1001"_b, "csneg_64_condsel"}, 7147 {"1100"_b, "_hlqvmm"}, 7148 {"1101"_b, "_ghrnmz"}, 7149 }, 7150 }, 7151 7152 { "_vhrkvk", 7153 {18, 17}, 7154 { {"00"_b, "ld4_asisdlso_s4_4s"}, 7155 }, 7156 }, 7157 7158 { "_vjhrzl", 7159 {23, 22, 20, 19, 18, 17, 16}, 7160 { {"0111001"_b, "frintx_asimdmiscfp16_r"}, 7161 {"0x00001"_b, "frintx_asimdmisc_r"}, 7162 {"1111001"_b, "frinti_asimdmiscfp16_r"}, 7163 {"1x00001"_b, "frinti_asimdmisc_r"}, 7164 {"xx00000"_b, "cmle_asimdmisc_z"}, 7165 }, 7166 }, 7167 7168 { "_vjkhhm", 7169 {23, 22, 13}, 7170 { {"000"_b, "fmul_asimdelem_rh_h"}, 7171 {"1x0"_b, "fmul_asimdelem_r_sd"}, 7172 {"xx1"_b, "sqdmull_asimdelem_l"}, 7173 }, 7174 }, 7175 7176 { "_vjmklj", 7177 {23, 22}, 7178 { {"10"_b, "sqrdcmlah_z_zzzi_h"}, 7179 {"11"_b, "sqrdcmlah_z_zzzi_s"}, 7180 }, 7181 }, 7182 7183 { "_vjtgmx", 7184 {20, 19, 18, 17, 16}, 7185 { {"11111"_b, "ldlar_lr64_ldstexcl"}, 7186 }, 7187 }, 7188 7189 { "_vkrkks", 7190 {30, 23, 22, 13, 4}, 7191 { {"00000"_b, "prfb_i_p_br_s"}, 7192 {"00010"_b, "prfb_i_p_ai_s"}, 7193 {"0010x"_b, "ld1rb_z_p_bi_u32"}, 7194 {"0011x"_b, "ld1rb_z_p_bi_u64"}, 7195 {"01000"_b, "prfh_i_p_br_s"}, 7196 {"01010"_b, "prfh_i_p_ai_s"}, 7197 {"0110x"_b, "ld1rh_z_p_bi_u32"}, 7198 {"0111x"_b, "ld1rh_z_p_bi_u64"}, 7199 {"1000x"_b, "ldnt1b_z_p_ar_d_64_unscaled"}, 7200 {"10010"_b, "prfb_i_p_ai_d"}, 7201 {"1010x"_b, "ld1b_z_p_bz_d_64_unscaled"}, 7202 {"1011x"_b, "ldff1b_z_p_bz_d_64_unscaled"}, 7203 {"1100x"_b, "ldnt1h_z_p_ar_d_64_unscaled"}, 7204 {"11010"_b, "prfh_i_p_ai_d"}, 7205 {"1110x"_b, "ld1h_z_p_bz_d_64_unscaled"}, 7206 {"1111x"_b, "ldff1h_z_p_bz_d_64_unscaled"}, 7207 }, 7208 }, 7209 7210 { "_vkrskv", 7211 {30, 23, 22, 13, 12, 11, 10}, 7212 { {"000xx00"_b, "stlur_32_ldapstl_unscaled"}, 7213 {"001xx00"_b, "ldapur_32_ldapstl_unscaled"}, 7214 {"010xx00"_b, "ldapursw_64_ldapstl_unscaled"}, 7215 {"100xx00"_b, "stlur_64_ldapstl_unscaled"}, 7216 {"101xx00"_b, "ldapur_64_ldapstl_unscaled"}, 7217 {"x000001"_b, "cpyfprn_cpy_memcms"}, 7218 {"x000101"_b, "cpyfpwtrn_cpy_memcms"}, 7219 {"x001001"_b, "cpyfprtrn_cpy_memcms"}, 7220 {"x001101"_b, "cpyfptrn_cpy_memcms"}, 7221 {"x010001"_b, "cpyfmrn_cpy_memcms"}, 7222 {"x010101"_b, "cpyfmwtrn_cpy_memcms"}, 7223 {"x011001"_b, "cpyfmrtrn_cpy_memcms"}, 7224 {"x011101"_b, "cpyfmtrn_cpy_memcms"}, 7225 {"x100001"_b, "cpyfern_cpy_memcms"}, 7226 {"x100101"_b, "cpyfewtrn_cpy_memcms"}, 7227 {"x101001"_b, "cpyfertrn_cpy_memcms"}, 7228 {"x101101"_b, "cpyfetrn_cpy_memcms"}, 7229 {"x110001"_b, "sete_set_memcms"}, 7230 {"x110101"_b, "setet_set_memcms"}, 7231 {"x111001"_b, "seten_set_memcms"}, 7232 {"x111101"_b, "setetn_set_memcms"}, 7233 }, 7234 }, 7235 7236 { "_vlhkgr", 7237 {20, 19, 18, 17, 16}, 7238 { {"00000"_b, "uaddlp_asimdmisc_p"}, 7239 {"00001"_b, "sqxtun_asimdmisc_n"}, 7240 }, 7241 }, 7242 7243 { "_vllmnt", 7244 {20, 19, 18, 17}, 7245 { {"0000"_b, "_gmtjvr"}, 7246 }, 7247 }, 7248 7249 { "_vlrhpy", 7250 {30, 23, 22, 13, 4}, 7251 { {"0000x"_b, "ld1sb_z_p_ai_s"}, 7252 {"0001x"_b, "ldff1sb_z_p_ai_s"}, 7253 {"0010x"_b, "ld1rb_z_p_bi_u8"}, 7254 {"0011x"_b, "ld1rb_z_p_bi_u16"}, 7255 {"0100x"_b, "ld1sh_z_p_ai_s"}, 7256 {"0101x"_b, "ldff1sh_z_p_ai_s"}, 7257 {"0110x"_b, "ld1rsw_z_p_bi_s64"}, 7258 {"0111x"_b, "ld1rh_z_p_bi_u16"}, 7259 {"1000x"_b, "ld1sb_z_p_ai_d"}, 7260 {"1001x"_b, "ldff1sb_z_p_ai_d"}, 7261 {"10100"_b, "prfb_i_p_bz_d_64_scaled"}, 7262 {"10110"_b, "prfh_i_p_bz_d_64_scaled"}, 7263 {"1100x"_b, "ld1sh_z_p_ai_d"}, 7264 {"1101x"_b, "ldff1sh_z_p_ai_d"}, 7265 {"1110x"_b, "ld1sh_z_p_bz_d_64_scaled"}, 7266 {"1111x"_b, "ldff1sh_z_p_bz_d_64_scaled"}, 7267 }, 7268 }, 7269 7270 { "_vlxrps", 7271 {9, 8, 7, 6, 5}, 7272 { {"00000"_b, "fmov_d_floatimm"}, 7273 }, 7274 }, 7275 7276 { "_vmgnhk", 7277 {30, 23}, 7278 { {"00"_b, "add_64_addsub_imm"}, 7279 {"10"_b, "sub_64_addsub_imm"}, 7280 }, 7281 }, 7282 7283 { "_vmsxgq", 7284 {30, 23, 22, 13, 12, 11, 10}, 7285 { {"000xx00"_b, "stlur_32_ldapstl_unscaled"}, 7286 {"001xx00"_b, "ldapur_32_ldapstl_unscaled"}, 7287 {"010xx00"_b, "ldapursw_64_ldapstl_unscaled"}, 7288 {"100xx00"_b, "stlur_64_ldapstl_unscaled"}, 7289 {"101xx00"_b, "ldapur_64_ldapstl_unscaled"}, 7290 {"x000001"_b, "cpyfpwn_cpy_memcms"}, 7291 {"x000101"_b, "cpyfpwtwn_cpy_memcms"}, 7292 {"x001001"_b, "cpyfprtwn_cpy_memcms"}, 7293 {"x001101"_b, "cpyfptwn_cpy_memcms"}, 7294 {"x010001"_b, "cpyfmwn_cpy_memcms"}, 7295 {"x010101"_b, "cpyfmwtwn_cpy_memcms"}, 7296 {"x011001"_b, "cpyfmrtwn_cpy_memcms"}, 7297 {"x011101"_b, "cpyfmtwn_cpy_memcms"}, 7298 {"x100001"_b, "cpyfewn_cpy_memcms"}, 7299 {"x100101"_b, "cpyfewtwn_cpy_memcms"}, 7300 {"x101001"_b, "cpyfertwn_cpy_memcms"}, 7301 {"x101101"_b, "cpyfetwn_cpy_memcms"}, 7302 {"x110001"_b, "setm_set_memcms"}, 7303 {"x110101"_b, "setmt_set_memcms"}, 7304 {"x111001"_b, "setmn_set_memcms"}, 7305 {"x111101"_b, "setmtn_set_memcms"}, 7306 }, 7307 }, 7308 7309 { "_vmtkqp", 7310 {30}, 7311 { {"0"_b, "stlur_32_ldapstl_unscaled"}, 7312 {"1"_b, "stlur_64_ldapstl_unscaled"}, 7313 }, 7314 }, 7315 7316 { "_vmxzxt", 7317 {23, 22, 13, 12, 11, 10}, 7318 { {"0001x0"_b, "fmulx_asimdelem_rh_h"}, 7319 {"0x0001"_b, "sqshrun_asimdshf_n"}, 7320 {"0x0011"_b, "sqrshrun_asimdshf_n"}, 7321 {"0x0101"_b, "uqshrn_asimdshf_n"}, 7322 {"0x0111"_b, "uqrshrn_asimdshf_n"}, 7323 {"0x1001"_b, "ushll_asimdshf_l"}, 7324 {"1000x0"_b, "fmlal2_asimdelem_lh"}, 7325 {"1x01x0"_b, "fmulx_asimdelem_r_sd"}, 7326 {"xx10x0"_b, "umull_asimdelem_l"}, 7327 }, 7328 }, 7329 7330 { "_vmyztj", 7331 {30, 23, 22}, 7332 { {"000"_b, "stp_64_ldstpair_off"}, 7333 {"001"_b, "ldp_64_ldstpair_off"}, 7334 {"010"_b, "stp_64_ldstpair_pre"}, 7335 {"011"_b, "ldp_64_ldstpair_pre"}, 7336 }, 7337 }, 7338 7339 { "_vnggzq", 7340 {30, 23, 22, 13, 12, 11, 10}, 7341 { {"000xx10"_b, "stlur_b_ldapstl_simd"}, 7342 {"001xx10"_b, "ldapur_b_ldapstl_simd"}, 7343 {"010xx10"_b, "stlur_q_ldapstl_simd"}, 7344 {"011xx10"_b, "ldapur_q_ldapstl_simd"}, 7345 {"100xx10"_b, "stlur_h_ldapstl_simd"}, 7346 {"101xx10"_b, "ldapur_h_ldapstl_simd"}, 7347 {"x000001"_b, "cpypn_cpy_memcms"}, 7348 {"x000101"_b, "cpypwtn_cpy_memcms"}, 7349 {"x001001"_b, "cpyprtn_cpy_memcms"}, 7350 {"x001101"_b, "cpyptn_cpy_memcms"}, 7351 {"x010001"_b, "cpymn_cpy_memcms"}, 7352 {"x010101"_b, "cpymwtn_cpy_memcms"}, 7353 {"x011001"_b, "cpymrtn_cpy_memcms"}, 7354 {"x011101"_b, "cpymtn_cpy_memcms"}, 7355 {"x100001"_b, "cpyen_cpy_memcms"}, 7356 {"x100101"_b, "cpyewtn_cpy_memcms"}, 7357 {"x101001"_b, "cpyertn_cpy_memcms"}, 7358 {"x101101"_b, "cpyetn_cpy_memcms"}, 7359 }, 7360 }, 7361 7362 { "_vnnjxg", 7363 {30, 23, 22, 13, 12, 11, 10}, 7364 { {"000xxxx"_b, "fnmsub_s_floatdp3"}, 7365 {"001xxxx"_b, "fnmsub_d_floatdp3"}, 7366 {"011xxxx"_b, "fnmsub_h_floatdp3"}, 7367 {"10x1001"_b, "scvtf_asisdshf_c"}, 7368 {"10x1111"_b, "fcvtzs_asisdshf_c"}, 7369 {"1xx00x0"_b, "sqdmulh_asisdelem_r"}, 7370 {"1xx01x0"_b, "sqrdmulh_asisdelem_r"}, 7371 }, 7372 }, 7373 7374 { "_vnrlrk", 7375 {30}, 7376 { {"0"_b, "orn_64_log_shift"}, 7377 {"1"_b, "bics_64_log_shift"}, 7378 }, 7379 }, 7380 7381 { "_vnrlsj", 7382 {18, 17, 12}, 7383 { {"0x0"_b, "ld4_asisdlsop_dx4_r4d"}, 7384 {"100"_b, "ld4_asisdlsop_dx4_r4d"}, 7385 {"110"_b, "ld4_asisdlsop_d4_i4d"}, 7386 }, 7387 }, 7388 7389 { "_vnsqhn", 7390 {30, 23, 11, 10}, 7391 { {"0010"_b, "_plytvr"}, 7392 {"0100"_b, "_zghtll"}, 7393 {"0110"_b, "_ptkgrz"}, 7394 {"1000"_b, "_xksqnh"}, 7395 {"1001"_b, "ldraa_64_ldst_pac"}, 7396 {"1010"_b, "_hyskth"}, 7397 {"1011"_b, "ldraa_64w_ldst_pac"}, 7398 {"1100"_b, "_kpgghm"}, 7399 {"1101"_b, "ldrab_64_ldst_pac"}, 7400 {"1110"_b, "_zxjkmj"}, 7401 {"1111"_b, "ldrab_64w_ldst_pac"}, 7402 }, 7403 }, 7404 7405 { "_vnzkty", 7406 {30}, 7407 { {"0"_b, "orr_64_log_shift"}, 7408 {"1"_b, "ands_64_log_shift"}, 7409 }, 7410 }, 7411 7412 { "_vpgxgk", 7413 {20, 19, 18, 17, 16, 13, 12}, 7414 { {"1111100"_b, "_rqzpzq"}, 7415 }, 7416 }, 7417 7418 { "_vpjktn", 7419 {30, 23, 22}, 7420 { {"000"_b, "madd_64a_dp_3src"}, 7421 }, 7422 }, 7423 7424 { "_vpknjg", 7425 {13, 12}, 7426 { {"00"_b, "sdiv_32_dp_2src"}, 7427 {"10"_b, "rorv_32_dp_2src"}, 7428 }, 7429 }, 7430 7431 { "_vpmxrj", 7432 {13}, 7433 { {"0"_b, "histcnt_z_p_zz"}, 7434 {"1"_b, "_jxszhy"}, 7435 }, 7436 }, 7437 7438 { "_vpyvjr", 7439 {9, 8, 7, 6, 5}, 7440 { {"11111"_b, "pacizb_64z_dp_1src"}, 7441 }, 7442 }, 7443 7444 { "_vqrqjt", 7445 {30, 23, 22, 11, 10}, 7446 { {"01000"_b, "csel_32_condsel"}, 7447 {"01001"_b, "csinc_32_condsel"}, 7448 {"11000"_b, "csinv_32_condsel"}, 7449 {"11001"_b, "csneg_32_condsel"}, 7450 }, 7451 }, 7452 7453 { "_vqzsgg", 7454 {20, 19, 18, 17, 16}, 7455 { {"00010"_b, "scvtf_s32_float2fix"}, 7456 {"00011"_b, "ucvtf_s32_float2fix"}, 7457 {"11000"_b, "fcvtzs_32s_float2fix"}, 7458 {"11001"_b, "fcvtzu_32s_float2fix"}, 7459 }, 7460 }, 7461 7462 { "_vrjhtm", 7463 {12}, 7464 { {"0"_b, "sqdmulh_asimdelem_r"}, 7465 {"1"_b, "sqrdmulh_asimdelem_r"}, 7466 }, 7467 }, 7468 7469 { "_vrsgzg", 7470 {30, 23, 22, 20, 19, 18}, 7471 { {"00xxxx"_b, "add_64_addsub_imm"}, 7472 {"010xxx"_b, "addg_64_addsub_immtags"}, 7473 {"011000"_b, "smax_64_minmax_imm"}, 7474 {"011001"_b, "umax_64u_minmax_imm"}, 7475 {"011010"_b, "smin_64_minmax_imm"}, 7476 {"011011"_b, "umin_64u_minmax_imm"}, 7477 {"10xxxx"_b, "sub_64_addsub_imm"}, 7478 {"110xxx"_b, "subg_64_addsub_immtags"}, 7479 }, 7480 }, 7481 7482 { "_vrsjnp", 7483 {13, 12, 11, 10}, 7484 { {"1111"_b, "cas_c32_ldstexcl"}, 7485 }, 7486 }, 7487 7488 { "_vrxhss", 7489 {20, 19, 18, 17, 16}, 7490 { {"00001"_b, "uqxtn_asisdmisc_n"}, 7491 }, 7492 }, 7493 7494 { "_vryrnh", 7495 {30, 22, 11}, 7496 { {"001"_b, "_zsgpsn"}, 7497 {"010"_b, "ccmn_32_condcmp_reg"}, 7498 {"011"_b, "ccmn_32_condcmp_imm"}, 7499 {"110"_b, "ccmp_32_condcmp_reg"}, 7500 {"111"_b, "ccmp_32_condcmp_imm"}, 7501 }, 7502 }, 7503 7504 { "_vrzksz", 7505 {20, 19, 18, 17, 16, 13, 12}, 7506 { {"1111100"_b, "ldaprh_32l_memop"}, 7507 }, 7508 }, 7509 7510 { "_vshynq", 7511 {30, 23, 22, 11, 10}, 7512 { {"00000"_b, "sturb_32_ldst_unscaled"}, 7513 {"00001"_b, "strb_32_ldst_immpost"}, 7514 {"00010"_b, "sttrb_32_ldst_unpriv"}, 7515 {"00011"_b, "strb_32_ldst_immpre"}, 7516 {"00100"_b, "ldurb_32_ldst_unscaled"}, 7517 {"00101"_b, "ldrb_32_ldst_immpost"}, 7518 {"00110"_b, "ldtrb_32_ldst_unpriv"}, 7519 {"00111"_b, "ldrb_32_ldst_immpre"}, 7520 {"01000"_b, "ldursb_64_ldst_unscaled"}, 7521 {"01001"_b, "ldrsb_64_ldst_immpost"}, 7522 {"01010"_b, "ldtrsb_64_ldst_unpriv"}, 7523 {"01011"_b, "ldrsb_64_ldst_immpre"}, 7524 {"01100"_b, "ldursb_32_ldst_unscaled"}, 7525 {"01101"_b, "ldrsb_32_ldst_immpost"}, 7526 {"01110"_b, "ldtrsb_32_ldst_unpriv"}, 7527 {"01111"_b, "ldrsb_32_ldst_immpre"}, 7528 {"10000"_b, "sturh_32_ldst_unscaled"}, 7529 {"10001"_b, "strh_32_ldst_immpost"}, 7530 {"10010"_b, "sttrh_32_ldst_unpriv"}, 7531 {"10011"_b, "strh_32_ldst_immpre"}, 7532 {"10100"_b, "ldurh_32_ldst_unscaled"}, 7533 {"10101"_b, "ldrh_32_ldst_immpost"}, 7534 {"10110"_b, "ldtrh_32_ldst_unpriv"}, 7535 {"10111"_b, "ldrh_32_ldst_immpre"}, 7536 {"11000"_b, "ldursh_64_ldst_unscaled"}, 7537 {"11001"_b, "ldrsh_64_ldst_immpost"}, 7538 {"11010"_b, "ldtrsh_64_ldst_unpriv"}, 7539 {"11011"_b, "ldrsh_64_ldst_immpre"}, 7540 {"11100"_b, "ldursh_32_ldst_unscaled"}, 7541 {"11101"_b, "ldrsh_32_ldst_immpost"}, 7542 {"11110"_b, "ldtrsh_32_ldst_unpriv"}, 7543 {"11111"_b, "ldrsh_32_ldst_immpre"}, 7544 }, 7545 }, 7546 7547 { "_vsnnms", 7548 {30, 13, 12, 11, 10}, 7549 { {"00000"_b, "_xzntxr"}, 7550 }, 7551 }, 7552 7553 { "_vsslrs", 7554 {8}, 7555 { {"0"_b, "tstart_br_systemresult"}, 7556 {"1"_b, "ttest_br_systemresult"}, 7557 }, 7558 }, 7559 7560 { "_vsyjql", 7561 {4}, 7562 { {"0"_b, "ccmn_32_condcmp_imm"}, 7563 }, 7564 }, 7565 7566 { "_vtgnnl", 7567 {30}, 7568 { {"0"_b, "_qgsrqq"}, 7569 {"1"_b, "_mgjhts"}, 7570 }, 7571 }, 7572 7573 { "_vtllgt", 7574 {10}, 7575 { {"0"_b, "_nhnhzp"}, 7576 }, 7577 }, 7578 7579 { "_vtyqhh", 7580 {30}, 7581 { {"0"_b, "and_32_log_shift"}, 7582 {"1"_b, "eor_32_log_shift"}, 7583 }, 7584 }, 7585 7586 { "_vvgnhm", 7587 {23}, 7588 { {"0"_b, "fmulx_asimdsame_only"}, 7589 }, 7590 }, 7591 7592 { "_vvgpzq", 7593 {20, 19, 18, 17, 16}, 7594 { {"00000"_b, "fcvtns_32h_float2int"}, 7595 {"00001"_b, "fcvtnu_32h_float2int"}, 7596 {"00010"_b, "scvtf_h32_float2int"}, 7597 {"00011"_b, "ucvtf_h32_float2int"}, 7598 {"00100"_b, "fcvtas_32h_float2int"}, 7599 {"00101"_b, "fcvtau_32h_float2int"}, 7600 {"00110"_b, "fmov_32h_float2int"}, 7601 {"00111"_b, "fmov_h32_float2int"}, 7602 {"01000"_b, "fcvtps_32h_float2int"}, 7603 {"01001"_b, "fcvtpu_32h_float2int"}, 7604 {"10000"_b, "fcvtms_32h_float2int"}, 7605 {"10001"_b, "fcvtmu_32h_float2int"}, 7606 {"11000"_b, "fcvtzs_32h_float2int"}, 7607 {"11001"_b, "fcvtzu_32h_float2int"}, 7608 }, 7609 }, 7610 7611 { "_vvtnrv", 7612 {23, 22, 20, 19, 18}, 7613 { {"00000"_b, "orr_z_zi"}, 7614 {"01000"_b, "eor_z_zi"}, 7615 {"10000"_b, "and_z_zi"}, 7616 {"11000"_b, "dupm_z_i"}, 7617 }, 7618 }, 7619 7620 { "_vvxsxt", 7621 {4}, 7622 { {"0"_b, "ands_p_p_pp_z"}, 7623 {"1"_b, "bics_p_p_pp_z"}, 7624 }, 7625 }, 7626 7627 { "_vvyjmh", 7628 {23, 22, 20, 19, 11}, 7629 { {"00010"_b, "ssra_asisdshf_r"}, 7630 {"001x0"_b, "ssra_asisdshf_r"}, 7631 {"01xx0"_b, "ssra_asisdshf_r"}, 7632 }, 7633 }, 7634 7635 { "_vvzsmg", 7636 {23, 22, 20, 19, 13, 11}, 7637 { {"0000x0"_b, "bic_asimdimm_l_sl"}, 7638 {"00x100"_b, "usra_asimdshf_r"}, 7639 {"00x110"_b, "ursra_asimdshf_r"}, 7640 {"010x00"_b, "usra_asimdshf_r"}, 7641 {"010x10"_b, "ursra_asimdshf_r"}, 7642 {"011100"_b, "usra_asimdshf_r"}, 7643 {"011110"_b, "ursra_asimdshf_r"}, 7644 {"0x1000"_b, "usra_asimdshf_r"}, 7645 {"0x1010"_b, "ursra_asimdshf_r"}, 7646 }, 7647 }, 7648 7649 { "_vxhgzz", 7650 {23, 22, 12, 11, 10}, 7651 { {"00xxx"_b, "ext_z_zi_des"}, 7652 {"01xxx"_b, "ext_z_zi_con"}, 7653 {"10000"_b, "zip1_z_zz_q"}, 7654 {"10001"_b, "zip2_z_zz_q"}, 7655 {"10010"_b, "uzp1_z_zz_q"}, 7656 {"10011"_b, "uzp2_z_zz_q"}, 7657 {"10110"_b, "trn1_z_zz_q"}, 7658 {"10111"_b, "trn2_z_zz_q"}, 7659 }, 7660 }, 7661 7662 { "_vxhjgg", 7663 {20, 18, 17, 16}, 7664 { {"0000"_b, "_shgxyq"}, 7665 }, 7666 }, 7667 7668 { "_vxlmxz", 7669 {4, 3, 2, 1, 0}, 7670 { {"11111"_b, "_hpmvzr"}, 7671 }, 7672 }, 7673 7674 { "_vxqtkl", 7675 {18, 17}, 7676 { {"00"_b, "_zqmvqs"}, 7677 }, 7678 }, 7679 7680 { "_vxrnyh", 7681 {18, 17}, 7682 { {"0x"_b, "st1_asisdlsep_r1_r1"}, 7683 {"10"_b, "st1_asisdlsep_r1_r1"}, 7684 {"11"_b, "st1_asisdlsep_i1_i1"}, 7685 }, 7686 }, 7687 7688 { "_vxvyyg", 7689 {30, 23, 22, 13, 12, 11, 10}, 7690 { {"000xx00"_b, "stlurb_32_ldapstl_unscaled"}, 7691 {"001xx00"_b, "ldapurb_32_ldapstl_unscaled"}, 7692 {"010xx00"_b, "ldapursb_64_ldapstl_unscaled"}, 7693 {"011xx00"_b, "ldapursb_32_ldapstl_unscaled"}, 7694 {"100xx00"_b, "stlurh_32_ldapstl_unscaled"}, 7695 {"101xx00"_b, "ldapurh_32_ldapstl_unscaled"}, 7696 {"110xx00"_b, "ldapursh_64_ldapstl_unscaled"}, 7697 {"111xx00"_b, "ldapursh_32_ldapstl_unscaled"}, 7698 {"x000001"_b, "cpyfpn_cpy_memcms"}, 7699 {"x000101"_b, "cpyfpwtn_cpy_memcms"}, 7700 {"x001001"_b, "cpyfprtn_cpy_memcms"}, 7701 {"x001101"_b, "cpyfptn_cpy_memcms"}, 7702 {"x010001"_b, "cpyfmn_cpy_memcms"}, 7703 {"x010101"_b, "cpyfmwtn_cpy_memcms"}, 7704 {"x011001"_b, "cpyfmrtn_cpy_memcms"}, 7705 {"x011101"_b, "cpyfmtn_cpy_memcms"}, 7706 {"x100001"_b, "cpyfen_cpy_memcms"}, 7707 {"x100101"_b, "cpyfewtn_cpy_memcms"}, 7708 {"x101001"_b, "cpyfertn_cpy_memcms"}, 7709 {"x101101"_b, "cpyfetn_cpy_memcms"}, 7710 }, 7711 }, 7712 7713 { "_vyjsst", 7714 {30, 4}, 7715 { {"0x"_b, "b_only_branch_imm"}, 7716 {"10"_b, "b_only_condbranch"}, 7717 {"11"_b, "bc_only_condbranch"}, 7718 }, 7719 }, 7720 7721 { "_vypgrt", 7722 {20, 19, 18, 17, 16}, 7723 { {"00000"_b, "rev16_asimdmisc_r"}, 7724 }, 7725 }, 7726 7727 { "_vypnss", 7728 {30}, 7729 { {"0"_b, "orn_32_log_shift"}, 7730 {"1"_b, "bics_32_log_shift"}, 7731 }, 7732 }, 7733 7734 { "_vyqxyz", 7735 {23, 22, 20, 19, 18, 17, 16}, 7736 { {"0111001"_b, "fcvtau_asimdmiscfp16_r"}, 7737 {"0x00001"_b, "fcvtau_asimdmisc_r"}, 7738 {"0x10000"_b, "fmaxnmv_asimdall_only_sd"}, 7739 {"1111000"_b, "fcmge_asimdmiscfp16_fz"}, 7740 {"1x00000"_b, "fcmge_asimdmisc_fz"}, 7741 {"1x00001"_b, "ursqrte_asimdmisc_r"}, 7742 {"1x10000"_b, "fminnmv_asimdall_only_sd"}, 7743 }, 7744 }, 7745 7746 { "_vzjvtv", 7747 {23, 22, 12, 11, 10}, 7748 { {"01001"_b, "bfmmla_z_zzz"}, 7749 {"10001"_b, "fmmla_z_zzz_s"}, 7750 {"11001"_b, "fmmla_z_zzz_d"}, 7751 }, 7752 }, 7753 7754 { "_vzvstm", 7755 {23, 22, 20, 19, 12, 11}, 7756 { {"000000"_b, "movi_asimdimm_n_b"}, 7757 {"000010"_b, "fmov_asimdimm_s_s"}, 7758 {"000011"_b, "fmov_asimdimm_h_h"}, 7759 {"00x100"_b, "scvtf_asimdshf_c"}, 7760 {"00x111"_b, "fcvtzs_asimdshf_c"}, 7761 {"010x00"_b, "scvtf_asimdshf_c"}, 7762 {"010x11"_b, "fcvtzs_asimdshf_c"}, 7763 {"011100"_b, "scvtf_asimdshf_c"}, 7764 {"011111"_b, "fcvtzs_asimdshf_c"}, 7765 {"0x1000"_b, "scvtf_asimdshf_c"}, 7766 {"0x1011"_b, "fcvtzs_asimdshf_c"}, 7767 }, 7768 }, 7769 7770 { "_vzyklr", 7771 {13, 12}, 7772 { {"00"_b, "setp_set_memcms"}, 7773 {"01"_b, "setpt_set_memcms"}, 7774 {"10"_b, "setpn_set_memcms"}, 7775 {"11"_b, "setptn_set_memcms"}, 7776 }, 7777 }, 7778 7779 { "_vzzqhx", 7780 {12, 10}, 7781 { {"00"_b, "_phrqqx"}, 7782 {"01"_b, "_snnlgr"}, 7783 {"10"_b, "_phsrlk"}, 7784 {"11"_b, "_nrmlqv"}, 7785 }, 7786 }, 7787 7788 { "_xghrjn", 7789 {20, 19, 18, 17, 16}, 7790 { {"00010"_b, "scvtf_h32_float2fix"}, 7791 {"00011"_b, "ucvtf_h32_float2fix"}, 7792 {"11000"_b, "fcvtzs_32h_float2fix"}, 7793 {"11001"_b, "fcvtzu_32h_float2fix"}, 7794 }, 7795 }, 7796 7797 { "_xgqhjv", 7798 {13, 12}, 7799 { {"10"_b, "smax_64_dp_2src"}, 7800 }, 7801 }, 7802 7803 { "_xgxtlr", 7804 {23}, 7805 { {"0"_b, "fdiv_asimdsame_only"}, 7806 }, 7807 }, 7808 7809 { "_xhhqnx", 7810 {30, 23, 22, 13, 12, 11, 10}, 7811 { {"1101001"_b, "ummla_asimdsame2_g"}, 7812 {"xxx0001"_b, "sqrdmlah_asimdsame2_only"}, 7813 {"xxx0011"_b, "sqrdmlsh_asimdsame2_only"}, 7814 {"xxx0101"_b, "udot_asimdsame2_d"}, 7815 }, 7816 }, 7817 7818 { "_xhktsk", 7819 {22}, 7820 { {"0"_b, "smullt_z_zzi_s"}, 7821 {"1"_b, "smullt_z_zzi_d"}, 7822 }, 7823 }, 7824 7825 { "_xhlhmh", 7826 {4}, 7827 { {"0"_b, "cmplo_p_p_zi"}, 7828 {"1"_b, "cmpls_p_p_zi"}, 7829 }, 7830 }, 7831 7832 { "_xhmpmy", 7833 {4}, 7834 { {"0"_b, "and_p_p_pp_z"}, 7835 {"1"_b, "bic_p_p_pp_z"}, 7836 }, 7837 }, 7838 7839 { "_xjtzgm", 7840 {30, 23, 22, 11, 10}, 7841 { {"00000"_b, "stur_b_ldst_unscaled"}, 7842 {"00001"_b, "str_b_ldst_immpost"}, 7843 {"00011"_b, "str_b_ldst_immpre"}, 7844 {"00100"_b, "ldur_b_ldst_unscaled"}, 7845 {"00101"_b, "ldr_b_ldst_immpost"}, 7846 {"00111"_b, "ldr_b_ldst_immpre"}, 7847 {"01000"_b, "stur_q_ldst_unscaled"}, 7848 {"01001"_b, "str_q_ldst_immpost"}, 7849 {"01011"_b, "str_q_ldst_immpre"}, 7850 {"01100"_b, "ldur_q_ldst_unscaled"}, 7851 {"01101"_b, "ldr_q_ldst_immpost"}, 7852 {"01111"_b, "ldr_q_ldst_immpre"}, 7853 {"10000"_b, "stur_h_ldst_unscaled"}, 7854 {"10001"_b, "str_h_ldst_immpost"}, 7855 {"10011"_b, "str_h_ldst_immpre"}, 7856 {"10100"_b, "ldur_h_ldst_unscaled"}, 7857 {"10101"_b, "ldr_h_ldst_immpost"}, 7858 {"10111"_b, "ldr_h_ldst_immpre"}, 7859 }, 7860 }, 7861 7862 { "_xksqnh", 7863 {22, 20, 19, 18, 17, 16, 13, 12}, 7864 { {"01111101"_b, "ld64b_64l_memop"}, 7865 }, 7866 }, 7867 7868 { "_xkylhh", 7869 {22, 13, 12}, 7870 { {"000"_b, "swpa_32_memop"}, 7871 {"100"_b, "swpal_32_memop"}, 7872 }, 7873 }, 7874 7875 { "_xkznrh", 7876 {18, 17}, 7877 { {"00"_b, "st3_asisdlse_r3"}, 7878 }, 7879 }, 7880 7881 { "_xlgxhn", 7882 {23, 22, 4}, 7883 { {"000"_b, "fccmp_s_floatccmp"}, 7884 {"001"_b, "fccmpe_s_floatccmp"}, 7885 {"010"_b, "fccmp_d_floatccmp"}, 7886 {"011"_b, "fccmpe_d_floatccmp"}, 7887 {"110"_b, "fccmp_h_floatccmp"}, 7888 {"111"_b, "fccmpe_h_floatccmp"}, 7889 }, 7890 }, 7891 7892 { "_xlqmhl", 7893 {20, 19, 18, 17, 16}, 7894 { {"11111"_b, "ldar_lr64_ldstexcl"}, 7895 }, 7896 }, 7897 7898 { "_xlyjsz", 7899 {23, 22, 13}, 7900 { {"100"_b, "fmlal2_asimdelem_lh"}, 7901 {"xx1"_b, "umull_asimdelem_l"}, 7902 }, 7903 }, 7904 7905 { "_xlyppq", 7906 {23, 22, 20, 19, 18, 17, 16}, 7907 { {"0010000"_b, "fmaxv_asimdall_only_h"}, 7908 {"0x00001"_b, "frint64z_asimdmisc_r"}, 7909 {"1010000"_b, "fminv_asimdall_only_h"}, 7910 {"1111000"_b, "fabs_asimdmiscfp16_r"}, 7911 {"1x00000"_b, "fabs_asimdmisc_r"}, 7912 }, 7913 }, 7914 7915 { "_xmkysx", 7916 {12}, 7917 { {"0"_b, "st4_asisdlsop_dx4_r4d"}, 7918 }, 7919 }, 7920 7921 { "_xmxhhg", 7922 {13, 12, 4}, 7923 { {"000"_b, "rmif_only_rmif"}, 7924 }, 7925 }, 7926 7927 { "_xmxpnx", 7928 {10}, 7929 { {"0"_b, "sri_z_zzi"}, 7930 {"1"_b, "sli_z_zzi"}, 7931 }, 7932 }, 7933 7934 { "_xnhkpk", 7935 {23, 22}, 7936 { {"00"_b, "fcsel_s_floatsel"}, 7937 {"01"_b, "fcsel_d_floatsel"}, 7938 {"11"_b, "fcsel_h_floatsel"}, 7939 }, 7940 }, 7941 7942 { "_xnpyvy", 7943 {13, 10}, 7944 { {"00"_b, "_sylkvm"}, 7945 {"01"_b, "_nvnjyp"}, 7946 {"10"_b, "_ltrntg"}, 7947 {"11"_b, "_qrtjvn"}, 7948 }, 7949 }, 7950 7951 { "_xnrrsy", 7952 {18}, 7953 { {"0"_b, "st1_asisdlsep_r4_r4"}, 7954 {"1"_b, "st1_asisdlsep_i4_i4"}, 7955 }, 7956 }, 7957 7958 { "_xnrxym", 7959 {18}, 7960 { {"0"_b, "ld2_asisdlsep_r2_r"}, 7961 {"1"_b, "ld2_asisdlsep_i2_i"}, 7962 }, 7963 }, 7964 7965 { "_xpqglq", 7966 {4}, 7967 { {"0"_b, "cmpeq_p_p_zi"}, 7968 {"1"_b, "cmpne_p_p_zi"}, 7969 }, 7970 }, 7971 7972 { "_xprqgs", 7973 {23, 20, 19, 18, 17, 16}, 7974 { {"000001"_b, "fcvtxn_asisdmisc_n"}, 7975 }, 7976 }, 7977 7978 { "_xptsns", 7979 {23, 22}, 7980 { {"00"_b, "tbx_asimdtbl_l1_1"}, 7981 }, 7982 }, 7983 7984 { "_xqhxql", 7985 {12}, 7986 { {"0"_b, "st2_asisdlsop_dx2_r2d"}, 7987 }, 7988 }, 7989 7990 { "_xqrgjj", 7991 {4}, 7992 { {"0"_b, "ccmp_64_condcmp_imm"}, 7993 }, 7994 }, 7995 7996 { "_xqvzvl", 7997 {18, 17}, 7998 { {"0x"_b, "st1_asisdlsep_r3_r3"}, 7999 {"10"_b, "st1_asisdlsep_r3_r3"}, 8000 {"11"_b, "st1_asisdlsep_i3_i3"}, 8001 }, 8002 }, 8003 8004 { "_xrkzpn", 8005 {12}, 8006 { {"0"_b, "_zjqssg"}, 8007 }, 8008 }, 8009 8010 { "_xrnqyn", 8011 {30}, 8012 { {"0"_b, "stlr_32s_ldapstl_writeback"}, 8013 {"1"_b, "stlr_64s_ldapstl_writeback"}, 8014 }, 8015 }, 8016 8017 { "_xrskrk", 8018 {22, 12}, 8019 { {"10"_b, "_kyhhqt"}, 8020 }, 8021 }, 8022 8023 { "_xrzqtn", 8024 {30}, 8025 { {"0"_b, "bl_only_branch_imm"}, 8026 {"1"_b, "_gyllxt"}, 8027 }, 8028 }, 8029 8030 { "_xsgnlv", 8031 {30, 23, 13, 12, 11, 10}, 8032 { {"100001"_b, "ushr_asisdshf_r"}, 8033 {"100101"_b, "usra_asisdshf_r"}, 8034 {"101001"_b, "urshr_asisdshf_r"}, 8035 {"101101"_b, "ursra_asisdshf_r"}, 8036 }, 8037 }, 8038 8039 { "_xspjzn", 8040 {13, 12, 11, 10}, 8041 { {"1111"_b, "casl_c64_ldstexcl"}, 8042 }, 8043 }, 8044 8045 { "_xsvpzx", 8046 {18, 17, 12}, 8047 { {"000"_b, "ld4_asisdlso_d4_4d"}, 8048 }, 8049 }, 8050 8051 { "_xszmjn", 8052 {30, 13, 12}, 8053 { {"000"_b, "ldiapp_32le_ldiappstilp"}, 8054 {"001"_b, "ldiapp_32l_ldiappstilp"}, 8055 {"100"_b, "ldiapp_64ls_ldiappstilp"}, 8056 {"101"_b, "ldiapp_64l_ldiappstilp"}, 8057 }, 8058 }, 8059 8060 { "_xszqrg", 8061 {30, 23, 22}, 8062 { {"000"_b, "_glpxty"}, 8063 {"001"_b, "_rkpylh"}, 8064 {"011"_b, "_xghrjn"}, 8065 {"100"_b, "_nklqly"}, 8066 }, 8067 }, 8068 8069 { "_xtgmvr", 8070 {23, 11, 10, 4, 3, 2, 0}, 8071 { {"0000000"_b, "_mzkxzm"}, 8072 {"0101111"_b, "_qgvrqy"}, 8073 {"0111111"_b, "_lljxgp"}, 8074 {"1000000"_b, "_tjlthk"}, 8075 }, 8076 }, 8077 8078 { "_xtgtyz", 8079 {19, 18, 17, 16}, 8080 { {"0000"_b, "brkb_p_p_p"}, 8081 }, 8082 }, 8083 8084 { "_xtxyxj", 8085 {4}, 8086 { {"0"_b, "orr_p_p_pp_z"}, 8087 {"1"_b, "orn_p_p_pp_z"}, 8088 }, 8089 }, 8090 8091 { "_xtzykp", 8092 {20, 19, 18, 17, 16}, 8093 { {"11111"_b, "ldlarh_lr32_ldstexcl"}, 8094 }, 8095 }, 8096 8097 { "_xvmxrg", 8098 {13}, 8099 { {"0"_b, "mla_asimdelem_r"}, 8100 {"1"_b, "umlal_asimdelem_l"}, 8101 }, 8102 }, 8103 8104 { "_xvnyxq", 8105 {30, 23, 13, 4}, 8106 { {"0000"_b, "prfb_i_p_bz_s_x32_scaled"}, 8107 {"0010"_b, "prfh_i_p_bz_s_x32_scaled"}, 8108 {"010x"_b, "ld1sh_z_p_bz_s_x32_scaled"}, 8109 {"011x"_b, "ldff1sh_z_p_bz_s_x32_scaled"}, 8110 {"1000"_b, "prfb_i_p_bz_d_x32_scaled"}, 8111 {"1010"_b, "prfh_i_p_bz_d_x32_scaled"}, 8112 {"110x"_b, "ld1sh_z_p_bz_d_x32_scaled"}, 8113 {"111x"_b, "ldff1sh_z_p_bz_d_x32_scaled"}, 8114 }, 8115 }, 8116 8117 { "_xvppmm", 8118 {30, 23, 22, 13, 12, 11, 10}, 8119 { {"0xx0xxx"_b, "mla_z_p_zzz"}, 8120 {"0xx1xxx"_b, "mls_z_p_zzz"}, 8121 {"1101110"_b, "usdot_z_zzz_s"}, 8122 {"1xx0000"_b, "smlalb_z_zzz"}, 8123 {"1xx0001"_b, "smlalt_z_zzz"}, 8124 {"1xx0010"_b, "umlalb_z_zzz"}, 8125 {"1xx0011"_b, "umlalt_z_zzz"}, 8126 {"1xx0100"_b, "smlslb_z_zzz"}, 8127 {"1xx0101"_b, "smlslt_z_zzz"}, 8128 {"1xx0110"_b, "umlslb_z_zzz"}, 8129 {"1xx0111"_b, "umlslt_z_zzz"}, 8130 {"1xx1000"_b, "sqdmlalb_z_zzz"}, 8131 {"1xx1001"_b, "sqdmlalt_z_zzz"}, 8132 {"1xx1010"_b, "sqdmlslb_z_zzz"}, 8133 {"1xx1011"_b, "sqdmlslt_z_zzz"}, 8134 {"1xx1100"_b, "sqrdmlah_z_zzz"}, 8135 {"1xx1101"_b, "sqrdmlsh_z_zzz"}, 8136 }, 8137 }, 8138 8139 { "_xvrvhv", 8140 {4}, 8141 { {"0"_b, "ccmp_32_condcmp_reg"}, 8142 }, 8143 }, 8144 8145 { "_xxjrsy", 8146 {23, 22, 9}, 8147 { {"000"_b, "rdffr_p_p_f"}, 8148 {"010"_b, "rdffrs_p_p_f"}, 8149 }, 8150 }, 8151 8152 { "_xxphlt", 8153 {23}, 8154 { {"0"_b, "_qgshrr"}, 8155 }, 8156 }, 8157 8158 { "_xxqzvy", 8159 {20, 19, 18, 17, 16}, 8160 { {"00000"_b, "fcvtns_32d_float2int"}, 8161 {"00001"_b, "fcvtnu_32d_float2int"}, 8162 {"00010"_b, "scvtf_d32_float2int"}, 8163 {"00011"_b, "ucvtf_d32_float2int"}, 8164 {"00100"_b, "fcvtas_32d_float2int"}, 8165 {"00101"_b, "fcvtau_32d_float2int"}, 8166 {"01000"_b, "fcvtps_32d_float2int"}, 8167 {"01001"_b, "fcvtpu_32d_float2int"}, 8168 {"10000"_b, "fcvtms_32d_float2int"}, 8169 {"10001"_b, "fcvtmu_32d_float2int"}, 8170 {"11000"_b, "fcvtzs_32d_float2int"}, 8171 {"11001"_b, "fcvtzu_32d_float2int"}, 8172 {"11110"_b, "fjcvtzs_32d_float2int"}, 8173 }, 8174 }, 8175 8176 { "_xygvjp", 8177 {23, 22}, 8178 { {"00"_b, "and_asimdsame_only"}, 8179 {"01"_b, "bic_asimdsame_only"}, 8180 {"10"_b, "orr_asimdsame_only"}, 8181 {"11"_b, "orn_asimdsame_only"}, 8182 }, 8183 }, 8184 8185 { "_xyhmgh", 8186 {23, 22, 20, 9}, 8187 { {"0000"_b, "_xhmpmy"}, 8188 {"0001"_b, "_qnprqt"}, 8189 {"0010"_b, "_nnzhgm"}, 8190 {"0100"_b, "_vvxsxt"}, 8191 {"0101"_b, "_yzmjhn"}, 8192 {"0110"_b, "_mkgsly"}, 8193 {"1000"_b, "_xtxyxj"}, 8194 {"1001"_b, "_hmtmlq"}, 8195 {"1010"_b, "_xtgtyz"}, 8196 {"1100"_b, "_yynmjl"}, 8197 {"1101"_b, "_sjnspg"}, 8198 {"1110"_b, "_jzjvtv"}, 8199 }, 8200 }, 8201 8202 { "_xymnxy", 8203 {30}, 8204 { {"0"_b, "tbz_only_testbranch"}, 8205 }, 8206 }, 8207 8208 { "_xynxhx", 8209 {30, 23, 22, 11, 10}, 8210 { {"00010"_b, "str_b_ldst_regoff"}, 8211 {"00110"_b, "ldr_b_ldst_regoff"}, 8212 {"01010"_b, "str_q_ldst_regoff"}, 8213 {"01110"_b, "ldr_q_ldst_regoff"}, 8214 {"10010"_b, "str_h_ldst_regoff"}, 8215 {"10110"_b, "ldr_h_ldst_regoff"}, 8216 }, 8217 }, 8218 8219 { "_xzjvkv", 8220 {23, 22}, 8221 { {"00"_b, "tbl_asimdtbl_l1_1"}, 8222 }, 8223 }, 8224 8225 { "_xzlxjh", 8226 {30, 23, 22}, 8227 { {"001"_b, "sbfm_64m_bitfield"}, 8228 {"011"_b, "extr_64_extract"}, 8229 {"101"_b, "ubfm_64m_bitfield"}, 8230 }, 8231 }, 8232 8233 { "_xzmrlg", 8234 {30, 23, 22}, 8235 { {"000"_b, "stlxr_sr32_ldstexcl"}, 8236 {"001"_b, "_zzkgsk"}, 8237 {"010"_b, "_mnzzhk"}, 8238 {"011"_b, "_qlxlxk"}, 8239 {"100"_b, "stlxr_sr64_ldstexcl"}, 8240 {"101"_b, "_tknqxs"}, 8241 {"110"_b, "_mhpgjx"}, 8242 {"111"_b, "_xlqmhl"}, 8243 }, 8244 }, 8245 8246 { "_xznsqh", 8247 {22, 20, 11}, 8248 { {"000"_b, "cntw_r_s"}, 8249 {"010"_b, "incw_r_rs"}, 8250 {"100"_b, "cntd_r_s"}, 8251 {"110"_b, "incd_r_rs"}, 8252 }, 8253 }, 8254 8255 { "_xzntxr", 8256 {23, 22, 20, 19, 18, 17, 16}, 8257 { {"0000000"_b, "fcvtns_64s_float2int"}, 8258 {"0000001"_b, "fcvtnu_64s_float2int"}, 8259 {"0000010"_b, "scvtf_s64_float2int"}, 8260 {"0000011"_b, "ucvtf_s64_float2int"}, 8261 {"0000100"_b, "fcvtas_64s_float2int"}, 8262 {"0000101"_b, "fcvtau_64s_float2int"}, 8263 {"0001000"_b, "fcvtps_64s_float2int"}, 8264 {"0001001"_b, "fcvtpu_64s_float2int"}, 8265 {"0010000"_b, "fcvtms_64s_float2int"}, 8266 {"0010001"_b, "fcvtmu_64s_float2int"}, 8267 {"0011000"_b, "fcvtzs_64s_float2int"}, 8268 {"0011001"_b, "fcvtzu_64s_float2int"}, 8269 {"0100000"_b, "fcvtns_64d_float2int"}, 8270 {"0100001"_b, "fcvtnu_64d_float2int"}, 8271 {"0100010"_b, "scvtf_d64_float2int"}, 8272 {"0100011"_b, "ucvtf_d64_float2int"}, 8273 {"0100100"_b, "fcvtas_64d_float2int"}, 8274 {"0100101"_b, "fcvtau_64d_float2int"}, 8275 {"0100110"_b, "fmov_64d_float2int"}, 8276 {"0100111"_b, "fmov_d64_float2int"}, 8277 {"0101000"_b, "fcvtps_64d_float2int"}, 8278 {"0101001"_b, "fcvtpu_64d_float2int"}, 8279 {"0110000"_b, "fcvtms_64d_float2int"}, 8280 {"0110001"_b, "fcvtmu_64d_float2int"}, 8281 {"0111000"_b, "fcvtzs_64d_float2int"}, 8282 {"0111001"_b, "fcvtzu_64d_float2int"}, 8283 {"1001110"_b, "fmov_64vx_float2int"}, 8284 {"1001111"_b, "fmov_v64i_float2int"}, 8285 {"1100000"_b, "fcvtns_64h_float2int"}, 8286 {"1100001"_b, "fcvtnu_64h_float2int"}, 8287 {"1100010"_b, "scvtf_h64_float2int"}, 8288 {"1100011"_b, "ucvtf_h64_float2int"}, 8289 {"1100100"_b, "fcvtas_64h_float2int"}, 8290 {"1100101"_b, "fcvtau_64h_float2int"}, 8291 {"1100110"_b, "fmov_64h_float2int"}, 8292 {"1100111"_b, "fmov_h64_float2int"}, 8293 {"1101000"_b, "fcvtps_64h_float2int"}, 8294 {"1101001"_b, "fcvtpu_64h_float2int"}, 8295 {"1110000"_b, "fcvtms_64h_float2int"}, 8296 {"1110001"_b, "fcvtmu_64h_float2int"}, 8297 {"1111000"_b, "fcvtzs_64h_float2int"}, 8298 {"1111001"_b, "fcvtzu_64h_float2int"}, 8299 }, 8300 }, 8301 8302 { "_xzqmkv", 8303 {13, 12}, 8304 { {"00"_b, "add_asisdsame_only"}, 8305 {"11"_b, "sqdmulh_asisdsame_only"}, 8306 }, 8307 }, 8308 8309 { "_ygghnn", 8310 {20, 19, 18, 17, 16}, 8311 { {"00000"_b, "suqadd_asimdmisc_r"}, 8312 {"10000"_b, "saddlv_asimdall_only"}, 8313 }, 8314 }, 8315 8316 { "_ygtpyl", 8317 {22, 13, 12}, 8318 { {"000"_b, "swp_32_memop"}, 8319 {"100"_b, "swpl_32_memop"}, 8320 }, 8321 }, 8322 8323 { "_yhhsns", 8324 {20, 19, 18, 17}, 8325 { {"0000"_b, "_myrkmk"}, 8326 }, 8327 }, 8328 8329 { "_yhlntp", 8330 {20, 19, 18, 17, 16}, 8331 { {"00000"_b, "fexpa_z_z"}, 8332 }, 8333 }, 8334 8335 { "_yhmlxk", 8336 {13, 12, 11, 10}, 8337 { {"0000"_b, "decp_z_p_z"}, 8338 {"0010"_b, "decp_r_p_r"}, 8339 }, 8340 }, 8341 8342 { "_yhnqyy", 8343 {13, 12}, 8344 { {"01"_b, "sqdmlal_asisddiff_only"}, 8345 {"11"_b, "sqdmlsl_asisddiff_only"}, 8346 }, 8347 }, 8348 8349 { "_yjktml", 8350 {30}, 8351 { {"0"_b, "ldr_32_loadlit"}, 8352 {"1"_b, "ldr_64_loadlit"}, 8353 }, 8354 }, 8355 8356 { "_yjmngt", 8357 {30}, 8358 { {"0"_b, "sel_z_p_zz"}, 8359 {"1"_b, "_vpmxrj"}, 8360 }, 8361 }, 8362 8363 { "_yjnkrn", 8364 {30}, 8365 { {"0"_b, "bl_only_branch_imm"}, 8366 {"1"_b, "_grqsgp"}, 8367 }, 8368 }, 8369 8370 { "_yjnmkg", 8371 {30, 23, 11, 10}, 8372 { {"0000"_b, "_szysqh"}, 8373 {"0010"_b, "_ksrkkn"}, 8374 {"0100"_b, "_gljqng"}, 8375 {"0110"_b, "_qtghgs"}, 8376 {"1000"_b, "_gjprgr"}, 8377 {"1001"_b, "ldraa_64_ldst_pac"}, 8378 {"1010"_b, "_gnpgsg"}, 8379 {"1011"_b, "ldraa_64w_ldst_pac"}, 8380 {"1100"_b, "_lnmhqq"}, 8381 {"1101"_b, "ldrab_64_ldst_pac"}, 8382 {"1110"_b, "_gsvlph"}, 8383 {"1111"_b, "ldrab_64w_ldst_pac"}, 8384 }, 8385 }, 8386 8387 { "_yjzknm", 8388 {13, 12, 11, 10}, 8389 { {"0000"_b, "uqdecp_z_p_z"}, 8390 {"0010"_b, "uqdecp_r_p_r_uw"}, 8391 {"0011"_b, "uqdecp_r_p_r_x"}, 8392 }, 8393 }, 8394 8395 { "_ykhhqq", 8396 {18}, 8397 { {"0"_b, "ld2_asisdlsop_hx2_r2h"}, 8398 {"1"_b, "ld2_asisdlsop_h2_i2h"}, 8399 }, 8400 }, 8401 8402 { "_ykjhgg", 8403 {30, 23, 22, 13, 12, 11, 10}, 8404 { {"0000000"_b, "ldaddb_32_memop"}, 8405 {"0000100"_b, "ldclrb_32_memop"}, 8406 {"0001000"_b, "ldeorb_32_memop"}, 8407 {"0001100"_b, "ldsetb_32_memop"}, 8408 {"000xx10"_b, "strb_32b_ldst_regoff"}, 8409 {"0010000"_b, "ldaddlb_32_memop"}, 8410 {"0010100"_b, "ldclrlb_32_memop"}, 8411 {"0011000"_b, "ldeorlb_32_memop"}, 8412 {"0011100"_b, "ldsetlb_32_memop"}, 8413 {"001xx10"_b, "ldrb_32b_ldst_regoff"}, 8414 {"0100000"_b, "ldaddab_32_memop"}, 8415 {"0100100"_b, "ldclrab_32_memop"}, 8416 {"0101000"_b, "ldeorab_32_memop"}, 8417 {"0101100"_b, "ldsetab_32_memop"}, 8418 {"010xx10"_b, "ldrsb_64b_ldst_regoff"}, 8419 {"0110000"_b, "ldaddalb_32_memop"}, 8420 {"0110100"_b, "ldclralb_32_memop"}, 8421 {"0111000"_b, "ldeoralb_32_memop"}, 8422 {"0111100"_b, "ldsetalb_32_memop"}, 8423 {"011xx10"_b, "ldrsb_32b_ldst_regoff"}, 8424 {"1000000"_b, "ldaddh_32_memop"}, 8425 {"1000100"_b, "ldclrh_32_memop"}, 8426 {"1001000"_b, "ldeorh_32_memop"}, 8427 {"1001100"_b, "ldseth_32_memop"}, 8428 {"100xx10"_b, "strh_32_ldst_regoff"}, 8429 {"1010000"_b, "ldaddlh_32_memop"}, 8430 {"1010100"_b, "ldclrlh_32_memop"}, 8431 {"1011000"_b, "ldeorlh_32_memop"}, 8432 {"1011100"_b, "ldsetlh_32_memop"}, 8433 {"101xx10"_b, "ldrh_32_ldst_regoff"}, 8434 {"1100000"_b, "ldaddah_32_memop"}, 8435 {"1100100"_b, "ldclrah_32_memop"}, 8436 {"1101000"_b, "ldeorah_32_memop"}, 8437 {"1101100"_b, "ldsetah_32_memop"}, 8438 {"110xx10"_b, "ldrsh_64_ldst_regoff"}, 8439 {"1110000"_b, "ldaddalh_32_memop"}, 8440 {"1110100"_b, "ldclralh_32_memop"}, 8441 {"1111000"_b, "ldeoralh_32_memop"}, 8442 {"1111100"_b, "ldsetalh_32_memop"}, 8443 {"111xx10"_b, "ldrsh_32_ldst_regoff"}, 8444 }, 8445 }, 8446 8447 { "_ykpgyh", 8448 {13, 12, 5}, 8449 { {"010"_b, "_gknljg"}, 8450 {"011"_b, "_hjqryy"}, 8451 {"100"_b, "_lmmkzh"}, 8452 {"101"_b, "_vxlmxz"}, 8453 {"110"_b, "_phktvp"}, 8454 {"111"_b, "_qqvgql"}, 8455 }, 8456 }, 8457 8458 { "_ykpqth", 8459 {12}, 8460 { {"0"_b, "st4_asisdlsop_dx4_r4d"}, 8461 }, 8462 }, 8463 8464 { "_ykptgl", 8465 {30, 23}, 8466 { {"00"_b, "adds_32s_addsub_imm"}, 8467 {"10"_b, "subs_32s_addsub_imm"}, 8468 }, 8469 }, 8470 8471 { "_ylhgrh", 8472 {13, 12, 11, 10}, 8473 { {"0011"_b, "uqadd_asisdsame_only"}, 8474 {"1010"_b, "_msvjxq"}, 8475 {"1011"_b, "uqsub_asisdsame_only"}, 8476 {"1101"_b, "cmhi_asisdsame_only"}, 8477 {"1110"_b, "_yzlnrs"}, 8478 {"1111"_b, "cmhs_asisdsame_only"}, 8479 }, 8480 }, 8481 8482 { "_ylnsvy", 8483 {20, 19, 18, 17, 16}, 8484 { {"00000"_b, "dup_z_r"}, 8485 {"00100"_b, "insr_z_r"}, 8486 {"10000"_b, "sunpklo_z_z"}, 8487 {"10001"_b, "sunpkhi_z_z"}, 8488 {"10010"_b, "uunpklo_z_z"}, 8489 {"10011"_b, "uunpkhi_z_z"}, 8490 {"10100"_b, "insr_z_v"}, 8491 {"11000"_b, "rev_z_z"}, 8492 }, 8493 }, 8494 8495 { "_ymghnh", 8496 {20, 19, 18, 17, 16}, 8497 { {"11111"_b, "st64b_64l_memop"}, 8498 }, 8499 }, 8500 8501 { "_ymhgxg", 8502 {30, 13}, 8503 { {"00"_b, "_yrmmmg"}, 8504 {"01"_b, "_sghgtk"}, 8505 {"10"_b, "_nxjkqs"}, 8506 {"11"_b, "_yvyhlh"}, 8507 }, 8508 }, 8509 8510 { "_ymhkrx", 8511 {30, 23, 22, 13, 4}, 8512 { {"0000x"_b, "ld1b_z_p_ai_s"}, 8513 {"0001x"_b, "ldff1b_z_p_ai_s"}, 8514 {"0010x"_b, "ld1rb_z_p_bi_u32"}, 8515 {"0011x"_b, "ld1rb_z_p_bi_u64"}, 8516 {"0100x"_b, "ld1h_z_p_ai_s"}, 8517 {"0101x"_b, "ldff1h_z_p_ai_s"}, 8518 {"0110x"_b, "ld1rh_z_p_bi_u32"}, 8519 {"0111x"_b, "ld1rh_z_p_bi_u64"}, 8520 {"1000x"_b, "ld1b_z_p_ai_d"}, 8521 {"1001x"_b, "ldff1b_z_p_ai_d"}, 8522 {"10100"_b, "prfw_i_p_bz_d_64_scaled"}, 8523 {"10110"_b, "prfd_i_p_bz_d_64_scaled"}, 8524 {"1100x"_b, "ld1h_z_p_ai_d"}, 8525 {"1101x"_b, "ldff1h_z_p_ai_d"}, 8526 {"1110x"_b, "ld1h_z_p_bz_d_64_scaled"}, 8527 {"1111x"_b, "ldff1h_z_p_bz_d_64_scaled"}, 8528 }, 8529 }, 8530 8531 { "_ymkthj", 8532 {20, 9, 4}, 8533 { {"000"_b, "uzp2_p_pp"}, 8534 }, 8535 }, 8536 8537 { "_ymmhtq", 8538 {23, 22, 20, 19, 11}, 8539 { {"00010"_b, "srsra_asisdshf_r"}, 8540 {"001x0"_b, "srsra_asisdshf_r"}, 8541 {"01xx0"_b, "srsra_asisdshf_r"}, 8542 }, 8543 }, 8544 8545 { "_ymszkr", 8546 {30}, 8547 { {"0"_b, "ldr_q_loadlit"}, 8548 }, 8549 }, 8550 8551 { "_ymtzjg", 8552 {12, 10}, 8553 { {"00"_b, "_gmsmls"}, 8554 {"01"_b, "_rnqmyp"}, 8555 {"10"_b, "_srttng"}, 8556 {"11"_b, "_tymryz"}, 8557 }, 8558 }, 8559 8560 { "_ymvlzl", 8561 {18}, 8562 { {"0"_b, "st4_asisdlse_r4"}, 8563 }, 8564 }, 8565 8566 { "_ymvzyh", 8567 {20, 19, 18, 17, 16}, 8568 { {"11111"_b, "ldaxp_lp32_ldstexcl"}, 8569 }, 8570 }, 8571 8572 { "_ymxjjr", 8573 {23, 22, 20, 19, 13, 11}, 8574 { {"0000x0"_b, "orr_asimdimm_l_hl"}, 8575 {"00x100"_b, "sqshrn_asimdshf_n"}, 8576 {"00x101"_b, "sqrshrn_asimdshf_n"}, 8577 {"010x00"_b, "sqshrn_asimdshf_n"}, 8578 {"010x01"_b, "sqrshrn_asimdshf_n"}, 8579 {"011100"_b, "sqshrn_asimdshf_n"}, 8580 {"011101"_b, "sqrshrn_asimdshf_n"}, 8581 {"0x1000"_b, "sqshrn_asimdshf_n"}, 8582 {"0x1001"_b, "sqrshrn_asimdshf_n"}, 8583 }, 8584 }, 8585 8586 { "_ynsytg", 8587 {23, 22, 20, 19, 13, 11, 10}, 8588 { {"0001001"_b, "shl_asisdshf_r"}, 8589 {"0001101"_b, "sqshl_asisdshf_r"}, 8590 {"001x001"_b, "shl_asisdshf_r"}, 8591 {"001x101"_b, "sqshl_asisdshf_r"}, 8592 {"00xx0x0"_b, "fmls_asisdelem_rh_h"}, 8593 {"01xx001"_b, "shl_asisdshf_r"}, 8594 {"01xx101"_b, "sqshl_asisdshf_r"}, 8595 {"1xxx0x0"_b, "fmls_asisdelem_r_sd"}, 8596 {"xxxx1x0"_b, "sqdmlsl_asisdelem_l"}, 8597 }, 8598 }, 8599 8600 { "_ynyqky", 8601 {12}, 8602 { {"0"_b, "st2_asisdlsop_dx2_r2d"}, 8603 }, 8604 }, 8605 8606 { "_ynznxv", 8607 {20, 19, 18, 17, 16}, 8608 { {"11111"_b, "ldaxrb_lr32_ldstexcl"}, 8609 }, 8610 }, 8611 8612 { "_yppmkl", 8613 {23, 22, 20, 19, 13, 11}, 8614 { {"0000x0"_b, "mvni_asimdimm_l_hl"}, 8615 {"00x100"_b, "sqshrun_asimdshf_n"}, 8616 {"00x101"_b, "sqrshrun_asimdshf_n"}, 8617 {"00x110"_b, "ushll_asimdshf_l"}, 8618 {"010x00"_b, "sqshrun_asimdshf_n"}, 8619 {"010x01"_b, "sqrshrun_asimdshf_n"}, 8620 {"010x10"_b, "ushll_asimdshf_l"}, 8621 {"011100"_b, "sqshrun_asimdshf_n"}, 8622 {"011101"_b, "sqrshrun_asimdshf_n"}, 8623 {"011110"_b, "ushll_asimdshf_l"}, 8624 {"0x1000"_b, "sqshrun_asimdshf_n"}, 8625 {"0x1001"_b, "sqrshrun_asimdshf_n"}, 8626 {"0x1010"_b, "ushll_asimdshf_l"}, 8627 }, 8628 }, 8629 8630 { "_yppszx", 8631 {23, 22, 10}, 8632 { {"100"_b, "umlslb_z_zzzi_s"}, 8633 {"101"_b, "umlslt_z_zzzi_s"}, 8634 {"110"_b, "umlslb_z_zzzi_d"}, 8635 {"111"_b, "umlslt_z_zzzi_d"}, 8636 }, 8637 }, 8638 8639 { "_yppyky", 8640 {30, 13}, 8641 { {"00"_b, "_gyrjrm"}, 8642 {"01"_b, "_hhkqtn"}, 8643 {"10"_b, "_jgmlpk"}, 8644 {"11"_b, "_tzzssm"}, 8645 }, 8646 }, 8647 8648 { "_ypsgqz", 8649 {18, 17}, 8650 { {"0x"_b, "ld4_asisdlsop_sx4_r4s"}, 8651 {"10"_b, "ld4_asisdlsop_sx4_r4s"}, 8652 {"11"_b, "ld4_asisdlsop_s4_i4s"}, 8653 }, 8654 }, 8655 8656 { "_yptgjg", 8657 {4}, 8658 { {"0"_b, "ccmn_32_condcmp_reg"}, 8659 }, 8660 }, 8661 8662 { "_yptvyx", 8663 {30, 23, 22}, 8664 { {"000"_b, "strb_32_ldst_pos"}, 8665 {"001"_b, "ldrb_32_ldst_pos"}, 8666 {"010"_b, "ldrsb_64_ldst_pos"}, 8667 {"011"_b, "ldrsb_32_ldst_pos"}, 8668 {"100"_b, "strh_32_ldst_pos"}, 8669 {"101"_b, "ldrh_32_ldst_pos"}, 8670 {"110"_b, "ldrsh_64_ldst_pos"}, 8671 {"111"_b, "ldrsh_32_ldst_pos"}, 8672 }, 8673 }, 8674 8675 { "_ypzllm", 8676 {23, 22, 4}, 8677 { {"000"_b, "fccmp_s_floatccmp"}, 8678 {"001"_b, "fccmpe_s_floatccmp"}, 8679 {"010"_b, "fccmp_d_floatccmp"}, 8680 {"011"_b, "fccmpe_d_floatccmp"}, 8681 {"110"_b, "fccmp_h_floatccmp"}, 8682 {"111"_b, "fccmpe_h_floatccmp"}, 8683 }, 8684 }, 8685 8686 { "_yqvqtx", 8687 {30, 23, 22, 20, 13}, 8688 { {"00001"_b, "ld1rob_z_p_bi_u8"}, 8689 {"000x0"_b, "ld1rob_z_p_br_contiguous"}, 8690 {"01001"_b, "ld1roh_z_p_bi_u16"}, 8691 {"010x0"_b, "ld1roh_z_p_br_contiguous"}, 8692 }, 8693 }, 8694 8695 { "_yqxnzl", 8696 {11, 10}, 8697 { {"00"_b, "sqdmulh_z_zz"}, 8698 {"01"_b, "sqrdmulh_z_zz"}, 8699 }, 8700 }, 8701 8702 { "_yqzxvr", 8703 {18, 17, 12}, 8704 { {"000"_b, "ld3_asisdlso_d3_3d"}, 8705 }, 8706 }, 8707 8708 { "_yrggjm", 8709 {13, 12}, 8710 { {"00"_b, "sshl_asisdsame_only"}, 8711 {"01"_b, "srshl_asisdsame_only"}, 8712 }, 8713 }, 8714 8715 { "_yrgzqr", 8716 {23, 22, 20, 19, 17, 16, 13}, 8717 { {"0000000"_b, "_ymvlzl"}, 8718 {"0000001"_b, "_nzvlzt"}, 8719 {"0100000"_b, "_zyhgnz"}, 8720 {"0100001"_b, "_mntnlr"}, 8721 {"100xxx0"_b, "st4_asisdlsep_r4_r"}, 8722 {"100xxx1"_b, "st1_asisdlsep_r4_r4"}, 8723 {"1010xx0"_b, "st4_asisdlsep_r4_r"}, 8724 {"1010xx1"_b, "st1_asisdlsep_r4_r4"}, 8725 {"10110x0"_b, "st4_asisdlsep_r4_r"}, 8726 {"10110x1"_b, "st1_asisdlsep_r4_r4"}, 8727 {"1011100"_b, "st4_asisdlsep_r4_r"}, 8728 {"1011101"_b, "st1_asisdlsep_r4_r4"}, 8729 {"1011110"_b, "_tshjsk"}, 8730 {"1011111"_b, "_xnrrsy"}, 8731 {"110xxx0"_b, "ld4_asisdlsep_r4_r"}, 8732 {"110xxx1"_b, "ld1_asisdlsep_r4_r4"}, 8733 {"1110xx0"_b, "ld4_asisdlsep_r4_r"}, 8734 {"1110xx1"_b, "ld1_asisdlsep_r4_r4"}, 8735 {"11110x0"_b, "ld4_asisdlsep_r4_r"}, 8736 {"11110x1"_b, "ld1_asisdlsep_r4_r4"}, 8737 {"1111100"_b, "ld4_asisdlsep_r4_r"}, 8738 {"1111101"_b, "ld1_asisdlsep_r4_r4"}, 8739 {"1111110"_b, "_hjvkkq"}, 8740 {"1111111"_b, "_mthlnv"}, 8741 }, 8742 }, 8743 8744 { "_yrjqql", 8745 {30}, 8746 { {"0"_b, "cbz_32_compbranch"}, 8747 }, 8748 }, 8749 8750 { "_yrmmmg", 8751 {4}, 8752 { {"0"_b, "cmphs_p_p_zi"}, 8753 {"1"_b, "cmphi_p_p_zi"}, 8754 }, 8755 }, 8756 8757 { "_yrypnt", 8758 {30, 23, 11, 10}, 8759 { {"1001"_b, "_khrsgv"}, 8760 }, 8761 }, 8762 8763 { "_yryygq", 8764 {12}, 8765 { {"0"_b, "ld3_asisdlsop_dx3_r3d"}, 8766 }, 8767 }, 8768 8769 { "_yskyrg", 8770 {20, 19, 18, 17, 16}, 8771 { {"00000"_b, "sqneg_asisdmisc_r"}, 8772 }, 8773 }, 8774 8775 { "_ysspjx", 8776 {13, 12}, 8777 { {"00"_b, "sdiv_64_dp_2src"}, 8778 {"10"_b, "rorv_64_dp_2src"}, 8779 }, 8780 }, 8781 8782 { "_yszjsm", 8783 {12, 11, 10}, 8784 { {"000"_b, "sdot_z_zzz"}, 8785 {"001"_b, "udot_z_zzz"}, 8786 {"010"_b, "sqdmlalbt_z_zzz"}, 8787 {"011"_b, "sqdmlslbt_z_zzz"}, 8788 {"1xx"_b, "cdot_z_zzz"}, 8789 }, 8790 }, 8791 8792 { "_yszlqj", 8793 {23, 22}, 8794 { {"00"_b, "tbl_asimdtbl_l2_2"}, 8795 }, 8796 }, 8797 8798 { "_ytkjxx", 8799 {30, 23, 22, 13, 4}, 8800 { {"00x0x"_b, "ld1w_z_p_bz_s_x32_scaled"}, 8801 {"00x1x"_b, "ldff1w_z_p_bz_s_x32_scaled"}, 8802 {"0100x"_b, "ldr_z_bi"}, 8803 {"01100"_b, "prfw_i_p_bi_s"}, 8804 {"01110"_b, "prfd_i_p_bi_s"}, 8805 {"10x0x"_b, "ld1w_z_p_bz_d_x32_scaled"}, 8806 {"10x1x"_b, "ldff1w_z_p_bz_d_x32_scaled"}, 8807 {"11x0x"_b, "ld1d_z_p_bz_d_x32_scaled"}, 8808 {"11x1x"_b, "ldff1d_z_p_bz_d_x32_scaled"}, 8809 }, 8810 }, 8811 8812 { "_ytrmvz", 8813 {23, 22, 20, 19, 18, 17, 16}, 8814 { {"0111001"_b, "fcvtmu_asisdmiscfp16_r"}, 8815 {"0x00001"_b, "fcvtmu_asisdmisc_r"}, 8816 {"1111001"_b, "fcvtzu_asisdmiscfp16_r"}, 8817 {"1x00001"_b, "fcvtzu_asisdmisc_r"}, 8818 {"xx00000"_b, "neg_asisdmisc_r"}, 8819 }, 8820 }, 8821 8822 { "_ytvtqn", 8823 {30, 23, 22, 20, 13}, 8824 { {"00001"_b, "ld1sh_z_p_bi_s64"}, 8825 {"00011"_b, "ldnf1sh_z_p_bi_s64"}, 8826 {"00101"_b, "ld1w_z_p_bi_u32"}, 8827 {"00111"_b, "ldnf1w_z_p_bi_u32"}, 8828 {"01001"_b, "ld1sb_z_p_bi_s64"}, 8829 {"01011"_b, "ldnf1sb_z_p_bi_s64"}, 8830 {"01101"_b, "ld1sb_z_p_bi_s16"}, 8831 {"01111"_b, "ldnf1sb_z_p_bi_s16"}, 8832 {"100x0"_b, "st1w_z_p_bz_d_x32_unscaled"}, 8833 {"100x1"_b, "st1w_z_p_bz_d_64_unscaled"}, 8834 {"101x0"_b, "st1w_z_p_bz_s_x32_unscaled"}, 8835 {"101x1"_b, "st1w_z_p_ai_d"}, 8836 {"110x0"_b, "st1d_z_p_bz_d_x32_unscaled"}, 8837 {"110x1"_b, "st1d_z_p_bz_d_64_unscaled"}, 8838 {"111x1"_b, "st1d_z_p_ai_d"}, 8839 }, 8840 }, 8841 8842 { "_yvptvx", 8843 {23, 12, 11, 10}, 8844 { {"0000"_b, "sqshrnb_z_zi"}, 8845 {"0001"_b, "sqshrnt_z_zi"}, 8846 {"0010"_b, "sqrshrnb_z_zi"}, 8847 {"0011"_b, "sqrshrnt_z_zi"}, 8848 {"0100"_b, "uqshrnb_z_zi"}, 8849 {"0101"_b, "uqshrnt_z_zi"}, 8850 {"0110"_b, "uqrshrnb_z_zi"}, 8851 {"0111"_b, "uqrshrnt_z_zi"}, 8852 }, 8853 }, 8854 8855 { "_yvqnyq", 8856 {23}, 8857 { {"1"_b, "_vhlqpr"}, 8858 }, 8859 }, 8860 8861 { "_yvxkhv", 8862 {30}, 8863 { {"1"_b, "_ngvqhs"}, 8864 }, 8865 }, 8866 8867 { "_yvyhlh", 8868 {23, 22, 12, 11, 10}, 8869 { {"0x000"_b, "fmul_z_zzi_h"}, 8870 {"10000"_b, "fmul_z_zzi_s"}, 8871 {"11000"_b, "fmul_z_zzi_d"}, 8872 }, 8873 }, 8874 8875 { "_yxgmrs", 8876 {23}, 8877 { {"0"_b, "fmaxnmp_asimdsame_only"}, 8878 {"1"_b, "fminnmp_asimdsame_only"}, 8879 }, 8880 }, 8881 8882 { "_yxnslx", 8883 {23, 22}, 8884 { {"00"_b, "adr_z_az_d_s32_scaled"}, 8885 {"01"_b, "adr_z_az_d_u32_scaled"}, 8886 {"1x"_b, "adr_z_az_sd_same_scaled"}, 8887 }, 8888 }, 8889 8890 { "_yxvttm", 8891 {30}, 8892 { {"0"_b, "bl_only_branch_imm"}, 8893 }, 8894 }, 8895 8896 { "_yykhjv", 8897 {23, 22, 13, 12, 11, 10}, 8898 { {"000110"_b, "smmla_z_zzz"}, 8899 {"0x1000"_b, "sshllb_z_zi"}, 8900 {"0x1001"_b, "sshllt_z_zi"}, 8901 {"0x1010"_b, "ushllb_z_zi"}, 8902 {"0x1011"_b, "ushllt_z_zi"}, 8903 {"100110"_b, "usmmla_z_zzz"}, 8904 {"110110"_b, "ummla_z_zzz"}, 8905 {"xx0000"_b, "saddlbt_z_zz"}, 8906 {"xx0010"_b, "ssublbt_z_zz"}, 8907 {"xx0011"_b, "ssubltb_z_zz"}, 8908 {"xx0100"_b, "eorbt_z_zz"}, 8909 {"xx0101"_b, "eortb_z_zz"}, 8910 {"xx1100"_b, "bext_z_zz"}, 8911 {"xx1101"_b, "bdep_z_zz"}, 8912 {"xx1110"_b, "bgrp_z_zz"}, 8913 }, 8914 }, 8915 8916 { "_yynmjl", 8917 {4}, 8918 { {"0"_b, "orrs_p_p_pp_z"}, 8919 {"1"_b, "orns_p_p_pp_z"}, 8920 }, 8921 }, 8922 8923 { "_yyrkmn", 8924 {17, 16, 9, 8, 7, 6, 5}, 8925 { {"0000000"_b, "aesmc_z_z"}, 8926 {"10xxxxx"_b, "aese_z_zz"}, 8927 {"11xxxxx"_b, "sm4e_z_zz"}, 8928 }, 8929 }, 8930 8931 { "_yysxts", 8932 {23, 22, 13, 12, 11, 10}, 8933 { {"0001x0"_b, "fmla_asimdelem_rh_h"}, 8934 {"0x0001"_b, "sshr_asimdshf_r"}, 8935 {"0x0101"_b, "ssra_asimdshf_r"}, 8936 {"0x1001"_b, "srshr_asimdshf_r"}, 8937 {"0x1101"_b, "srsra_asimdshf_r"}, 8938 {"1000x0"_b, "fmlal_asimdelem_lh"}, 8939 {"1x01x0"_b, "fmla_asimdelem_r_sd"}, 8940 {"xx10x0"_b, "smlal_asimdelem_l"}, 8941 {"xx11x0"_b, "sqdmlal_asimdelem_l"}, 8942 }, 8943 }, 8944 8945 { "_yytvxh", 8946 {30, 23, 22, 13, 4}, 8947 { {"00000"_b, "prfw_i_p_br_s"}, 8948 {"00010"_b, "prfw_i_p_ai_s"}, 8949 {"0010x"_b, "ld1rw_z_p_bi_u32"}, 8950 {"0011x"_b, "ld1rw_z_p_bi_u64"}, 8951 {"01000"_b, "prfd_i_p_br_s"}, 8952 {"01010"_b, "prfd_i_p_ai_s"}, 8953 {"0110x"_b, "ld1rsb_z_p_bi_s16"}, 8954 {"0111x"_b, "ld1rd_z_p_bi_u64"}, 8955 {"1000x"_b, "ldnt1w_z_p_ar_d_64_unscaled"}, 8956 {"10010"_b, "prfw_i_p_ai_d"}, 8957 {"1010x"_b, "ld1w_z_p_bz_d_64_unscaled"}, 8958 {"1011x"_b, "ldff1w_z_p_bz_d_64_unscaled"}, 8959 {"1100x"_b, "ldnt1d_z_p_ar_d_64_unscaled"}, 8960 {"11010"_b, "prfd_i_p_ai_d"}, 8961 {"1110x"_b, "ld1d_z_p_bz_d_64_unscaled"}, 8962 {"1111x"_b, "ldff1d_z_p_bz_d_64_unscaled"}, 8963 }, 8964 }, 8965 8966 { "_yyvjqv", 8967 {23}, 8968 { {"0"_b, "fmax_asimdsame_only"}, 8969 {"1"_b, "fmin_asimdsame_only"}, 8970 }, 8971 }, 8972 8973 { "_yyvnrp", 8974 {23, 22}, 8975 { {"00"_b, "eor_asimdsame_only"}, 8976 {"01"_b, "bsl_asimdsame_only"}, 8977 {"10"_b, "bit_asimdsame_only"}, 8978 {"11"_b, "bif_asimdsame_only"}, 8979 }, 8980 }, 8981 8982 { "_yyyshx", 8983 {30, 13, 4}, 8984 { {"000"_b, "cmphs_p_p_zz"}, 8985 {"001"_b, "cmphi_p_p_zz"}, 8986 {"010"_b, "cmpeq_p_p_zw"}, 8987 {"011"_b, "cmpne_p_p_zw"}, 8988 {"1xx"_b, "fcmla_z_p_zzz"}, 8989 }, 8990 }, 8991 8992 { "_yyyxhk", 8993 {18}, 8994 { {"0"_b, "ld1_asisdlsep_r2_r2"}, 8995 {"1"_b, "ld1_asisdlsep_i2_i2"}, 8996 }, 8997 }, 8998 8999 { "_yzgthp", 9000 {18, 17}, 9001 { {"0x"_b, "ld1_asisdlsop_sx1_r1s"}, 9002 {"10"_b, "ld1_asisdlsop_sx1_r1s"}, 9003 {"11"_b, "ld1_asisdlsop_s1_i1s"}, 9004 }, 9005 }, 9006 9007 { "_yzlnrs", 9008 {20, 19, 18, 17, 16}, 9009 { {"00000"_b, "usqadd_asisdmisc_r"}, 9010 }, 9011 }, 9012 9013 { "_yzmjhn", 9014 {4}, 9015 { {"0"_b, "eors_p_p_pp_z"}, 9016 }, 9017 }, 9018 9019 { "_yzpszn", 9020 {30}, 9021 { {"0"_b, "ldr_s_loadlit"}, 9022 {"1"_b, "ldr_d_loadlit"}, 9023 }, 9024 }, 9025 9026 { "_yzqhtj", 9027 {30, 23, 22, 11, 10}, 9028 { {"00000"_b, "_rxsqhv"}, 9029 {"01000"_b, "csel_64_condsel"}, 9030 {"01001"_b, "csinc_64_condsel"}, 9031 {"01100"_b, "_zqxkxg"}, 9032 {"01101"_b, "_rvjkyp"}, 9033 {"01110"_b, "_jxgpgg"}, 9034 {"01111"_b, "_ysspjx"}, 9035 {"10000"_b, "_pjvkjz"}, 9036 {"11000"_b, "csinv_64_condsel"}, 9037 {"11001"_b, "csneg_64_condsel"}, 9038 {"11100"_b, "_rmyzpp"}, 9039 {"11101"_b, "_npjnlv"}, 9040 {"11110"_b, "_yhhsns"}, 9041 {"11111"_b, "_vllmnt"}, 9042 }, 9043 }, 9044 9045 { "_yzxjnk", 9046 {9, 8, 7, 6, 5}, 9047 { {"11111"_b, "paciza_64z_dp_1src"}, 9048 }, 9049 }, 9050 9051 { "_zghtll", 9052 {22, 20, 19, 18, 17, 16, 13, 12}, 9053 { {"01111100"_b, "ldapr_32l_memop"}, 9054 }, 9055 }, 9056 9057 { "_zgljvg", 9058 {30, 23, 22, 13, 12, 11, 10}, 9059 { {"0000000"_b, "ldadd_32_memop"}, 9060 {"0000100"_b, "ldclr_32_memop"}, 9061 {"0001000"_b, "ldeor_32_memop"}, 9062 {"0001100"_b, "ldset_32_memop"}, 9063 {"000xx10"_b, "str_32_ldst_regoff"}, 9064 {"0010000"_b, "ldaddl_32_memop"}, 9065 {"0010100"_b, "ldclrl_32_memop"}, 9066 {"0011000"_b, "ldeorl_32_memop"}, 9067 {"0011100"_b, "ldsetl_32_memop"}, 9068 {"001xx10"_b, "ldr_32_ldst_regoff"}, 9069 {"0100000"_b, "ldadda_32_memop"}, 9070 {"0100100"_b, "ldclra_32_memop"}, 9071 {"0101000"_b, "ldeora_32_memop"}, 9072 {"0101100"_b, "ldseta_32_memop"}, 9073 {"010xx10"_b, "ldrsw_64_ldst_regoff"}, 9074 {"0110000"_b, "ldaddal_32_memop"}, 9075 {"0110100"_b, "ldclral_32_memop"}, 9076 {"0111000"_b, "ldeoral_32_memop"}, 9077 {"0111100"_b, "ldsetal_32_memop"}, 9078 {"1000000"_b, "ldadd_64_memop"}, 9079 {"1000100"_b, "ldclr_64_memop"}, 9080 {"1001000"_b, "ldeor_64_memop"}, 9081 {"1001100"_b, "ldset_64_memop"}, 9082 {"100xx10"_b, "str_64_ldst_regoff"}, 9083 {"1010000"_b, "ldaddl_64_memop"}, 9084 {"1010100"_b, "ldclrl_64_memop"}, 9085 {"1011000"_b, "ldeorl_64_memop"}, 9086 {"1011100"_b, "ldsetl_64_memop"}, 9087 {"101xx10"_b, "ldr_64_ldst_regoff"}, 9088 {"10xxx01"_b, "ldraa_64_ldst_pac"}, 9089 {"10xxx11"_b, "ldraa_64w_ldst_pac"}, 9090 {"1100000"_b, "ldadda_64_memop"}, 9091 {"1100100"_b, "ldclra_64_memop"}, 9092 {"1101000"_b, "ldeora_64_memop"}, 9093 {"1101100"_b, "ldseta_64_memop"}, 9094 {"1110000"_b, "ldaddal_64_memop"}, 9095 {"1110100"_b, "ldclral_64_memop"}, 9096 {"1111000"_b, "ldeoral_64_memop"}, 9097 {"1111100"_b, "ldsetal_64_memop"}, 9098 {"11xxx01"_b, "ldrab_64_ldst_pac"}, 9099 {"11xxx11"_b, "ldrab_64w_ldst_pac"}, 9100 }, 9101 }, 9102 9103 { "_zjjxjl", 9104 {9}, 9105 { {"0"_b, "pnext_p_p_p"}, 9106 }, 9107 }, 9108 9109 { "_zjqssg", 9110 {23, 22, 20, 19, 17, 16, 13}, 9111 { {"0000000"_b, "_jqsjtj"}, 9112 {"0000001"_b, "_rspmth"}, 9113 {"0100000"_b, "_txkmvh"}, 9114 {"0100001"_b, "_ngnxrx"}, 9115 {"100xxx0"_b, "st2_asisdlsep_r2_r"}, 9116 {"100xxx1"_b, "st1_asisdlsep_r2_r2"}, 9117 {"1010xx0"_b, "st2_asisdlsep_r2_r"}, 9118 {"1010xx1"_b, "st1_asisdlsep_r2_r2"}, 9119 {"10110x0"_b, "st2_asisdlsep_r2_r"}, 9120 {"10110x1"_b, "st1_asisdlsep_r2_r2"}, 9121 {"1011100"_b, "st2_asisdlsep_r2_r"}, 9122 {"1011101"_b, "st1_asisdlsep_r2_r2"}, 9123 {"1011110"_b, "_zyzsql"}, 9124 {"1011111"_b, "_kqsqly"}, 9125 {"110xxx0"_b, "ld2_asisdlsep_r2_r"}, 9126 {"110xxx1"_b, "ld1_asisdlsep_r2_r2"}, 9127 {"1110xx0"_b, "ld2_asisdlsep_r2_r"}, 9128 {"1110xx1"_b, "ld1_asisdlsep_r2_r2"}, 9129 {"11110x0"_b, "ld2_asisdlsep_r2_r"}, 9130 {"11110x1"_b, "ld1_asisdlsep_r2_r2"}, 9131 {"1111100"_b, "ld2_asisdlsep_r2_r"}, 9132 {"1111101"_b, "ld1_asisdlsep_r2_r2"}, 9133 {"1111110"_b, "_xnrxym"}, 9134 {"1111111"_b, "_yyyxhk"}, 9135 }, 9136 }, 9137 9138 { "_zjrsrx", 9139 {30, 23}, 9140 { {"00"_b, "add_64_addsub_imm"}, 9141 {"10"_b, "sub_64_addsub_imm"}, 9142 }, 9143 }, 9144 9145 { "_zjzmvh", 9146 {23, 22, 20, 19, 18, 17, 16}, 9147 { {"0001010"_b, "fcvtx_z_p_z_d2s"}, 9148 {"0011xx0"_b, "flogb_z_p_z"}, 9149 {"0110010"_b, "scvtf_z_p_z_h2fp16"}, 9150 {"0110011"_b, "ucvtf_z_p_z_h2fp16"}, 9151 {"0110100"_b, "scvtf_z_p_z_w2fp16"}, 9152 {"0110101"_b, "ucvtf_z_p_z_w2fp16"}, 9153 {"0110110"_b, "scvtf_z_p_z_x2fp16"}, 9154 {"0110111"_b, "ucvtf_z_p_z_x2fp16"}, 9155 {"0111010"_b, "fcvtzs_z_p_z_fp162h"}, 9156 {"0111011"_b, "fcvtzu_z_p_z_fp162h"}, 9157 {"0111100"_b, "fcvtzs_z_p_z_fp162w"}, 9158 {"0111101"_b, "fcvtzu_z_p_z_fp162w"}, 9159 {"0111110"_b, "fcvtzs_z_p_z_fp162x"}, 9160 {"0111111"_b, "fcvtzu_z_p_z_fp162x"}, 9161 {"1001000"_b, "fcvt_z_p_z_s2h"}, 9162 {"1001001"_b, "fcvt_z_p_z_h2s"}, 9163 {"1001010"_b, "bfcvt_z_p_z_s2bf"}, 9164 {"1010100"_b, "scvtf_z_p_z_w2s"}, 9165 {"1010101"_b, "ucvtf_z_p_z_w2s"}, 9166 {"1011100"_b, "fcvtzs_z_p_z_s2w"}, 9167 {"1011101"_b, "fcvtzu_z_p_z_s2w"}, 9168 {"1101000"_b, "fcvt_z_p_z_d2h"}, 9169 {"1101001"_b, "fcvt_z_p_z_h2d"}, 9170 {"1101010"_b, "fcvt_z_p_z_d2s"}, 9171 {"1101011"_b, "fcvt_z_p_z_s2d"}, 9172 {"1110000"_b, "scvtf_z_p_z_w2d"}, 9173 {"1110001"_b, "ucvtf_z_p_z_w2d"}, 9174 {"1110100"_b, "scvtf_z_p_z_x2s"}, 9175 {"1110101"_b, "ucvtf_z_p_z_x2s"}, 9176 {"1110110"_b, "scvtf_z_p_z_x2d"}, 9177 {"1110111"_b, "ucvtf_z_p_z_x2d"}, 9178 {"1111000"_b, "fcvtzs_z_p_z_d2w"}, 9179 {"1111001"_b, "fcvtzu_z_p_z_d2w"}, 9180 {"1111100"_b, "fcvtzs_z_p_z_s2x"}, 9181 {"1111101"_b, "fcvtzu_z_p_z_s2x"}, 9182 {"1111110"_b, "fcvtzs_z_p_z_d2x"}, 9183 {"1111111"_b, "fcvtzu_z_p_z_d2x"}, 9184 {"xx00000"_b, "frintn_z_p_z"}, 9185 {"xx00001"_b, "frintp_z_p_z"}, 9186 {"xx00010"_b, "frintm_z_p_z"}, 9187 {"xx00011"_b, "frintz_z_p_z"}, 9188 {"xx00100"_b, "frinta_z_p_z"}, 9189 {"xx00110"_b, "frintx_z_p_z"}, 9190 {"xx00111"_b, "frinti_z_p_z"}, 9191 {"xx01100"_b, "frecpx_z_p_z"}, 9192 {"xx01101"_b, "fsqrt_z_p_z"}, 9193 }, 9194 }, 9195 9196 { "_zkhjsp", 9197 {11}, 9198 { {"0"_b, "sqdmulh_z_zzi_h"}, 9199 {"1"_b, "mul_z_zzi_h"}, 9200 }, 9201 }, 9202 9203 { "_zlhlqy", 9204 {23, 22, 20, 19, 18, 17, 16}, 9205 { {"0111001"_b, "frintm_asimdmiscfp16_r"}, 9206 {"0x00001"_b, "frintm_asimdmisc_r"}, 9207 {"1111001"_b, "frintz_asimdmiscfp16_r"}, 9208 {"1x00001"_b, "frintz_asimdmisc_r"}, 9209 {"xx00000"_b, "cmeq_asimdmisc_z"}, 9210 }, 9211 }, 9212 9213 { "_zlkygr", 9214 {13, 12}, 9215 { {"00"_b, "cpyfe_cpy_memcms"}, 9216 {"01"_b, "cpyfewt_cpy_memcms"}, 9217 {"10"_b, "cpyfert_cpy_memcms"}, 9218 {"11"_b, "cpyfet_cpy_memcms"}, 9219 }, 9220 }, 9221 9222 { "_zlmyjt", 9223 {23, 22}, 9224 { {"00"_b, "fcsel_s_floatsel"}, 9225 {"01"_b, "fcsel_d_floatsel"}, 9226 {"11"_b, "fcsel_h_floatsel"}, 9227 }, 9228 }, 9229 9230 { "_zlqnks", 9231 {23, 22, 20, 19, 17, 16, 13}, 9232 { {"0000000"_b, "_kmqlmz"}, 9233 {"0000001"_b, "_tklxhy"}, 9234 {"0100000"_b, "_mtshvn"}, 9235 {"0100001"_b, "_gzzsgh"}, 9236 {"100xxx0"_b, "st1_asisdlsop_bx1_r1b"}, 9237 {"100xxx1"_b, "st3_asisdlsop_bx3_r3b"}, 9238 {"1010xx0"_b, "st1_asisdlsop_bx1_r1b"}, 9239 {"1010xx1"_b, "st3_asisdlsop_bx3_r3b"}, 9240 {"10110x0"_b, "st1_asisdlsop_bx1_r1b"}, 9241 {"10110x1"_b, "st3_asisdlsop_bx3_r3b"}, 9242 {"1011100"_b, "st1_asisdlsop_bx1_r1b"}, 9243 {"1011101"_b, "st3_asisdlsop_bx3_r3b"}, 9244 {"1011110"_b, "_tvrlgz"}, 9245 {"1011111"_b, "_nkmkvz"}, 9246 {"110xxx0"_b, "ld1_asisdlsop_bx1_r1b"}, 9247 {"110xxx1"_b, "ld3_asisdlsop_bx3_r3b"}, 9248 {"1110xx0"_b, "ld1_asisdlsop_bx1_r1b"}, 9249 {"1110xx1"_b, "ld3_asisdlsop_bx3_r3b"}, 9250 {"11110x0"_b, "ld1_asisdlsop_bx1_r1b"}, 9251 {"11110x1"_b, "ld3_asisdlsop_bx3_r3b"}, 9252 {"1111100"_b, "ld1_asisdlsop_bx1_r1b"}, 9253 {"1111101"_b, "ld3_asisdlsop_bx3_r3b"}, 9254 {"1111110"_b, "_kkpxth"}, 9255 {"1111111"_b, "_rlylxh"}, 9256 }, 9257 }, 9258 9259 { "_zlvjrh", 9260 {20, 19, 18, 17, 16}, 9261 { {"11111"_b, "ldxr_lr32_ldstexcl"}, 9262 }, 9263 }, 9264 9265 { "_zmhqmr", 9266 {13, 12}, 9267 { {"10"_b, "lsrv_32_dp_2src"}, 9268 }, 9269 }, 9270 9271 { "_zmkntq", 9272 {18}, 9273 { {"0"_b, "ld1_asisdlsop_hx1_r1h"}, 9274 {"1"_b, "ld1_asisdlsop_h1_i1h"}, 9275 }, 9276 }, 9277 9278 { "_zmkqxl", 9279 {23, 10}, 9280 { {"00"_b, "adclb_z_zzz"}, 9281 {"01"_b, "adclt_z_zzz"}, 9282 {"10"_b, "sbclb_z_zzz"}, 9283 {"11"_b, "sbclt_z_zzz"}, 9284 }, 9285 }, 9286 9287 { "_zmrhxx", 9288 {30, 23, 22}, 9289 { {"000"_b, "smov_asimdins_w_w"}, 9290 {"100"_b, "smov_asimdins_x_x"}, 9291 }, 9292 }, 9293 9294 { "_zmtkvx", 9295 {13, 10}, 9296 { {"00"_b, "_rhpmjz"}, 9297 }, 9298 }, 9299 9300 { "_zpjzst", 9301 {23, 22, 20, 19, 18, 17, 16}, 9302 { {"0111001"_b, "fcvtnu_asimdmiscfp16_r"}, 9303 {"0x00001"_b, "fcvtnu_asimdmisc_r"}, 9304 {"1111001"_b, "fcvtpu_asimdmiscfp16_r"}, 9305 {"1x00001"_b, "fcvtpu_asimdmisc_r"}, 9306 {"xx10000"_b, "umaxv_asimdall_only"}, 9307 {"xx10001"_b, "uminv_asimdall_only"}, 9308 }, 9309 }, 9310 9311 { "_zprgxt", 9312 {18, 17, 12}, 9313 { {"0x0"_b, "st4_asisdlsop_dx4_r4d"}, 9314 {"100"_b, "st4_asisdlsop_dx4_r4d"}, 9315 {"110"_b, "st4_asisdlsop_d4_i4d"}, 9316 }, 9317 }, 9318 9319 { "_zpxrnm", 9320 {30, 23, 22}, 9321 { {"110"_b, "xar_vvv2_crypto3_imm6"}, 9322 }, 9323 }, 9324 9325 { "_zqhhlq", 9326 {20, 19, 18, 17, 16}, 9327 { {"11111"_b, "stllrh_sl32_ldstexcl"}, 9328 }, 9329 }, 9330 9331 { "_zqjgzz", 9332 {30, 23, 22}, 9333 { {"000"_b, "add_64_addsub_ext"}, 9334 {"100"_b, "sub_64_addsub_ext"}, 9335 }, 9336 }, 9337 9338 { "_zqlzzp", 9339 {2, 1}, 9340 { {"11"_b, "braaz_64_branch_reg"}, 9341 }, 9342 }, 9343 9344 { "_zqmrhp", 9345 {23, 22, 4, 3, 2, 1, 0}, 9346 { {"0000000"_b, "wrffr_f_p"}, 9347 }, 9348 }, 9349 9350 { "_zqmvqs", 9351 {23, 22, 20, 19, 16, 13, 12}, 9352 { {"0111110"_b, "fcvtns_asisdmiscfp16_r"}, 9353 {"0111111"_b, "fcvtms_asisdmiscfp16_r"}, 9354 {"0x00110"_b, "fcvtns_asisdmisc_r"}, 9355 {"0x00111"_b, "fcvtms_asisdmisc_r"}, 9356 {"1111110"_b, "fcvtps_asisdmiscfp16_r"}, 9357 {"1111111"_b, "fcvtzs_asisdmiscfp16_r"}, 9358 {"1x00110"_b, "fcvtps_asisdmisc_r"}, 9359 {"1x00111"_b, "fcvtzs_asisdmisc_r"}, 9360 {"xx00000"_b, "cmgt_asisdmisc_z"}, 9361 {"xx00001"_b, "cmeq_asisdmisc_z"}, 9362 {"xx00010"_b, "cmlt_asisdmisc_z"}, 9363 {"xx00011"_b, "abs_asisdmisc_r"}, 9364 {"xx10111"_b, "addp_asisdpair_only"}, 9365 }, 9366 }, 9367 9368 { "_zqxkxg", 9369 {13, 12}, 9370 { {"00"_b, "subp_64s_dp_2src"}, 9371 {"01"_b, "irg_64i_dp_2src"}, 9372 {"10"_b, "lslv_64_dp_2src"}, 9373 {"11"_b, "pacga_64p_dp_2src"}, 9374 }, 9375 }, 9376 9377 { "_zrmgjx", 9378 {30, 23, 22, 13, 4}, 9379 { {"01000"_b, "ldr_p_bi"}, 9380 {"01100"_b, "prfb_i_p_bi_s"}, 9381 {"01110"_b, "prfh_i_p_bi_s"}, 9382 {"10x0x"_b, "ld1sw_z_p_bz_d_x32_unscaled"}, 9383 {"10x1x"_b, "ldff1sw_z_p_bz_d_x32_unscaled"}, 9384 }, 9385 }, 9386 9387 { "_zrpzss", 9388 {30, 23, 22, 13, 12, 11, 10}, 9389 { {"0000000"_b, "swpp_128_memop_128"}, 9390 {"0000100"_b, "rcwclrp_128_memop_128"}, 9391 {"0001000"_b, "rcwswpp_128_memop_128"}, 9392 {"0001100"_b, "rcwsetp_128_memop_128"}, 9393 {"0010000"_b, "swppl_128_memop_128"}, 9394 {"0010100"_b, "rcwclrpl_128_memop_128"}, 9395 {"0011000"_b, "rcwswppl_128_memop_128"}, 9396 {"0011100"_b, "rcwsetpl_128_memop_128"}, 9397 {"0100000"_b, "swppa_128_memop_128"}, 9398 {"0100100"_b, "rcwclrpa_128_memop_128"}, 9399 {"0101000"_b, "rcwswppa_128_memop_128"}, 9400 {"0101100"_b, "rcwsetpa_128_memop_128"}, 9401 {"0110000"_b, "swppal_128_memop_128"}, 9402 {"0110100"_b, "rcwclrpal_128_memop_128"}, 9403 {"0111000"_b, "rcwswppal_128_memop_128"}, 9404 {"0111100"_b, "rcwsetpal_128_memop_128"}, 9405 {"1000100"_b, "rcwsclrp_128_memop_128"}, 9406 {"1001000"_b, "rcwsswpp_128_memop_128"}, 9407 {"1001100"_b, "rcwssetp_128_memop_128"}, 9408 {"1010100"_b, "rcwsclrpl_128_memop_128"}, 9409 {"1011000"_b, "rcwsswppl_128_memop_128"}, 9410 {"1011100"_b, "rcwssetpl_128_memop_128"}, 9411 {"1100100"_b, "rcwsclrpa_128_memop_128"}, 9412 {"1101000"_b, "rcwsswppa_128_memop_128"}, 9413 {"1101100"_b, "rcwssetpa_128_memop_128"}, 9414 {"1110100"_b, "rcwsclrpal_128_memop_128"}, 9415 {"1111000"_b, "rcwsswppal_128_memop_128"}, 9416 {"1111100"_b, "rcwssetpal_128_memop_128"}, 9417 }, 9418 }, 9419 9420 { "_zrqtgx", 9421 {30}, 9422 { {"0"_b, "bl_only_branch_imm"}, 9423 {"1"_b, "_rxnnvv"}, 9424 }, 9425 }, 9426 9427 { "_zrxhzq", 9428 {19}, 9429 { {"0"_b, "_kjsrkm"}, 9430 {"1"_b, "sys_cr_systeminstrs"}, 9431 }, 9432 }, 9433 9434 { "_zryvjk", 9435 {20, 9, 4}, 9436 { {"000"_b, "trn2_p_pp"}, 9437 }, 9438 }, 9439 9440 { "_zsgpsn", 9441 {20, 19, 18, 17, 16, 13, 12, 3, 2, 1, 0}, 9442 { {"00000001101"_b, "setf16_only_setf"}, 9443 }, 9444 }, 9445 9446 { "_zsltyl", 9447 {22, 20, 11}, 9448 { {"000"_b, "uqincw_r_rs_uw"}, 9449 {"001"_b, "uqdecw_r_rs_uw"}, 9450 {"010"_b, "uqincw_r_rs_x"}, 9451 {"011"_b, "uqdecw_r_rs_x"}, 9452 {"100"_b, "uqincd_r_rs_uw"}, 9453 {"101"_b, "uqdecd_r_rs_uw"}, 9454 {"110"_b, "uqincd_r_rs_x"}, 9455 {"111"_b, "uqdecd_r_rs_x"}, 9456 }, 9457 }, 9458 9459 { "_zspprz", 9460 {20, 19, 17, 16, 12, 11, 10}, 9461 { {"0000xxx"_b, "_srnkng"}, 9462 {"0001xxx"_b, "_thkkgx"}, 9463 {"0010xxx"_b, "_grgrpt"}, 9464 {"0011xxx"_b, "_rkskkv"}, 9465 {"0110100"_b, "_rvsylx"}, 9466 {"0111100"_b, "_plymgg"}, 9467 {"1000xxx"_b, "_prytjs"}, 9468 {"1001xxx"_b, "_rrvltp"}, 9469 {"1010xxx"_b, "_syrmmr"}, 9470 {"1011xxx"_b, "_lnkrzt"}, 9471 {"1100xxx"_b, "_smmrpj"}, 9472 }, 9473 }, 9474 9475 { "_ztjjnh", 9476 {30, 23, 22}, 9477 { {"100"_b, "eor3_vvv16_crypto4"}, 9478 {"101"_b, "sm3ss1_vvv4_crypto4"}, 9479 {"110"_b, "xar_vvv2_crypto3_imm6"}, 9480 }, 9481 }, 9482 9483 { "_ztlysk", 9484 {23, 22, 20, 19, 18, 17, 16}, 9485 { {"0010000"_b, "fmaxnmv_asimdall_only_h"}, 9486 {"0111001"_b, "fcvtas_asimdmiscfp16_r"}, 9487 {"0x00001"_b, "fcvtas_asimdmisc_r"}, 9488 {"1010000"_b, "fminnmv_asimdall_only_h"}, 9489 {"1111000"_b, "fcmgt_asimdmiscfp16_fz"}, 9490 {"1x00000"_b, "fcmgt_asimdmisc_fz"}, 9491 {"1x00001"_b, "urecpe_asimdmisc_r"}, 9492 }, 9493 }, 9494 9495 { "_ztpryr", 9496 {13}, 9497 { {"0"_b, "fmad_z_p_zzz"}, 9498 {"1"_b, "fmsb_z_p_zzz"}, 9499 }, 9500 }, 9501 9502 { "_ztyqrj", 9503 {30, 23, 13, 12, 10}, 9504 { {"00000"_b, "_jmvgsp"}, 9505 {"00001"_b, "_jkkqvy"}, 9506 {"00100"_b, "_nkxhsy"}, 9507 {"00101"_b, "_gshrzq"}, 9508 {"00110"_b, "_zvjrlz"}, 9509 {"00111"_b, "_ntjpsx"}, 9510 {"01000"_b, "_mqrzzk"}, 9511 {"01001"_b, "_jqxqql"}, 9512 {"01100"_b, "_xznsqh"}, 9513 {"01101"_b, "_qvlnll"}, 9514 {"01110"_b, "_kvnqhn"}, 9515 {"01111"_b, "_zsltyl"}, 9516 {"10110"_b, "_zkhjsp"}, 9517 {"10111"_b, "_hvyjnk"}, 9518 {"11000"_b, "_sjvhlq"}, 9519 {"11001"_b, "_xhktsk"}, 9520 {"11010"_b, "_rtpztp"}, 9521 {"11011"_b, "_rznrqt"}, 9522 {"11100"_b, "_kyspnn"}, 9523 {"11101"_b, "_qljhnp"}, 9524 {"11110"_b, "_pxyrpm"}, 9525 {"11111"_b, "_khjvqq"}, 9526 }, 9527 }, 9528 9529 { "_zvjrlz", 9530 {22, 20, 11}, 9531 { {"000"_b, "sqincb_r_rs_sx"}, 9532 {"001"_b, "sqdecb_r_rs_sx"}, 9533 {"010"_b, "sqincb_r_rs_x"}, 9534 {"011"_b, "sqdecb_r_rs_x"}, 9535 {"100"_b, "sqinch_r_rs_sx"}, 9536 {"101"_b, "sqdech_r_rs_sx"}, 9537 {"110"_b, "sqinch_r_rs_x"}, 9538 {"111"_b, "sqdech_r_rs_x"}, 9539 }, 9540 }, 9541 9542 { "_zvvvhr", 9543 {13, 12, 11, 10}, 9544 { {"0000"_b, "smlal_asimddiff_l"}, 9545 {"0001"_b, "add_asimdsame_only"}, 9546 {"0010"_b, "_njnsqm"}, 9547 {"0011"_b, "cmtst_asimdsame_only"}, 9548 {"0100"_b, "sqdmlal_asimddiff_l"}, 9549 {"0101"_b, "mla_asimdsame_only"}, 9550 {"0110"_b, "_zlhlqy"}, 9551 {"0111"_b, "mul_asimdsame_only"}, 9552 {"1000"_b, "smlsl_asimddiff_l"}, 9553 {"1001"_b, "smaxp_asimdsame_only"}, 9554 {"1010"_b, "_nknntn"}, 9555 {"1011"_b, "sminp_asimdsame_only"}, 9556 {"1100"_b, "sqdmlsl_asimddiff_l"}, 9557 {"1101"_b, "sqdmulh_asimdsame_only"}, 9558 {"1110"_b, "_lyzhrq"}, 9559 {"1111"_b, "addp_asimdsame_only"}, 9560 }, 9561 }, 9562 9563 { "_zvxxjk", 9564 {30, 23, 22, 13, 12, 11, 10}, 9565 { {"000xxxx"_b, "madd_64a_dp_3src"}, 9566 {"0011111"_b, "smulh_64_dp_3src"}, 9567 {"0111111"_b, "umulh_64_dp_3src"}, 9568 }, 9569 }, 9570 9571 { "_zvynrg", 9572 {19}, 9573 { {"0"_b, "_hnkyxy"}, 9574 {"1"_b, "sys_cr_systeminstrs"}, 9575 }, 9576 }, 9577 9578 { "_zxjkmj", 9579 {22, 4, 3}, 9580 { {"00x"_b, "prfm_p_ldst_regoff"}, 9581 {"010"_b, "prfm_p_ldst_regoff"}, 9582 {"011"_b, "rprfm_r_ldst_regoff"}, 9583 }, 9584 }, 9585 9586 { "_zxklzp", 9587 {12}, 9588 { {"0"_b, "ld1_asisdlsop_dx1_r1d"}, 9589 }, 9590 }, 9591 9592 { "_zxtzmv", 9593 {30, 23, 22, 13}, 9594 { {"0010"_b, "ld1rsh_z_p_bi_s64"}, 9595 {"0011"_b, "ld1rsh_z_p_bi_s32"}, 9596 {"0110"_b, "ld1rsb_z_p_bi_s64"}, 9597 {"0111"_b, "ld1rsb_z_p_bi_s32"}, 9598 {"1000"_b, "ld1sw_z_p_ai_d"}, 9599 {"1001"_b, "ldff1sw_z_p_ai_d"}, 9600 {"1010"_b, "ld1sw_z_p_bz_d_64_scaled"}, 9601 {"1011"_b, "ldff1sw_z_p_bz_d_64_scaled"}, 9602 }, 9603 }, 9604 9605 { "_zyhgnz", 9606 {18}, 9607 { {"0"_b, "ld4_asisdlse_r4"}, 9608 }, 9609 }, 9610 9611 { "_zyjjgs", 9612 {23, 22, 20, 19, 18}, 9613 { {"00000"_b, "orr_z_zi"}, 9614 {"01000"_b, "eor_z_zi"}, 9615 {"10000"_b, "and_z_zi"}, 9616 {"11000"_b, "dupm_z_i"}, 9617 {"xx1xx"_b, "cpy_z_o_i"}, 9618 }, 9619 }, 9620 9621 { "_zyxnpz", 9622 {13, 12, 11, 10}, 9623 { {"1111"_b, "casa_c32_ldstexcl"}, 9624 }, 9625 }, 9626 9627 { "_zyzsql", 9628 {18}, 9629 { {"0"_b, "st2_asisdlsep_r2_r"}, 9630 {"1"_b, "st2_asisdlsep_i2_i"}, 9631 }, 9632 }, 9633 9634 { "_zzhnxv", 9635 {30, 23, 22, 20, 19}, 9636 { {"0xxxx"_b, "bl_only_branch_imm"}, 9637 {"10001"_b, "sysl_rc_systeminstrs"}, 9638 {"1001x"_b, "mrs_rs_systemmove"}, 9639 {"1011x"_b, "mrrs_rs_systemmovepr"}, 9640 }, 9641 }, 9642 9643 { "_zzkgsk", 9644 {20, 19, 18, 17, 16}, 9645 { {"11111"_b, "ldaxr_lr32_ldstexcl"}, 9646 }, 9647 }, 9648 9649 { "_zztypv", 9650 {6, 5}, 9651 { {"00"_b, "cfinv_m_pstate"}, 9652 {"01"_b, "xaflag_m_pstate"}, 9653 {"10"_b, "axflag_m_pstate"}, 9654 }, 9655 }, 9656 9657 { "_zzvxvh", 9658 {23, 22, 11, 10}, 9659 { {"0001"_b, "pmul_z_zz"}, 9660 {"xx00"_b, "mul_z_zz"}, 9661 {"xx10"_b, "smulh_z_zz"}, 9662 {"xx11"_b, "umulh_z_zz"}, 9663 }, 9664 }, 9665 9666 { "Root", 9667 {31, 29, 28, 27, 26, 25, 24, 21, 15, 14}, 9668 { {"00000000xx"_b, "_nqmnzp"}, 9669 {"0000100000"_b, "_rzzxsn"}, 9670 {"0000100001"_b, "_xvppmm"}, 9671 {"0000100010"_b, "_ptsjnr"}, 9672 {"0000100011"_b, "_nlpmvl"}, 9673 {"0000100100"_b, "_ljljkv"}, 9674 {"0000100101"_b, "_kktglv"}, 9675 {"0000100110"_b, "_ppnssm"}, 9676 {"0000100111"_b, "_ztyqrj"}, 9677 {"0000101000"_b, "_rnqtmt"}, 9678 {"0000101001"_b, "_rlpmrx"}, 9679 {"0000101010"_b, "_mpvsng"}, 9680 {"0000101011"_b, "_qlxksl"}, 9681 {"0000101100"_b, "_mhrjvp"}, 9682 {"0000101101"_b, "_pgjjsz"}, 9683 {"0000101110"_b, "_yppyky"}, 9684 {"0000101111"_b, "_yjmngt"}, 9685 {"0001000001"_b, "_thqgrq"}, 9686 {"0001000011"_b, "_hkgzsh"}, 9687 {"0001000101"_b, "_ktpxrr"}, 9688 {"0001000111"_b, "_stlgrr"}, 9689 {"00010100xx"_b, "_vtyqhh"}, 9690 {"00010101xx"_b, "_tytzpq"}, 9691 {"00010110xx"_b, "_tqlsyy"}, 9692 {"00010111xx"_b, "_htkpks"}, 9693 {"0001100000"_b, "_myvqtn"}, 9694 {"0001100001"_b, "_nmqskh"}, 9695 {"0001100010"_b, "_xrkzpn"}, 9696 {"0001101000"_b, "_zlqnks"}, 9697 {"0001101001"_b, "_vtllgt"}, 9698 {"0001101010"_b, "_ghqqzy"}, 9699 {"0001101011"_b, "_xrskrk"}, 9700 {"0001101100"_b, "_rzpqmm"}, 9701 {"0001101101"_b, "_pyvvqx"}, 9702 {"0001101110"_b, "_shgktt"}, 9703 {"0001101111"_b, "_szylpy"}, 9704 {"0001110000"_b, "_jgxqzr"}, 9705 {"0001110001"_b, "_jrqxvn"}, 9706 {"0001110010"_b, "_lplpkk"}, 9707 {"0001110100"_b, "_kgpsjz"}, 9708 {"0001110101"_b, "_hsrkqt"}, 9709 {"0001110110"_b, "_zvvvhr"}, 9710 {"0001110111"_b, "_kssltr"}, 9711 {"0001111000"_b, "_vzzqhx"}, 9712 {"0001111001"_b, "_ktngnm"}, 9713 {"0001111010"_b, "_ttsgkt"}, 9714 {"0001111011"_b, "_phtxqg"}, 9715 {"0001111100"_b, "_yysxts"}, 9716 {"0001111101"_b, "_msnshr"}, 9717 {"0001111110"_b, "_nmqrtr"}, 9718 {"0001111111"_b, "_gnxrlr"}, 9719 {"00100010xx"_b, "_hmjrmm"}, 9720 {"00100011xx"_b, "_nxlmhz"}, 9721 {"0010010xxx"_b, "_hqkljv"}, 9722 {"001001100x"_b, "_hvrjyt"}, 9723 {"001001110x"_b, "_kgygky"}, 9724 {"0010011x1x"_b, "_lkpprr"}, 9725 {"0010100xxx"_b, "_vyjsst"}, 9726 {"0010110xxx"_b, "_qvjmmq"}, 9727 {"00101x1xxx"_b, "_lxggmz"}, 9728 {"0011000xxx"_b, "_yjktml"}, 9729 {"0011001000"_b, "_mqtgvk"}, 9730 {"0011001001"_b, "_hvnhmh"}, 9731 {"0011001010"_b, "_gsnnnt"}, 9732 {"0011001011"_b, "_vxvyyg"}, 9733 {"0011001100"_b, "_jkvsxy"}, 9734 {"0011001110"_b, "_zrpzss"}, 9735 {"0011010000"_b, "_rsqxrs"}, 9736 {"0011010001"_b, "_rktqym"}, 9737 {"001101001x"_b, "_vqrqjt"}, 9738 {"001101100x"_b, "_rtlvxq"}, 9739 {"001101101x"_b, "_gtqnvr"}, 9740 {"0011100xxx"_b, "_yzpszn"}, 9741 {"0011101000"_b, "_hhxpyt"}, 9742 {"0011101001"_b, "_htrtzz"}, 9743 {"0011101010"_b, "_rkxlyj"}, 9744 {"0011101011"_b, "_vnggzq"}, 9745 {"0011110000"_b, "_mrlpxr"}, 9746 {"0011110001"_b, "_xszqrg"}, 9747 {"001111001x"_b, "_plyxlq"}, 9748 {"0011110100"_b, "_rqpjjs"}, 9749 {"0011110101"_b, "_ttmyrv"}, 9750 {"0011110110"_b, "_lvjtlg"}, 9751 {"0011110111"_b, "_lnntps"}, 9752 {"0011111000"_b, "_vtgnnl"}, 9753 {"0011111001"_b, "_mxnzst"}, 9754 {"0011111010"_b, "_lvryvp"}, 9755 {"0011111011"_b, "_mqssgy"}, 9756 {"0011111100"_b, "_pxzvjl"}, 9757 {"0011111101"_b, "_mnxgqm"}, 9758 {"0011111110"_b, "_qntrvk"}, 9759 {"0011111111"_b, "_vnnjxg"}, 9760 {"0100100000"_b, "_yyyshx"}, 9761 {"0100100001"_b, "_mylphg"}, 9762 {"0100100010"_b, "_nsjhhg"}, 9763 {"0100100011"_b, "_rhhrhg"}, 9764 {"0100100100"_b, "_ymhgxg"}, 9765 {"0100100101"_b, "_nvkthr"}, 9766 {"0100100110"_b, "_phthqj"}, 9767 {"0100100111"_b, "_kyjxrr"}, 9768 {"0100101000"_b, "_gzvylr"}, 9769 {"0100101001"_b, "_pppsmg"}, 9770 {"0100101010"_b, "_pyjnpz"}, 9771 {"0100101011"_b, "_shqygv"}, 9772 {"0100101100"_b, "_hzsxkp"}, 9773 {"0100101101"_b, "_nqkhrv"}, 9774 {"0100101110"_b, "_tkjtgp"}, 9775 {"0100101111"_b, "_htqpks"}, 9776 {"0101000xxx"_b, "_ssvpxz"}, 9777 {"0101001xxx"_b, "_vgqvys"}, 9778 {"01010100xx"_b, "_qkrnms"}, 9779 {"01010101xx"_b, "_vypnss"}, 9780 {"01010110xx"_b, "_glkvkr"}, 9781 {"01010111xx"_b, "_qgqgkx"}, 9782 {"0101100xxx"_b, "_mxplnn"}, 9783 {"0101101xxx"_b, "_pqmqrg"}, 9784 {"0101110000"_b, "_gshlgj"}, 9785 {"0101110001"_b, "_klsmsv"}, 9786 {"0101110010"_b, "_xhhqnx"}, 9787 {"0101110011"_b, "_rssrty"}, 9788 {"0101110100"_b, "_nzskzl"}, 9789 {"0101110101"_b, "_qlzvpg"}, 9790 {"0101110110"_b, "_hlxmpy"}, 9791 {"0101110111"_b, "_lplzxv"}, 9792 {"0101111000"_b, "_krtvhr"}, 9793 {"0101111001"_b, "_ymtzjg"}, 9794 {"0101111010"_b, "_szgqrr"}, 9795 {"0101111011"_b, "_xnpyvy"}, 9796 {"0101111100"_b, "_tnngsg"}, 9797 {"0101111101"_b, "_kshtnj"}, 9798 {"0101111110"_b, "_vmxzxt"}, 9799 {"0101111111"_b, "_gxqnph"}, 9800 {"0110001xxx"_b, "_ykptgl"}, 9801 {"0110010xxx"_b, "_slzvjh"}, 9802 {"0110011xxx"_b, "_nqlrmv"}, 9803 {"0110100xxx"_b, "_yrjqql"}, 9804 {"0110101xxx"_b, "_prgrzz"}, 9805 {"01110000xx"_b, "_vshynq"}, 9806 {"0111000100"_b, "_ykjhgg"}, 9807 {"0111000101"_b, "_jqtksx"}, 9808 {"0111000110"_b, "_gzpkvm"}, 9809 {"0111000111"_b, "_jhkkgv"}, 9810 {"0111001xxx"_b, "_yptvyx"}, 9811 {"0111010000"_b, "_tzrgqq"}, 9812 {"0111010001"_b, "_qlpnnn"}, 9813 {"011101001x"_b, "_grsslr"}, 9814 {"01111000xx"_b, "_xjtzgm"}, 9815 {"0111100101"_b, "_srsrtk"}, 9816 {"0111100111"_b, "_xynxhx"}, 9817 {"01111001x0"_b, "_gylmmr"}, 9818 {"0111101xxx"_b, "_mkzysy"}, 9819 {"0111110000"_b, "_nklvmv"}, 9820 {"0111110010"_b, "_pyttkp"}, 9821 {"0111110100"_b, "_lrqlrg"}, 9822 {"0111110101"_b, "_yvxkhv"}, 9823 {"0111110110"_b, "_ksgpqz"}, 9824 {"0111110111"_b, "_hkpjqm"}, 9825 {"0111111000"_b, "_lgzlyq"}, 9826 {"0111111001"_b, "_yrypnt"}, 9827 {"0111111010"_b, "_snvnjz"}, 9828 {"0111111011"_b, "_kkkltp"}, 9829 {"0111111100"_b, "_xsgnlv"}, 9830 {"0111111101"_b, "_lrptrn"}, 9831 {"0111111110"_b, "_pyhrrt"}, 9832 {"0111111111"_b, "_nkyrpv"}, 9833 {"0x10000xxx"_b, "adr_only_pcreladdr"}, 9834 {"1000100000"_b, "_lspzrv"}, 9835 {"1000100001"_b, "_kxvvkq"}, 9836 {"1000100010"_b, "_sxpvym"}, 9837 {"1000100011"_b, "_vkrkks"}, 9838 {"1000100100"_b, "_xvnyxq"}, 9839 {"1000100101"_b, "_gtxpgx"}, 9840 {"1000100110"_b, "_vlrhpy"}, 9841 {"1000100111"_b, "_ymhkrx"}, 9842 {"1000101000"_b, "_zrmgjx"}, 9843 {"1000101001"_b, "_qqyryl"}, 9844 {"1000101010"_b, "_hgxtqy"}, 9845 {"1000101011"_b, "_yytvxh"}, 9846 {"1000101100"_b, "_ptslzg"}, 9847 {"1000101101"_b, "_ytkjxx"}, 9848 {"1000101110"_b, "_zxtzmv"}, 9849 {"1000101111"_b, "_kgmqkh"}, 9850 {"1001000001"_b, "_ptyynt"}, 9851 {"1001000011"_b, "_skszgm"}, 9852 {"1001000100"_b, "_rlgtnn"}, 9853 {"1001000101"_b, "_rgxthl"}, 9854 {"1001000110"_b, "_xxphlt"}, 9855 {"1001000111"_b, "_njjlxy"}, 9856 {"10010100xx"_b, "_tnpjts"}, 9857 {"10010101xx"_b, "_hgjgpm"}, 9858 {"10010110xx"_b, "_hqnsvg"}, 9859 {"10010111xx"_b, "_zqjgzz"}, 9860 {"100111000x"_b, "_ztjjnh"}, 9861 {"1001110010"_b, "_lssjyz"}, 9862 {"1001110011"_b, "_zpxrnm"}, 9863 {"100111010x"_b, "_jkvvtp"}, 9864 {"1001110110"_b, "_sqhxzj"}, 9865 {"1001110111"_b, "_hrxtnj"}, 9866 {"1010001000"_b, "_vrsgzg"}, 9867 {"1010001010"_b, "_vhkjgh"}, 9868 {"10100010x1"_b, "_rxytqg"}, 9869 {"1010001100"_b, "_lrmgmq"}, 9870 {"1010001110"_b, "_zjrsrx"}, 9871 {"10100011x1"_b, "_vmgnhk"}, 9872 {"1010010xxx"_b, "_pjlnhh"}, 9873 {"10100110xx"_b, "_xzlxjh"}, 9874 {"10100111xx"_b, "_rjthsm"}, 9875 {"10101000xx"_b, "_yjnkrn"}, 9876 {"10101001xx"_b, "_zrqtgx"}, 9877 {"1010101000"_b, "_pxvjkp"}, 9878 {"1010101001"_b, "_xrzqtn"}, 9879 {"101010101x"_b, "_ttmvpr"}, 9880 {"1010101100"_b, "_grjzyl"}, 9881 {"1010101110"_b, "_kynxnz"}, 9882 {"10101011x1"_b, "_zzhnxv"}, 9883 {"1010110000"_b, "_lymhlk"}, 9884 {"1010110100"_b, "_tpmqyl"}, 9885 {"1010111000"_b, "_lkzyzv"}, 9886 {"1010111100"_b, "_tvyxlr"}, 9887 {"101011xx10"_b, "_yxvttm"}, 9888 {"101011xxx1"_b, "_qhzvvh"}, 9889 {"1011000xxx"_b, "_jgklkt"}, 9890 {"1011001000"_b, "_sxptnh"}, 9891 {"1011001001"_b, "_vmsxgq"}, 9892 {"1011001010"_b, "_vkrskv"}, 9893 {"1011001011"_b, "_nxrqmg"}, 9894 {"1011001100"_b, "_lsqgkk"}, 9895 {"1011001110"_b, "_kxpqhv"}, 9896 {"10110011x1"_b, "_jrxtzg"}, 9897 {"1011010000"_b, "_yzqhtj"}, 9898 {"1011010001"_b, "_yvqnyq"}, 9899 {"101101001x"_b, "_qpsryx"}, 9900 {"1011011000"_b, "_vpjktn"}, 9901 {"1011011001"_b, "_zvxxjk"}, 9902 {"101101101x"_b, "_sztkhs"}, 9903 {"101101110x"_b, "_hlypvy"}, 9904 {"101101111x"_b, "_rszgzl"}, 9905 {"1011100xxx"_b, "_ymszkr"}, 9906 {"1011101000"_b, "_pzzgts"}, 9907 {"1011101001"_b, "_pgvjgs"}, 9908 {"1011101010"_b, "_kppzvh"}, 9909 {"1011101011"_b, "_nlrjsj"}, 9910 {"10111100xx"_b, "_rxtklv"}, 9911 {"1011110100"_b, "_vsnnms"}, 9912 {"1100100000"_b, "_sjtrhm"}, 9913 {"1100100001"_b, "_hzkglv"}, 9914 {"1100100010"_b, "_qrygny"}, 9915 {"1100100011"_b, "_tjzqnp"}, 9916 {"1100100100"_b, "_yqvqtx"}, 9917 {"1100100101"_b, "_ngttyj"}, 9918 {"1100100110"_b, "_kqzmtr"}, 9919 {"1100100111"_b, "_qpvgnh"}, 9920 {"1100101000"_b, "_tpkslq"}, 9921 {"1100101001"_b, "_kzpyzy"}, 9922 {"1100101010"_b, "_ytvtqn"}, 9923 {"1100101011"_b, "_qkzjxm"}, 9924 {"1100101100"_b, "_lqmksm"}, 9925 {"1100101101"_b, "_hxlznn"}, 9926 {"1100101110"_b, "_knkjnz"}, 9927 {"1100101111"_b, "_rsjgyk"}, 9928 {"1101000xxx"_b, "_mtlxqp"}, 9929 {"1101001xxx"_b, "_vmyztj"}, 9930 {"11010100xx"_b, "_vnzkty"}, 9931 {"11010101xx"_b, "_vnrlrk"}, 9932 {"11010110xx"_b, "_rjmhxr"}, 9933 {"11010111xx"_b, "_rxgkjn"}, 9934 {"1101100xxx"_b, "_jvkxtj"}, 9935 {"1101101xxx"_b, "_srpqmk"}, 9936 {"1110001xxx"_b, "_pkskpp"}, 9937 {"1110010xxx"_b, "_mgspnm"}, 9938 {"1110011xxx"_b, "_snhzxr"}, 9939 {"1110100xxx"_b, "_jxgqqz"}, 9940 {"1110101xxx"_b, "_qnysqv"}, 9941 {"11110000xx"_b, "_rqghyv"}, 9942 {"1111000100"_b, "_zgljvg"}, 9943 {"1111000101"_b, "_yjnmkg"}, 9944 {"1111000110"_b, "_jqhvhn"}, 9945 {"1111000111"_b, "_vnsqhn"}, 9946 {"1111001xxx"_b, "_hvhrsq"}, 9947 {"1111010000"_b, "_gyjphh"}, 9948 {"1111010010"_b, "_mkrgxr"}, 9949 {"11110100x1"_b, "_mtzhrn"}, 9950 {"11111000xx"_b, "_hlljqz"}, 9951 {"11111001xx"_b, "_qzsyvx"}, 9952 {"1111101xxx"_b, "_jqlgts"}, 9953 {"1x10000xxx"_b, "adrp_only_pcreladdr"}, 9954 {"x110110xxx"_b, "_xymnxy"}, 9955 {"x110111xxx"_b, "_htjmmx"}, 9956 }, 9957 }, 9958 9959}; 9960// clang-format on 9961 9962} // namespace aarch64 9963} // namespace vixl 9964