Lines Matching defs:_b
33 // its length to be found. For example, the pattern "1x01"_b is encoded in a
43 constexpr uint32_t operator"" _b(const char* x, size_t s) {
54 { {"00"_b, "adc_32_addsub_carry"},
60 { {"0x"_b, "ld1_asisdlsep_r3_r3"},
61 {"10"_b, "ld1_asisdlsep_r3_r3"},
62 {"11"_b, "ld1_asisdlsep_i3_i3"},
68 { {"01"_b, "fmla_z_p_zzz"},
69 {"1x"_b, "fmla_z_p_zzz"},
75 { {"0"_b, "_qrsxzp"},
81 { {"000010011111"_b, "xpacd_64z_dp_1src"},
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"},
100 { {"0"_b, "_llpsqq"},
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"},
120 { {"000"_b, "_sqttsv"},
126 { {"000000"_b, "wfet_only_systeminstrswithreg"},
132 { {"00"_b, "fmsub_s_floatdp3"},
133 {"01"_b, "fmsub_d_floatdp3"},
134 {"11"_b, "fmsub_h_floatdp3"},
140 { {"0000001"_b, "fcmp_dz_floatcmp"},
141 {"0000011"_b, "fcmpe_dz_floatcmp"},
142 {"xxxxx00"_b, "fcmp_d_floatcmp"},
143 {"xxxxx10"_b, "fcmpe_d_floatcmp"},
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"},
162 { {"0"_b, "adds_32_addsub_shift"},
163 {"1"_b, "subs_32_addsub_shift"},
169 { {"00010"_b, "scvtf_s32_float2fix"},
170 {"00011"_b, "ucvtf_s32_float2fix"},
171 {"11000"_b, "fcvtzs_32s_float2fix"},
172 {"11001"_b, "fcvtzu_32s_float2fix"},
178 { {"1111110"_b, "_nvkxzs"},
184 { {"0"_b, "mls_asimdelem_r"},
185 {"1"_b, "umlsl_asimdelem_l"},
191 { {"0"_b, "facge_asimdsame_only"},
192 {"1"_b, "facgt_asimdsame_only"},
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"},
209 { {"00000"_b, "cadd_z_zz"},
210 {"00001"_b, "sqcadd_z_zz"},
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"},
228 { {"0"_b, "str_64_ldst_regoff"},
229 {"1"_b, "ldr_64_ldst_regoff"},
235 { {"0010000"_b, "punpklo_p_p"},
236 {"0010001"_b, "punpkhi_p_p"},
237 {"xx0xxxx"_b, "zip1_p_pp"},
238 {"xx10100"_b, "rev_p_p"},
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"},
258 { {"00000"_b, "sqneg_asimdmisc_r"},
264 { {"0000"_b, "uqxtnt_z_zz"},
270 { {"0x"_b, "st1_asisdlsop_sx1_r1s"},
271 {"10"_b, "st1_asisdlsop_sx1_r1s"},
272 {"11"_b, "st1_asisdlsop_s1_i1s"},
278 { {"1"_b, "fmaxv_v_p_z"},
284 { {"0"_b, "bl_only_branch_imm"},
285 {"1"_b, "_hjtsgj"},
291 { {"1001"_b, "aesd_b_cryptoaes"},
292 {"xxx0"_b, "cnt_asimdmisc_r"},
298 { {"000"_b, "_mjjhqj"},
304 { {"11111"_b, "ldarb_lr32_ldstexcl"},
310 { {"0000001"_b, "svc_ex_exception"},
311 {"0000010"_b, "hvc_ex_exception"},
312 {"0000011"_b, "smc_ex_exception"},
313 {"0100000"_b, "hlt_ex_exception"},
319 { {"00010"_b, "scvtf_h32_float2fix"},
320 {"00011"_b, "ucvtf_h32_float2fix"},
321 {"11000"_b, "fcvtzs_32h_float2fix"},
322 {"11001"_b, "fcvtzu_32h_float2fix"},
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"},
337 { {"0"_b, "st4_asisdlsop_dx4_r4d"},
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"},
362 { {"010"_b, "decb_r_rs"},
363 {"110"_b, "dech_r_rs"},
369 { {"0"_b, "st3_asisdlsop_dx3_r3d"},
375 { {"00"_b, "fcsel_s_floatsel"},
376 {"01"_b, "fcsel_d_floatsel"},
377 {"11"_b, "fcsel_h_floatsel"},
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"},
412 { {"00x"_b, "prfm_p_ldst_regoff"},
413 {"010"_b, "prfm_p_ldst_regoff"},
414 {"011"_b, "rprfm_r_ldst_regoff"},
420 { {"000"_b, "msub_32a_dp_3src"},
426 { {"000001"_b, "tcommit_only_barriers"},
427 {"000011"_b, "sb_only_barriers"},
428 {"xx1000"_b, "dsb_bon_barriers"},
429 {"xxxx10"_b, "dmb_bo_barriers"},
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"},
448 { {"0000000"_b, "rev_32_dp_1src"},
449 {"0000001"_b, "ctz_32_dp_1src"},
455 { {"000"_b, "_tgvkhm"},
456 {"001"_b, "_ktyrgy"},
457 {"010"_b, "_gxzgtk"},
458 {"011"_b, "_vlxrps"},
459 {"110"_b, "_jqrmyp"},
460 {"111"_b, "_ssypmm"},
466 { {"10"_b, "cdot_z_zzzi_s"},
467 {"11"_b, "cdot_z_zzzi_d"},
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"},
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"},
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"},
510 { {"0"_b, "_hzkxht"},
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"},
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"},
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"},
558 { {"000"_b, "stilp_32se_ldiappstilp"},
559 {"001"_b, "stilp_32s_ldiappstilp"},
560 {"100"_b, "stilp_64ss_ldiappstilp"},
561 {"101"_b, "stilp_64s_ldiappstilp"},
567 { {"0"_b, "fmaxp_asimdsame_only"},
568 {"1"_b, "fminp_asimdsame_only"},
574 { {"10010"_b, "aese_b_cryptoaes"},
575 {"xxx00"_b, "cls_asimdmisc_r"},
576 {"xxx01"_b, "sqxtn_asimdmisc_n"},
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"},
627 { {"1000000"_b, "ctermeq_rr"},
628 {"1010000"_b, "ctermne_rr"},
629 {"x10xxxx"_b, "whilewr_p_rr"},
630 {"x11xxxx"_b, "whilerw_p_rr"},
636 { {"0x"_b, "ld1_asisdlsep_r1_r1"},
637 {"10"_b, "ld1_asisdlsep_r1_r1"},
638 {"11"_b, "ld1_asisdlsep_i1_i1"},
644 { {"00"_b, "_rjyrnt"},
645 {"01"_b, "_mzhsrq"},
646 {"10"_b, "_prtvjm"},
647 {"11"_b, "_zspprz"},
653 { {"0"_b, "ld3_asisdlso_b3_3b"},
659 { {"0"_b, "bic_64_log_shift"},
660 {"1"_b, "eon_64_log_shift"},
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"},
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"},
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"},
708 { {"0"_b, "ld2_asisdlso_b2_2b"},
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"},
741 { {"1111100"_b, "ldaprb_32l_memop"},
747 { {"000000"_b, "wfit_only_systeminstrswithreg"},
753 { {"0"_b, "_pnkxsr"},
759 { {"0"_b, "ld4_asisdlsep_r4_r"},
760 {"1"_b, "ld4_asisdlsep_i4_i"},
766 { {"1111"_b, "_qvzvmq"},
772 { {"0"_b, "ld1_asisdlsop_dx1_r1d"},
778 { {"1"_b, "_qgyppr"},
784 { {"0"_b, "st4_asisdlsop_hx4_r4h"},
785 {"1"_b, "st4_asisdlsop_h4_i4h"},
791 { {"00"_b, "br_64_branch_reg"},
797 { {"0"_b, "ld2_asisdlsop_dx2_r2d"},
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"},
820 { {"000010011111"_b, "xpaci_64z_dp_1src"},
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"},
844 { {"000"_b, "smaddl_64wa_dp_3src"},
845 {"010"_b, "umaddl_64wa_dp_3src"},
851 { {"0"_b, "st3_asisdlso_h3_3h"},
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"},
868 { {"111000"_b, "fcmle_asisdmiscfp16_fz"},
869 {"111001"_b, "frsqrte_asisdmiscfp16_r"},
870 {"x00000"_b, "fcmle_asisdmisc_fz"},
871 {"x00001"_b, "frsqrte_asisdmisc_r"},
877 { {"000"_b, "_hthxvr"},
878 {"100"_b, "ptrue_p_s"},
879 {"101"_b, "_kkvrzq"},
880 {"110"_b, "_xxjrsy"},
886 { {"0"_b, "nor_p_p_pp_z"},
887 {"1"_b, "nand_p_p_pp_z"},
893 { {"0"_b, "cmplo_p_p_zi"},
894 {"1"_b, "cmpls_p_p_zi"},
900 { {"011"_b, "_ykpgyh"},
906 { {"0"_b, "_ntjrlg"},
907 {"1"_b, "sysl_rc_systeminstrs"},
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"},
937 { {"11111"_b, "ldaxp_lp64_ldstexcl"},
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"},
953 { {"0"_b, "st3_asisdlsop_dx3_r3d"},
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"},
968 { {"0"_b, "add_64_addsub_shift"},
969 {"1"_b, "sub_64_addsub_shift"},
975 { {"0"_b, "str_32_ldst_regoff"},
976 {"1"_b, "ldr_32_ldst_regoff"},
982 { {"1111111"_b, "eretaa_64e_branch_reg"},
988 { {"000"_b, "st4_asisdlso_d4_4d"},
994 { {"1010000"_b, "sm3partw1_vvv4_cryptosha512_3"},
995 {"1010001"_b, "sm3partw2_vvv4_cryptosha512_3"},
996 {"1010010"_b, "sm4ekey_vvv4_cryptosha512_3"},
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"},
1012 { {"0"_b, "st1_asisdlso_h1_1h"},
1018 { {"10"_b, "umax_64_dp_2src"},
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"},
1045 { {"010"_b, "pfirst_p_p_p"},
1051 { {"0"_b, "tbnz_only_testbranch"},
1057 { {"000"_b, "add_32_addsub_ext"},
1058 {"100"_b, "sub_32_addsub_ext"},
1064 { {"0"_b, "cmpeq_p_p_zz"},
1065 {"1"_b, "cmpne_p_p_zz"},
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"},
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"},
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"},
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"},
1155 { {"00"_b, "subps_64s_dp_2src"},
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"},
1190 { {"000"_b, "sbfm_32m_bitfield"},
1191 {"010"_b, "extr_32_extract"},
1192 {"100"_b, "ubfm_32m_bitfield"},
1198 { {"0"_b, "sqrdmulh_z_zzi_h"},
1204 { {"100"_b, "fmlsl_asimdelem_lh"},
1205 {"xx1"_b, "smlsl_asimdelem_l"},
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"},
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"},
1248 { {"0"_b, "fmla_asimdsame_only"},
1249 {"1"_b, "fmls_asimdsame_only"},
1255 { {"00"_b, "cpyfm_cpy_memcms"},
1256 {"01"_b, "cpyfmwt_cpy_memcms"},
1257 {"10"_b, "cpyfmrt_cpy_memcms"},
1258 {"11"_b, "cpyfmt_cpy_memcms"},
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"},
1279 { {"0"_b, "st2_asisdlso_h2_2h"},
1285 { {"0"_b, "str_64_ldst_regoff"},
1286 {"1"_b, "ldr_64_ldst_regoff"},
1292 { {"0111001"_b, "frinta_asimdmiscfp16_r"},
1293 {"0x00001"_b, "frinta_asimdmisc_r"},
1294 {"xx00000"_b, "cmge_asimdmisc_z"},
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"},
1319 { {"00"_b, "_zrxhzq"},
1320 {"01"_b, "msr_sr_systemmove"},
1321 {"10"_b, "_krllsy"},
1322 {"11"_b, "msrr_sr_systemmovepr"},
1328 { {"00"_b, "_jlrrlt"},
1329 {"01"_b, "_jrlynj"},
1330 {"10"_b, "_ghpxms"},
1331 {"11"_b, "_nyjtng"},
1337 { {"00"_b, "cmtst_asisdsame_only"},
1343 { {"0"_b, "ldrsw_64_loadlit"},
1344 {"1"_b, "prfm_p_loadlit"},
1350 { {"0"_b, "match_p_p_zz"},
1351 {"1"_b, "nmatch_p_p_zz"},
1357 { {"11111"_b, "ldaxrh_lr32_ldstexcl"},
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"},
1383 { {"0"_b, "cmplo_p_p_zi"},
1384 {"1"_b, "cmpls_p_p_zi"},
1390 { {"0"_b, "_qvgtlh"},
1396 { {"0"_b, "cmpge_p_p_zz"},
1397 {"1"_b, "cmpgt_p_p_zz"},
1403 { {"11111"_b, "ldxr_lr64_ldstexcl"},
1409 { {"00000"_b, "fmov_h_floatimm"},
1415 { {"000000001101"_b, "setf8_only_setf"},
1421 { {"100"_b, "uqinch_z_zs"},
1422 {"101"_b, "uqdech_z_zs"},
1423 {"110"_b, "dech_z_zs"},
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"},
1458 { {"100"_b, "bcax_vvv16_crypto4"},
1464 { {"0"_b, "fadd_asimdsame_only"},
1465 {"1"_b, "fsub_asimdsame_only"},
1471 { {"0011111001"_b, "_ssjnph"},
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"},
1490 { {"100"_b, "sqinch_z_zs"},
1491 {"101"_b, "sqdech_z_zs"},
1492 {"110"_b, "inch_z_zs"},
1498 { {"0000"_b, "sqdecp_z_p_z"},
1499 {"0010"_b, "sqdecp_r_p_r_sx"},
1500 {"0011"_b, "sqdecp_r_p_r_x"},
1506 { {"00"_b, "ld1_asisdlso_s1_1s"},
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"},
1536 { {"00"_b, "_jnnmjk"},
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"},
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"},
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"},
1578 { {"0"_b, "st2_asisdlse_r2"},
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"},
1633 { {"00"_b, "fmlal_asimdsame_f"},
1634 {"10"_b, "fmlsl_asimdsame_f"},
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"},
1651 { {"00"_b, "_gzqvnk"},
1657 { {"0"_b, "cmla_z_zzz"},
1658 {"1"_b, "sqrdcmlah_z_zzz"},
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"},
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"},
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"},
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"},
1724 { {"0"_b, "ld4_asisdlsop_bx4_r4b"},
1725 {"1"_b, "ld4_asisdlsop_b4_i4b"},
1731 { {"0000000"_b, "_xrnqyn"},
1737 { {"00"_b, "udiv_64_dp_2src"},
1738 {"10"_b, "asrv_64_dp_2src"},
1744 { {"0"_b, "cbz_64_compbranch"},
1750 { {"01"_b, "sqdmull_asisddiff_only"},
1756 { {"000"_b, "_rqhryp"},
1762 { {"0000"_b, "uqincp_z_p_z"},
1763 {"0010"_b, "uqincp_r_p_r_uw"},
1764 {"0011"_b, "uqincp_r_p_r_x"},
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"},
1780 { {"0"_b, "st1_asisdlsop_hx1_r1h"},
1781 {"1"_b, "st1_asisdlsop_h1_i1h"},
1787 { {"00000"_b, "brkbs_p_p_p_z"},
1793 { {"10000"_b, "fmlslb_z_zzz"},
1794 {"10001"_b, "fmlslt_z_zzz"},
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"},
1810 { {"00"_b, "st4_asisdlso_s4_4s"},
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"},
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"},
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"},
1865 { {"000"_b, "sbfm_32m_bitfield"},
1866 {"100"_b, "ubfm_32m_bitfield"},
1872 { {"00"_b, "sqrdmulh_z_zzi_s"},
1873 {"10"_b, "sqrdmulh_z_zzi_d"},
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"},
1900 { {"0"_b, "ld4_asisdlsop_hx4_r4h"},
1901 {"1"_b, "ld4_asisdlsop_h4_i4h"},
1907 { {"0000000"_b, "rev16_32_dp_1src"},
1908 {"0000001"_b, "cls_32_dp_1src"},
1914 { {"000"_b, "_yyrkmn"},
1920 { {"0"_b, "cmphs_p_p_zi"},
1921 {"1"_b, "cmphi_p_p_zi"},
1927 { {"000000000011111"_b, "_zztypv"},
1933 { {"1"_b, "_sqkkqy"},
1939 { {"0"_b, "ld1_asisdlsop_bx1_r1b"},
1940 {"1"_b, "ld1_asisdlsop_b1_i1b"},
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"},
1958 { {"1111"_b, "frsqrts_asisdsamefp16_only"},
1964 { {"0000000"_b, "pfalse_p"},
1970 { {"10010"_b, "aesmc_b_cryptoaes"},
1971 {"x0x01"_b, "fcvtn_asimdmisc_n"},
1972 {"x1001"_b, "bfcvtn_asimdmisc_4s"},
1973 {"xxx00"_b, "sadalp_asimdmisc_p"},
1979 { {"1001"_b, "ins_asimdins_iv_v"},
1980 {"x000"_b, "ext_asimdext_only"},
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"},
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"},
2020 { {"0"_b, "st1_asisdlso_b1_1b"},
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"},
2045 { {"11111"_b, "ldxrh_lr32_ldstexcl"},
2051 { {"01111100"_b, "ldapr_64l_memop"},
2057 { {"00000"_b, "clz_asimdmisc_r"},
2058 {"00001"_b, "uqxtn_asimdmisc_n"},
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"},
2089 { {"0"_b, "str_64_ldst_regoff"},
2090 {"1"_b, "ldr_64_ldst_regoff"},
2096 { {"0"_b, "st1_asisdlsep_r2_r2"},
2097 {"1"_b, "st1_asisdlsep_i2_i2"},
2103 { {"000"_b, "st3_asisdlso_d3_3d"},
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"},
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"},
2137 { {"1"_b, "sysp_cr_syspairinstrs"},
2143 { {"00"_b, "_xvmxrg"},
2144 {"01"_b, "_mvvngm"},
2145 {"10"_b, "_mkyyng"},
2146 {"11"_b, "_vvzsmg"},
2152 { {"100000"_b, "_skjqrx"},
2158 { {"1"_b, "_trjmmn"},
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"},
2177 { {"0000011"_b, "sqabs_asisdmisc_r"},
2178 {"0000100"_b, "sqxtn_asisdmisc_n"},
2184 { {"0"_b, "str_32_ldst_regoff"},
2185 {"1"_b, "ldr_32_ldst_regoff"},
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"},
2211 { {"00"_b, "_hxgngr"},
2212 {"01"_b, "_ngkgsg"},
2213 {"10"_b, "_plrggq"},
2214 {"11"_b, "_kxztps"},
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"},
2233 { {"00"_b, "fcsel_s_floatsel"},
2234 {"01"_b, "fcsel_d_floatsel"},
2235 {"11"_b, "fcsel_h_floatsel"},
2241 { {"00"_b, "asr_z_zw"},
2242 {"01"_b, "lsr_z_zw"},
2243 {"11"_b, "lsl_z_zw"},
2249 { {"00000"_b, "fmov_s_floatimm"},
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"},
2268 { {"0111001"_b, "fcvtnu_asisdmiscfp16_r"},
2269 {"0x00001"_b, "fcvtnu_asisdmisc_r"},
2270 {"1111001"_b, "fcvtpu_asisdmiscfp16_r"},
2271 {"1x00001"_b, "fcvtpu_asisdmisc_r"},
2277 { {"10000"_b, "fmaxp_asisdpair_only_sd"},
2283 { {"0"_b, "fcmge_asimdsame_only"},
2284 {"1"_b, "fcmgt_asimdsame_only"},
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"},
2308 { {"01"_b, "_mhnlsy"},
2309 {"10"_b, "xar_vvv2_crypto3_imm6"},
2310 {"11"_b, "_spxvlt"},
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"},
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"},
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"},
2362 { {"00"_b, "_qtxpky"},
2363 {"01"_b, "_hnjrmp"},
2364 {"11"_b, "_vzjvtv"},
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"},
2379 { {"0"_b, "sqdmullb_z_zzi_s"},
2380 {"1"_b, "sqdmullb_z_zzi_d"},
2386 { {"0"_b, "uabalb_z_zzz"},
2387 {"1"_b, "uabalt_z_zzz"},
2393 { {"0000000"_b, "rbit_32_dp_1src"},
2394 {"0000001"_b, "clz_32_dp_1src"},
2395 {"0000010"_b, "abs_32_dp_1src"},
2401 { {"00"_b, "sqshl_asisdsame_only"},
2402 {"01"_b, "sqrshl_asisdsame_only"},
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"},
2417 { {"1111111"_b, "retaa_64e_branch_reg"},
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"},
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"},
2453 { {"00"_b, "ld3_asisdlse_r3"},
2459 { {"0x"_b, "st2_asisdlsop_sx2_r2s"},
2460 {"10"_b, "st2_asisdlsop_sx2_r2s"},
2461 {"11"_b, "st2_asisdlsop_s2_i2s"},
2467 { {"1001"_b, "_kltlmp"},
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"},
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"},
2532 { {"000"_b, "sbfm_32m_bitfield"},
2533 {"100"_b, "ubfm_32m_bitfield"},
2539 { {"0"_b, "saba_z_zzz"},
2540 {"1"_b, "uaba_z_zzz"},
2546 { {"10"_b, "cmla_z_zzzi_h"},
2547 {"11"_b, "cmla_z_zzzi_s"},
2553 { {"0"_b, "bl_only_branch_imm"},
2554 {"1"_b, "_vgxtvy"},
2560 { {"1"_b, "blrabz_64_branch_reg"},
2566 { {"001"_b, "_zjjxjl"},
2567 {"100"_b, "ptrues_p_s"},
2568 {"110"_b, "_njngkk"},
2574 { {"00"_b, "ld2_asisdlso_s2_2s"},
2580 { {"0x0"_b, "ld2_asisdlsop_dx2_r2d"},
2581 {"100"_b, "ld2_asisdlsop_dx2_r2d"},
2582 {"110"_b, "ld2_asisdlsop_d2_i2d"},
2588 { {"0000"_b, "sqxtnb_z_zz"},
2594 { {"0"_b, "ccmn_64_condcmp_reg"},
2600 { {"11111"_b, "_nntvzj"},
2606 { {"00"_b, "_gnqhsl"},
2612 { {"00"_b, "fcmne_p_p_z0"},
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"},
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"},
2643 { {"0000000"_b, "stzgm_64bulk_ldsttags"},
2649 { {"1101001"_b, "smmla_asimdsame2_g"},
2650 {"1101011"_b, "usmmla_asimdsame2_g"},
2651 {"x100111"_b, "usdot_asimdsame2_d"},
2652 {"xxx0101"_b, "sdot_asimdsame2_d"},
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"},
2676 { {"00"_b, "sqadd_asisdsame_only"},
2677 {"10"_b, "sqsub_asisdsame_only"},
2678 {"11"_b, "cmge_asisdsame_only"},
2684 { {"11111"_b, "stllr_sl32_ldstexcl"},
2690 { {"00"_b, "cpyfp_cpy_memcms"},
2691 {"01"_b, "cpyfpwt_cpy_memcms"},
2692 {"10"_b, "cpyfprt_cpy_memcms"},
2693 {"11"_b, "cpyfpt_cpy_memcms"},
2699 { {"0x"_b, "st4_asisdlsop_sx4_r4s"},
2700 {"10"_b, "st4_asisdlsop_sx4_r4s"},
2701 {"11"_b, "st4_asisdlsop_s4_i4s"},
2707 { {"11111"_b, "stlrb_sl32_ldstexcl"},
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"},
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"},
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"},
2749 { {"100001"_b, "sri_asisdshf_r"},
2750 {"100101"_b, "sli_asisdshf_r"},
2751 {"101001"_b, "sqshlu_asisdshf_r"},
2752 {"101101"_b, "uqshl_asisdshf_r"},
2758 { {"1"_b, "_ylhgrh"},
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"},
2777 { {"1"_b, "_jsqvtn"},
2783 { {"1"_b, "_kxtqjh"},
2789 { {"01111100"_b, "_xtgmvr"},
2795 { {"0"_b, "udot_asimdelem_d"},
2796 {"1"_b, "sqrdmlsh_asimdelem_r"},
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"},
2815 { {"0"_b, "_gkqhyz"},
2816 {"1"_b, "_nzqxrj"},
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"},
2833 { {"11"_b, "brabz_64_branch_reg"},
2839 { {"0"_b, "b_only_branch_imm"},
2845 { {"000"_b, "ftmad_z_zzi"},
2851 { {"1"_b, "sysp_cr_syspairinstrs"},
2857 { {"0"_b, "sabalb_z_zzz"},
2858 {"1"_b, "sabalt_z_zzz"},
2864 { {"0"_b, "bl_only_branch_imm"},
2865 {"1"_b, "_vpgxgk"},
2871 { {"0"_b, "_ttplgp"},
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"},
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"},
2898 { {"0"_b, "ldapursw_64_ldapstl_unscaled"},
2904 { {"00"_b, "sbcs_32_addsub_carry"},
2910 { {"01"_b, "fcmeq_asimdsamefp16_only"},
2916 { {"0x"_b, "st3_asisdlsep_r3_r"},
2917 {"10"_b, "st3_asisdlsep_r3_r"},
2918 {"11"_b, "st3_asisdlsep_i3_i"},
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"},
2935 { {"00"_b, "orr_64_log_imm"},
2936 {"10"_b, "ands_64s_log_imm"},
2937 {"11"_b, "movk_64_movewide"},
2943 { {"00"_b, "sbcs_64_addsub_carry"},
2949 { {"00010"_b, "ucvtf_asisdshf_c"},
2950 {"001x0"_b, "ucvtf_asisdshf_c"},
2951 {"01xx0"_b, "ucvtf_asisdshf_c"},
2957 { {"0"_b, "frecps_asimdsame_only"},
2958 {"1"_b, "frsqrts_asimdsame_only"},
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"},
2973 { {"11111"_b, "stlr_sl64_ldstexcl"},
2979 { {"00"_b, "_vxhgzz"},
2980 {"01"_b, "_lytkrx"},
2981 {"10"_b, "_rlyvpn"},
2982 {"11"_b, "_yvptvx"},
2988 { {"10010"_b, "aesimc_b_cryptoaes"},
2989 {"x0x01"_b, "fcvtl_asimdmisc_l"},
2990 {"xxx00"_b, "sqabs_asimdmisc_r"},
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"},
3014 { {"0x"_b, "st3_asisdlsop_sx3_r3s"},
3015 {"10"_b, "st3_asisdlsop_sx3_r3s"},
3016 {"11"_b, "st3_asisdlsop_s3_i3s"},
3022 { {"0000000"_b, "ldgm_64bulk_ldsttags"},
3028 { {"11111"_b, "ldxp_lp32_ldstexcl"},
3034 { {"00000"_b, "brkas_p_p_p_z"},
3035 {"10000"_b, "brkns_p_p_pp"},
3041 { {"00"_b, "_hptkrj"},
3047 { {"01"_b, "fcmla_asimdelem_c_h"},
3048 {"10"_b, "fcmla_asimdelem_c_s"},
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"},
3065 { {"00"_b, "st2_asisdlso_s2_2s"},
3071 { {"0"_b, "ssra_z_zi"},
3072 {"1"_b, "usra_z_zi"},
3078 { {"11"_b, "cmgt_asisdsame_only"},
3084 { {"00000"_b, "rev32_asimdmisc_r"},
3090 { {"0"_b, "srsra_z_zi"},
3091 {"1"_b, "ursra_z_zi"},
3097 { {"0"_b, "ld1_asisdlse_r4_4v"},
3103 { {"0"_b, "ldrsw_64_ldst_regoff"},
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"},
3122 { {"0"_b, "st1_asisdlsop_dx1_r1d"},
3128 { {"11111"_b, "stlr_sl32_ldstexcl"},
3134 { {"0"_b, "st1_asisdlsop_dx1_r1d"},
3140 { {"00000000000"_b, "setffr_f"},
3146 { {"0"_b, "_vvtnrv"},
3147 {"1"_b, "_yykhjv"},
3153 { {"00011"_b, "fcvtzu_asisdshf_c"},
3154 {"001x1"_b, "fcvtzu_asisdshf_c"},
3155 {"01xx1"_b, "fcvtzu_asisdshf_c"},
3161 { {"000"_b, "_rnphqp"},
3167 { {"1111100"_b, "eret_64e_branch_reg"},
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"},
3184 { {"0"_b, "_slzrtr"},
3185 {"1"_b, "_nsgxlz"},
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"},
3220 { {"0000"_b, "brkpb_p_p_pp"},
3221 {"0100"_b, "brkpbs_p_p_pp"},
3227 { {"000"_b, "_vqzsgg"},
3228 {"001"_b, "_tzjyhy"},
3229 {"011"_b, "_grsnms"},
3230 {"100"_b, "_sknvhk"},
3231 {"101"_b, "_ptqtmp"},
3232 {"111"_b, "_kktzst"},
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"},
3250 { {"00000"_b, "fmov_d_floatimm"},
3256 { {"00001"_b, "sqxtun_asisdmisc_n"},
3262 { {"1111"_b, "casal_c64_ldstexcl"},
3268 { {"0"_b, "ld1_asisdlsep_r4_r4"},
3269 {"1"_b, "ld1_asisdlsep_i4_i4"},
3275 { {"0"_b, "sha512su0_vv2_cryptosha512_2"},
3276 {"1"_b, "sm4e_vv4_cryptosha512_2"},
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"},
3291 { {"0"_b, "ld1_asisdlso_b1_1b"},
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"},
3306 { {"000"_b, "st2_asisdlso_d2_2d"},
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"},
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"},
3338 { {"0"_b, "_vghjnt"},
3339 {"1"_b, "_pkqvxk"},
3345 { {"00"_b, "_nhxxmh"},
3346 {"10"_b, "_qgymsy"},
3347 {"11"_b, "_gjprmg"},
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"},
3366 { {"0000"_b, "_nshjhk"},
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"},
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"},
3393 { {"0"_b, "_yrgzqr"},
3399 { {"0000000"_b, "stgm_64bulk_ldsttags"},
3405 { {"0"_b, "cmplt_p_p_zi"},
3406 {"1"_b, "cmple_p_p_zi"},
3412 { {"0"_b, "blr_64_branch_reg"},
3418 { {"1111"_b, "casal_c32_ldstexcl"},
3424 { {"00000"_b, "movi_asimdimm_l_sl"},
3430 { {"0"_b, "ld1_asisdlse_r2_2v"},
3436 { {"0x0"_b, "st3_asisdlsop_dx3_r3d"},
3437 {"100"_b, "st3_asisdlsop_dx3_r3d"},
3438 {"110"_b, "st3_asisdlsop_d3_i3d"},
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"},
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"},
3475 { {"00"_b, "asr_z_zi"},
3476 {"01"_b, "lsr_z_zi"},
3477 {"11"_b, "lsl_z_zi"},
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"},
3512 { {"111001"_b, "ucvtf_asisdmiscfp16_r"},
3513 {"x00001"_b, "ucvtf_asisdmisc_r"},
3514 {"x10000"_b, "faddp_asisdpair_only_sd"},
3520 { {"0100000"_b, "ptest_p_p"},
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"},
3539 { {"0000000"_b, "rdffr_p_f"},
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"},
3555 { {"00"_b, "index_z_ii"},
3556 {"01"_b, "index_z_ri"},
3557 {"10"_b, "index_z_ir"},
3558 {"11"_b, "index_z_rr"},
3564 { {"0000"_b, "sha256h_qqv_cryptosha3"},
3565 {"0100"_b, "sha256h2_qqv_cryptosha3"},
3566 {"1000"_b, "sha256su1_vvv_cryptosha3"},
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"},
3582 { {"000"_b, "st1_asisdlso_d1_1d"},
3588 { {"0"_b, "st3_asisdlsop_bx3_r3b"},
3589 {"1"_b, "st3_asisdlsop_b3_i3b"},
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"},
3607 { {"000001"_b, "frint32x_asimdmisc_r"},
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"},
3623 { {"000"_b, "cntb_r_s"},
3624 {"010"_b, "incb_r_rs"},
3625 {"100"_b, "cnth_r_s"},
3626 {"110"_b, "inch_r_rs"},
3632 { {"101001"_b, "ucvtf_asisdshf_c"},
3633 {"101111"_b, "fcvtzu_asisdshf_c"},
3634 {"1x01x0"_b, "sqrdmlah_asisdelem_r"},
3635 {"1x11x0"_b, "sqrdmlsh_asisdelem_r"},
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"},
3658 { {"00"_b, "mad_z_p_zzz"},
3659 {"01"_b, "msb_z_p_zzz"},
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"},
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"},
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"},
3736 { {"00"_b, "ftssel_z_zz"},
3737 {"10"_b, "_yhlntp"},
3738 {"11"_b, "_rsqmgk"},
3744 { {"11111"_b, "stllrb_sl32_ldstexcl"},
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"},
3781 { {"0000x"_b, "brka_p_p_p"},
3782 {"10000"_b, "brkn_p_p_pp"},
3788 { {"0000"_b, "_kzyzrh"},
3794 { {"0000000"_b, "_tykvnx"},
3800 { {"00"_b, "dup_asimdins_dv_v"},
3801 {"01"_b, "fmaxnm_asimdsamefp16_only"},
3802 {"11"_b, "fminnm_asimdsamefp16_only"},
3808 { {"00"_b, "adcs_32_addsub_carry"},
3814 { {"10"_b, "fnmla_z_p_zzz"},
3815 {"11"_b, "fnmls_z_p_zzz"},
3821 { {"000"_b, "bfm_32m_bitfield"},
3827 { {"00000000"_b, "udf_only_perm_undef"},
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"},
3847 { {"00000"_b, "fmov_h_floatimm"},
3853 { {"000"_b, "sqdmulh_asisdelem_r"},
3854 {"010"_b, "sqrdmulh_asisdelem_r"},
3855 {"101"_b, "_rkjjtp"},
3856 {"111"_b, "_pzpxxv"},
3862 { {"000000"_b, "aesimc_z_z"},
3863 {"1xxxxx"_b, "aesd_z_zz"},
3869 { {"00"_b, "_jhllmn"},
3870 {"01"_b, "_htplsj"},
3871 {"10"_b, "_rztvnl"},
3872 {"11"_b, "_vgtnjh"},
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"},
3891 { {"01111000011"_b, "_vsslrs"},
3897 { {"0x"_b, "ld3_asisdlsep_r3_r"},
3898 {"10"_b, "ld3_asisdlsep_r3_r"},
3899 {"11"_b, "ld3_asisdlsep_i3_i"},
3905 { {"00"_b, "_kjqynn"},
3906 {"01"_b, "_jgyhrh"},
3907 {"10"_b, "_jymnkk"},
3908 {"11"_b, "_pqjjsh"},
3914 { {"0"_b, "gcsstr_64_ldst_gcs"},
3915 {"1"_b, "gcssttr_64_ldst_gcs"},
3921 { {"00000"_b, "mvni_asimdimm_m_sm"},
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"},
3952 { {"000"_b, "stl1_asisdlso_d1"},
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"},
3971 { {"00"_b, "add_32_addsub_imm"},
3972 {"10"_b, "sub_32_addsub_imm"},
3978 { {"11111"_b, "ldxrb_lr32_ldstexcl"},
3984 { {"0"_b, "ld1_asisdlso_h1_1h"},
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"},
4012 { {"1111"_b, "casl_c32_ldstexcl"},
4018 { {"0"_b, "st2_asisdlso_b2_2b"},
4024 { {"01"_b, "fmls_z_p_zzz"},
4025 {"1x"_b, "fmls_z_p_zzz"},
4031 { {"000"_b, "_klxxgx"},
4032 {"001"_b, "_pglvnj"},
4033 {"010"_b, "_pzttrn"},
4034 {"011"_b, "_svyszp"},
4035 {"110"_b, "_prrkzv"},
4036 {"111"_b, "_nsgvsv"},
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"},
4054 { {"1"_b, "_qgvtrn"},
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"},
4080 { {"0"_b, "st1_asisdlse_r4_4v"},
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"},
4117 { {"00000"_b, "fmov_s_floatimm"},
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"},
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"},
4161 { {"11111"_b, "autdzb_64z_dp_1src"},
4167 { {"0111111"_b, "clrex_bn_barriers"},
4168 {"1011111"_b, "dsb_bo_barriers"},
4169 {"1111111"_b, "isb_bi_barriers"},
4175 { {"0"_b, "st4_asisdlso_h4_4h"},
4181 { {"100"_b, "fmlal_asimdelem_lh"},
4182 {"xx1"_b, "smlal_asimdelem_l"},
4188 { {"000"_b, "fmla_asimdelem_rh_h"},
4189 {"1x0"_b, "fmla_asimdelem_r_sd"},
4190 {"xx1"_b, "sqdmlal_asimdelem_l"},
4196 { {"00"_b, "_sntyqy"},
4197 {"01"_b, "_xhlhmh"},
4198 {"10"_b, "_rtrlts"},
4199 {"11"_b, "_jzkqhn"},
4205 { {"00"_b, "_vrjhtm"},
4206 {"01"_b, "_spktyg"},
4207 {"10"_b, "_nktrpj"},
4208 {"11"_b, "_vzvstm"},
4214 { {"00"_b, "_mxnzyr"},
4220 { {"00000"_b, "saddlp_asimdmisc_p"},
4221 {"00001"_b, "xtn_asimdmisc_n"},
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"},
4236 { {"00"_b, "st3_asisdlso_s3_3s"},
4242 { {"00"_b, "sbc_64_addsub_carry"},
4248 { {"0000001"_b, "cnt_32_dp_1src"},
4254 { {"1111"_b, "casa_c64_ldstexcl"},
4260 { {"1"_b, "_ynsytg"},
4266 { {"00"_b, "adds_64s_addsub_imm"},
4267 {"10"_b, "subs_64s_addsub_imm"},
4273 { {"00"_b, "adcs_64_addsub_carry"},
4279 { {"000"_b, "fmls_asimdelem_rh_h"},
4280 {"1x0"_b, "fmls_asimdelem_r_sd"},
4281 {"xx1"_b, "sqdmlsl_asimdelem_l"},
4287 { {"00000"_b, "cmge_asisdmisc_z"},
4293 { {"1"_b, "frsqrte_z_z"},
4299 { {"0"_b, "str_32_ldst_regoff"},
4300 {"1"_b, "ldr_32_ldst_regoff"},
4306 { {"00"_b, "_nkyynq"},
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"},
4335 { {"000"_b, "ld2_asisdlso_d2_2d"},
4341 { {"00"_b, "_hnsvjh"},
4342 {"01"_b, "mrs_rs_systemmove"},
4343 {"11"_b, "mrrs_rs_systemmovepr"},
4349 { {"0000"_b, "sqxtunb_z_zz"},
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"},
4368 { {"0"_b, "_xyhmgh"},
4369 {"1"_b, "_rlrjxp"},
4375 { {"0x"_b, "ld2_asisdlsop_sx2_r2s"},
4376 {"10"_b, "ld2_asisdlsop_sx2_r2s"},
4377 {"11"_b, "ld2_asisdlsop_s2_i2s"},
4383 { {"00"_b, "fmla_asisdelem_rh_h"},
4384 {"1x"_b, "fmla_asisdelem_r_sd"},
4390 { {"1000"_b, "fmlslb_z_zzzi_s"},
4391 {"1001"_b, "fmlslt_z_zzzi_s"},
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"},
4410 { {"0"_b, "_qqslmv"},
4411 {"1"_b, "_gjxsrn"},
4417 { {"0"_b, "cbnz_32_compbranch"},
4423 { {"0"_b, "ld2_asisdlsop_dx2_r2d"},
4429 { {"000"_b, "brkpa_p_p_pp"},
4430 {"010"_b, "brkpas_p_p_pp"},
4436 { {"00"_b, "st1_asisdlse_r1_1v"},
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"},
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"},
4468 { {"11111"_b, "autiza_64z_dp_1src"},
4474 { {"00"_b, "fcmge_p_p_z0"},
4475 {"01"_b, "fcmgt_p_p_z0"},
4481 { {"0"_b, "fmaxnm_asimdsame_only"},
4482 {"1"_b, "fminnm_asimdsame_only"},
4488 { {"0"_b, "fcmuo_p_p_zz"},
4494 { {"0"_b, "ldrsw_64_ldst_regoff"},
4500 { {"0111"_b, "fmulx_asisdsamefp16_only"},
4501 {"1001"_b, "fcmeq_asisdsamefp16_only"},
4502 {"1111"_b, "frecps_asisdsamefp16_only"},
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"},
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"},
4595 { {"0"_b, "ccmp_32_condcmp_imm"},
4601 { {"1111"_b, "_stmtkr"},
4607 { {"0"_b, "ldapur_32_ldapstl_unscaled"},
4608 {"1"_b, "ldapur_64_ldapstl_unscaled"},
4614 { {"001"_b, "fmulx_asisdsame_only"},
4615 {"011"_b, "frecps_asisdsame_only"},
4616 {"111"_b, "frsqrts_asisdsame_only"},
4622 { {"0"_b, "bl_only_branch_imm"},
4623 {"1"_b, "_rmkpsk"},
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"},
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"},
4653 { {"0000"_b, "sqxtunt_z_zz"},
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"},
4670 { {"00"_b, "_xpqglq"},
4671 {"10"_b, "_ryrkqt"},
4672 {"11"_b, "_zjzmvh"},
4678 { {"111001"_b, "fcvtau_asisdmiscfp16_r"},
4679 {"x00001"_b, "fcvtau_asisdmisc_r"},
4680 {"x10000"_b, "fmaxnmp_asisdpair_only_sd"},
4686 { {"10001"_b, "sqrdmlah_asisdsame2_only"},
4687 {"10011"_b, "sqrdmlsh_asisdsame2_only"},
4693 { {"0"_b, "_rkrntt"},
4699 { {"00011"_b, "fcvtzs_asisdshf_c"},
4700 {"001x1"_b, "fcvtzs_asisdshf_c"},
4701 {"01xx1"_b, "fcvtzs_asisdshf_c"},
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"},
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"},
4747 { {"000"_b, "adds_32s_addsub_ext"},
4748 {"100"_b, "subs_32s_addsub_ext"},
4754 { {"00xxxxx"_b, "stlxp_sp32_ldstexcl"},
4755 {"0111111"_b, "ldaxp_lp32_ldstexcl"},
4756 {"10xxxxx"_b, "stlxp_sp64_ldstexcl"},
4757 {"1111111"_b, "ldaxp_lp64_ldstexcl"},
4763 { {"00"_b, "fmadd_s_floatdp3"},
4764 {"01"_b, "fmadd_d_floatdp3"},
4765 {"11"_b, "fmadd_h_floatdp3"},
4771 { {"1"_b, "blraaz_64_branch_reg"},
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"},
4793 { {"0"_b, "_hmsgpj"},
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"},
4815 { {"00"_b, "ld1_asisdlse_r3_3v"},
4821 { {"0"_b, "bl_only_branch_imm"},
4827 { {"11111"_b, "ldarh_lr32_ldstexcl"},
4833 { {"000"_b, "_pqsvty"},
4834 {"001"_b, "_rjrqxt"},
4835 {"010"_b, "_rnsmjq"},
4836 {"011"_b, "_msvhjv"},
4837 {"110"_b, "_rnlxtv"},
4838 {"111"_b, "_jjgpxz"},
4844 { {"0x"_b, "ld3_asisdlsop_sx3_r3s"},
4845 {"10"_b, "ld3_asisdlsop_sx3_r3s"},
4846 {"11"_b, "ld3_asisdlsop_s3_i3s"},
4852 { {"00000"_b, "cmle_asisdmisc_z"},
4858 { {"0"_b, "orr_32_log_shift"},
4859 {"1"_b, "ands_32_log_shift"},
4865 { {"10"_b, "smin_64_dp_2src"},
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"},
4892 { {"0"_b, "sqdmullt_z_zzi_s"},
4893 {"1"_b, "sqdmullt_z_zzi_d"},
4899 { {"0x0"_b, "ld3_asisdlsop_dx3_r3d"},
4900 {"100"_b, "ld3_asisdlsop_dx3_r3d"},
4901 {"110"_b, "ld3_asisdlsop_d3_i3d"},
4907 { {"000"_b, "_vryrnh"},
4913 { {"0"_b, "_hrxyts"},
4914 {"1"_b, "_tytvjk"},
4920 { {"11111"_b, "ldar_lr32_ldstexcl"},
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"},
4947 { {"0"_b, "eor_p_p_pp_z"},
4948 {"1"_b, "sel_p_p_pp"},
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"},
4967 { {"0"_b, "cbnz_64_compbranch"},
4973 { {"01"_b, "fadd_asimdsamefp16_only"},
4974 {"11"_b, "fsub_asimdsamefp16_only"},
4980 { {"01000"_b, "csel_64_condsel"},
4981 {"01001"_b, "csinc_64_condsel"},
4982 {"11000"_b, "csinv_64_condsel"},
4983 {"11001"_b, "csneg_64_condsel"},
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"},
5010 { {"0"_b, "ld4_asisdlso_h4_4h"},
5016 { {"11111"_b, "autdza_64z_dp_1src"},
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"},
5041 { {"11111"_b, "_gtsglj"},
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"},
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"},
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"},
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"},
5145 { {"0"_b, "st1_asisdlsop_dx1_r1d"},
5151 { {"0"_b, "ldrsw_64_ldst_regoff"},
5157 { {"000"_b, "_gznrjv"},
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"},
5180 { {"0x0"_b, "st1_asisdlsop_dx1_r1d"},
5181 {"100"_b, "st1_asisdlsop_dx1_r1d"},
5182 {"110"_b, "st1_asisdlsop_d1_i1d"},
5188 { {"1111"_b, "cas_c64_ldstexcl"},
5194 { {"0"_b, "cmphs_p_p_zi"},
5195 {"1"_b, "cmphi_p_p_zi"},
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"},
5216 { {"0"_b, "b_only_branch_imm"},
5222 { {"010"_b, "decw_r_rs"},
5223 {"110"_b, "decd_r_rs"},
5229 { {"000"_b, "uzp1_p_pp"},
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"},
5248 { {"0000"_b, "sqxtnt_z_zz"},
5254 { {"11111"_b, "stlrh_sl32_ldstexcl"},
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"},
5270 { {"0"_b, "st3_asisdlsop_hx3_r3h"},
5271 {"1"_b, "st3_asisdlsop_h3_i3h"},
5277 { {"00"_b, "dup_asimdins_dr_r"},
5278 {"01"_b, "fmla_asimdsamefp16_only"},
5279 {"11"_b, "fmls_asimdsamefp16_only"},
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"},
5294 { {"0"_b, "ld3_asisdlsop_dx3_r3d"},
5300 { {"0x0"_b, "ld1_asisdlsop_dx1_r1d"},
5301 {"100"_b, "ld1_asisdlsop_dx1_r1d"},
5302 {"110"_b, "ld1_asisdlsop_d1_i1d"},
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"},
5321 { {"000"_b, "_klrksl"},
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"},
5336 { {"000"_b, "trn1_p_pp"},
5342 { {"00"_b, "incp_z_p_z"},
5343 {"01"_b, "incp_r_p_r"},
5344 {"10"_b, "_mpstrr"},
5350 { {"0"_b, "adds_64_addsub_shift"},
5351 {"1"_b, "subs_64_addsub_shift"},
5357 { {"00000"_b, "fmov_s_floatimm"},
5363 { {"00"_b, "udiv_32_dp_2src"},
5364 {"10"_b, "asrv_32_dp_2src"},
5370 { {"001"_b, "sbfm_64m_bitfield"},
5371 {"101"_b, "ubfm_64m_bitfield"},
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"},
5386 { {"0"_b, "cmpge_p_p_zi"},
5387 {"1"_b, "cmpgt_p_p_zi"},
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"},
5406 { {"00010"_b, "scvtf_asisdshf_c"},
5407 {"001x0"_b, "scvtf_asisdshf_c"},
5408 {"01xx0"_b, "scvtf_asisdshf_c"},
5414 { {"0"_b, "ld4_asisdlsop_dx4_r4d"},
5420 { {"00010"_b, "scvtf_d32_float2fix"},
5421 {"00011"_b, "ucvtf_d32_float2fix"},
5422 {"11000"_b, "fcvtzs_32d_float2fix"},
5423 {"11001"_b, "fcvtzu_32d_float2fix"},
5429 { {"00000"_b, "rev64_asimdmisc_r"},
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"},
5464 { {"1"_b, "fminv_v_p_z"},
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"},
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"},
5516 { {"0"_b, "ccmp_64_condcmp_reg"},
5522 { {"0"_b, "_sxsgmq"},
5528 { {"0"_b, "_txzxzs"},
5529 {"1"_b, "_htsjxj"},
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"},
5544 { {"11111"_b, "pacdzb_64z_dp_1src"},
5550 { {"0"_b, "ld3_asisdlsop_bx3_r3b"},
5551 {"1"_b, "ld3_asisdlsop_b3_i3b"},
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"},
5570 { {"0"_b, "_srkslp"},
5576 { {"000"_b, "_glgznt"},
5582 { {"0000"_b, "_gnhjkl"},
5588 { {"0"_b, "_vvgpzq"},
5589 {"1"_b, "_mqljmr"},
5595 { {"0000001"_b, "fcmp_hz_floatcmp"},
5596 {"0000011"_b, "fcmpe_hz_floatcmp"},
5597 {"xxxxx00"_b, "fcmp_h_floatcmp"},
5598 {"xxxxx10"_b, "fcmpe_h_floatcmp"},
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"},
5618 { {"0"_b, "_zyjjgs"},
5619 {"1"_b, "_lrntmz"},
5625 { {"0"_b, "_xxqzvy"},
5626 {"1"_b, "_rmmpym"},
5632 { {"111000"_b, "fcmge_asisdmiscfp16_fz"},
5633 {"x00000"_b, "fcmge_asisdmisc_fz"},
5634 {"x10000"_b, "fminnmp_asisdpair_only_sd"},
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"},
5651 { {"00010"_b, "srshr_asisdshf_r"},
5652 {"001x0"_b, "srshr_asisdshf_r"},
5653 {"01xx0"_b, "srshr_asisdshf_r"},
5659 { {"0"_b, "_svvyrz"},
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"},
5691 { {"00"_b, "_kjpxvh"},
5692 {"01"_b, "_mxvjxx"},
5693 {"10"_b, "sm4ekey_z_zz"},
5694 {"11"_b, "rax1_z_zz"},
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"},
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"},
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"},
5737 { {"00"_b, "fcmlt_p_p_z0"},
5738 {"01"_b, "fcmle_p_p_z0"},
5744 { {"0"_b, "facge_p_p_zz"},
5745 {"1"_b, "facgt_p_p_zz"},
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"},
5773 { {"11111"_b, "stllr_sl64_ldstexcl"},
5779 { {"100"_b, "ins_asimdins_ir_r"},
5780 {"x01"_b, "fmulx_asimdsamefp16_only"},
5786 { {"0"_b, "st1_asisdlse_r2_2v"},
5792 { {"0000000"_b, "movprfx_z_z"},
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"},
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"},
5827 { {"000"_b, "smsubl_64wa_dp_3src"},
5828 {"010"_b, "umsubl_64wa_dp_3src"},
5834 { {"000"_b, "madd_32a_dp_3src"},
5840 { {"0"_b, "umullb_z_zzi_s"},
5841 {"1"_b, "umullb_z_zzi_d"},
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"},
5857 { {"01"_b, "gmi_64g_dp_2src"},
5858 {"10"_b, "lsrv_64_dp_2src"},
5864 { {"1"_b, "frecpe_z_z"},
5870 { {"00010"_b, "sshr_asisdshf_r"},
5871 {"001x0"_b, "sshr_asisdshf_r"},
5872 {"01xx0"_b, "sshr_asisdshf_r"},
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"},
5895 { {"000"_b, "adds_64s_addsub_ext"},
5896 {"100"_b, "subs_64s_addsub_ext"},
5902 { {"0"_b, "ld3_asisdlsop_hx3_r3h"},
5903 {"1"_b, "ld3_asisdlsop_h3_i3h"},
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"},
5919 { {"00"_b, "adc_64_addsub_carry"},
5925 { {"00"_b, "_qtgvlx"},
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"},
5942 { {"00"_b, "_tsskys"},
5943 {"01"_b, "_kqvljp"},
5944 {"10"_b, "_lxhlkx"},
5945 {"11"_b, "_rjysnh"},
5951 { {"0"_b, "umullt_z_zzi_s"},
5952 {"1"_b, "umullt_z_zzi_d"},
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"},
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"},
5998 { {"00"_b, "sbc_32_addsub_carry"},
6004 { {"00"_b, "_nvyxmh"},
6005 {"01"_b, "_hykhmt"},
6006 {"10"_b, "_yszjsm"},
6007 {"11"_b, "_jrnxzh"},
6013 { {"0"_b, "cmplo_p_p_zi"},
6014 {"1"_b, "cmpls_p_p_zi"},
6020 { {"000"_b, "fmulx_asimdelem_rh_h"},
6021 {"1x0"_b, "fmulx_asimdelem_r_sd"},
6027 { {"0"_b, "_tjjqpx"},
6033 { {"00100"_b, "sha1h_ss_cryptosha2"},
6034 {"00101"_b, "sha1su1_vv_cryptosha2"},
6035 {"00110"_b, "sha256su0_vv_cryptosha2"},
6036 {"xx011"_b, "suqadd_asisdmisc_r"},
6042 { {"00"_b, "_thvxym"},
6043 {"01"_b, "_mrhtxt"},
6044 {"10"_b, "_ptjyqx"},
6045 {"11"_b, "_rshyht"},
6051 { {"010"_b, "fcmeq_asisdsame_only"},
6057 { {"11111"_b, "ldlar_lr32_ldstexcl"},
6063 { {"000001"_b, "fcvtxn_asimdmisc_n"},
6064 {"x00000"_b, "uadalp_asimdmisc_p"},
6070 { {"0"_b, "nors_p_p_pp_z"},
6071 {"1"_b, "nands_p_p_pp_z"},
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"},
6090 { {"0"_b, "smullb_z_zzi_s"},
6091 {"1"_b, "smullb_z_zzi_d"},
6097 { {"00"_b, "fmov_s_floatimm"},
6098 {"01"_b, "fmov_d_floatimm"},
6099 {"11"_b, "fmov_h_floatimm"},
6105 { {"0"_b, "st2_asisdlsop_hx2_r2h"},
6106 {"1"_b, "st2_asisdlsop_h2_i2h"},
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"},
6122 { {"0"_b, "fcmeq_asimdsame_only"},
6128 { {"11111"_b, "ldlarb_lr32_ldstexcl"},
6134 { {"1111"_b, "_xzmrlg"},
6140 { {"00"_b, "tbx_asimdtbl_l2_2"},
6146 { {"00"_b, "fmsub_s_floatdp3"},
6147 {"01"_b, "fmsub_d_floatdp3"},
6148 {"11"_b, "fmsub_h_floatdp3"},
6154 { {"000"_b, "orr_32_log_imm"},
6155 {"100"_b, "ands_32s_log_imm"},
6156 {"110"_b, "movk_32_movewide"},
6162 { {"0"_b, "fadda_v_p_z"},
6168 { {"01"_b, "fmax_asimdsamefp16_only"},
6169 {"11"_b, "fmin_asimdsamefp16_only"},
6175 { {"0"_b, "mul_asimdelem_r"},
6176 {"1"_b, "smull_asimdelem_l"},
6182 { {"0"_b, "fmul_asimdsame_only"},
6188 { {"001"_b, "bfm_64m_bitfield"},
6194 { {"0"_b, "st4_asisdlso_b4_4b"},
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"},
6214 { {"11111"_b, "ldxp_lp64_ldstexcl"},
6220 { {"11111"_b, "autizb_64z_dp_1src"},
6226 { {"0"_b, "cmphs_p_p_zi"},
6227 {"1"_b, "cmphi_p_p_zi"},
6233 { {"10"_b, "_plzqrv"},
6239 { {"0"_b, "st2_asisdlsop_dx2_r2d"},
6245 { {"00"_b, "fmlal2_asimdsame_f"},
6246 {"10"_b, "fmlsl2_asimdsame_f"},
6252 { {"00000"_b, "movi_asimdimm_m_sm"},
6258 { {"00000000"_b, "_mtkhgz"},
6264 { {"00"_b, "_mxgykv"},
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"},
6279 { {"010"_b, "sqrdmlah_asisdelem_r"},
6280 {"101"_b, "_mhksnq"},
6281 {"110"_b, "sqrdmlsh_asisdelem_r"},
6282 {"111"_b, "_mpytmv"},
6288 { {"00"_b, "ld1_asisdlse_r1_1v"},
6294 { {"0000001"_b, "fcmp_sz_floatcmp"},
6295 {"0000011"_b, "fcmpe_sz_floatcmp"},
6296 {"xxxxx00"_b, "fcmp_s_floatcmp"},
6297 {"xxxxx10"_b, "fcmpe_s_floatcmp"},
6303 { {"00"_b, "_zvynrg"},
6304 {"01"_b, "msr_sr_systemmove"},
6305 {"10"_b, "_lxlqks"},
6306 {"11"_b, "msrr_sr_systemmovepr"},
6312 { {"0"_b, "faddv_v_p_z"},
6313 {"1"_b, "fmaxnmv_v_p_z"},
6319 { {"00000"_b, "usqadd_asimdmisc_r"},
6320 {"00001"_b, "shll_asimdmisc_s"},
6321 {"10000"_b, "uaddlv_asimdall_only"},
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"},
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"},
6349 { {"01"_b, "fcmla_asimdelem_c_h"},
6350 {"10"_b, "fcmla_asimdelem_c_s"},
6356 { {"0"_b, "blraa_64p_branch_reg"},
6357 {"1"_b, "blrab_64p_branch_reg"},
6363 { {"0"_b, "ld3_asisdlso_h3_3h"},
6369 { {"0000000"_b, "not_asimdmisc_r"},
6370 {"0100000"_b, "rbit_asimdmisc_r"},
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"},
6387 { {"00000"_b, "fmov_h_floatimm"},
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"},
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"},
6419 { {"0"_b, "faddp_asimdsame_only"},
6420 {"1"_b, "fabd_asimdsame_only"},
6426 { {"00"_b, "st1_asisdlse_r3_3v"},
6432 { {"10"_b, "lslv_32_dp_2src"},
6438 { {"00xxxxx"_b, "addvl_r_ri"},
6439 {"01xxxxx"_b, "addpl_r_ri"},
6440 {"1011111"_b, "rdvl_r_i"},
6446 { {"00000"_b, "fmov_d_floatimm"},
6452 { {"00"_b, "ld3_asisdlso_s3_3s"},
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"},
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"},
6494 { {"00xxxxx"_b, "stxp_sp32_ldstexcl"},
6495 {"0111111"_b, "ldxp_lp32_ldstexcl"},
6496 {"10xxxxx"_b, "stxp_sp64_ldstexcl"},
6497 {"1111111"_b, "ldxp_lp64_ldstexcl"},
6503 { {"10000"_b, "fminp_asisdpair_only_sd"},
6509 { {"100"_b, "fmlsl2_asimdelem_lh"},
6510 {"xx1"_b, "sqrdmlah_asimdelem_r"},
6516 { {"00"_b, "fcmeq_p_p_z0"},
6522 { {"00"_b, "_xlyjsz"},
6523 {"01"_b, "_yppmkl"},
6524 {"10"_b, "_sgmpvp"},
6525 {"11"_b, "_gjtmjg"},
6531 { {"0"_b, "st2_asisdlsop_bx2_r2b"},
6532 {"1"_b, "st2_asisdlsop_b2_i2b"},
6538 { {"0"_b, "ld2_asisdlsop_dx2_r2d"},
6544 { {"0"_b, "ld3_asisdlsop_dx3_r3d"},
6550 { {"0x00001"_b, "frint32z_asimdmisc_r"},
6551 {"1111000"_b, "fcmlt_asimdmiscfp16_fz"},
6552 {"1x00000"_b, "fcmlt_asimdmisc_fz"},
6558 { {"000"_b, "msub_64a_dp_3src"},
6564 { {"10"_b, "_hhlmrg"},
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"},
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"},
6597 { {"1"_b, "fminnmv_v_p_z"},
6603 { {"1111"_b, "_pgmlrt"},
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"},
6618 { {"0"_b, "_prkmty"},
6619 {"1"_b, "_pjgkjs"},
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"},
6670 { {"111110"_b, "drps_64e_branch_reg"},
6676 { {"00"_b, "st1_asisdlso_s1_1s"},
6682 { {"0"_b, "ld4_asisdlsop_dx4_r4d"},
6688 { {"0"_b, "braa_64p_branch_reg"},
6689 {"1"_b, "brab_64p_branch_reg"},
6695 { {"0"_b, "st3_asisdlsop_dx3_r3d"},
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"},
6724 { {"0"_b, "_sqgjmn"},
6725 {"1"_b, "_ztpryr"},
6731 { {"0"_b, "st3_asisdlso_b3_3b"},
6737 { {"11111"_b, "ldaxr_lr64_ldstexcl"},
6743 { {"0"_b, "ld4_asisdlso_b4_4b"},
6749 { {"0"_b, "ld2_asisdlso_h2_2h"},
6755 { {"000"_b, "zip2_p_pp"},
6761 { {"00"_b, "ret_64r_branch_reg"},
6767 { {"0"_b, "ccmn_64_condcmp_imm"},
6773 { {"0000"_b, "uqxtnb_z_zz"},
6779 { {"11111"_b, "pacdza_64z_dp_1src"},
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"},
6798 { {"0"_b, "and_64_log_shift"},
6799 {"1"_b, "eor_64_log_shift"},
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"},
6818 { {"0x0"_b, "st2_asisdlsop_dx2_r2d"},
6819 {"100"_b, "st2_asisdlsop_dx2_r2d"},
6820 {"110"_b, "st2_asisdlsop_d2_i2d"},
6826 { {"0"_b, "bl_only_branch_imm"},
6827 {"1"_b, "_lszlkq"},
6833 { {"0"_b, "ld1_asisdlsop_dx1_r1d"},
6839 { {"1111111"_b, "eretab_64e_branch_reg"},
6845 { {"0"_b, "add_32_addsub_shift"},
6846 {"1"_b, "sub_32_addsub_shift"},
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"},
6864 { {"0"_b, "st4_asisdlsep_r4_r"},
6865 {"1"_b, "st4_asisdlsep_i4_i"},
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"},
6891 { {"0000"_b, "fnmul_s_floatdp2"},
6892 {"0100"_b, "fnmul_d_floatdp2"},
6893 {"1100"_b, "fnmul_h_floatdp2"},
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"},
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"},
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"},
6930 { {"00"_b, "_smsytm"},
6931 {"01"_b, "_mjrlkp"},
6932 {"10"_b, "_vjkhhm"},
6933 {"11"_b, "_ymxjjr"},
6939 { {"000"_b, "ld1_asisdlso_d1_1d"},
6945 { {"0"_b, "st4_asisdlsop_bx4_r4b"},
6946 {"1"_b, "st4_asisdlsop_b4_i4b"},
6952 { {"0"_b, "st1_asisdlsop_bx1_r1b"},
6953 {"1"_b, "st1_asisdlsop_b1_i1b"},
6959 { {"000"_b, "ldap1_asisdlso_d1"},
6965 { {"0"_b, "bl_only_branch_imm"},
6966 {"1"_b, "_jlnjsy"},
6972 { {"0"_b, "ld2_asisdlse_r2"},
6978 { {"0"_b, "ld4_asisdlsop_dx4_r4d"},
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"},
6994 { {"0"_b, "ldapr_32l_ldapstl_writeback"},
6995 {"1"_b, "ldapr_64l_ldapstl_writeback"},
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"},
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"},
7028 { {"0"_b, "bic_32_log_shift"},
7029 {"1"_b, "eon_32_log_shift"},
7035 { {"000"_b, "swpa_64_memop"},
7036 {"100"_b, "swpal_64_memop"},
7042 { {"00"_b, "crc32x_64c_dp_2src"},
7043 {"01"_b, "crc32cx_64c_dp_2src"},
7044 {"10"_b, "umin_64_dp_2src"},
7050 { {"00010"_b, "scvtf_d32_float2fix"},
7051 {"00011"_b, "ucvtf_d32_float2fix"},
7052 {"11000"_b, "fcvtzs_32d_float2fix"},
7053 {"11001"_b, "fcvtzu_32d_float2fix"},
7059 { {"00"_b, "_gyrkkz"},
7065 { {"1111111"_b, "retab_64e_branch_reg"},
7071 { {"0"_b, "ld2_asisdlsop_bx2_r2b"},
7072 {"1"_b, "ld2_asisdlsop_b2_i2b"},
7078 { {"000"_b, "histseg_z_zz"},
7084 { {"00"_b, "fmadd_s_floatdp3"},
7085 {"01"_b, "fmadd_d_floatdp3"},
7086 {"11"_b, "fmadd_h_floatdp3"},
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"},
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"},
7116 { {"0011111001"_b, "_tjxhsy"},
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"},
7133 { {"0000"_b, "_grktgm"},
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"},
7154 { {"00"_b, "ld4_asisdlso_s4_4s"},
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"},
7170 { {"000"_b, "fmul_asimdelem_rh_h"},
7171 {"1x0"_b, "fmul_asimdelem_r_sd"},
7172 {"xx1"_b, "sqdmull_asimdelem_l"},
7178 { {"10"_b, "sqrdcmlah_z_zzzi_h"},
7179 {"11"_b, "sqrdcmlah_z_zzzi_s"},
7185 { {"11111"_b, "ldlar_lr64_ldstexcl"},
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"},
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"},
7238 { {"00000"_b, "uaddlp_asimdmisc_p"},
7239 {"00001"_b, "sqxtun_asimdmisc_n"},
7245 { {"0000"_b, "_gmtjvr"},
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"},
7272 { {"00000"_b, "fmov_d_floatimm"},
7278 { {"00"_b, "add_64_addsub_imm"},
7279 {"10"_b, "sub_64_addsub_imm"},
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"},
7311 { {"0"_b, "stlur_32_ldapstl_unscaled"},
7312 {"1"_b, "stlur_64_ldapstl_unscaled"},
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"},
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"},
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"},
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"},
7376 { {"0"_b, "orn_64_log_shift"},
7377 {"1"_b, "bics_64_log_shift"},
7383 { {"0x0"_b, "ld4_asisdlsop_dx4_r4d"},
7384 {"100"_b, "ld4_asisdlsop_dx4_r4d"},
7385 {"110"_b, "ld4_asisdlsop_d4_i4d"},
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"},
7407 { {"0"_b, "orr_64_log_shift"},
7408 {"1"_b, "ands_64_log_shift"},
7414 { {"1111100"_b, "_rqzpzq"},
7420 { {"000"_b, "madd_64a_dp_3src"},
7426 { {"00"_b, "sdiv_32_dp_2src"},
7427 {"10"_b, "rorv_32_dp_2src"},
7433 { {"0"_b, "histcnt_z_p_zz"},
7434 {"1"_b, "_jxszhy"},
7440 { {"11111"_b, "pacizb_64z_dp_1src"},
7446 { {"01000"_b, "csel_32_condsel"},
7447 {"01001"_b, "csinc_32_condsel"},
7448 {"11000"_b, "csinv_32_condsel"},
7449 {"11001"_b, "csneg_32_condsel"},
7455 { {"00010"_b, "scvtf_s32_float2fix"},
7456 {"00011"_b, "ucvtf_s32_float2fix"},
7457 {"11000"_b, "fcvtzs_32s_float2fix"},
7458 {"11001"_b, "fcvtzu_32s_float2fix"},
7464 { {"0"_b, "sqdmulh_asimdelem_r"},
7465 {"1"_b, "sqrdmulh_asimdelem_r"},
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"},
7484 { {"1111"_b, "cas_c32_ldstexcl"},
7490 { {"00001"_b, "uqxtn_asisdmisc_n"},
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"},
7506 { {"1111100"_b, "ldaprh_32l_memop"},
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"},
7549 { {"00000"_b, "_xzntxr"},
7555 { {"0"_b, "tstart_br_systemresult"},
7556 {"1"_b, "ttest_br_systemresult"},
7562 { {"0"_b, "ccmn_32_condcmp_imm"},
7568 { {"0"_b, "_qgsrqq"},
7569 {"1"_b, "_mgjhts"},
7575 { {"0"_b, "_nhnhzp"},
7581 { {"0"_b, "and_32_log_shift"},
7582 {"1"_b, "eor_32_log_shift"},
7588 { {"0"_b, "fmulx_asimdsame_only"},
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"},
7613 { {"00000"_b, "orr_z_zi"},
7614 {"01000"_b, "eor_z_zi"},
7615 {"10000"_b, "and_z_zi"},
7616 {"11000"_b, "dupm_z_i"},
7622 { {"0"_b, "ands_p_p_pp_z"},
7623 {"1"_b, "bics_p_p_pp_z"},
7629 { {"00010"_b, "ssra_asisdshf_r"},
7630 {"001x0"_b, "ssra_asisdshf_r"},
7631 {"01xx0"_b, "ssra_asisdshf_r"},
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"},
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"},
7664 { {"0000"_b, "_shgxyq"},
7670 { {"11111"_b, "_hpmvzr"},
7676 { {"00"_b, "_zqmvqs"},
7682 { {"0x"_b, "st1_asisdlsep_r1_r1"},
7683 {"10"_b, "st1_asisdlsep_r1_r1"},
7684 {"11"_b, "st1_asisdlsep_i1_i1"},
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"},
7715 { {"0x"_b, "b_only_branch_imm"},
7716 {"10"_b, "b_only_condbranch"},
7717 {"11"_b, "bc_only_condbranch"},
7723 { {"00000"_b, "rev16_asimdmisc_r"},
7729 { {"0"_b, "orn_32_log_shift"},
7730 {"1"_b, "bics_32_log_shift"},
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"},
7748 { {"01001"_b, "bfmmla_z_zzz"},
7749 {"10001"_b, "fmmla_z_zzz_s"},
7750 {"11001"_b, "fmmla_z_zzz_d"},
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"},
7772 { {"00"_b, "setp_set_memcms"},
7773 {"01"_b, "setpt_set_memcms"},
7774 {"10"_b, "setpn_set_memcms"},
7775 {"11"_b, "setptn_set_memcms"},
7781 { {"00"_b, "_phrqqx"},
7782 {"01"_b, "_snnlgr"},
7783 {"10"_b, "_phsrlk"},
7784 {"11"_b, "_nrmlqv"},
7790 { {"00010"_b, "scvtf_h32_float2fix"},
7791 {"00011"_b, "ucvtf_h32_float2fix"},
7792 {"11000"_b, "fcvtzs_32h_float2fix"},
7793 {"11001"_b, "fcvtzu_32h_float2fix"},
7799 { {"10"_b, "smax_64_dp_2src"},
7805 { {"0"_b, "fdiv_asimdsame_only"},
7811 { {"1101001"_b, "ummla_asimdsame2_g"},
7812 {"xxx0001"_b, "sqrdmlah_asimdsame2_only"},
7813 {"xxx0011"_b, "sqrdmlsh_asimdsame2_only"},
7814 {"xxx0101"_b, "udot_asimdsame2_d"},
7820 { {"0"_b, "smullt_z_zzi_s"},
7821 {"1"_b, "smullt_z_zzi_d"},
7827 { {"0"_b, "cmplo_p_p_zi"},
7828 {"1"_b, "cmpls_p_p_zi"},
7834 { {"0"_b, "and_p_p_pp_z"},
7835 {"1"_b, "bic_p_p_pp_z"},
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"},
7864 { {"01111101"_b, "ld64b_64l_memop"},
7870 { {"000"_b, "swpa_32_memop"},
7871 {"100"_b, "swpal_32_memop"},
7877 { {"00"_b, "st3_asisdlse_r3"},
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"},
7894 { {"11111"_b, "ldar_lr64_ldstexcl"},
7900 { {"100"_b, "fmlal2_asimdelem_lh"},
7901 {"xx1"_b, "umull_asimdelem_l"},
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"},
7917 { {"0"_b, "st4_asisdlsop_dx4_r4d"},
7923 { {"000"_b, "rmif_only_rmif"},
7929 { {"0"_b, "sri_z_zzi"},
7930 {"1"_b, "sli_z_zzi"},
7936 { {"00"_b, "fcsel_s_floatsel"},
7937 {"01"_b, "fcsel_d_floatsel"},
7938 {"11"_b, "fcsel_h_floatsel"},
7944 { {"00"_b, "_sylkvm"},
7945 {"01"_b, "_nvnjyp"},
7946 {"10"_b, "_ltrntg"},
7947 {"11"_b, "_qrtjvn"},
7953 { {"0"_b, "st1_asisdlsep_r4_r4"},
7954 {"1"_b, "st1_asisdlsep_i4_i4"},
7960 { {"0"_b, "ld2_asisdlsep_r2_r"},
7961 {"1"_b, "ld2_asisdlsep_i2_i"},
7967 { {"0"_b, "cmpeq_p_p_zi"},
7968 {"1"_b, "cmpne_p_p_zi"},
7974 { {"000001"_b, "fcvtxn_asisdmisc_n"},
7980 { {"00"_b, "tbx_asimdtbl_l1_1"},
7986 { {"0"_b, "st2_asisdlsop_dx2_r2d"},
7992 { {"0"_b, "ccmp_64_condcmp_imm"},
7998 { {"0x"_b, "st1_asisdlsep_r3_r3"},
7999 {"10"_b, "st1_asisdlsep_r3_r3"},
8000 {"11"_b, "st1_asisdlsep_i3_i3"},
8006 { {"0"_b, "_zjqssg"},
8012 { {"0"_b, "stlr_32s_ldapstl_writeback"},
8013 {"1"_b, "stlr_64s_ldapstl_writeback"},
8019 { {"10"_b, "_kyhhqt"},
8025 { {"0"_b, "bl_only_branch_imm"},
8026 {"1"_b, "_gyllxt"},
8032 { {"100001"_b, "ushr_asisdshf_r"},
8033 {"100101"_b, "usra_asisdshf_r"},
8034 {"101001"_b, "urshr_asisdshf_r"},
8035 {"101101"_b, "ursra_asisdshf_r"},
8041 { {"1111"_b, "casl_c64_ldstexcl"},
8047 { {"000"_b, "ld4_asisdlso_d4_4d"},
8053 { {"000"_b, "ldiapp_32le_ldiappstilp"},
8054 {"001"_b, "ldiapp_32l_ldiappstilp"},
8055 {"100"_b, "ldiapp_64ls_ldiappstilp"},
8056 {"101"_b, "ldiapp_64l_ldiappstilp"},
8062 { {"000"_b, "_glpxty"},
8063 {"001"_b, "_rkpylh"},
8064 {"011"_b, "_xghrjn"},
8065 {"100"_b, "_nklqly"},
8071 { {"0000000"_b, "_mzkxzm"},
8072 {"0101111"_b, "_qgvrqy"},
8073 {"0111111"_b, "_lljxgp"},
8074 {"1000000"_b, "_tjlthk"},
8080 { {"0000"_b, "brkb_p_p_p"},
8086 { {"0"_b, "orr_p_p_pp_z"},
8087 {"1"_b, "orn_p_p_pp_z"},
8093 { {"11111"_b, "ldlarh_lr32_ldstexcl"},
8099 { {"0"_b, "mla_asimdelem_r"},
8100 {"1"_b, "umlal_asimdelem_l"},
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"},
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"},
8141 { {"0"_b, "ccmp_32_condcmp_reg"},
8147 { {"000"_b, "rdffr_p_p_f"},
8148 {"010"_b, "rdffrs_p_p_f"},
8154 { {"0"_b, "_qgshrr"},
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"},
8178 { {"00"_b, "and_asimdsame_only"},
8179 {"01"_b, "bic_asimdsame_only"},
8180 {"10"_b, "orr_asimdsame_only"},
8181 {"11"_b, "orn_asimdsame_only"},
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"},
8204 { {"0"_b, "tbz_only_testbranch"},
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"},
8221 { {"00"_b, "tbl_asimdtbl_l1_1"},
8227 { {"001"_b, "sbfm_64m_bitfield"},
8228 {"011"_b, "extr_64_extract"},
8229 {"101"_b, "ubfm_64m_bitfield"},
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"},
8248 { {"000"_b, "cntw_r_s"},
8249 {"010"_b, "incw_r_rs"},
8250 {"100"_b, "cntd_r_s"},
8251 {"110"_b, "incd_r_rs"},
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"},
8304 { {"00"_b, "add_asisdsame_only"},
8305 {"11"_b, "sqdmulh_asisdsame_only"},
8311 { {"00000"_b, "suqadd_asimdmisc_r"},
8312 {"10000"_b, "saddlv_asimdall_only"},
8318 { {"000"_b, "swp_32_memop"},
8319 {"100"_b, "swpl_32_memop"},
8325 { {"0000"_b, "_myrkmk"},
8331 { {"00000"_b, "fexpa_z_z"},
8337 { {"0000"_b, "decp_z_p_z"},
8338 {"0010"_b, "decp_r_p_r"},
8344 { {"01"_b, "sqdmlal_asisddiff_only"},
8345 {"11"_b, "sqdmlsl_asisddiff_only"},
8351 { {"0"_b, "ldr_32_loadlit"},
8352 {"1"_b, "ldr_64_loadlit"},
8358 { {"0"_b, "sel_z_p_zz"},
8359 {"1"_b, "_vpmxrj"},
8365 { {"0"_b, "bl_only_branch_imm"},
8366 {"1"_b, "_grqsgp"},
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"},
8389 { {"0000"_b, "uqdecp_z_p_z"},
8390 {"0010"_b, "uqdecp_r_p_r_uw"},
8391 {"0011"_b, "uqdecp_r_p_r_x"},
8397 { {"0"_b, "ld2_asisdlsop_hx2_r2h"},
8398 {"1"_b, "ld2_asisdlsop_h2_i2h"},
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"},
8449 { {"010"_b, "_gknljg"},
8450 {"011"_b, "_hjqryy"},
8451 {"100"_b, "_lmmkzh"},
8452 {"101"_b, "_vxlmxz"},
8453 {"110"_b, "_phktvp"},
8454 {"111"_b, "_qqvgql"},
8460 { {"0"_b, "st4_asisdlsop_dx4_r4d"},
8466 { {"00"_b, "adds_32s_addsub_imm"},
8467 {"10"_b, "subs_32s_addsub_imm"},
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"},
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"},
8497 { {"11111"_b, "st64b_64l_memop"},
8503 { {"00"_b, "_yrmmmg"},
8504 {"01"_b, "_sghgtk"},
8505 {"10"_b, "_nxjkqs"},
8506 {"11"_b, "_yvyhlh"},
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"},
8533 { {"000"_b, "uzp2_p_pp"},
8539 { {"00010"_b, "srsra_asisdshf_r"},
8540 {"001x0"_b, "srsra_asisdshf_r"},
8541 {"01xx0"_b, "srsra_asisdshf_r"},
8547 { {"0"_b, "ldr_q_loadlit"},
8553 { {"00"_b, "_gmsmls"},
8554 {"01"_b, "_rnqmyp"},
8555 {"10"_b, "_srttng"},
8556 {"11"_b, "_tymryz"},
8562 { {"0"_b, "st4_asisdlse_r4"},
8568 { {"11111"_b, "ldaxp_lp32_ldstexcl"},
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"},
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"},
8602 { {"0"_b, "st2_asisdlsop_dx2_r2d"},
8608 { {"11111"_b, "ldaxrb_lr32_ldstexcl"},
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"},
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"},
8641 { {"00"_b, "_gyrjrm"},
8642 {"01"_b, "_hhkqtn"},
8643 {"10"_b, "_jgmlpk"},
8644 {"11"_b, "_tzzssm"},
8650 { {"0x"_b, "ld4_asisdlsop_sx4_r4s"},
8651 {"10"_b, "ld4_asisdlsop_sx4_r4s"},
8652 {"11"_b, "ld4_asisdlsop_s4_i4s"},
8658 { {"0"_b, "ccmn_32_condcmp_reg"},
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"},
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"},
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"},
8697 { {"00"_b, "sqdmulh_z_zz"},
8698 {"01"_b, "sqrdmulh_z_zz"},
8704 { {"000"_b, "ld3_asisdlso_d3_3d"},
8710 { {"00"_b, "sshl_asisdsame_only"},
8711 {"01"_b, "srshl_asisdsame_only"},
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"},
8746 { {"0"_b, "cbz_32_compbranch"},
8752 { {"0"_b, "cmphs_p_p_zi"},
8753 {"1"_b, "cmphi_p_p_zi"},
8759 { {"1001"_b, "_khrsgv"},
8765 { {"0"_b, "ld3_asisdlsop_dx3_r3d"},
8771 { {"00000"_b, "sqneg_asisdmisc_r"},
8777 { {"00"_b, "sdiv_64_dp_2src"},
8778 {"10"_b, "rorv_64_dp_2src"},
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"},
8794 { {"00"_b, "tbl_asimdtbl_l2_2"},
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"},
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"},
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"},
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"},
8857 { {"1"_b, "_vhlqpr"},
8863 { {"1"_b, "_ngvqhs"},
8869 { {"0x000"_b, "fmul_z_zzi_h"},
8870 {"10000"_b, "fmul_z_zzi_s"},
8871 {"11000"_b, "fmul_z_zzi_d"},
8877 { {"0"_b, "fmaxnmp_asimdsame_only"},
8878 {"1"_b, "fminnmp_asimdsame_only"},
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"},
8892 { {"0"_b, "bl_only_branch_imm"},
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"},
8918 { {"0"_b, "orrs_p_p_pp_z"},
8919 {"1"_b, "orns_p_p_pp_z"},
8925 { {"0000000"_b, "aesmc_z_z"},
8926 {"10xxxxx"_b, "aese_z_zz"},
8927 {"11xxxxx"_b, "sm4e_z_zz"},
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"},
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"},
8968 { {"0"_b, "fmax_asimdsame_only"},
8969 {"1"_b, "fmin_asimdsame_only"},
8975 { {"00"_b, "eor_asimdsame_only"},
8976 {"01"_b, "bsl_asimdsame_only"},
8977 {"10"_b, "bit_asimdsame_only"},
8978 {"11"_b, "bif_asimdsame_only"},
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"},
8994 { {"0"_b, "ld1_asisdlsep_r2_r2"},
8995 {"1"_b, "ld1_asisdlsep_i2_i2"},
9001 { {"0x"_b, "ld1_asisdlsop_sx1_r1s"},
9002 {"10"_b, "ld1_asisdlsop_sx1_r1s"},
9003 {"11"_b, "ld1_asisdlsop_s1_i1s"},
9009 { {"00000"_b, "usqadd_asisdmisc_r"},
9015 { {"0"_b, "eors_p_p_pp_z"},
9021 { {"0"_b, "ldr_s_loadlit"},
9022 {"1"_b, "ldr_d_loadlit"},
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"},
9047 { {"11111"_b, "paciza_64z_dp_1src"},
9053 { {"01111100"_b, "ldapr_32l_memop"},
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"},
9105 { {"0"_b, "pnext_p_p_p"},
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"},
9140 { {"00"_b, "add_64_addsub_imm"},
9141 {"10"_b, "sub_64_addsub_imm"},
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"},
9198 { {"0"_b, "sqdmulh_z_zzi_h"},
9199 {"1"_b, "mul_z_zzi_h"},
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"},
9215 { {"00"_b, "cpyfe_cpy_memcms"},
9216 {"01"_b, "cpyfewt_cpy_memcms"},
9217 {"10"_b, "cpyfert_cpy_memcms"},
9218 {"11"_b, "cpyfet_cpy_memcms"},
9224 { {"00"_b, "fcsel_s_floatsel"},
9225 {"01"_b, "fcsel_d_floatsel"},
9226 {"11"_b, "fcsel_h_floatsel"},
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"},
9261 { {"11111"_b, "ldxr_lr32_ldstexcl"},
9267 { {"10"_b, "lsrv_32_dp_2src"},
9273 { {"0"_b, "ld1_asisdlsop_hx1_r1h"},
9274 {"1"_b, "ld1_asisdlsop_h1_i1h"},
9280 { {"00"_b, "adclb_z_zzz"},
9281 {"01"_b, "adclt_z_zzz"},
9282 {"10"_b, "sbclb_z_zzz"},
9283 {"11"_b, "sbclt_z_zzz"},
9289 { {"000"_b, "smov_asimdins_w_w"},
9290 {"100"_b, "smov_asimdins_x_x"},
9296 { {"00"_b, "_rhpmjz"},
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"},
9313 { {"0x0"_b, "st4_asisdlsop_dx4_r4d"},
9314 {"100"_b, "st4_asisdlsop_dx4_r4d"},
9315 {"110"_b, "st4_asisdlsop_d4_i4d"},
9321 { {"110"_b, "xar_vvv2_crypto3_imm6"},
9327 { {"11111"_b, "stllrh_sl32_ldstexcl"},
9333 { {"000"_b, "add_64_addsub_ext"},
9334 {"100"_b, "sub_64_addsub_ext"},
9340 { {"11"_b, "braaz_64_branch_reg"},
9346 { {"0000000"_b, "wrffr_f_p"},
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"},
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"},
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"},
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"},
9422 { {"0"_b, "bl_only_branch_imm"},
9423 {"1"_b, "_rxnnvv"},
9429 { {"0"_b, "_kjsrkm"},
9430 {"1"_b, "sys_cr_systeminstrs"},
9436 { {"000"_b, "trn2_p_pp"},
9442 { {"00000001101"_b, "setf16_only_setf"},
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"},
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"},
9477 { {"100"_b, "eor3_vvv16_crypto4"},
9478 {"101"_b, "sm3ss1_vvv4_crypto4"},
9479 {"110"_b, "xar_vvv2_crypto3_imm6"},
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"},
9497 { {"0"_b, "fmad_z_p_zzz"},
9498 {"1"_b, "fmsb_z_p_zzz"},
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"},
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"},
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"},
9565 { {"000xxxx"_b, "madd_64a_dp_3src"},
9566 {"0011111"_b, "smulh_64_dp_3src"},
9567 {"0111111"_b, "umulh_64_dp_3src"},
9573 { {"0"_b, "_hnkyxy"},
9574 {"1"_b, "sys_cr_systeminstrs"},
9580 { {"00x"_b, "prfm_p_ldst_regoff"},
9581 {"010"_b, "prfm_p_ldst_regoff"},
9582 {"011"_b, "rprfm_r_ldst_regoff"},
9588 { {"0"_b, "ld1_asisdlsop_dx1_r1d"},
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"},
9607 { {"0"_b, "ld4_asisdlse_r4"},
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"},
9623 { {"1111"_b, "casa_c32_ldstexcl"},
9629 { {"0"_b, "st2_asisdlsep_r2_r"},
9630 {"1"_b, "st2_asisdlsep_i2_i"},
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"},
9645 { {"11111"_b, "ldaxr_lr32_ldstexcl"},
9651 { {"00"_b, "cfinv_m_pstate"},
9652 {"01"_b, "xaflag_m_pstate"},
9653 {"10"_b, "axflag_m_pstate"},
9659 { {"0001"_b, "pmul_z_zz"},
9660 {"xx00"_b, "mul_z_zz"},
9661 {"xx10"_b, "smulh_z_zz"},
9662 {"xx11"_b, "umulh_z_zz"},
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"},