github.com/tencent/goom@v1.0.1/internal/arch/arm64asm/tables.go (about) 1 // Generated by ARM internal tool 2 // DO NOT EDIT 3 4 // Copyright 2017 The Go Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style 6 // license that can be found in the LICENSE file. 7 8 package arm64asm 9 10 // nolint 11 const ( 12 _ Op = iota 13 ABS 14 ADC 15 ADCS 16 ADD 17 ADDHN 18 ADDHN2 19 ADDP 20 ADDS 21 ADDV 22 ADR 23 ADRP 24 AESD 25 AESE 26 AESIMC 27 AESMC 28 AND 29 ANDS 30 ASR 31 ASRV 32 AT 33 B 34 BFI 35 BFM 36 BFXIL 37 BIC 38 BICS 39 BIF 40 BIT 41 BL 42 BLR 43 BR 44 BRK 45 BSL 46 CBNZ 47 CBZ 48 CCMN 49 CCMP 50 CINC 51 CINV 52 CLREX 53 CLS 54 CLZ 55 CMEQ 56 CMGE 57 CMGT 58 CMHI 59 CMHS 60 CMLE 61 CMLT 62 CMN 63 CMP 64 CMTST 65 CNEG 66 CNT 67 CRC32B 68 CRC32CB 69 CRC32CH 70 CRC32CW 71 CRC32CX 72 CRC32H 73 CRC32W 74 CRC32X 75 CSEL 76 CSET 77 CSETM 78 CSINC 79 CSINV 80 CSNEG 81 DC 82 DCPS1 83 DCPS2 84 DCPS3 85 DMB 86 DRPS 87 DSB 88 DUP 89 EON 90 EOR 91 ERET 92 EXT 93 EXTR 94 FABD 95 FABS 96 FACGE 97 FACGT 98 FADD 99 FADDP 100 FCCMP 101 FCCMPE 102 FCMEQ 103 FCMGE 104 FCMGT 105 FCMLE 106 FCMLT 107 FCMP 108 FCMPE 109 FCSEL 110 FCVT 111 FCVTAS 112 FCVTAU 113 FCVTL 114 FCVTL2 115 FCVTMS 116 FCVTMU 117 FCVTN 118 FCVTN2 119 FCVTNS 120 FCVTNU 121 FCVTPS 122 FCVTPU 123 FCVTXN 124 FCVTXN2 125 FCVTZS 126 FCVTZU 127 FDIV 128 FMADD 129 FMAX 130 FMAXNM 131 FMAXNMP 132 FMAXNMV 133 FMAXP 134 FMAXV 135 FMIN 136 FMINNM 137 FMINNMP 138 FMINNMV 139 FMINP 140 FMINV 141 FMLA 142 FMLS 143 FMOV 144 FMSUB 145 FMUL 146 FMULX 147 FNEG 148 FNMADD 149 FNMSUB 150 FNMUL 151 FRECPE 152 FRECPS 153 FRECPX 154 FRINTA 155 FRINTI 156 FRINTM 157 FRINTN 158 FRINTP 159 FRINTX 160 FRINTZ 161 FRSQRTE 162 FRSQRTS 163 FSQRT 164 FSUB 165 HINT 166 HLT 167 HVC 168 IC 169 INS 170 ISB 171 LD1 172 LD1R 173 LD2 174 LD2R 175 LD3 176 LD3R 177 LD4 178 LD4R 179 LDAR 180 LDARB 181 LDARH 182 LDAXP 183 LDAXR 184 LDAXRB 185 LDAXRH 186 LDNP 187 LDP 188 LDPSW 189 LDR 190 LDRB 191 LDRH 192 LDRSB 193 LDRSH 194 LDRSW 195 LDTR 196 LDTRB 197 LDTRH 198 LDTRSB 199 LDTRSH 200 LDTRSW 201 LDUR 202 LDURB 203 LDURH 204 LDURSB 205 LDURSH 206 LDURSW 207 LDXP 208 LDXR 209 LDXRB 210 LDXRH 211 LSL 212 LSLV 213 LSR 214 LSRV 215 MADD 216 MLA 217 MLS 218 MNEG 219 MOV 220 MOVI 221 MOVK 222 MOVN 223 MOVZ 224 MRS 225 MSR 226 MSUB 227 MUL 228 MVN 229 MVNI 230 NEG 231 NEGS 232 NGC 233 NGCS 234 NOP 235 NOT 236 ORN 237 ORR 238 PMUL 239 PMULL 240 PMULL2 241 PRFM 242 PRFUM 243 RADDHN 244 RADDHN2 245 RBIT 246 RET 247 REV 248 REV16 249 REV32 250 REV64 251 ROR 252 RORV 253 RSHRN 254 RSHRN2 255 RSUBHN 256 RSUBHN2 257 SABA 258 SABAL 259 SABAL2 260 SABD 261 SABDL 262 SABDL2 263 SADALP 264 SADDL 265 SADDL2 266 SADDLP 267 SADDLV 268 SADDW 269 SADDW2 270 SBC 271 SBCS 272 SBFIZ 273 SBFM 274 SBFX 275 SCVTF 276 SDIV 277 SEV 278 SEVL 279 SHA1C 280 SHA1H 281 SHA1M 282 SHA1P 283 SHA1SU0 284 SHA1SU1 285 SHA256H 286 SHA256H2 287 SHA256SU0 288 SHA256SU1 289 SHADD 290 SHL 291 SHLL 292 SHLL2 293 SHRN 294 SHRN2 295 SHSUB 296 SLI 297 SMADDL 298 SMAX 299 SMAXP 300 SMAXV 301 SMC 302 SMIN 303 SMINP 304 SMINV 305 SMLAL 306 SMLAL2 307 SMLSL 308 SMLSL2 309 SMNEGL 310 SMOV 311 SMSUBL 312 SMULH 313 SMULL 314 SMULL2 315 SQABS 316 SQADD 317 SQDMLAL 318 SQDMLAL2 319 SQDMLSL 320 SQDMLSL2 321 SQDMULH 322 SQDMULL 323 SQDMULL2 324 SQNEG 325 SQRDMULH 326 SQRSHL 327 SQRSHRN 328 SQRSHRN2 329 SQRSHRUN 330 SQRSHRUN2 331 SQSHL 332 SQSHLU 333 SQSHRN 334 SQSHRN2 335 SQSHRUN 336 SQSHRUN2 337 SQSUB 338 SQXTN 339 SQXTN2 340 SQXTUN 341 SQXTUN2 342 SRHADD 343 SRI 344 SRSHL 345 SRSHR 346 SRSRA 347 SSHL 348 SSHLL 349 SSHLL2 350 SSHR 351 SSRA 352 SSUBL 353 SSUBL2 354 SSUBW 355 SSUBW2 356 ST1 357 ST2 358 ST3 359 ST4 360 STLR 361 STLRB 362 STLRH 363 STLXP 364 STLXR 365 STLXRB 366 STLXRH 367 STNP 368 STP 369 STR 370 STRB 371 STRH 372 STTR 373 STTRB 374 STTRH 375 STUR 376 STURB 377 STURH 378 STXP 379 STXR 380 STXRB 381 STXRH 382 SUB 383 SUBHN 384 SUBHN2 385 SUBS 386 SUQADD 387 SVC 388 SXTB 389 SXTH 390 SXTL 391 SXTL2 392 SXTW 393 SYS 394 SYSL 395 TBL 396 TBNZ 397 TBX 398 TBZ 399 TLBI 400 TRN1 401 TRN2 402 TST 403 UABA 404 UABAL 405 UABAL2 406 UABD 407 UABDL 408 UABDL2 409 UADALP 410 UADDL 411 UADDL2 412 UADDLP 413 UADDLV 414 UADDW 415 UADDW2 416 UBFIZ 417 UBFM 418 UBFX 419 UCVTF 420 UDIV 421 UHADD 422 UHSUB 423 UMADDL 424 UMAX 425 UMAXP 426 UMAXV 427 UMIN 428 UMINP 429 UMINV 430 UMLAL 431 UMLAL2 432 UMLSL 433 UMLSL2 434 UMNEGL 435 UMOV 436 UMSUBL 437 UMULH 438 UMULL 439 UMULL2 440 UQADD 441 UQRSHL 442 UQRSHRN 443 UQRSHRN2 444 UQSHL 445 UQSHRN 446 UQSHRN2 447 UQSUB 448 UQXTN 449 UQXTN2 450 URECPE 451 URHADD 452 URSHL 453 URSHR 454 URSQRTE 455 URSRA 456 USHL 457 USHLL 458 USHLL2 459 USHR 460 USQADD 461 USRA 462 USUBL 463 USUBL2 464 USUBW 465 USUBW2 466 UXTB 467 UXTH 468 UXTL 469 UXTL2 470 UZP1 471 UZP2 472 WFE 473 WFI 474 XTN 475 XTN2 476 YIELD 477 ZIP1 478 ZIP2 479 ) 480 481 var opstr = [...]string{ 482 ABS: "ABS", 483 ADC: "ADC", 484 ADCS: "ADCS", 485 ADD: "ADD", 486 ADDHN: "ADDHN", 487 ADDHN2: "ADDHN2", 488 ADDP: "ADDP", 489 ADDS: "ADDS", 490 ADDV: "ADDV", 491 ADR: "ADR", 492 ADRP: "ADRP", 493 AESD: "AESD", 494 AESE: "AESE", 495 AESIMC: "AESIMC", 496 AESMC: "AESMC", 497 AND: "AND", 498 ANDS: "ANDS", 499 ASR: "ASR", 500 ASRV: "ASRV", 501 AT: "AT", 502 B: "B", 503 BFI: "BFI", 504 BFM: "BFM", 505 BFXIL: "BFXIL", 506 BIC: "BIC", 507 BICS: "BICS", 508 BIF: "BIF", 509 BIT: "BIT", 510 BL: "BL", 511 BLR: "BLR", 512 BR: "BR", 513 BRK: "BRK", 514 BSL: "BSL", 515 CBNZ: "CBNZ", 516 CBZ: "CBZ", 517 CCMN: "CCMN", 518 CCMP: "CCMP", 519 CINC: "CINC", 520 CINV: "CINV", 521 CLREX: "CLREX", 522 CLS: "CLS", 523 CLZ: "CLZ", 524 CMEQ: "CMEQ", 525 CMGE: "CMGE", 526 CMGT: "CMGT", 527 CMHI: "CMHI", 528 CMHS: "CMHS", 529 CMLE: "CMLE", 530 CMLT: "CMLT", 531 CMN: "CMN", 532 CMP: "CMP", 533 CMTST: "CMTST", 534 CNEG: "CNEG", 535 CNT: "CNT", 536 CRC32B: "CRC32B", 537 CRC32CB: "CRC32CB", 538 CRC32CH: "CRC32CH", 539 CRC32CW: "CRC32CW", 540 CRC32CX: "CRC32CX", 541 CRC32H: "CRC32H", 542 CRC32W: "CRC32W", 543 CRC32X: "CRC32X", 544 CSEL: "CSEL", 545 CSET: "CSET", 546 CSETM: "CSETM", 547 CSINC: "CSINC", 548 CSINV: "CSINV", 549 CSNEG: "CSNEG", 550 DC: "DC", 551 DCPS1: "DCPS1", 552 DCPS2: "DCPS2", 553 DCPS3: "DCPS3", 554 DMB: "DMB", 555 DRPS: "DRPS", 556 DSB: "DSB", 557 DUP: "DUP", 558 EON: "EON", 559 EOR: "EOR", 560 ERET: "ERET", 561 EXT: "EXT", 562 EXTR: "EXTR", 563 FABD: "FABD", 564 FABS: "FABS", 565 FACGE: "FACGE", 566 FACGT: "FACGT", 567 FADD: "FADD", 568 FADDP: "FADDP", 569 FCCMP: "FCCMP", 570 FCCMPE: "FCCMPE", 571 FCMEQ: "FCMEQ", 572 FCMGE: "FCMGE", 573 FCMGT: "FCMGT", 574 FCMLE: "FCMLE", 575 FCMLT: "FCMLT", 576 FCMP: "FCMP", 577 FCMPE: "FCMPE", 578 FCSEL: "FCSEL", 579 FCVT: "FCVT", 580 FCVTAS: "FCVTAS", 581 FCVTAU: "FCVTAU", 582 FCVTL: "FCVTL", 583 FCVTL2: "FCVTL2", 584 FCVTMS: "FCVTMS", 585 FCVTMU: "FCVTMU", 586 FCVTN: "FCVTN", 587 FCVTN2: "FCVTN2", 588 FCVTNS: "FCVTNS", 589 FCVTNU: "FCVTNU", 590 FCVTPS: "FCVTPS", 591 FCVTPU: "FCVTPU", 592 FCVTXN: "FCVTXN", 593 FCVTXN2: "FCVTXN2", 594 FCVTZS: "FCVTZS", 595 FCVTZU: "FCVTZU", 596 FDIV: "FDIV", 597 FMADD: "FMADD", 598 FMAX: "FMAX", 599 FMAXNM: "FMAXNM", 600 FMAXNMP: "FMAXNMP", 601 FMAXNMV: "FMAXNMV", 602 FMAXP: "FMAXP", 603 FMAXV: "FMAXV", 604 FMIN: "FMIN", 605 FMINNM: "FMINNM", 606 FMINNMP: "FMINNMP", 607 FMINNMV: "FMINNMV", 608 FMINP: "FMINP", 609 FMINV: "FMINV", 610 FMLA: "FMLA", 611 FMLS: "FMLS", 612 FMOV: "FMOV", 613 FMSUB: "FMSUB", 614 FMUL: "FMUL", 615 FMULX: "FMULX", 616 FNEG: "FNEG", 617 FNMADD: "FNMADD", 618 FNMSUB: "FNMSUB", 619 FNMUL: "FNMUL", 620 FRECPE: "FRECPE", 621 FRECPS: "FRECPS", 622 FRECPX: "FRECPX", 623 FRINTA: "FRINTA", 624 FRINTI: "FRINTI", 625 FRINTM: "FRINTM", 626 FRINTN: "FRINTN", 627 FRINTP: "FRINTP", 628 FRINTX: "FRINTX", 629 FRINTZ: "FRINTZ", 630 FRSQRTE: "FRSQRTE", 631 FRSQRTS: "FRSQRTS", 632 FSQRT: "FSQRT", 633 FSUB: "FSUB", 634 HINT: "HINT", 635 HLT: "HLT", 636 HVC: "HVC", 637 IC: "IC", 638 INS: "INS", 639 ISB: "ISB", 640 LD1: "LD1", 641 LD1R: "LD1R", 642 LD2: "LD2", 643 LD2R: "LD2R", 644 LD3: "LD3", 645 LD3R: "LD3R", 646 LD4: "LD4", 647 LD4R: "LD4R", 648 LDAR: "LDAR", 649 LDARB: "LDARB", 650 LDARH: "LDARH", 651 LDAXP: "LDAXP", 652 LDAXR: "LDAXR", 653 LDAXRB: "LDAXRB", 654 LDAXRH: "LDAXRH", 655 LDNP: "LDNP", 656 LDP: "LDP", 657 LDPSW: "LDPSW", 658 LDR: "LDR", 659 LDRB: "LDRB", 660 LDRH: "LDRH", 661 LDRSB: "LDRSB", 662 LDRSH: "LDRSH", 663 LDRSW: "LDRSW", 664 LDTR: "LDTR", 665 LDTRB: "LDTRB", 666 LDTRH: "LDTRH", 667 LDTRSB: "LDTRSB", 668 LDTRSH: "LDTRSH", 669 LDTRSW: "LDTRSW", 670 LDUR: "LDUR", 671 LDURB: "LDURB", 672 LDURH: "LDURH", 673 LDURSB: "LDURSB", 674 LDURSH: "LDURSH", 675 LDURSW: "LDURSW", 676 LDXP: "LDXP", 677 LDXR: "LDXR", 678 LDXRB: "LDXRB", 679 LDXRH: "LDXRH", 680 LSL: "LSL", 681 LSLV: "LSLV", 682 LSR: "LSR", 683 LSRV: "LSRV", 684 MADD: "MADD", 685 MLA: "MLA", 686 MLS: "MLS", 687 MNEG: "MNEG", 688 MOV: "MOV", 689 MOVI: "MOVI", 690 MOVK: "MOVK", 691 MOVN: "MOVN", 692 MOVZ: "MOVZ", 693 MRS: "MRS", 694 MSR: "MSR", 695 MSUB: "MSUB", 696 MUL: "MUL", 697 MVN: "MVN", 698 MVNI: "MVNI", 699 NEG: "NEG", 700 NEGS: "NEGS", 701 NGC: "NGC", 702 NGCS: "NGCS", 703 NOP: "NOP", 704 NOT: "NOT", 705 ORN: "ORN", 706 ORR: "ORR", 707 PMUL: "PMUL", 708 PMULL: "PMULL", 709 PMULL2: "PMULL2", 710 PRFM: "PRFM", 711 PRFUM: "PRFUM", 712 RADDHN: "RADDHN", 713 RADDHN2: "RADDHN2", 714 RBIT: "RBIT", 715 RET: "RET", 716 REV: "REV", 717 REV16: "REV16", 718 REV32: "REV32", 719 REV64: "REV64", 720 ROR: "ROR", 721 RORV: "RORV", 722 RSHRN: "RSHRN", 723 RSHRN2: "RSHRN2", 724 RSUBHN: "RSUBHN", 725 RSUBHN2: "RSUBHN2", 726 SABA: "SABA", 727 SABAL: "SABAL", 728 SABAL2: "SABAL2", 729 SABD: "SABD", 730 SABDL: "SABDL", 731 SABDL2: "SABDL2", 732 SADALP: "SADALP", 733 SADDL: "SADDL", 734 SADDL2: "SADDL2", 735 SADDLP: "SADDLP", 736 SADDLV: "SADDLV", 737 SADDW: "SADDW", 738 SADDW2: "SADDW2", 739 SBC: "SBC", 740 SBCS: "SBCS", 741 SBFIZ: "SBFIZ", 742 SBFM: "SBFM", 743 SBFX: "SBFX", 744 SCVTF: "SCVTF", 745 SDIV: "SDIV", 746 SEV: "SEV", 747 SEVL: "SEVL", 748 SHA1C: "SHA1C", 749 SHA1H: "SHA1H", 750 SHA1M: "SHA1M", 751 SHA1P: "SHA1P", 752 SHA1SU0: "SHA1SU0", 753 SHA1SU1: "SHA1SU1", 754 SHA256H: "SHA256H", 755 SHA256H2: "SHA256H2", 756 SHA256SU0: "SHA256SU0", 757 SHA256SU1: "SHA256SU1", 758 SHADD: "SHADD", 759 SHL: "SHL", 760 SHLL: "SHLL", 761 SHLL2: "SHLL2", 762 SHRN: "SHRN", 763 SHRN2: "SHRN2", 764 SHSUB: "SHSUB", 765 SLI: "SLI", 766 SMADDL: "SMADDL", 767 SMAX: "SMAX", 768 SMAXP: "SMAXP", 769 SMAXV: "SMAXV", 770 SMC: "SMC", 771 SMIN: "SMIN", 772 SMINP: "SMINP", 773 SMINV: "SMINV", 774 SMLAL: "SMLAL", 775 SMLAL2: "SMLAL2", 776 SMLSL: "SMLSL", 777 SMLSL2: "SMLSL2", 778 SMNEGL: "SMNEGL", 779 SMOV: "SMOV", 780 SMSUBL: "SMSUBL", 781 SMULH: "SMULH", 782 SMULL: "SMULL", 783 SMULL2: "SMULL2", 784 SQABS: "SQABS", 785 SQADD: "SQADD", 786 SQDMLAL: "SQDMLAL", 787 SQDMLAL2: "SQDMLAL2", 788 SQDMLSL: "SQDMLSL", 789 SQDMLSL2: "SQDMLSL2", 790 SQDMULH: "SQDMULH", 791 SQDMULL: "SQDMULL", 792 SQDMULL2: "SQDMULL2", 793 SQNEG: "SQNEG", 794 SQRDMULH: "SQRDMULH", 795 SQRSHL: "SQRSHL", 796 SQRSHRN: "SQRSHRN", 797 SQRSHRN2: "SQRSHRN2", 798 SQRSHRUN: "SQRSHRUN", 799 SQRSHRUN2: "SQRSHRUN2", 800 SQSHL: "SQSHL", 801 SQSHLU: "SQSHLU", 802 SQSHRN: "SQSHRN", 803 SQSHRN2: "SQSHRN2", 804 SQSHRUN: "SQSHRUN", 805 SQSHRUN2: "SQSHRUN2", 806 SQSUB: "SQSUB", 807 SQXTN: "SQXTN", 808 SQXTN2: "SQXTN2", 809 SQXTUN: "SQXTUN", 810 SQXTUN2: "SQXTUN2", 811 SRHADD: "SRHADD", 812 SRI: "SRI", 813 SRSHL: "SRSHL", 814 SRSHR: "SRSHR", 815 SRSRA: "SRSRA", 816 SSHL: "SSHL", 817 SSHLL: "SSHLL", 818 SSHLL2: "SSHLL2", 819 SSHR: "SSHR", 820 SSRA: "SSRA", 821 SSUBL: "SSUBL", 822 SSUBL2: "SSUBL2", 823 SSUBW: "SSUBW", 824 SSUBW2: "SSUBW2", 825 ST1: "ST1", 826 ST2: "ST2", 827 ST3: "ST3", 828 ST4: "ST4", 829 STLR: "STLR", 830 STLRB: "STLRB", 831 STLRH: "STLRH", 832 STLXP: "STLXP", 833 STLXR: "STLXR", 834 STLXRB: "STLXRB", 835 STLXRH: "STLXRH", 836 STNP: "STNP", 837 STP: "STP", 838 STR: "STR", 839 STRB: "STRB", 840 STRH: "STRH", 841 STTR: "STTR", 842 STTRB: "STTRB", 843 STTRH: "STTRH", 844 STUR: "STUR", 845 STURB: "STURB", 846 STURH: "STURH", 847 STXP: "STXP", 848 STXR: "STXR", 849 STXRB: "STXRB", 850 STXRH: "STXRH", 851 SUB: "SUB", 852 SUBHN: "SUBHN", 853 SUBHN2: "SUBHN2", 854 SUBS: "SUBS", 855 SUQADD: "SUQADD", 856 SVC: "SVC", 857 SXTB: "SXTB", 858 SXTH: "SXTH", 859 SXTL: "SXTL", 860 SXTL2: "SXTL2", 861 SXTW: "SXTW", 862 SYS: "SYS", 863 SYSL: "SYSL", 864 TBL: "TBL", 865 TBNZ: "TBNZ", 866 TBX: "TBX", 867 TBZ: "TBZ", 868 TLBI: "TLBI", 869 TRN1: "TRN1", 870 TRN2: "TRN2", 871 TST: "TST", 872 UABA: "UABA", 873 UABAL: "UABAL", 874 UABAL2: "UABAL2", 875 UABD: "UABD", 876 UABDL: "UABDL", 877 UABDL2: "UABDL2", 878 UADALP: "UADALP", 879 UADDL: "UADDL", 880 UADDL2: "UADDL2", 881 UADDLP: "UADDLP", 882 UADDLV: "UADDLV", 883 UADDW: "UADDW", 884 UADDW2: "UADDW2", 885 UBFIZ: "UBFIZ", 886 UBFM: "UBFM", 887 UBFX: "UBFX", 888 UCVTF: "UCVTF", 889 UDIV: "UDIV", 890 UHADD: "UHADD", 891 UHSUB: "UHSUB", 892 UMADDL: "UMADDL", 893 UMAX: "UMAX", 894 UMAXP: "UMAXP", 895 UMAXV: "UMAXV", 896 UMIN: "UMIN", 897 UMINP: "UMINP", 898 UMINV: "UMINV", 899 UMLAL: "UMLAL", 900 UMLAL2: "UMLAL2", 901 UMLSL: "UMLSL", 902 UMLSL2: "UMLSL2", 903 UMNEGL: "UMNEGL", 904 UMOV: "UMOV", 905 UMSUBL: "UMSUBL", 906 UMULH: "UMULH", 907 UMULL: "UMULL", 908 UMULL2: "UMULL2", 909 UQADD: "UQADD", 910 UQRSHL: "UQRSHL", 911 UQRSHRN: "UQRSHRN", 912 UQRSHRN2: "UQRSHRN2", 913 UQSHL: "UQSHL", 914 UQSHRN: "UQSHRN", 915 UQSHRN2: "UQSHRN2", 916 UQSUB: "UQSUB", 917 UQXTN: "UQXTN", 918 UQXTN2: "UQXTN2", 919 URECPE: "URECPE", 920 URHADD: "URHADD", 921 URSHL: "URSHL", 922 URSHR: "URSHR", 923 URSQRTE: "URSQRTE", 924 URSRA: "URSRA", 925 USHL: "USHL", 926 USHLL: "USHLL", 927 USHLL2: "USHLL2", 928 USHR: "USHR", 929 USQADD: "USQADD", 930 USRA: "USRA", 931 USUBL: "USUBL", 932 USUBL2: "USUBL2", 933 USUBW: "USUBW", 934 USUBW2: "USUBW2", 935 UXTB: "UXTB", 936 UXTH: "UXTH", 937 UXTL: "UXTL", 938 UXTL2: "UXTL2", 939 UZP1: "UZP1", 940 UZP2: "UZP2", 941 WFE: "WFE", 942 WFI: "WFI", 943 XTN: "XTN", 944 XTN2: "XTN2", 945 YIELD: "YIELD", 946 ZIP1: "ZIP1", 947 ZIP2: "ZIP2", 948 } 949 950 // nolint 951 var instFormats = [...]instFormat{ 952 // ADC <Wd>, <Wn>, <Wm> 953 {0xffe0fc00, 0x1a000000, ADC, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 954 // ADC <Xd>, <Xn>, <Xm> 955 {0xffe0fc00, 0x9a000000, ADC, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 956 // ADCS <Wd>, <Wn>, <Wm> 957 {0xffe0fc00, 0x3a000000, ADCS, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 958 // ADCS <Xd>, <Xn>, <Xm> 959 {0xffe0fc00, 0xba000000, ADCS, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 960 // ADD <Wd|WSP>, <Wn|WSP>, <Wm>{, <extend> {#<amount>}} 961 {0xffe00000, 0x0b200000, ADD, instArgs{arg_Wds, arg_Wns, arg_Wm_extend__UXTB_0__UXTH_1__LSL_UXTW_2__UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 962 // ADD <Xd|SP>, <Xn|SP>, <R><m>{, <extend_1> {#<amount>}} 963 {0xffe00000, 0x8b200000, ADD, instArgs{arg_Xds, arg_Xns, arg_Rm_extend__UXTB_0__UXTH_1__UXTW_2__LSL_UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 964 // MOV <Wd|WSP>, <Wn|WSP> 965 {0xfffffc00, 0x11000000, MOV, instArgs{arg_Wds, arg_Wns}, mov_add_32_addsub_imm_cond}, 966 // ADD <Wd|WSP>, <Wn|WSP>, #<imm>{, <shift>} 967 {0xff000000, 0x11000000, ADD, instArgs{arg_Wds, arg_Wns, arg_IAddSub}, nil}, 968 // MOV <Xd|SP>, <Xn|SP> 969 {0xfffffc00, 0x91000000, MOV, instArgs{arg_Xds, arg_Xns}, mov_add_64_addsub_imm_cond}, 970 // ADD <Xd|SP>, <Xn|SP>, #<imm>{, <shift>} 971 {0xff000000, 0x91000000, ADD, instArgs{arg_Xds, arg_Xns, arg_IAddSub}, nil}, 972 // ADD <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 973 {0xff208000, 0x0b000000, ADD, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31}, nil}, 974 // ADD <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 975 {0xff200000, 0x8b000000, ADD, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63}, nil}, 976 // CMN <Wn|WSP>, <Wm>{, <extend> {#<amount>}} 977 {0xffe0001f, 0x2b20001f, CMN, instArgs{arg_Wns, arg_Wm_extend__UXTB_0__UXTH_1__LSL_UXTW_2__UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 978 // ADDS <Wd>, <Wn|WSP>, <Wm>{, <extend> {#<amount>}} 979 {0xffe00000, 0x2b200000, ADDS, instArgs{arg_Wd, arg_Wns, arg_Wm_extend__UXTB_0__UXTH_1__LSL_UXTW_2__UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 980 // CMN <Xn|SP>, <R><m>{, <extend_1> {#<amount>}} 981 {0xffe0001f, 0xab20001f, CMN, instArgs{arg_Xns, arg_Rm_extend__UXTB_0__UXTH_1__UXTW_2__LSL_UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 982 // ADDS <Xd>, <Xn|SP>, <R><m>{, <extend_1> {#<amount>}} 983 {0xffe00000, 0xab200000, ADDS, instArgs{arg_Xd, arg_Xns, arg_Rm_extend__UXTB_0__UXTH_1__UXTW_2__LSL_UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 984 // CMN <Wn|WSP>, #<imm>{, <shift>} 985 {0xff00001f, 0x3100001f, CMN, instArgs{arg_Wns, arg_IAddSub}, nil}, 986 // ADDS <Wd>, <Wn|WSP>, #<imm>{, <shift>} 987 {0xff000000, 0x31000000, ADDS, instArgs{arg_Wd, arg_Wns, arg_IAddSub}, nil}, 988 // CMN <Xn|SP>, #<imm>{, <shift>} 989 {0xff00001f, 0xb100001f, CMN, instArgs{arg_Xns, arg_IAddSub}, nil}, 990 // ADDS <Xd>, <Xn|SP>, #<imm>{, <shift>} 991 {0xff000000, 0xb1000000, ADDS, instArgs{arg_Xd, arg_Xns, arg_IAddSub}, nil}, 992 // CMN <Wn>, <Wm> {, <shift> #<amount> } 993 {0xff20801f, 0x2b00001f, CMN, instArgs{arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31}, nil}, 994 // ADDS <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 995 {0xff208000, 0x2b000000, ADDS, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31}, nil}, 996 // CMN <Xn>, <Xm> {, <shift> #<amount> } 997 {0xff20001f, 0xab00001f, CMN, instArgs{arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63}, nil}, 998 // ADDS <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 999 {0xff200000, 0xab000000, ADDS, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63}, nil}, 1000 // ADR <Xd>, <label> 1001 {0x9f000000, 0x10000000, ADR, instArgs{arg_Xd, arg_slabel_immhi_immlo_0}, nil}, 1002 // ADRP <Xd>, <label> 1003 {0x9f000000, 0x90000000, ADRP, instArgs{arg_Xd, arg_slabel_immhi_immlo_12}, nil}, 1004 // AND <Wd|WSP>, <Wn>, #<imm> 1005 {0xffc00000, 0x12000000, AND, instArgs{arg_Wds, arg_Wn, arg_immediate_bitmask_32_imms_immr}, nil}, 1006 // AND <Xd|SP>, <Xn>, #<imm> 1007 {0xff800000, 0x92000000, AND, instArgs{arg_Xds, arg_Xn, arg_immediate_bitmask_64_N_imms_immr}, nil}, 1008 // AND <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1009 {0xff208000, 0x0a000000, AND, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1010 // AND <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1011 {0xff200000, 0x8a000000, AND, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1012 // TST <Wn>, #<imm> 1013 {0xffc0001f, 0x7200001f, TST, instArgs{arg_Wn, arg_immediate_bitmask_32_imms_immr}, nil}, 1014 // ANDS <Wd>, <Wn>, #<imm> 1015 {0xffc00000, 0x72000000, ANDS, instArgs{arg_Wd, arg_Wn, arg_immediate_bitmask_32_imms_immr}, nil}, 1016 // TST <Xn>, #<imm> 1017 {0xff80001f, 0xf200001f, TST, instArgs{arg_Xn, arg_immediate_bitmask_64_N_imms_immr}, nil}, 1018 // ANDS <Xd>, <Xn>, #<imm> 1019 {0xff800000, 0xf2000000, ANDS, instArgs{arg_Xd, arg_Xn, arg_immediate_bitmask_64_N_imms_immr}, nil}, 1020 // TST <Wn>, <Wm> {, <shift> #<amount> } 1021 {0xff20801f, 0x6a00001f, TST, instArgs{arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1022 // ANDS <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1023 {0xff208000, 0x6a000000, ANDS, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1024 // TST <Xn>, <Xm> {, <shift> #<amount> } 1025 {0xff20001f, 0xea00001f, TST, instArgs{arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1026 // ANDS <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1027 {0xff200000, 0xea000000, ANDS, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1028 // ASR <Wd>, <Wn>, #<shift> 1029 {0xffc0fc00, 0x13007c00, ASR, instArgs{arg_Wd, arg_Wn, arg_immediate_ASR_SBFM_32M_bitfield_0_31_immr}, nil}, 1030 // SBFIZ <Wd>, <Wn>, #<lsb>, #<width> 1031 {0xffc00000, 0x13000000, SBFIZ, instArgs{arg_Wd, arg_Wn, arg_immediate_SBFIZ_SBFM_32M_bitfield_lsb_32_immr, arg_immediate_SBFIZ_SBFM_32M_bitfield_width_32_imms}, sbfiz_sbfm_32m_bitfield_cond}, 1032 // SBFX <Wd>, <Wn>, #<lsb>, #<width> 1033 {0xffc00000, 0x13000000, SBFX, instArgs{arg_Wd, arg_Wn, arg_immediate_SBFX_SBFM_32M_bitfield_lsb_32_immr, arg_immediate_SBFX_SBFM_32M_bitfield_width_32_imms}, sbfx_sbfm_32m_bitfield_cond}, 1034 // SXTB <Wd>, <Wn> 1035 {0xfffffc00, 0x13001c00, SXTB, instArgs{arg_Wd, arg_Wn}, nil}, 1036 // SXTH <Wd>, <Wn> 1037 {0xfffffc00, 0x13003c00, SXTH, instArgs{arg_Wd, arg_Wn}, nil}, 1038 // SBFM <Wd>, <Wn>, #<immr>, #<imms> 1039 {0xffc00000, 0x13000000, SBFM, instArgs{arg_Wd, arg_Wn, arg_immediate_0_31_immr, arg_immediate_0_31_imms}, nil}, 1040 // ASR <Xd>, <Xn>, #<shift> 1041 {0xffc0fc00, 0x9340fc00, ASR, instArgs{arg_Xd, arg_Xn, arg_immediate_ASR_SBFM_64M_bitfield_0_63_immr}, nil}, 1042 // SBFIZ <Xd>, <Xn>, #<lsb>, #<width> 1043 {0xffc00000, 0x93400000, SBFIZ, instArgs{arg_Xd, arg_Xn, arg_immediate_SBFIZ_SBFM_64M_bitfield_lsb_64_immr, arg_immediate_SBFIZ_SBFM_64M_bitfield_width_64_imms}, sbfiz_sbfm_64m_bitfield_cond}, 1044 // SBFX <Xd>, <Xn>, #<lsb>, #<width> 1045 {0xffc00000, 0x93400000, SBFX, instArgs{arg_Xd, arg_Xn, arg_immediate_SBFX_SBFM_64M_bitfield_lsb_64_immr, arg_immediate_SBFX_SBFM_64M_bitfield_width_64_imms}, sbfx_sbfm_64m_bitfield_cond}, 1046 // SXTB <Xd>, <Wn> 1047 {0xfffffc00, 0x93401c00, SXTB, instArgs{arg_Xd, arg_Wn}, nil}, 1048 // SXTH <Xd>, <Wn> 1049 {0xfffffc00, 0x93403c00, SXTH, instArgs{arg_Xd, arg_Wn}, nil}, 1050 // SXTW <Xd>, <Wn> 1051 {0xfffffc00, 0x93407c00, SXTW, instArgs{arg_Xd, arg_Wn}, nil}, 1052 // SBFM <Xd>, <Xn>, #<immr>, #<imms> 1053 {0xffc00000, 0x93400000, SBFM, instArgs{arg_Xd, arg_Xn, arg_immediate_0_63_immr, arg_immediate_0_63_imms}, nil}, 1054 // ASR <Wd>, <Wn>, <Wm> 1055 {0xffe0fc00, 0x1ac02800, ASR, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1056 // ASRV <Wd>, <Wn>, <Wm> 1057 {0xffe0fc00, 0x1ac02800, ASRV, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1058 // ASR <Xd>, <Xn>, <Xm> 1059 {0xffe0fc00, 0x9ac02800, ASR, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1060 // ASRV <Xd>, <Xn>, <Xm> 1061 {0xffe0fc00, 0x9ac02800, ASRV, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1062 // AT <at>, <Xt> 1063 {0xfff8ff00, 0xd5087800, AT, instArgs{arg_sysop_AT_SYS_CR_system}, at_sys_cr_system_cond}, 1064 // DC <dc>, <Xt> 1065 {0xfff8f000, 0xd5087000, DC, instArgs{arg_sysop_DC_SYS_CR_system}, dc_sys_cr_system_cond}, 1066 // IC <ic>, {<Xt>} 1067 {0xfff8f000, 0xd5087000, IC, instArgs{arg_sysop_IC_SYS_CR_system}, ic_sys_cr_system_cond}, 1068 // TLBI <tlbi>, {<Xt>} 1069 {0xfff8f000, 0xd5088000, TLBI, instArgs{arg_sysop_TLBI_SYS_CR_system}, tlbi_sys_cr_system_cond}, 1070 // SYS #<op1>, <Cn>, <Cm>, <op>, {<Xt>} 1071 {0xfff80000, 0xd5080000, SYS, instArgs{arg_immediate_0_7_op1, arg_Cn, arg_Cm, arg_sysop_SYS_CR_system}, nil}, 1072 // B <label> 1073 {0xfc000000, 0x14000000, B, instArgs{arg_slabel_imm26_2}, nil}, 1074 // B<c> <label> 1075 {0xff000010, 0x54000000, B, instArgs{arg_conditional, arg_slabel_imm19_2}, nil}, 1076 // BFI <Wd>, <Wn>, #<lsb>, #<width> 1077 {0xffc00000, 0x33000000, BFI, instArgs{arg_Wd, arg_Wn, arg_immediate_BFI_BFM_32M_bitfield_lsb_32_immr, arg_immediate_BFI_BFM_32M_bitfield_width_32_imms}, bfi_bfm_32m_bitfield_cond}, 1078 // BFXIL <Wd>, <Wn>, #<lsb>, #<width> 1079 {0xffc00000, 0x33000000, BFXIL, instArgs{arg_Wd, arg_Wn, arg_immediate_BFXIL_BFM_32M_bitfield_lsb_32_immr, arg_immediate_BFXIL_BFM_32M_bitfield_width_32_imms}, bfxil_bfm_32m_bitfield_cond}, 1080 // BFM <Wd>, <Wn>, #<immr>, #<imms> 1081 {0xffc00000, 0x33000000, BFM, instArgs{arg_Wd, arg_Wn, arg_immediate_0_31_immr, arg_immediate_0_31_imms}, nil}, 1082 // BFI <Xd>, <Xn>, #<lsb>, #<width> 1083 {0xffc00000, 0xb3400000, BFI, instArgs{arg_Xd, arg_Xn, arg_immediate_BFI_BFM_64M_bitfield_lsb_64_immr, arg_immediate_BFI_BFM_64M_bitfield_width_64_imms}, bfi_bfm_64m_bitfield_cond}, 1084 // BFXIL <Xd>, <Xn>, #<lsb>, #<width> 1085 {0xffc00000, 0xb3400000, BFXIL, instArgs{arg_Xd, arg_Xn, arg_immediate_BFXIL_BFM_64M_bitfield_lsb_64_immr, arg_immediate_BFXIL_BFM_64M_bitfield_width_64_imms}, bfxil_bfm_64m_bitfield_cond}, 1086 // BFM <Xd>, <Xn>, #<immr>, #<imms> 1087 {0xffc00000, 0xb3400000, BFM, instArgs{arg_Xd, arg_Xn, arg_immediate_0_63_immr, arg_immediate_0_63_imms}, nil}, 1088 // BIC <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1089 {0xff208000, 0x0a200000, BIC, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1090 // BIC <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1091 {0xff200000, 0x8a200000, BIC, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1092 // BICS <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1093 {0xff208000, 0x6a200000, BICS, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1094 // BICS <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1095 {0xff200000, 0xea200000, BICS, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1096 // BL <label> 1097 {0xfc000000, 0x94000000, BL, instArgs{arg_slabel_imm26_2}, nil}, 1098 // BLR <Xn> 1099 {0xfffffc1f, 0xd63f0000, BLR, instArgs{arg_Xn}, nil}, 1100 // BR <Xn> 1101 {0xfffffc1f, 0xd61f0000, BR, instArgs{arg_Xn}, nil}, 1102 // BRK #<imm> 1103 {0xffe0001f, 0xd4200000, BRK, instArgs{arg_immediate_0_65535_imm16}, nil}, 1104 // CBNZ <Wt>, <label> 1105 {0xff000000, 0x35000000, CBNZ, instArgs{arg_Wt, arg_slabel_imm19_2}, nil}, 1106 // CBNZ <Xt>, <label> 1107 {0xff000000, 0xb5000000, CBNZ, instArgs{arg_Xt, arg_slabel_imm19_2}, nil}, 1108 // CBZ <Wt>, <label> 1109 {0xff000000, 0x34000000, CBZ, instArgs{arg_Wt, arg_slabel_imm19_2}, nil}, 1110 // CBZ <Xt>, <label> 1111 {0xff000000, 0xb4000000, CBZ, instArgs{arg_Xt, arg_slabel_imm19_2}, nil}, 1112 // CCMN <Wn>, #<imm>, #<nzcv>, <cond> 1113 {0xffe00c10, 0x3a400800, CCMN, instArgs{arg_Wn, arg_immediate_0_31_imm5, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1114 // CCMN <Xn>, #<imm>, #<nzcv>, <cond> 1115 {0xffe00c10, 0xba400800, CCMN, instArgs{arg_Xn, arg_immediate_0_31_imm5, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1116 // CCMN <Wn>, <Wm>, #<nzcv>, <cond> 1117 {0xffe00c10, 0x3a400000, CCMN, instArgs{arg_Wn, arg_Wm, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1118 // CCMN <Xn>, <Xm>, #<nzcv>, <cond> 1119 {0xffe00c10, 0xba400000, CCMN, instArgs{arg_Xn, arg_Xm, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1120 // CCMP <Wn>, #<imm>, #<nzcv>, <cond> 1121 {0xffe00c10, 0x7a400800, CCMP, instArgs{arg_Wn, arg_immediate_0_31_imm5, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1122 // CCMP <Xn>, #<imm>, #<nzcv>, <cond> 1123 {0xffe00c10, 0xfa400800, CCMP, instArgs{arg_Xn, arg_immediate_0_31_imm5, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1124 // CCMP <Wn>, <Wm>, #<nzcv>, <cond> 1125 {0xffe00c10, 0x7a400000, CCMP, instArgs{arg_Wn, arg_Wm, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1126 // CCMP <Xn>, <Xm>, #<nzcv>, <cond> 1127 {0xffe00c10, 0xfa400000, CCMP, instArgs{arg_Xn, arg_Xm, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1128 // CINC <Wd>, <Wn>, <cond> 1129 {0xffe00c00, 0x1a800400, CINC, instArgs{arg_Wd, arg_Wn, arg_cond_NotAllowALNV_Invert}, cinc_csinc_32_condsel_cond}, 1130 // CSET <Wd>, <cond> 1131 {0xffff0fe0, 0x1a9f07e0, CSET, instArgs{arg_Wd, arg_cond_NotAllowALNV_Invert}, csinc_general_cond}, 1132 // CSINC <Wd>, <Wn>, <Wm>, <cond> 1133 {0xffe00c00, 0x1a800400, CSINC, instArgs{arg_Wd, arg_Wn, arg_Wm, arg_cond_AllowALNV_Normal}, nil}, 1134 // CINC <Xd>, <Xn>, <cond> 1135 {0xffe00c00, 0x9a800400, CINC, instArgs{arg_Xd, arg_Xn, arg_cond_NotAllowALNV_Invert}, cinc_csinc_64_condsel_cond}, 1136 // CSET <Xd>, <cond> 1137 {0xffff0fe0, 0x9a9f07e0, CSET, instArgs{arg_Xd, arg_cond_NotAllowALNV_Invert}, csinc_general_cond}, 1138 // CSINC <Xd>, <Xn>, <Xm>, <cond> 1139 {0xffe00c00, 0x9a800400, CSINC, instArgs{arg_Xd, arg_Xn, arg_Xm, arg_cond_AllowALNV_Normal}, nil}, 1140 // CINV <Wd>, <Wn>, <cond> 1141 {0xffe00c00, 0x5a800000, CINV, instArgs{arg_Wd, arg_Wn, arg_cond_NotAllowALNV_Invert}, cinv_csinv_32_condsel_cond}, 1142 // CSETM <Wd>, <cond> 1143 {0xffff0fe0, 0x5a9f03e0, CSETM, instArgs{arg_Wd, arg_cond_NotAllowALNV_Invert}, csinv_general_cond}, 1144 // CSINV <Wd>, <Wn>, <Wm>, <cond> 1145 {0xffe00c00, 0x5a800000, CSINV, instArgs{arg_Wd, arg_Wn, arg_Wm, arg_cond_AllowALNV_Normal}, nil}, 1146 // CINV <Xd>, <Xn>, <cond> 1147 {0xffe00c00, 0xda800000, CINV, instArgs{arg_Xd, arg_Xn, arg_cond_NotAllowALNV_Invert}, cinv_csinv_64_condsel_cond}, 1148 // CSETM <Xd>, <cond> 1149 {0xffff0fe0, 0xda9f03e0, CSETM, instArgs{arg_Xd, arg_cond_NotAllowALNV_Invert}, csinv_general_cond}, 1150 // CSINV <Xd>, <Xn>, <Xm>, <cond> 1151 {0xffe00c00, 0xda800000, CSINV, instArgs{arg_Xd, arg_Xn, arg_Xm, arg_cond_AllowALNV_Normal}, nil}, 1152 // CLREX {#<imm>} 1153 {0xfffff0ff, 0xd503305f, CLREX, instArgs{arg_immediate_optional_0_15_CRm}, nil}, 1154 // CLS <Wd>, <Wn> 1155 {0xfffffc00, 0x5ac01400, CLS, instArgs{arg_Wd, arg_Wn}, nil}, 1156 // CLS <Xd>, <Xn> 1157 {0xfffffc00, 0xdac01400, CLS, instArgs{arg_Xd, arg_Xn}, nil}, 1158 // CLZ <Wd>, <Wn> 1159 {0xfffffc00, 0x5ac01000, CLZ, instArgs{arg_Wd, arg_Wn}, nil}, 1160 // CLZ <Xd>, <Xn> 1161 {0xfffffc00, 0xdac01000, CLZ, instArgs{arg_Xd, arg_Xn}, nil}, 1162 // CMP <Wn|WSP>, <Wm>{, <extend> {#<amount>}} 1163 {0xffe0001f, 0x6b20001f, CMP, instArgs{arg_Wns, arg_Wm_extend__UXTB_0__UXTH_1__LSL_UXTW_2__UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 1164 // SUBS <Wd>, <Wn|WSP>, <Wm>{, <extend> {#<amount>}} 1165 {0xffe00000, 0x6b200000, SUBS, instArgs{arg_Wd, arg_Wns, arg_Wm_extend__UXTB_0__UXTH_1__LSL_UXTW_2__UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 1166 // CMP <Xn|SP>, <R><m>{, <extend_1> {#<amount>}} 1167 {0xffe0001f, 0xeb20001f, CMP, instArgs{arg_Xns, arg_Rm_extend__UXTB_0__UXTH_1__UXTW_2__LSL_UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 1168 // SUBS <Xd>, <Xn|SP>, <R><m>{, <extend_1> {#<amount>}} 1169 {0xffe00000, 0xeb200000, SUBS, instArgs{arg_Xd, arg_Xns, arg_Rm_extend__UXTB_0__UXTH_1__UXTW_2__LSL_UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 1170 // CMP <Wn|WSP>, #<imm>{, <shift>} 1171 {0xff00001f, 0x7100001f, CMP, instArgs{arg_Wns, arg_IAddSub}, nil}, 1172 // SUBS <Wd>, <Wn|WSP>, #<imm>{, <shift>} 1173 {0xff000000, 0x71000000, SUBS, instArgs{arg_Wd, arg_Wns, arg_IAddSub}, nil}, 1174 // CMP <Xn|SP>, #<imm>{, <shift>} 1175 {0xff00001f, 0xf100001f, CMP, instArgs{arg_Xns, arg_IAddSub}, nil}, 1176 // SUBS <Xd>, <Xn|SP>, #<imm>{, <shift>} 1177 {0xff000000, 0xf1000000, SUBS, instArgs{arg_Xd, arg_Xns, arg_IAddSub}, nil}, 1178 // CMP <Wn>, <Wm> {, <shift> #<amount> } 1179 {0xff20801f, 0x6b00001f, CMP, instArgs{arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31}, nil}, 1180 // NEGS <Wd>, <Wm> {, <shift> #<amount> } 1181 {0xff2003e0, 0x6b0003e0, NEGS, instArgs{arg_Wd, arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31}, nil}, 1182 // SUBS <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1183 {0xff208000, 0x6b000000, SUBS, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31}, nil}, 1184 // CMP <Xn>, <Xm> {, <shift> #<amount> } 1185 {0xff20001f, 0xeb00001f, CMP, instArgs{arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63}, nil}, 1186 // NEGS <Xd>, <Xm> {, <shift> #<amount> } 1187 {0xff2003e0, 0xeb0003e0, NEGS, instArgs{arg_Xd, arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63}, nil}, 1188 // SUBS <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1189 {0xff200000, 0xeb000000, SUBS, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63}, nil}, 1190 // CNEG <Wd>, <Wn>, <cond> 1191 {0xffe00c00, 0x5a800400, CNEG, instArgs{arg_Wd, arg_Wn, arg_cond_NotAllowALNV_Invert}, cneg_csneg_32_condsel_cond}, 1192 // CSNEG <Wd>, <Wn>, <Wm>, <cond> 1193 {0xffe00c00, 0x5a800400, CSNEG, instArgs{arg_Wd, arg_Wn, arg_Wm, arg_cond_AllowALNV_Normal}, nil}, 1194 // CNEG <Xd>, <Xn>, <cond> 1195 {0xffe00c00, 0xda800400, CNEG, instArgs{arg_Xd, arg_Xn, arg_cond_NotAllowALNV_Invert}, cneg_csneg_64_condsel_cond}, 1196 // CSNEG <Xd>, <Xn>, <Xm>, <cond> 1197 {0xffe00c00, 0xda800400, CSNEG, instArgs{arg_Xd, arg_Xn, arg_Xm, arg_cond_AllowALNV_Normal}, nil}, 1198 // CRC32B <Wd>, <Wn>, <Wm> 1199 {0xffe0fc00, 0x1ac04000, CRC32B, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1200 // CRC32H <Wd>, <Wn>, <Wm> 1201 {0xffe0fc00, 0x1ac04400, CRC32H, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1202 // CRC32W <Wd>, <Wn>, <Wm> 1203 {0xffe0fc00, 0x1ac04800, CRC32W, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1204 // CRC32X <Wd>, <Wn>, <Xm> 1205 {0xffe0fc00, 0x9ac04c00, CRC32X, instArgs{arg_Wd, arg_Wn, arg_Xm}, nil}, 1206 // CRC32CB <Wd>, <Wn>, <Wm> 1207 {0xffe0fc00, 0x1ac05000, CRC32CB, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1208 // CRC32CH <Wd>, <Wn>, <Wm> 1209 {0xffe0fc00, 0x1ac05400, CRC32CH, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1210 // CRC32CW <Wd>, <Wn>, <Wm> 1211 {0xffe0fc00, 0x1ac05800, CRC32CW, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1212 // CRC32CX <Wd>, <Wn>, <Xm> 1213 {0xffe0fc00, 0x9ac05c00, CRC32CX, instArgs{arg_Wd, arg_Wn, arg_Xm}, nil}, 1214 // CSEL <Wd>, <Wn>, <Wm>, <cond> 1215 {0xffe00c00, 0x1a800000, CSEL, instArgs{arg_Wd, arg_Wn, arg_Wm, arg_cond_AllowALNV_Normal}, nil}, 1216 // CSEL <Xd>, <Xn>, <Xm>, <cond> 1217 {0xffe00c00, 0x9a800000, CSEL, instArgs{arg_Xd, arg_Xn, arg_Xm, arg_cond_AllowALNV_Normal}, nil}, 1218 // DCPS1 {#<imm>} 1219 {0xffe0001f, 0xd4a00001, DCPS1, instArgs{arg_immediate_optional_0_65535_imm16}, nil}, 1220 // DCPS2 {#<imm>} 1221 {0xffe0001f, 0xd4a00002, DCPS2, instArgs{arg_immediate_optional_0_65535_imm16}, nil}, 1222 // DCPS3 {#<imm>} 1223 {0xffe0001f, 0xd4a00003, DCPS3, instArgs{arg_immediate_optional_0_65535_imm16}, nil}, 1224 // DMB <option>|<imm> 1225 {0xfffff0ff, 0xd50330bf, DMB, instArgs{arg_option_DMB_BO_system_CRm}, nil}, 1226 // DRPS 1227 {0xffffffff, 0xd6bf03e0, DRPS, instArgs{}, nil}, 1228 // DSB <option>|<imm> 1229 {0xfffff0ff, 0xd503309f, DSB, instArgs{arg_option_DSB_BO_system_CRm}, nil}, 1230 // EON <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1231 {0xff208000, 0x4a200000, EON, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1232 // EON <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1233 {0xff200000, 0xca200000, EON, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1234 // EOR <Wd|WSP>, <Wn>, #<imm> 1235 {0xffc00000, 0x52000000, EOR, instArgs{arg_Wds, arg_Wn, arg_immediate_bitmask_32_imms_immr}, nil}, 1236 // EOR <Xd|SP>, <Xn>, #<imm> 1237 {0xff800000, 0xd2000000, EOR, instArgs{arg_Xds, arg_Xn, arg_immediate_bitmask_64_N_imms_immr}, nil}, 1238 // EOR <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1239 {0xff208000, 0x4a000000, EOR, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1240 // EOR <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1241 {0xff200000, 0xca000000, EOR, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1242 // ERET 1243 {0xffffffff, 0xd69f03e0, ERET, instArgs{}, nil}, 1244 // ROR <Wd>, <Ws>, #<shift> 1245 {0xffe08000, 0x13800000, ROR, instArgs{arg_Wd, arg_Ws, arg_immediate_0_31_imms}, ror_extr_32_extract_cond}, 1246 // EXTR <Wd>, <Wn>, <Wm>, #<lsb> 1247 {0xffe08000, 0x13800000, EXTR, instArgs{arg_Wd, arg_Wn, arg_Wm, arg_immediate_0_31_imms}, nil}, 1248 // ROR <Xd>, <Xs>, #<shift> 1249 {0xffe00000, 0x93c00000, ROR, instArgs{arg_Xd, arg_Xs, arg_immediate_0_63_imms}, ror_extr_64_extract_cond}, 1250 // EXTR <Xd>, <Xn>, <Xm>, #<lsb> 1251 {0xffe00000, 0x93c00000, EXTR, instArgs{arg_Xd, arg_Xn, arg_Xm, arg_immediate_0_63_imms}, nil}, 1252 // NOP 1253 {0xffffffff, 0xd503201f, NOP, instArgs{}, nil}, 1254 // SEV 1255 {0xffffffff, 0xd503209f, SEV, instArgs{}, nil}, 1256 // SEVL 1257 {0xffffffff, 0xd50320bf, SEVL, instArgs{}, nil}, 1258 // WFE 1259 {0xffffffff, 0xd503205f, WFE, instArgs{}, nil}, 1260 // WFI 1261 {0xffffffff, 0xd503207f, WFI, instArgs{}, nil}, 1262 // YIELD 1263 {0xffffffff, 0xd503203f, YIELD, instArgs{}, nil}, 1264 // HINT #<imm> 1265 {0xfffff01f, 0xd503201f, HINT, instArgs{arg_immediate_0_127_CRm_op2}, nil}, 1266 // HLT #<imm> 1267 {0xffe0001f, 0xd4400000, HLT, instArgs{arg_immediate_0_65535_imm16}, nil}, 1268 // ISB {<option>|<imm>} 1269 {0xfffff0ff, 0xd50330df, ISB, instArgs{arg_option_ISB_BI_system_CRm}, nil}, 1270 // LDAR <Wt>, [<Xn|SP>{, #0}] 1271 {0xffe08000, 0x88c08000, LDAR, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1272 // LDAR <Xt>, [<Xn|SP>{, #0}] 1273 {0xffe08000, 0xc8c08000, LDAR, instArgs{arg_Xt, arg_Xns_mem}, nil}, 1274 // LDARB <Wt>, [<Xn|SP>{, #0}] 1275 {0xffe08000, 0x08c08000, LDARB, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1276 // LDARH <Wt>, [<Xn|SP>{, #0}] 1277 {0xffe08000, 0x48c08000, LDARH, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1278 // LDAXP <Wt>, <Wt2>, [<Xn|SP>{, #0}] 1279 {0xffe08000, 0x88608000, LDAXP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem}, nil}, 1280 // LDAXP <Xt>, <Xt2>, [<Xn|SP>{, #0}] 1281 {0xffe08000, 0xc8608000, LDAXP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem}, nil}, 1282 // LDAXR <Wt>, [<Xn|SP>{, #0}] 1283 {0xffe08000, 0x88408000, LDAXR, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1284 // LDAXR <Xt>, [<Xn|SP>{, #0}] 1285 {0xffe08000, 0xc8408000, LDAXR, instArgs{arg_Xt, arg_Xns_mem}, nil}, 1286 // LDAXRB <Wt>, [<Xn|SP>{, #0}] 1287 {0xffe08000, 0x08408000, LDAXRB, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1288 // LDAXRH <Wt>, [<Xn|SP>{, #0}] 1289 {0xffe08000, 0x48408000, LDAXRH, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1290 // LDNP <Wt>, <Wt2>, [<Xn|SP>{, #<imm>}] 1291 {0xffc00000, 0x28400000, LDNP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 1292 // LDNP <Xt>, <Xt2>, [<Xn|SP>{, #<imm_1>}] 1293 {0xffc00000, 0xa8400000, LDNP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_optional_imm7_8_signed}, nil}, 1294 // LDP <Wt>, <Wt2>, [<Xn|SP>], #<imm_1> 1295 {0xffc00000, 0x28c00000, LDP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_post_imm7_4_signed}, nil}, 1296 // LDP <Xt>, <Xt2>, [<Xn|SP>], #<imm_3> 1297 {0xffc00000, 0xa8c00000, LDP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_post_imm7_8_signed}, nil}, 1298 // LDP <Wt>, <Wt2>, [<Xn|SP>{, #<imm_1>}]! 1299 {0xffc00000, 0x29c00000, LDP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_wb_imm7_4_signed}, nil}, 1300 // LDP <Xt>, <Xt2>, [<Xn|SP>{, #<imm_3>}]! 1301 {0xffc00000, 0xa9c00000, LDP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_wb_imm7_8_signed}, nil}, 1302 // LDP <Wt>, <Wt2>, [<Xn|SP>{, #<imm>}] 1303 {0xffc00000, 0x29400000, LDP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 1304 // LDP <Xt>, <Xt2>, [<Xn|SP>{, #<imm_2>}] 1305 {0xffc00000, 0xa9400000, LDP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_optional_imm7_8_signed}, nil}, 1306 // LDPSW <Xt>, <Xt2>, [<Xn|SP>], #<imm_1> 1307 {0xffc00000, 0x68c00000, LDPSW, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_post_imm7_4_signed}, nil}, 1308 // LDPSW <Xt>, <Xt2>, [<Xn|SP>{, #<imm_1>}]! 1309 {0xffc00000, 0x69c00000, LDPSW, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_wb_imm7_4_signed}, nil}, 1310 // LDPSW <Xt>, <Xt2>, [<Xn|SP>{, #<imm>}] 1311 {0xffc00000, 0x69400000, LDPSW, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 1312 // LDR <Wt>, [<Xn|SP>], #<simm> 1313 {0xffe00c00, 0xb8400400, LDR, instArgs{arg_Wt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1314 // LDR <Xt>, [<Xn|SP>], #<simm> 1315 {0xffe00c00, 0xf8400400, LDR, instArgs{arg_Xt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1316 // LDR <Wt>, [<Xn|SP>{, #<simm>}]! 1317 {0xffe00c00, 0xb8400c00, LDR, instArgs{arg_Wt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1318 // LDR <Xt>, [<Xn|SP>{, #<simm>}]! 1319 {0xffe00c00, 0xf8400c00, LDR, instArgs{arg_Xt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1320 // LDR <Wt>, [<Xn|SP>{, #<pimm>}] 1321 {0xffc00000, 0xb9400000, LDR, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_4_unsigned}, nil}, 1322 // LDR <Xt>, [<Xn|SP>{, #<pimm_1>}] 1323 {0xffc00000, 0xf9400000, LDR, instArgs{arg_Xt, arg_Xns_mem_optional_imm12_8_unsigned}, nil}, 1324 // LDR <Wt>, <label> 1325 {0xff000000, 0x18000000, LDR, instArgs{arg_Wt, arg_slabel_imm19_2}, nil}, 1326 // LDR <Xt>, <label> 1327 {0xff000000, 0x58000000, LDR, instArgs{arg_Xt, arg_slabel_imm19_2}, nil}, 1328 // LDR <Wt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1329 {0xffe00c00, 0xb8600800, LDR, instArgs{arg_Wt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__2_1}, nil}, 1330 // LDR <Xt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1331 {0xffe00c00, 0xf8600800, LDR, instArgs{arg_Xt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__3_1}, nil}, 1332 // LDRB <Wt>, [<Xn|SP>], #<simm> 1333 {0xffe00c00, 0x38400400, LDRB, instArgs{arg_Wt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1334 // LDRB <Wt>, [<Xn|SP>{, #<simm>}]! 1335 {0xffe00c00, 0x38400c00, LDRB, instArgs{arg_Wt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1336 // LDRB <Wt>, [<Xn|SP>{, #<pimm>}] 1337 {0xffc00000, 0x39400000, LDRB, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_1_unsigned}, nil}, 1338 // LDRB <Wt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1339 {0xffe00c00, 0x38600800, LDRB, instArgs{arg_Wt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__absent_0__0_1}, nil}, 1340 // LDRH <Wt>, [<Xn|SP>], #<simm> 1341 {0xffe00c00, 0x78400400, LDRH, instArgs{arg_Wt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1342 // LDRH <Wt>, [<Xn|SP>{, #<simm>}]! 1343 {0xffe00c00, 0x78400c00, LDRH, instArgs{arg_Wt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1344 // LDRH <Wt>, [<Xn|SP>{, #<pimm>}] 1345 {0xffc00000, 0x79400000, LDRH, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_2_unsigned}, nil}, 1346 // LDRH <Wt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1347 {0xffe00c00, 0x78600800, LDRH, instArgs{arg_Wt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__1_1}, nil}, 1348 // LDRSB <Wt>, [<Xn|SP>], #<simm> 1349 {0xffe00c00, 0x38c00400, LDRSB, instArgs{arg_Wt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1350 // LDRSB <Xt>, [<Xn|SP>], #<simm> 1351 {0xffe00c00, 0x38800400, LDRSB, instArgs{arg_Xt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1352 // LDRSB <Wt>, [<Xn|SP>{, #<simm>}]! 1353 {0xffe00c00, 0x38c00c00, LDRSB, instArgs{arg_Wt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1354 // LDRSB <Xt>, [<Xn|SP>{, #<simm>}]! 1355 {0xffe00c00, 0x38800c00, LDRSB, instArgs{arg_Xt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1356 // LDRSB <Wt>, [<Xn|SP>{, #<pimm>}] 1357 {0xffc00000, 0x39c00000, LDRSB, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_1_unsigned}, nil}, 1358 // LDRSB <Xt>, [<Xn|SP>{, #<pimm>}] 1359 {0xffc00000, 0x39800000, LDRSB, instArgs{arg_Xt, arg_Xns_mem_optional_imm12_1_unsigned}, nil}, 1360 // LDRSB <Wt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1361 {0xffe00c00, 0x38e00800, LDRSB, instArgs{arg_Wt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__absent_0__0_1}, nil}, 1362 // LDRSB <Xt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1363 {0xffe00c00, 0x38a00800, LDRSB, instArgs{arg_Xt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__absent_0__0_1}, nil}, 1364 // LDRSH <Wt>, [<Xn|SP>], #<simm> 1365 {0xffe00c00, 0x78c00400, LDRSH, instArgs{arg_Wt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1366 // LDRSH <Xt>, [<Xn|SP>], #<simm> 1367 {0xffe00c00, 0x78800400, LDRSH, instArgs{arg_Xt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1368 // LDRSH <Wt>, [<Xn|SP>{, #<simm>}]! 1369 {0xffe00c00, 0x78c00c00, LDRSH, instArgs{arg_Wt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1370 // LDRSH <Xt>, [<Xn|SP>{, #<simm>}]! 1371 {0xffe00c00, 0x78800c00, LDRSH, instArgs{arg_Xt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1372 // LDRSH <Wt>, [<Xn|SP>{, #<pimm>}] 1373 {0xffc00000, 0x79c00000, LDRSH, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_2_unsigned}, nil}, 1374 // LDRSH <Xt>, [<Xn|SP>{, #<pimm>}] 1375 {0xffc00000, 0x79800000, LDRSH, instArgs{arg_Xt, arg_Xns_mem_optional_imm12_2_unsigned}, nil}, 1376 // LDRSH <Wt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1377 {0xffe00c00, 0x78e00800, LDRSH, instArgs{arg_Wt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__1_1}, nil}, 1378 // LDRSH <Xt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1379 {0xffe00c00, 0x78a00800, LDRSH, instArgs{arg_Xt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__1_1}, nil}, 1380 // LDRSW <Xt>, [<Xn|SP>], #<simm> 1381 {0xffe00c00, 0xb8800400, LDRSW, instArgs{arg_Xt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1382 // LDRSW <Xt>, [<Xn|SP>{, #<simm>}]! 1383 {0xffe00c00, 0xb8800c00, LDRSW, instArgs{arg_Xt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1384 // LDRSW <Xt>, [<Xn|SP>{, #<pimm>}] 1385 {0xffc00000, 0xb9800000, LDRSW, instArgs{arg_Xt, arg_Xns_mem_optional_imm12_4_unsigned}, nil}, 1386 // LDRSW <Xt>, <label> 1387 {0xff000000, 0x98000000, LDRSW, instArgs{arg_Xt, arg_slabel_imm19_2}, nil}, 1388 // LDRSW <Xt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1389 {0xffe00c00, 0xb8a00800, LDRSW, instArgs{arg_Xt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__2_1}, nil}, 1390 // LDTR <Wt>, [<Xn|SP>{, #<simm>}] 1391 {0xffe00c00, 0xb8400800, LDTR, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1392 // LDTR <Xt>, [<Xn|SP>{, #<simm>}] 1393 {0xffe00c00, 0xf8400800, LDTR, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1394 // LDTRB <Wt>, [<Xn|SP>{, #<simm>}] 1395 {0xffe00c00, 0x38400800, LDTRB, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1396 // LDTRH <Wt>, [<Xn|SP>{, #<simm>}] 1397 {0xffe00c00, 0x78400800, LDTRH, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1398 // LDTRSB <Wt>, [<Xn|SP>{, #<simm>}] 1399 {0xffe00c00, 0x38c00800, LDTRSB, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1400 // LDTRSB <Xt>, [<Xn|SP>{, #<simm>}] 1401 {0xffe00c00, 0x38800800, LDTRSB, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1402 // LDTRSH <Wt>, [<Xn|SP>{, #<simm>}] 1403 {0xffe00c00, 0x78c00800, LDTRSH, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1404 // LDTRSH <Xt>, [<Xn|SP>{, #<simm>}] 1405 {0xffe00c00, 0x78800800, LDTRSH, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1406 // LDTRSW <Xt>, [<Xn|SP>{, #<simm>}] 1407 {0xffe00c00, 0xb8800800, LDTRSW, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1408 // LDUR <Wt>, [<Xn|SP>{, #<simm>}] 1409 {0xffe00c00, 0xb8400000, LDUR, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1410 // LDUR <Xt>, [<Xn|SP>{, #<simm>}] 1411 {0xffe00c00, 0xf8400000, LDUR, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1412 // LDURB <Wt>, [<Xn|SP>{, #<simm>}] 1413 {0xffe00c00, 0x38400000, LDURB, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1414 // LDURH <Wt>, [<Xn|SP>{, #<simm>}] 1415 {0xffe00c00, 0x78400000, LDURH, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1416 // LDURSB <Wt>, [<Xn|SP>{, #<simm>}] 1417 {0xffe00c00, 0x38c00000, LDURSB, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1418 // LDURSB <Xt>, [<Xn|SP>{, #<simm>}] 1419 {0xffe00c00, 0x38800000, LDURSB, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1420 // LDURSH <Wt>, [<Xn|SP>{, #<simm>}] 1421 {0xffe00c00, 0x78c00000, LDURSH, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1422 // LDURSH <Xt>, [<Xn|SP>{, #<simm>}] 1423 {0xffe00c00, 0x78800000, LDURSH, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1424 // LDURSW <Xt>, [<Xn|SP>{, #<simm>}] 1425 {0xffe00c00, 0xb8800000, LDURSW, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1426 // LDXP <Wt>, <Wt2>, [<Xn|SP>{, #0}] 1427 {0xffe08000, 0x88600000, LDXP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem}, nil}, 1428 // LDXP <Xt>, <Xt2>, [<Xn|SP>{, #0}] 1429 {0xffe08000, 0xc8600000, LDXP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem}, nil}, 1430 // LDXR <Wt>, [<Xn|SP>{, #0}] 1431 {0xffe08000, 0x88400000, LDXR, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1432 // LDXR <Xt>, [<Xn|SP>{, #0}] 1433 {0xffe08000, 0xc8400000, LDXR, instArgs{arg_Xt, arg_Xns_mem}, nil}, 1434 // LDXRB <Wt>, [<Xn|SP>{, #0}] 1435 {0xffe08000, 0x08400000, LDXRB, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1436 // LDXRH <Wt>, [<Xn|SP>{, #0}] 1437 {0xffe08000, 0x48400000, LDXRH, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1438 // LSL <Wd>, <Wn>, #<shift> 1439 {0xffc08000, 0x53000000, LSL, instArgs{arg_Wd, arg_Wn, arg_immediate_LSL_UBFM_32M_bitfield_0_31_immr}, lsl_ubfm_32m_bitfield_cond}, 1440 // LSR <Wd>, <Wn>, #<shift> 1441 {0xffc0fc00, 0x53007c00, LSR, instArgs{arg_Wd, arg_Wn, arg_immediate_LSR_UBFM_32M_bitfield_0_31_immr}, nil}, 1442 // UBFIZ <Wd>, <Wn>, #<lsb>, #<width> 1443 {0xffc00000, 0x53000000, UBFIZ, instArgs{arg_Wd, arg_Wn, arg_immediate_UBFIZ_UBFM_32M_bitfield_lsb_32_immr, arg_immediate_UBFIZ_UBFM_32M_bitfield_width_32_imms}, ubfiz_ubfm_32m_bitfield_cond}, 1444 // UBFX <Wd>, <Wn>, #<lsb>, #<width> 1445 {0xffc00000, 0x53000000, UBFX, instArgs{arg_Wd, arg_Wn, arg_immediate_UBFX_UBFM_32M_bitfield_lsb_32_immr, arg_immediate_UBFX_UBFM_32M_bitfield_width_32_imms}, ubfx_ubfm_32m_bitfield_cond}, 1446 // UXTB <Wd>, <Wn> 1447 {0xfffffc00, 0x53001c00, UXTB, instArgs{arg_Wd, arg_Wn}, nil}, 1448 // UXTH <Wd>, <Wn> 1449 {0xfffffc00, 0x53003c00, UXTH, instArgs{arg_Wd, arg_Wn}, nil}, 1450 // UBFM <Wd>, <Wn>, #<immr>, #<imms> 1451 {0xffc00000, 0x53000000, UBFM, instArgs{arg_Wd, arg_Wn, arg_immediate_0_31_immr, arg_immediate_0_31_imms}, nil}, 1452 // LSL <Xd>, <Xn>, #<shift> 1453 {0xffc00000, 0xd3400000, LSL, instArgs{arg_Xd, arg_Xn, arg_immediate_LSL_UBFM_64M_bitfield_0_63_immr}, lsl_ubfm_64m_bitfield_cond}, 1454 // LSR <Xd>, <Xn>, #<shift> 1455 {0xffc0fc00, 0xd340fc00, LSR, instArgs{arg_Xd, arg_Xn, arg_immediate_LSR_UBFM_64M_bitfield_0_63_immr}, nil}, 1456 // UBFIZ <Xd>, <Xn>, #<lsb>, #<width> 1457 {0xffc00000, 0xd3400000, UBFIZ, instArgs{arg_Xd, arg_Xn, arg_immediate_UBFIZ_UBFM_64M_bitfield_lsb_64_immr, arg_immediate_UBFIZ_UBFM_64M_bitfield_width_64_imms}, ubfiz_ubfm_64m_bitfield_cond}, 1458 // UBFX <Xd>, <Xn>, #<lsb>, #<width> 1459 {0xffc00000, 0xd3400000, UBFX, instArgs{arg_Xd, arg_Xn, arg_immediate_UBFX_UBFM_64M_bitfield_lsb_64_immr, arg_immediate_UBFX_UBFM_64M_bitfield_width_64_imms}, ubfx_ubfm_64m_bitfield_cond}, 1460 // UBFM <Xd>, <Xn>, #<immr>, #<imms> 1461 {0xffc00000, 0xd3400000, UBFM, instArgs{arg_Xd, arg_Xn, arg_immediate_0_63_immr, arg_immediate_0_63_imms}, nil}, 1462 // LSL <Wd>, <Wn>, <Wm> 1463 {0xffe0fc00, 0x1ac02000, LSL, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1464 // LSLV <Wd>, <Wn>, <Wm> 1465 {0xffe0fc00, 0x1ac02000, LSLV, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1466 // LSL <Xd>, <Xn>, <Xm> 1467 {0xffe0fc00, 0x9ac02000, LSL, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1468 // LSLV <Xd>, <Xn>, <Xm> 1469 {0xffe0fc00, 0x9ac02000, LSLV, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1470 // LSR <Wd>, <Wn>, <Wm> 1471 {0xffe0fc00, 0x1ac02400, LSR, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1472 // LSRV <Wd>, <Wn>, <Wm> 1473 {0xffe0fc00, 0x1ac02400, LSRV, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1474 // LSR <Xd>, <Xn>, <Xm> 1475 {0xffe0fc00, 0x9ac02400, LSR, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1476 // LSRV <Xd>, <Xn>, <Xm> 1477 {0xffe0fc00, 0x9ac02400, LSRV, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1478 // MUL <Wd>, <Wn>, <Wm> 1479 {0xffe0fc00, 0x1b007c00, MUL, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1480 // MADD <Wd>, <Wn>, <Wm>, <Wa> 1481 {0xffe08000, 0x1b000000, MADD, instArgs{arg_Wd, arg_Wn, arg_Wm, arg_Wa}, nil}, 1482 // MUL <Xd>, <Xn>, <Xm> 1483 {0xffe0fc00, 0x9b007c00, MUL, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1484 // MADD <Xd>, <Xn>, <Xm>, <Xa> 1485 {0xffe08000, 0x9b000000, MADD, instArgs{arg_Xd, arg_Xn, arg_Xm, arg_Xa}, nil}, 1486 // MNEG <Wd>, <Wn>, <Wm> 1487 {0xffe0fc00, 0x1b00fc00, MNEG, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1488 // MSUB <Wd>, <Wn>, <Wm>, <Wa> 1489 {0xffe08000, 0x1b008000, MSUB, instArgs{arg_Wd, arg_Wn, arg_Wm, arg_Wa}, nil}, 1490 // MNEG <Xd>, <Xn>, <Xm> 1491 {0xffe0fc00, 0x9b00fc00, MNEG, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1492 // MSUB <Xd>, <Xn>, <Xm>, <Xa> 1493 {0xffe08000, 0x9b008000, MSUB, instArgs{arg_Xd, arg_Xn, arg_Xm, arg_Xa}, nil}, 1494 // MOV <Wd|WSP>, #<imm> 1495 {0xffc003e0, 0x320003e0, MOV, instArgs{arg_Wds, arg_immediate_bitmask_32_imms_immr}, mov_orr_32_log_imm_cond}, 1496 // ORR <Wd|WSP>, <Wn>, #<imm> 1497 {0xffc00000, 0x32000000, ORR, instArgs{arg_Wds, arg_Wn, arg_immediate_bitmask_32_imms_immr}, nil}, 1498 // MOV <Xd|SP>, #<imm> 1499 {0xff8003e0, 0xb20003e0, MOV, instArgs{arg_Xds, arg_immediate_bitmask_64_N_imms_immr}, mov_orr_64_log_imm_cond}, 1500 // ORR <Xd|SP>, <Xn>, #<imm> 1501 {0xff800000, 0xb2000000, ORR, instArgs{arg_Xds, arg_Xn, arg_immediate_bitmask_64_N_imms_immr}, nil}, 1502 // MOV <Wd>, #<imm> 1503 {0xff800000, 0x12800000, MOV, instArgs{arg_Wd, arg_immediate_shift_32_implicit_inverse_imm16_hw}, mov_movn_32_movewide_cond}, 1504 // MOVN <Wd>, #<imm>{, LSL #<shift>} 1505 {0xff800000, 0x12800000, MOVN, instArgs{arg_Wd, arg_immediate_OptLSL_amount_16_0_16}, nil}, 1506 // MOV <Xd>, #<imm> 1507 {0xff800000, 0x92800000, MOV, instArgs{arg_Xd, arg_immediate_shift_64_implicit_inverse_imm16_hw}, mov_movn_64_movewide_cond}, 1508 // MOVN <Xd>, #<imm>{, LSL #<shift>} 1509 {0xff800000, 0x92800000, MOVN, instArgs{arg_Xd, arg_immediate_OptLSL_amount_16_0_48}, nil}, 1510 // MOV <Wd>, <Wm> 1511 {0xffe0ffe0, 0x2a0003e0, MOV, instArgs{arg_Wd, arg_Wm}, nil}, 1512 // ORR <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1513 {0xff208000, 0x2a000000, ORR, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1514 // MOV <Xd>, <Xm> 1515 {0xffe0ffe0, 0xaa0003e0, MOV, instArgs{arg_Xd, arg_Xm}, nil}, 1516 // ORR <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1517 {0xff200000, 0xaa000000, ORR, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1518 // MOV <Wd>, #<imm> 1519 {0xff800000, 0x52800000, MOV, instArgs{arg_Wd, arg_immediate_shift_32_implicit_imm16_hw}, mov_movz_32_movewide_cond}, 1520 // MOVZ <Wd>, #<imm>{, LSL #<shift>} 1521 {0xff800000, 0x52800000, MOVZ, instArgs{arg_Wd, arg_immediate_OptLSL_amount_16_0_16}, nil}, 1522 // MOV <Xd>, #<imm> 1523 {0xff800000, 0xd2800000, MOV, instArgs{arg_Xd, arg_immediate_shift_64_implicit_imm16_hw}, mov_movz_64_movewide_cond}, 1524 // MOVZ <Xd>, #<imm>{, LSL #<shift>} 1525 {0xff800000, 0xd2800000, MOVZ, instArgs{arg_Xd, arg_immediate_OptLSL_amount_16_0_48}, nil}, 1526 // MOVK <Wd>, #<imm>{, LSL #<shift>} 1527 {0xff800000, 0x72800000, MOVK, instArgs{arg_Wd, arg_immediate_OptLSL_amount_16_0_16}, nil}, 1528 // MOVK <Xd>, #<imm>{, LSL #<shift>} 1529 {0xff800000, 0xf2800000, MOVK, instArgs{arg_Xd, arg_immediate_OptLSL_amount_16_0_48}, nil}, 1530 // MRS <Xt>, <systemreg> 1531 {0xfff00000, 0xd5300000, MRS, instArgs{arg_Xt, arg_sysreg_o0_op1_CRn_CRm_op2}, nil}, 1532 // MSR <pstatefield>, #<imm> 1533 {0xfff8f01f, 0xd500401f, MSR, instArgs{arg_pstatefield_op1_op2__SPSel_05__DAIFSet_36__DAIFClr_37, arg_immediate_0_15_CRm}, nil}, 1534 // MSR <systemreg>, <Xt> 1535 {0xfff00000, 0xd5100000, MSR, instArgs{arg_sysreg_o0_op1_CRn_CRm_op2, arg_Xt}, nil}, 1536 // MVN <Wd>, <Wm> {, <shift> #<amount> } 1537 {0xff2003e0, 0x2a2003e0, MVN, instArgs{arg_Wd, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1538 // ORN <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1539 {0xff208000, 0x2a200000, ORN, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31}, nil}, 1540 // MVN <Xd>, <Xm> {, <shift> #<amount> } 1541 {0xff2003e0, 0xaa2003e0, MVN, instArgs{arg_Xd, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1542 // ORN <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1543 {0xff200000, 0xaa200000, ORN, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63}, nil}, 1544 // NEG <Wd>, <Wm> {, <shift> #<amount> } 1545 {0xff2003e0, 0x4b0003e0, NEG, instArgs{arg_Wd, arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31}, nil}, 1546 // SUB <Wd>, <Wn>, <Wm> {, <shift> #<amount> } 1547 {0xff208000, 0x4b000000, SUB, instArgs{arg_Wd, arg_Wn, arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31}, nil}, 1548 // NEG <Xd>, <Xm> {, <shift> #<amount> } 1549 {0xff2003e0, 0xcb0003e0, NEG, instArgs{arg_Xd, arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63}, nil}, 1550 // SUB <Xd>, <Xn>, <Xm> {, <shift> #<amount> } 1551 {0xff200000, 0xcb000000, SUB, instArgs{arg_Xd, arg_Xn, arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63}, nil}, 1552 // NGC <Wd>, <Wm> 1553 {0xffe0ffe0, 0x5a0003e0, NGC, instArgs{arg_Wd, arg_Wm}, nil}, 1554 // SBC <Wd>, <Wn>, <Wm> 1555 {0xffe0fc00, 0x5a000000, SBC, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1556 // NGC <Xd>, <Xm> 1557 {0xffe0ffe0, 0xda0003e0, NGC, instArgs{arg_Xd, arg_Xm}, nil}, 1558 // SBC <Xd>, <Xn>, <Xm> 1559 {0xffe0fc00, 0xda000000, SBC, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1560 // NGCS <Wd>, <Wm> 1561 {0xffe0ffe0, 0x7a0003e0, NGCS, instArgs{arg_Wd, arg_Wm}, nil}, 1562 // SBCS <Wd>, <Wn>, <Wm> 1563 {0xffe0fc00, 0x7a000000, SBCS, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1564 // NGCS <Xd>, <Xm> 1565 {0xffe0ffe0, 0xfa0003e0, NGCS, instArgs{arg_Xd, arg_Xm}, nil}, 1566 // SBCS <Xd>, <Xn>, <Xm> 1567 {0xffe0fc00, 0xfa000000, SBCS, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1568 // PRFM <prfop>, [<Xn|SP>{, #<pimm>}] 1569 {0xffc00000, 0xf9800000, PRFM, instArgs{arg_prfop_Rt, arg_Xns_mem_optional_imm12_8_unsigned}, nil}, 1570 // PRFM <prfop>, <label> 1571 {0xff000000, 0xd8000000, PRFM, instArgs{arg_prfop_Rt, arg_slabel_imm19_2}, nil}, 1572 // PRFM <prfop>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1573 {0xffe00c00, 0xf8a00800, PRFM, instArgs{arg_prfop_Rt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__3_1}, nil}, 1574 // PRFUM <prfop>, [<Xn|SP>{, #<simm>}] 1575 {0xffe00c00, 0xf8800000, PRFUM, instArgs{arg_prfop_Rt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1576 // RBIT <Wd>, <Wn> 1577 {0xfffffc00, 0x5ac00000, RBIT, instArgs{arg_Wd, arg_Wn}, nil}, 1578 // RBIT <Xd>, <Xn> 1579 {0xfffffc00, 0xdac00000, RBIT, instArgs{arg_Xd, arg_Xn}, nil}, 1580 // RET {<Xn>} 1581 {0xfffffc1f, 0xd65f0000, RET, instArgs{arg_Xn}, nil}, 1582 // REV <Wd>, <Wn> 1583 {0xfffffc00, 0x5ac00800, REV, instArgs{arg_Wd, arg_Wn}, nil}, 1584 // REV <Xd>, <Xn> 1585 {0xfffffc00, 0xdac00c00, REV, instArgs{arg_Xd, arg_Xn}, nil}, 1586 // REV16 <Wd>, <Wn> 1587 {0xfffffc00, 0x5ac00400, REV16, instArgs{arg_Wd, arg_Wn}, nil}, 1588 // REV16 <Xd>, <Xn> 1589 {0xfffffc00, 0xdac00400, REV16, instArgs{arg_Xd, arg_Xn}, nil}, 1590 // REV32 <Xd>, <Xn> 1591 {0xfffffc00, 0xdac00800, REV32, instArgs{arg_Xd, arg_Xn}, nil}, 1592 // ROR <Wd>, <Wn>, <Wm> 1593 {0xffe0fc00, 0x1ac02c00, ROR, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1594 // RORV <Wd>, <Wn>, <Wm> 1595 {0xffe0fc00, 0x1ac02c00, RORV, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1596 // ROR <Xd>, <Xn>, <Xm> 1597 {0xffe0fc00, 0x9ac02c00, ROR, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1598 // RORV <Xd>, <Xn>, <Xm> 1599 {0xffe0fc00, 0x9ac02c00, RORV, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1600 // SDIV <Wd>, <Wn>, <Wm> 1601 {0xffe0fc00, 0x1ac00c00, SDIV, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1602 // SDIV <Xd>, <Xn>, <Xm> 1603 {0xffe0fc00, 0x9ac00c00, SDIV, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1604 // SMULL <Xd>, <Wn>, <Wm> 1605 {0xffe0fc00, 0x9b207c00, SMULL, instArgs{arg_Xd, arg_Wn, arg_Wm}, nil}, 1606 // SMADDL <Xd>, <Wn>, <Wm>, <Xa> 1607 {0xffe08000, 0x9b200000, SMADDL, instArgs{arg_Xd, arg_Wn, arg_Wm, arg_Xa}, nil}, 1608 // SMNEGL <Xd>, <Wn>, <Wm> 1609 {0xffe0fc00, 0x9b20fc00, SMNEGL, instArgs{arg_Xd, arg_Wn, arg_Wm}, nil}, 1610 // SMSUBL <Xd>, <Wn>, <Wm>, <Xa> 1611 {0xffe08000, 0x9b208000, SMSUBL, instArgs{arg_Xd, arg_Wn, arg_Wm, arg_Xa}, nil}, 1612 // SMULH <Xd>, <Xn>, <Xm> 1613 {0xffe08000, 0x9b400000, SMULH, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1614 // STLR <Wt>, [<Xn|SP>{, #0}] 1615 {0xffe08000, 0x88808000, STLR, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1616 // STLR <Xt>, [<Xn|SP>{, #0}] 1617 {0xffe08000, 0xc8808000, STLR, instArgs{arg_Xt, arg_Xns_mem}, nil}, 1618 // STLRB <Wt>, [<Xn|SP>{, #0}] 1619 {0xffe08000, 0x08808000, STLRB, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1620 // STLRH <Wt>, [<Xn|SP>{, #0}] 1621 {0xffe08000, 0x48808000, STLRH, instArgs{arg_Wt, arg_Xns_mem}, nil}, 1622 // STLXP <Ws>, <Wt>, <Wt2>, [<Xn|SP>{, #0}] 1623 {0xffe08000, 0x88208000, STLXP, instArgs{arg_Ws, arg_Wt, arg_Wt2, arg_Xns_mem}, nil}, 1624 // STLXP <Ws>, <Xt>, <Xt2>, [<Xn|SP>{, #0}] 1625 {0xffe08000, 0xc8208000, STLXP, instArgs{arg_Ws, arg_Xt, arg_Xt2, arg_Xns_mem}, nil}, 1626 // STLXR <Ws>, <Wt>, [<Xn|SP>{, #0}] 1627 {0xffe08000, 0x88008000, STLXR, instArgs{arg_Ws, arg_Wt, arg_Xns_mem}, nil}, 1628 // STLXR <Ws>, <Xt>, [<Xn|SP>{, #0}] 1629 {0xffe08000, 0xc8008000, STLXR, instArgs{arg_Ws, arg_Xt, arg_Xns_mem}, nil}, 1630 // STLXRB <Ws>, <Wt>, [<Xn|SP>{, #0}] 1631 {0xffe08000, 0x08008000, STLXRB, instArgs{arg_Ws, arg_Wt, arg_Xns_mem}, nil}, 1632 // STLXRH <Ws>, <Wt>, [<Xn|SP>{, #0}] 1633 {0xffe08000, 0x48008000, STLXRH, instArgs{arg_Ws, arg_Wt, arg_Xns_mem}, nil}, 1634 // STNP <Wt>, <Wt2>, [<Xn|SP>{, #<imm>}] 1635 {0xffc00000, 0x28000000, STNP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 1636 // STNP <Xt>, <Xt2>, [<Xn|SP>{, #<imm_1>}] 1637 {0xffc00000, 0xa8000000, STNP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_optional_imm7_8_signed}, nil}, 1638 // STP <Wt>, <Wt2>, [<Xn|SP>], #<imm_1> 1639 {0xffc00000, 0x28800000, STP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_post_imm7_4_signed}, nil}, 1640 // STP <Xt>, <Xt2>, [<Xn|SP>], #<imm_3> 1641 {0xffc00000, 0xa8800000, STP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_post_imm7_8_signed}, nil}, 1642 // STP <Wt>, <Wt2>, [<Xn|SP>{, #<imm_1>}]! 1643 {0xffc00000, 0x29800000, STP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_wb_imm7_4_signed}, nil}, 1644 // STP <Xt>, <Xt2>, [<Xn|SP>{, #<imm_3>}]! 1645 {0xffc00000, 0xa9800000, STP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_wb_imm7_8_signed}, nil}, 1646 // STP <Wt>, <Wt2>, [<Xn|SP>{, #<imm>}] 1647 {0xffc00000, 0x29000000, STP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 1648 // STP <Xt>, <Xt2>, [<Xn|SP>{, #<imm_2>}] 1649 {0xffc00000, 0xa9000000, STP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_optional_imm7_8_signed}, nil}, 1650 // STR <Wt>, [<Xn|SP>], #<simm> 1651 {0xffe00c00, 0xb8000400, STR, instArgs{arg_Wt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1652 // STR <Xt>, [<Xn|SP>], #<simm> 1653 {0xffe00c00, 0xf8000400, STR, instArgs{arg_Xt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1654 // STR <Wt>, [<Xn|SP>{, #<simm>}]! 1655 {0xffe00c00, 0xb8000c00, STR, instArgs{arg_Wt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1656 // STR <Xt>, [<Xn|SP>{, #<simm>}]! 1657 {0xffe00c00, 0xf8000c00, STR, instArgs{arg_Xt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1658 // STR <Wt>, [<Xn|SP>{, #<pimm>}] 1659 {0xffc00000, 0xb9000000, STR, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_4_unsigned}, nil}, 1660 // STR <Xt>, [<Xn|SP>{, #<pimm_1>}] 1661 {0xffc00000, 0xf9000000, STR, instArgs{arg_Xt, arg_Xns_mem_optional_imm12_8_unsigned}, nil}, 1662 // STR <Wt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1663 {0xffe00c00, 0xb8200800, STR, instArgs{arg_Wt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__2_1}, nil}, 1664 // STR <Xt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1665 {0xffe00c00, 0xf8200800, STR, instArgs{arg_Xt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__3_1}, nil}, 1666 // STRB <Wt>, [<Xn|SP>], #<simm> 1667 {0xffe00c00, 0x38000400, STRB, instArgs{arg_Wt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1668 // STRB <Wt>, [<Xn|SP>{, #<simm>}]! 1669 {0xffe00c00, 0x38000c00, STRB, instArgs{arg_Wt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1670 // STRB <Wt>, [<Xn|SP>{, #<pimm>}] 1671 {0xffc00000, 0x39000000, STRB, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_1_unsigned}, nil}, 1672 // STRB <Wt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1673 {0xffe00c00, 0x38200800, STRB, instArgs{arg_Wt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__absent_0__0_1}, nil}, 1674 // STRH <Wt>, [<Xn|SP>], #<simm> 1675 {0xffe00c00, 0x78000400, STRH, instArgs{arg_Wt, arg_Xns_mem_post_imm9_1_signed}, nil}, 1676 // STRH <Wt>, [<Xn|SP>{, #<simm>}]! 1677 {0xffe00c00, 0x78000c00, STRH, instArgs{arg_Wt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 1678 // STRH <Wt>, [<Xn|SP>{, #<pimm>}] 1679 {0xffc00000, 0x79000000, STRH, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_2_unsigned}, nil}, 1680 // STRH <Wt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 1681 {0xffe00c00, 0x78200800, STRH, instArgs{arg_Wt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__1_1}, nil}, 1682 // STTR <Wt>, [<Xn|SP>{, #<simm>}] 1683 {0xffe00c00, 0xb8000800, STTR, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1684 // STTR <Xt>, [<Xn|SP>{, #<simm>}] 1685 {0xffe00c00, 0xf8000800, STTR, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1686 // STTRB <Wt>, [<Xn|SP>{, #<simm>}] 1687 {0xffe00c00, 0x38000800, STTRB, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1688 // STTRH <Wt>, [<Xn|SP>{, #<simm>}] 1689 {0xffe00c00, 0x78000800, STTRH, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1690 // STUR <Wt>, [<Xn|SP>{, #<simm>}] 1691 {0xffe00c00, 0xb8000000, STUR, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1692 // STUR <Xt>, [<Xn|SP>{, #<simm>}] 1693 {0xffe00c00, 0xf8000000, STUR, instArgs{arg_Xt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1694 // STURB <Wt>, [<Xn|SP>{, #<simm>}] 1695 {0xffe00c00, 0x38000000, STURB, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1696 // STURH <Wt>, [<Xn|SP>{, #<simm>}] 1697 {0xffe00c00, 0x78000000, STURH, instArgs{arg_Wt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 1698 // STXP <Ws>, <Wt>, <Wt2>, [<Xn|SP>{, #0}] 1699 {0xffe08000, 0x88200000, STXP, instArgs{arg_Ws, arg_Wt, arg_Wt2, arg_Xns_mem}, nil}, 1700 // STXP <Ws>, <Xt>, <Xt2>, [<Xn|SP>{, #0}] 1701 {0xffe08000, 0xc8200000, STXP, instArgs{arg_Ws, arg_Xt, arg_Xt2, arg_Xns_mem}, nil}, 1702 // STXR <Ws>, <Wt>, [<Xn|SP>{, #0}] 1703 {0xffe08000, 0x88000000, STXR, instArgs{arg_Ws, arg_Wt, arg_Xns_mem}, nil}, 1704 // STXR <Ws>, <Xt>, [<Xn|SP>{, #0}] 1705 {0xffe08000, 0xc8000000, STXR, instArgs{arg_Ws, arg_Xt, arg_Xns_mem}, nil}, 1706 // STXRB <Ws>, <Wt>, [<Xn|SP>{, #0}] 1707 {0xffe08000, 0x08000000, STXRB, instArgs{arg_Ws, arg_Wt, arg_Xns_mem}, nil}, 1708 // STXRH <Ws>, <Wt>, [<Xn|SP>{, #0}] 1709 {0xffe08000, 0x48000000, STXRH, instArgs{arg_Ws, arg_Wt, arg_Xns_mem}, nil}, 1710 // SUB <Wd|WSP>, <Wn|WSP>, <Wm>{, <extend> {#<amount>}} 1711 {0xffe00000, 0x4b200000, SUB, instArgs{arg_Wds, arg_Wns, arg_Wm_extend__UXTB_0__UXTH_1__LSL_UXTW_2__UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 1712 // SUB <Xd|SP>, <Xn|SP>, <R><m>{, <extend_1> {#<amount>}} 1713 {0xffe00000, 0xcb200000, SUB, instArgs{arg_Xds, arg_Xns, arg_Rm_extend__UXTB_0__UXTH_1__UXTW_2__LSL_UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4}, nil}, 1714 // SUB <Wd|WSP>, <Wn|WSP>, #<imm>{, <shift>} 1715 {0xff000000, 0x51000000, SUB, instArgs{arg_Wds, arg_Wns, arg_IAddSub}, nil}, 1716 // SUB <Xd|SP>, <Xn|SP>, #<imm>{, <shift>} 1717 {0xff000000, 0xd1000000, SUB, instArgs{arg_Xds, arg_Xns, arg_IAddSub}, nil}, 1718 // SVC #<imm> 1719 {0xffe0001f, 0xd4000001, SVC, instArgs{arg_immediate_0_65535_imm16}, nil}, 1720 // SYSL <Xt>, #<op1>, <Cn>, <Cm>, #<op2> 1721 {0xfff80000, 0xd5280000, SYSL, instArgs{arg_Xt, arg_immediate_0_7_op1, arg_Cn, arg_Cm, arg_immediate_0_7_op2}, nil}, 1722 // TBNZ <R><t>, #<imm>, <label> 1723 {0x7f000000, 0x37000000, TBNZ, instArgs{arg_Rt_31_1__W_0__X_1, arg_immediate_0_63_b5_b40, arg_slabel_imm14_2}, nil}, 1724 // TBZ <R><t>, #<imm>, <label> 1725 {0x7f000000, 0x36000000, TBZ, instArgs{arg_Rt_31_1__W_0__X_1, arg_immediate_0_63_b5_b40, arg_slabel_imm14_2}, nil}, 1726 // UDIV <Wd>, <Wn>, <Wm> 1727 {0xffe0fc00, 0x1ac00800, UDIV, instArgs{arg_Wd, arg_Wn, arg_Wm}, nil}, 1728 // UDIV <Xd>, <Xn>, <Xm> 1729 {0xffe0fc00, 0x9ac00800, UDIV, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1730 // UMULL <Xd>, <Wn>, <Wm> 1731 {0xffe0fc00, 0x9ba07c00, UMULL, instArgs{arg_Xd, arg_Wn, arg_Wm}, nil}, 1732 // UMADDL <Xd>, <Wn>, <Wm>, <Xa> 1733 {0xffe08000, 0x9ba00000, UMADDL, instArgs{arg_Xd, arg_Wn, arg_Wm, arg_Xa}, nil}, 1734 // UMNEGL <Xd>, <Wn>, <Wm> 1735 {0xffe0fc00, 0x9ba0fc00, UMNEGL, instArgs{arg_Xd, arg_Wn, arg_Wm}, nil}, 1736 // UMSUBL <Xd>, <Wn>, <Wm>, <Xa> 1737 {0xffe08000, 0x9ba08000, UMSUBL, instArgs{arg_Xd, arg_Wn, arg_Wm, arg_Xa}, nil}, 1738 // UMULH <Xd>, <Xn>, <Xm> 1739 {0xffe08000, 0x9bc00000, UMULH, instArgs{arg_Xd, arg_Xn, arg_Xm}, nil}, 1740 // ABS <V><d>, <V><n> 1741 {0xff3ffc00, 0x5e20b800, ABS, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3}, nil}, 1742 // ABS <Vd>.<t>, <Vn>.<t> 1743 {0xbf3ffc00, 0x0e20b800, ABS, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1744 // ADD <V><d>, <V><n>, <V><m> 1745 {0xff20fc00, 0x5e208400, ADD, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 1746 // ADD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1747 {0xbf20fc00, 0x0e208400, ADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1748 // ADDHN <Vd>.<tb>, <Vn>.<ta>, <Vm>.<ta> 1749 {0xff20fc00, 0x0e204000, ADDHN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size___8H_0__4S_1__2D_2}, nil}, 1750 // ADDHN2 <Vd>.<tb>, <Vn>.<ta>, <Vm>.<ta> 1751 {0xff20fc00, 0x4e204000, ADDHN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size___8H_0__4S_1__2D_2}, nil}, 1752 // ADDP <V><d>, <Vn>.<t> 1753 {0xff3ffc00, 0x5e31b800, ADDP, instArgs{arg_Vd_22_2__D_3, arg_Vn_arrangement_size___2D_3}, nil}, 1754 // ADDP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1755 {0xbf20fc00, 0x0e20bc00, ADDP, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1756 // ADDV <V><d>, <Vn>.<t> 1757 {0xbf3ffc00, 0x0e31b800, ADDV, instArgs{arg_Vd_22_2__B_0__H_1__S_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__4S_21}, nil}, 1758 // AESD <Vd>.16B, <Vn>.16B 1759 {0xfffffc00, 0x4e285800, AESD, instArgs{arg_Vd_arrangement_16B, arg_Vn_arrangement_16B}, nil}, 1760 // AESE <Vd>.16B, <Vn>.16B 1761 {0xfffffc00, 0x4e284800, AESE, instArgs{arg_Vd_arrangement_16B, arg_Vn_arrangement_16B}, nil}, 1762 // AESIMC <Vd>.16B, <Vn>.16B 1763 {0xfffffc00, 0x4e287800, AESIMC, instArgs{arg_Vd_arrangement_16B, arg_Vn_arrangement_16B}, nil}, 1764 // AESMC <Vd>.16B, <Vn>.16B 1765 {0xfffffc00, 0x4e286800, AESMC, instArgs{arg_Vd_arrangement_16B, arg_Vn_arrangement_16B}, nil}, 1766 // AND <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1767 {0xbfe0fc00, 0x0e201c00, AND, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 1768 // BIC <Vd>.<t>, #<imm8>{, LSL #<amount>} 1769 {0xbff8dc00, 0x2f009400, BIC, instArgs{arg_Vd_arrangement_Q___4H_0__8H_1, arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1}, nil}, 1770 // BIC <Vd>.<t_1>, #<imm8>{, LSL #<amount>} 1771 {0xbff89c00, 0x2f001400, BIC, instArgs{arg_Vd_arrangement_Q___2S_0__4S_1, arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1__16_2__24_3}, nil}, 1772 // BIC <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1773 {0xbfe0fc00, 0x0e601c00, BIC, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 1774 // BIF <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1775 {0xbfe0fc00, 0x2ee01c00, BIF, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 1776 // BIT <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1777 {0xbfe0fc00, 0x2ea01c00, BIT, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 1778 // BSL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1779 {0xbfe0fc00, 0x2e601c00, BSL, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 1780 // CLS <Vd>.<t>, <Vn>.<t> 1781 {0xbf3ffc00, 0x0e204800, CLS, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 1782 // CLZ <Vd>.<t>, <Vn>.<t> 1783 {0xbf3ffc00, 0x2e204800, CLZ, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 1784 // CMEQ <V><d>, <V><n>, <V><m> 1785 {0xff20fc00, 0x7e208c00, CMEQ, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 1786 // CMEQ <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1787 {0xbf20fc00, 0x2e208c00, CMEQ, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1788 // CMEQ <V><d>, <V><n>, #0 1789 {0xff3ffc00, 0x5e209800, CMEQ, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_immediate_zero}, nil}, 1790 // CMEQ <Vd>.<t>, <Vn>.<t>, #0 1791 {0xbf3ffc00, 0x0e209800, CMEQ, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_immediate_zero}, nil}, 1792 // CMGE <V><d>, <V><n>, <V><m> 1793 {0xff20fc00, 0x5e203c00, CMGE, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 1794 // CMGE <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1795 {0xbf20fc00, 0x0e203c00, CMGE, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1796 // CMGE <V><d>, <V><n>, #0 1797 {0xff3ffc00, 0x7e208800, CMGE, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_immediate_zero}, nil}, 1798 // CMGE <Vd>.<t>, <Vn>.<t>, #0 1799 {0xbf3ffc00, 0x2e208800, CMGE, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_immediate_zero}, nil}, 1800 // CMGT <V><d>, <V><n>, <V><m> 1801 {0xff20fc00, 0x5e203400, CMGT, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 1802 // CMGT <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1803 {0xbf20fc00, 0x0e203400, CMGT, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1804 // CMGT <V><d>, <V><n>, #0 1805 {0xff3ffc00, 0x5e208800, CMGT, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_immediate_zero}, nil}, 1806 // CMGT <Vd>.<t>, <Vn>.<t>, #0 1807 {0xbf3ffc00, 0x0e208800, CMGT, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_immediate_zero}, nil}, 1808 // CMHI <V><d>, <V><n>, <V><m> 1809 {0xff20fc00, 0x7e203400, CMHI, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 1810 // CMHI <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1811 {0xbf20fc00, 0x2e203400, CMHI, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1812 // CMHS <V><d>, <V><n>, <V><m> 1813 {0xff20fc00, 0x7e203c00, CMHS, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 1814 // CMHS <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1815 {0xbf20fc00, 0x2e203c00, CMHS, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1816 // CMLE <V><d>, <V><n>, #0 1817 {0xff3ffc00, 0x7e209800, CMLE, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_immediate_zero}, nil}, 1818 // CMLE <Vd>.<t>, <Vn>.<t>, #0 1819 {0xbf3ffc00, 0x2e209800, CMLE, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_immediate_zero}, nil}, 1820 // CMLT <V><d>, <V><n>, #0 1821 {0xff3ffc00, 0x5e20a800, CMLT, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_immediate_zero}, nil}, 1822 // CMLT <Vd>.<t>, <Vn>.<t>, #0 1823 {0xbf3ffc00, 0x0e20a800, CMLT, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_immediate_zero}, nil}, 1824 // CMTST <V><d>, <V><n>, <V><m> 1825 {0xff20fc00, 0x5e208c00, CMTST, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 1826 // CMTST <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1827 {0xbf20fc00, 0x0e208c00, CMTST, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 1828 // CNT <Vd>.<t>, <Vn>.<t> 1829 {0xbf3ffc00, 0x0e205800, CNT, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01, arg_Vn_arrangement_size_Q___8B_00__16B_01}, nil}, 1830 // MOV <V><d>, <Vn>.<t_1>[<index>] 1831 {0xffe0fc00, 0x5e000400, MOV, instArgs{arg_Vd_16_5__B_1__H_2__S_4__D_8, arg_Vn_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1}, nil}, 1832 // DUP <V><d>, <Vn>.<t_1>[<index>] 1833 {0xffe0fc00, 0x5e000400, DUP, instArgs{arg_Vd_16_5__B_1__H_2__S_4__D_8, arg_Vn_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1}, nil}, 1834 // DUP <Vd>.<t>, <Vn>.<ts>[<index>] 1835 {0xbfe0fc00, 0x0e000400, DUP, instArgs{arg_Vd_arrangement_imm5_Q___8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1}, nil}, 1836 // DUP <Vd>.<t>, <R><n> 1837 {0xbfe0fc00, 0x0e000c00, DUP, instArgs{arg_Vd_arrangement_imm5_Q___8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Rn_16_5__W_1__W_2__W_4__X_8}, nil}, 1838 // EOR <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1839 {0xbfe0fc00, 0x2e201c00, EOR, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 1840 // EXT <Vd>.<t>, <Vn>.<t>, <Vm>.<t>, #<index> 1841 {0xbfe08400, 0x2e000000, EXT, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1, arg_immediate_index_Q_imm4__imm4lt20gt_00__imm4_10}, nil}, 1842 // FABD <V><d>, <V><n>, <V><m> 1843 {0xffa0fc00, 0x7ea0d400, FABD, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 1844 // FABD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1845 {0xbfa0fc00, 0x2ea0d400, FABD, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1846 // FABS <Sd>, <Sn> 1847 {0xfffffc00, 0x1e20c000, FABS, instArgs{arg_Sd, arg_Sn}, nil}, 1848 // FABS <Dd>, <Dn> 1849 {0xfffffc00, 0x1e60c000, FABS, instArgs{arg_Dd, arg_Dn}, nil}, 1850 // FABS <Vd>.<t>, <Vn>.<t> 1851 {0xbfbffc00, 0x0ea0f800, FABS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1852 // FACGE <V><d>, <V><n>, <V><m> 1853 {0xffa0fc00, 0x7e20ec00, FACGE, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 1854 // FACGE <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1855 {0xbfa0fc00, 0x2e20ec00, FACGE, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1856 // FACGT <V><d>, <V><n>, <V><m> 1857 {0xffa0fc00, 0x7ea0ec00, FACGT, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 1858 // FACGT <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1859 {0xbfa0fc00, 0x2ea0ec00, FACGT, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1860 // FADD <Sd>, <Sn>, <Sm> 1861 {0xffe0fc00, 0x1e202800, FADD, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 1862 // FADD <Dd>, <Dn>, <Dm> 1863 {0xffe0fc00, 0x1e602800, FADD, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 1864 // FADD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1865 {0xbfa0fc00, 0x0e20d400, FADD, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1866 // FADDP <V><d>, <Vn>.<t> 1867 {0xffbffc00, 0x7e30d800, FADDP, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_arrangement_sz___2S_0__2D_1}, nil}, 1868 // FADDP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1869 {0xbfa0fc00, 0x2e20d400, FADDP, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1870 // FCCMP <Sn>, <Sm>, #<nzcv>, <cond> 1871 {0xffe00c10, 0x1e200400, FCCMP, instArgs{arg_Sn, arg_Sm, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1872 // FCCMP <Dn>, <Dm>, #<nzcv>, <cond> 1873 {0xffe00c10, 0x1e600400, FCCMP, instArgs{arg_Dn, arg_Dm, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1874 // FCCMPE <Sn>, <Sm>, #<nzcv>, <cond> 1875 {0xffe00c10, 0x1e200410, FCCMPE, instArgs{arg_Sn, arg_Sm, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1876 // FCCMPE <Dn>, <Dm>, #<nzcv>, <cond> 1877 {0xffe00c10, 0x1e600410, FCCMPE, instArgs{arg_Dn, arg_Dm, arg_immediate_0_15_nzcv, arg_cond_AllowALNV_Normal}, nil}, 1878 // FCMEQ <V><d>, <V><n>, <V><m> 1879 {0xffa0fc00, 0x5e20e400, FCMEQ, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 1880 // FCMEQ <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1881 {0xbfa0fc00, 0x0e20e400, FCMEQ, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1882 // FCMEQ <V><d>, <V><n>, #0.0 1883 {0xffbffc00, 0x5ea0d800, FCMEQ, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_immediate_floatzero}, nil}, 1884 // FCMEQ <Vd>.<t>, <Vn>.<t>, #0.0 1885 {0xbfbffc00, 0x0ea0d800, FCMEQ, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_immediate_floatzero}, nil}, 1886 // FCMGE <V><d>, <V><n>, <V><m> 1887 {0xffa0fc00, 0x7e20e400, FCMGE, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 1888 // FCMGE <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1889 {0xbfa0fc00, 0x2e20e400, FCMGE, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1890 // FCMGE <V><d>, <V><n>, #0.0 1891 {0xffbffc00, 0x7ea0c800, FCMGE, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_immediate_floatzero}, nil}, 1892 // FCMGE <Vd>.<t>, <Vn>.<t>, #0.0 1893 {0xbfbffc00, 0x2ea0c800, FCMGE, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_immediate_floatzero}, nil}, 1894 // FCMGT <V><d>, <V><n>, <V><m> 1895 {0xffa0fc00, 0x7ea0e400, FCMGT, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 1896 // FCMGT <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 1897 {0xbfa0fc00, 0x2ea0e400, FCMGT, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1898 // FCMGT <V><d>, <V><n>, #0.0 1899 {0xffbffc00, 0x5ea0c800, FCMGT, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_immediate_floatzero}, nil}, 1900 // FCMGT <Vd>.<t>, <Vn>.<t>, #0.0 1901 {0xbfbffc00, 0x0ea0c800, FCMGT, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_immediate_floatzero}, nil}, 1902 // FCMLE <V><d>, <V><n>, #0.0 1903 {0xffbffc00, 0x7ea0d800, FCMLE, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_immediate_floatzero}, nil}, 1904 // FCMLE <Vd>.<t>, <Vn>.<t>, #0.0 1905 {0xbfbffc00, 0x2ea0d800, FCMLE, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_immediate_floatzero}, nil}, 1906 // FCMLT <V><d>, <V><n>, #0.0 1907 {0xffbffc00, 0x5ea0e800, FCMLT, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_immediate_floatzero}, nil}, 1908 // FCMLT <Vd>.<t>, <Vn>.<t>, #0.0 1909 {0xbfbffc00, 0x0ea0e800, FCMLT, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_immediate_floatzero}, nil}, 1910 // FCMP <Sn>, <Sm> 1911 {0xffe0fc1f, 0x1e202000, FCMP, instArgs{arg_Sn, arg_Sm}, nil}, 1912 // FCMP <Sn>, #0.0 1913 {0xffe0fc1f, 0x1e202008, FCMP, instArgs{arg_Sn, arg_immediate_floatzero}, nil}, 1914 // FCMP <Dn>, <Dm> 1915 {0xffe0fc1f, 0x1e602000, FCMP, instArgs{arg_Dn, arg_Dm}, nil}, 1916 // FCMP <Dn>, #0.0 1917 {0xffe0fc1f, 0x1e602008, FCMP, instArgs{arg_Dn, arg_immediate_floatzero}, nil}, 1918 // FCMPE <Sn>, <Sm> 1919 {0xffe0fc1f, 0x1e202010, FCMPE, instArgs{arg_Sn, arg_Sm}, nil}, 1920 // FCMPE <Sn>, #0.0 1921 {0xffe0fc1f, 0x1e202018, FCMPE, instArgs{arg_Sn, arg_immediate_floatzero}, nil}, 1922 // FCMPE <Dn>, <Dm> 1923 {0xffe0fc1f, 0x1e602010, FCMPE, instArgs{arg_Dn, arg_Dm}, nil}, 1924 // FCMPE <Dn>, #0.0 1925 {0xffe0fc1f, 0x1e602018, FCMPE, instArgs{arg_Dn, arg_immediate_floatzero}, nil}, 1926 // FCSEL <Sd>, <Sn>, <Sm>, <cond> 1927 {0xffe00c00, 0x1e200c00, FCSEL, instArgs{arg_Sd, arg_Sn, arg_Sm, arg_cond_AllowALNV_Normal}, nil}, 1928 // FCSEL <Dd>, <Dn>, <Dm>, <cond> 1929 {0xffe00c00, 0x1e600c00, FCSEL, instArgs{arg_Dd, arg_Dn, arg_Dm, arg_cond_AllowALNV_Normal}, nil}, 1930 // FCVT <Sd>, <Hn> 1931 {0xfffffc00, 0x1ee24000, FCVT, instArgs{arg_Sd, arg_Hn}, nil}, 1932 // FCVT <Dd>, <Hn> 1933 {0xfffffc00, 0x1ee2c000, FCVT, instArgs{arg_Dd, arg_Hn}, nil}, 1934 // FCVT <Hd>, <Sn> 1935 {0xfffffc00, 0x1e23c000, FCVT, instArgs{arg_Hd, arg_Sn}, nil}, 1936 // FCVT <Dd>, <Sn> 1937 {0xfffffc00, 0x1e22c000, FCVT, instArgs{arg_Dd, arg_Sn}, nil}, 1938 // FCVT <Hd>, <Dn> 1939 {0xfffffc00, 0x1e63c000, FCVT, instArgs{arg_Hd, arg_Dn}, nil}, 1940 // FCVT <Sd>, <Dn> 1941 {0xfffffc00, 0x1e624000, FCVT, instArgs{arg_Sd, arg_Dn}, nil}, 1942 // FCVTAS <Wd>, <Sn> 1943 {0xfffffc00, 0x1e240000, FCVTAS, instArgs{arg_Wd, arg_Sn}, nil}, 1944 // FCVTAS <Xd>, <Sn> 1945 {0xfffffc00, 0x9e240000, FCVTAS, instArgs{arg_Xd, arg_Sn}, nil}, 1946 // FCVTAS <Wd>, <Dn> 1947 {0xfffffc00, 0x1e640000, FCVTAS, instArgs{arg_Wd, arg_Dn}, nil}, 1948 // FCVTAS <Xd>, <Dn> 1949 {0xfffffc00, 0x9e640000, FCVTAS, instArgs{arg_Xd, arg_Dn}, nil}, 1950 // FCVTAS <V><d>, <V><n> 1951 {0xffbffc00, 0x5e21c800, FCVTAS, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 1952 // FCVTAS <Vd>.<t>, <Vn>.<t> 1953 {0xbfbffc00, 0x0e21c800, FCVTAS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1954 // FCVTAU <Wd>, <Sn> 1955 {0xfffffc00, 0x1e250000, FCVTAU, instArgs{arg_Wd, arg_Sn}, nil}, 1956 // FCVTAU <Xd>, <Sn> 1957 {0xfffffc00, 0x9e250000, FCVTAU, instArgs{arg_Xd, arg_Sn}, nil}, 1958 // FCVTAU <Wd>, <Dn> 1959 {0xfffffc00, 0x1e650000, FCVTAU, instArgs{arg_Wd, arg_Dn}, nil}, 1960 // FCVTAU <Xd>, <Dn> 1961 {0xfffffc00, 0x9e650000, FCVTAU, instArgs{arg_Xd, arg_Dn}, nil}, 1962 // FCVTAU <V><d>, <V><n> 1963 {0xffbffc00, 0x7e21c800, FCVTAU, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 1964 // FCVTAU <Vd>.<t>, <Vn>.<t> 1965 {0xbfbffc00, 0x2e21c800, FCVTAU, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1966 // FCVTL <Vd>.<ta>, <Vn>.<tb> 1967 {0xffbffc00, 0x0e217800, FCVTL, instArgs{arg_Vd_arrangement_sz___4S_0__2D_1, arg_Vn_arrangement_sz_Q___4H_00__8H_01__2S_10__4S_11}, nil}, 1968 // FCVTL2 <Vd>.<ta>, <Vn>.<tb> 1969 {0xffbffc00, 0x4e217800, FCVTL2, instArgs{arg_Vd_arrangement_sz___4S_0__2D_1, arg_Vn_arrangement_sz_Q___4H_00__8H_01__2S_10__4S_11}, nil}, 1970 // FCVTMS <Wd>, <Sn> 1971 {0xfffffc00, 0x1e300000, FCVTMS, instArgs{arg_Wd, arg_Sn}, nil}, 1972 // FCVTMS <Xd>, <Sn> 1973 {0xfffffc00, 0x9e300000, FCVTMS, instArgs{arg_Xd, arg_Sn}, nil}, 1974 // FCVTMS <Wd>, <Dn> 1975 {0xfffffc00, 0x1e700000, FCVTMS, instArgs{arg_Wd, arg_Dn}, nil}, 1976 // FCVTMS <Xd>, <Dn> 1977 {0xfffffc00, 0x9e700000, FCVTMS, instArgs{arg_Xd, arg_Dn}, nil}, 1978 // FCVTMS <V><d>, <V><n> 1979 {0xffbffc00, 0x5e21b800, FCVTMS, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 1980 // FCVTMS <Vd>.<t>, <Vn>.<t> 1981 {0xbfbffc00, 0x0e21b800, FCVTMS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1982 // FCVTMU <Wd>, <Sn> 1983 {0xfffffc00, 0x1e310000, FCVTMU, instArgs{arg_Wd, arg_Sn}, nil}, 1984 // FCVTMU <Xd>, <Sn> 1985 {0xfffffc00, 0x9e310000, FCVTMU, instArgs{arg_Xd, arg_Sn}, nil}, 1986 // FCVTMU <Wd>, <Dn> 1987 {0xfffffc00, 0x1e710000, FCVTMU, instArgs{arg_Wd, arg_Dn}, nil}, 1988 // FCVTMU <Xd>, <Dn> 1989 {0xfffffc00, 0x9e710000, FCVTMU, instArgs{arg_Xd, arg_Dn}, nil}, 1990 // FCVTMU <V><d>, <V><n> 1991 {0xffbffc00, 0x7e21b800, FCVTMU, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 1992 // FCVTMU <Vd>.<t>, <Vn>.<t> 1993 {0xbfbffc00, 0x2e21b800, FCVTMU, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 1994 // FCVTN <Vd>.<tb>, <Vn>.<ta> 1995 {0xffbffc00, 0x0e216800, FCVTN, instArgs{arg_Vd_arrangement_sz_Q___4H_00__8H_01__2S_10__4S_11, arg_Vn_arrangement_sz___4S_0__2D_1}, nil}, 1996 // FCVTN2 <Vd>.<tb>, <Vn>.<ta> 1997 {0xffbffc00, 0x4e216800, FCVTN2, instArgs{arg_Vd_arrangement_sz_Q___4H_00__8H_01__2S_10__4S_11, arg_Vn_arrangement_sz___4S_0__2D_1}, nil}, 1998 // FCVTNS <Wd>, <Sn> 1999 {0xfffffc00, 0x1e200000, FCVTNS, instArgs{arg_Wd, arg_Sn}, nil}, 2000 // FCVTNS <Xd>, <Sn> 2001 {0xfffffc00, 0x9e200000, FCVTNS, instArgs{arg_Xd, arg_Sn}, nil}, 2002 // FCVTNS <Wd>, <Dn> 2003 {0xfffffc00, 0x1e600000, FCVTNS, instArgs{arg_Wd, arg_Dn}, nil}, 2004 // FCVTNS <Xd>, <Dn> 2005 {0xfffffc00, 0x9e600000, FCVTNS, instArgs{arg_Xd, arg_Dn}, nil}, 2006 // FCVTNS <V><d>, <V><n> 2007 {0xffbffc00, 0x5e21a800, FCVTNS, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2008 // FCVTNS <Vd>.<t>, <Vn>.<t> 2009 {0xbfbffc00, 0x0e21a800, FCVTNS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2010 // FCVTNU <Wd>, <Sn> 2011 {0xfffffc00, 0x1e210000, FCVTNU, instArgs{arg_Wd, arg_Sn}, nil}, 2012 // FCVTNU <Xd>, <Sn> 2013 {0xfffffc00, 0x9e210000, FCVTNU, instArgs{arg_Xd, arg_Sn}, nil}, 2014 // FCVTNU <Wd>, <Dn> 2015 {0xfffffc00, 0x1e610000, FCVTNU, instArgs{arg_Wd, arg_Dn}, nil}, 2016 // FCVTNU <Xd>, <Dn> 2017 {0xfffffc00, 0x9e610000, FCVTNU, instArgs{arg_Xd, arg_Dn}, nil}, 2018 // FCVTNU <V><d>, <V><n> 2019 {0xffbffc00, 0x7e21a800, FCVTNU, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2020 // FCVTNU <Vd>.<t>, <Vn>.<t> 2021 {0xbfbffc00, 0x2e21a800, FCVTNU, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2022 // FCVTPS <Wd>, <Sn> 2023 {0xfffffc00, 0x1e280000, FCVTPS, instArgs{arg_Wd, arg_Sn}, nil}, 2024 // FCVTPS <Xd>, <Sn> 2025 {0xfffffc00, 0x9e280000, FCVTPS, instArgs{arg_Xd, arg_Sn}, nil}, 2026 // FCVTPS <Wd>, <Dn> 2027 {0xfffffc00, 0x1e680000, FCVTPS, instArgs{arg_Wd, arg_Dn}, nil}, 2028 // FCVTPS <Xd>, <Dn> 2029 {0xfffffc00, 0x9e680000, FCVTPS, instArgs{arg_Xd, arg_Dn}, nil}, 2030 // FCVTPS <V><d>, <V><n> 2031 {0xffbffc00, 0x5ea1a800, FCVTPS, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2032 // FCVTPS <Vd>.<t>, <Vn>.<t> 2033 {0xbfbffc00, 0x0ea1a800, FCVTPS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2034 // FCVTPU <Wd>, <Sn> 2035 {0xfffffc00, 0x1e290000, FCVTPU, instArgs{arg_Wd, arg_Sn}, nil}, 2036 // FCVTPU <Xd>, <Sn> 2037 {0xfffffc00, 0x9e290000, FCVTPU, instArgs{arg_Xd, arg_Sn}, nil}, 2038 // FCVTPU <Wd>, <Dn> 2039 {0xfffffc00, 0x1e690000, FCVTPU, instArgs{arg_Wd, arg_Dn}, nil}, 2040 // FCVTPU <Xd>, <Dn> 2041 {0xfffffc00, 0x9e690000, FCVTPU, instArgs{arg_Xd, arg_Dn}, nil}, 2042 // FCVTPU <V><d>, <V><n> 2043 {0xffbffc00, 0x7ea1a800, FCVTPU, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2044 // FCVTPU <Vd>.<t>, <Vn>.<t> 2045 {0xbfbffc00, 0x2ea1a800, FCVTPU, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2046 // FCVTXN <V><d>, <V><n> 2047 {0xffbffc00, 0x7e216800, FCVTXN, instArgs{arg_Vd_22_1__S_1, arg_Vn_22_1__D_1}, nil}, 2048 // FCVTXN <Vd>.<tb>, <Vn>.<ta> 2049 {0xffbffc00, 0x2e216800, FCVTXN, instArgs{arg_Vd_arrangement_sz_Q___2S_10__4S_11, arg_Vn_arrangement_sz___2D_1}, nil}, 2050 // FCVTXN2 <Vd>.<tb>, <Vn>.<ta> 2051 {0xffbffc00, 0x6e216800, FCVTXN2, instArgs{arg_Vd_arrangement_sz_Q___2S_10__4S_11, arg_Vn_arrangement_sz___2D_1}, nil}, 2052 // FCVTZS <Wd>, <Sn>, #<fbits> 2053 {0xffff0000, 0x1e180000, FCVTZS, instArgs{arg_Wd, arg_Sn, arg_immediate_fbits_min_1_max_32_sub_64_scale}, nil}, 2054 // FCVTZS <Xd>, <Sn>, #<fbits> 2055 {0xffff0000, 0x9e180000, FCVTZS, instArgs{arg_Xd, arg_Sn, arg_immediate_fbits_min_1_max_64_sub_64_scale}, nil}, 2056 // FCVTZS <Wd>, <Dn>, #<fbits> 2057 {0xffff0000, 0x1e580000, FCVTZS, instArgs{arg_Wd, arg_Dn, arg_immediate_fbits_min_1_max_32_sub_64_scale}, nil}, 2058 // FCVTZS <Xd>, <Dn>, #<fbits> 2059 {0xffff0000, 0x9e580000, FCVTZS, instArgs{arg_Xd, arg_Dn, arg_immediate_fbits_min_1_max_64_sub_64_scale}, nil}, 2060 // FCVTZS <Wd>, <Sn> 2061 {0xfffffc00, 0x1e380000, FCVTZS, instArgs{arg_Wd, arg_Sn}, nil}, 2062 // FCVTZS <Xd>, <Sn> 2063 {0xfffffc00, 0x9e380000, FCVTZS, instArgs{arg_Xd, arg_Sn}, nil}, 2064 // FCVTZS <Wd>, <Dn> 2065 {0xfffffc00, 0x1e780000, FCVTZS, instArgs{arg_Wd, arg_Dn}, nil}, 2066 // FCVTZS <Xd>, <Dn> 2067 {0xfffffc00, 0x9e780000, FCVTZS, instArgs{arg_Xd, arg_Dn}, nil}, 2068 // FCVTZS <V><d>, <V><n>, #<fbits> 2069 {0xff80fc00, 0x5f00fc00, FCVTZS, instArgs{arg_Vd_19_4__S_4__D_8, arg_Vn_19_4__S_4__D_8, arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__64UIntimmhimmb_4__128UIntimmhimmb_8}, fcvtzs_asisdshf_c_cond}, 2070 // FCVTZS <Vd>.<t>, <Vn>.<t>, #<fbits> 2071 {0xbf80fc00, 0x0f00fc00, FCVTZS, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81, arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__64UIntimmhimmb_4__128UIntimmhimmb_8}, fcvtzs_asimdshf_c_cond}, 2072 // FCVTZS <V><d>, <V><n> 2073 {0xffbffc00, 0x5ea1b800, FCVTZS, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2074 // FCVTZS <Vd>.<t>, <Vn>.<t> 2075 {0xbfbffc00, 0x0ea1b800, FCVTZS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2076 // FCVTZU <Wd>, <Sn>, #<fbits> 2077 {0xffff0000, 0x1e190000, FCVTZU, instArgs{arg_Wd, arg_Sn, arg_immediate_fbits_min_1_max_32_sub_64_scale}, nil}, 2078 // FCVTZU <Xd>, <Sn>, #<fbits> 2079 {0xffff0000, 0x9e190000, FCVTZU, instArgs{arg_Xd, arg_Sn, arg_immediate_fbits_min_1_max_64_sub_64_scale}, nil}, 2080 // FCVTZU <Wd>, <Dn>, #<fbits> 2081 {0xffff0000, 0x1e590000, FCVTZU, instArgs{arg_Wd, arg_Dn, arg_immediate_fbits_min_1_max_32_sub_64_scale}, nil}, 2082 // FCVTZU <Xd>, <Dn>, #<fbits> 2083 {0xffff0000, 0x9e590000, FCVTZU, instArgs{arg_Xd, arg_Dn, arg_immediate_fbits_min_1_max_64_sub_64_scale}, nil}, 2084 // FCVTZU <Wd>, <Sn> 2085 {0xfffffc00, 0x1e390000, FCVTZU, instArgs{arg_Wd, arg_Sn}, nil}, 2086 // FCVTZU <Xd>, <Sn> 2087 {0xfffffc00, 0x9e390000, FCVTZU, instArgs{arg_Xd, arg_Sn}, nil}, 2088 // FCVTZU <Wd>, <Dn> 2089 {0xfffffc00, 0x1e790000, FCVTZU, instArgs{arg_Wd, arg_Dn}, nil}, 2090 // FCVTZU <Xd>, <Dn> 2091 {0xfffffc00, 0x9e790000, FCVTZU, instArgs{arg_Xd, arg_Dn}, nil}, 2092 // FCVTZU <V><d>, <V><n>, #<fbits> 2093 {0xff80fc00, 0x7f00fc00, FCVTZU, instArgs{arg_Vd_19_4__S_4__D_8, arg_Vn_19_4__S_4__D_8, arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__64UIntimmhimmb_4__128UIntimmhimmb_8}, fcvtzu_asisdshf_c_cond}, 2094 // FCVTZU <Vd>.<t>, <Vn>.<t>, #<fbits> 2095 {0xbf80fc00, 0x2f00fc00, FCVTZU, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81, arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__64UIntimmhimmb_4__128UIntimmhimmb_8}, fcvtzu_asimdshf_c_cond}, 2096 // FCVTZU <V><d>, <V><n> 2097 {0xffbffc00, 0x7ea1b800, FCVTZU, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2098 // FCVTZU <Vd>.<t>, <Vn>.<t> 2099 {0xbfbffc00, 0x2ea1b800, FCVTZU, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2100 // FDIV <Sd>, <Sn>, <Sm> 2101 {0xffe0fc00, 0x1e201800, FDIV, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 2102 // FDIV <Dd>, <Dn>, <Dm> 2103 {0xffe0fc00, 0x1e601800, FDIV, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 2104 // FDIV <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2105 {0xbfa0fc00, 0x2e20fc00, FDIV, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2106 // FMADD <Sd>, <Sn>, <Sm>, <Sa> 2107 {0xffe08000, 0x1f000000, FMADD, instArgs{arg_Sd, arg_Sn, arg_Sm, arg_Sa}, nil}, 2108 // FMADD <Dd>, <Dn>, <Dm>, <Da> 2109 {0xffe08000, 0x1f400000, FMADD, instArgs{arg_Dd, arg_Dn, arg_Dm, arg_Da}, nil}, 2110 // FMAX <Sd>, <Sn>, <Sm> 2111 {0xffe0fc00, 0x1e204800, FMAX, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 2112 // FMAX <Dd>, <Dn>, <Dm> 2113 {0xffe0fc00, 0x1e604800, FMAX, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 2114 // FMAX <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2115 {0xbfa0fc00, 0x0e20f400, FMAX, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2116 // FMAXNM <Sd>, <Sn>, <Sm> 2117 {0xffe0fc00, 0x1e206800, FMAXNM, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 2118 // FMAXNM <Dd>, <Dn>, <Dm> 2119 {0xffe0fc00, 0x1e606800, FMAXNM, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 2120 // FMAXNM <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2121 {0xbfa0fc00, 0x0e20c400, FMAXNM, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2122 // FMAXNMP <V><d>, <Vn>.<t> 2123 {0xffbffc00, 0x7e30c800, FMAXNMP, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_arrangement_sz___2S_0__2D_1}, nil}, 2124 // FMAXNMP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2125 {0xbfa0fc00, 0x2e20c400, FMAXNMP, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2126 // FMAXNMV <V><d>, <Vn>.<t> 2127 {0xbfbffc00, 0x2e30c800, FMAXNMV, instArgs{arg_Vd_22_1__S_0, arg_Vn_arrangement_Q_sz___4S_10}, nil}, 2128 // FMAXP <V><d>, <Vn>.<t> 2129 {0xffbffc00, 0x7e30f800, FMAXP, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_arrangement_sz___2S_0__2D_1}, nil}, 2130 // FMAXP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2131 {0xbfa0fc00, 0x2e20f400, FMAXP, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2132 // FMAXV <V><d>, <Vn>.<t> 2133 {0xbfbffc00, 0x2e30f800, FMAXV, instArgs{arg_Vd_22_1__S_0, arg_Vn_arrangement_Q_sz___4S_10}, nil}, 2134 // FMIN <Sd>, <Sn>, <Sm> 2135 {0xffe0fc00, 0x1e205800, FMIN, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 2136 // FMIN <Dd>, <Dn>, <Dm> 2137 {0xffe0fc00, 0x1e605800, FMIN, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 2138 // FMIN <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2139 {0xbfa0fc00, 0x0ea0f400, FMIN, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2140 // FMINNM <Sd>, <Sn>, <Sm> 2141 {0xffe0fc00, 0x1e207800, FMINNM, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 2142 // FMINNM <Dd>, <Dn>, <Dm> 2143 {0xffe0fc00, 0x1e607800, FMINNM, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 2144 // FMINNM <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2145 {0xbfa0fc00, 0x0ea0c400, FMINNM, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2146 // FMINNMP <V><d>, <Vn>.<t> 2147 {0xffbffc00, 0x7eb0c800, FMINNMP, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_arrangement_sz___2S_0__2D_1}, nil}, 2148 // FMINNMP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2149 {0xbfa0fc00, 0x2ea0c400, FMINNMP, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2150 // FMINNMV <V><d>, <Vn>.<t> 2151 {0xbfbffc00, 0x2eb0c800, FMINNMV, instArgs{arg_Vd_22_1__S_0, arg_Vn_arrangement_Q_sz___4S_10}, nil}, 2152 // FMINP <V><d>, <Vn>.<t> 2153 {0xffbffc00, 0x7eb0f800, FMINP, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_arrangement_sz___2S_0__2D_1}, nil}, 2154 // FMINP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2155 {0xbfa0fc00, 0x2ea0f400, FMINP, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2156 // FMINV <V><d>, <Vn>.<t> 2157 {0xbfbffc00, 0x2eb0f800, FMINV, instArgs{arg_Vd_22_1__S_0, arg_Vn_arrangement_Q_sz___4S_10}, nil}, 2158 // FMLA <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2159 {0xff80f400, 0x5f801000, FMLA, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1}, nil}, 2160 // FMLA <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2161 {0xbf80f400, 0x0f801000, FMLA, instArgs{arg_Vd_arrangement_Q_sz___2S_00__4S_10__2D_11, arg_Vn_arrangement_Q_sz___2S_00__4S_10__2D_11, arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1}, nil}, 2162 // FMLA <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2163 {0xbfa0fc00, 0x0e20cc00, FMLA, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2164 // FMLS <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2165 {0xff80f400, 0x5f805000, FMLS, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1}, nil}, 2166 // FMLS <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2167 {0xbf80f400, 0x0f805000, FMLS, instArgs{arg_Vd_arrangement_Q_sz___2S_00__4S_10__2D_11, arg_Vn_arrangement_Q_sz___2S_00__4S_10__2D_11, arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1}, nil}, 2168 // FMLS <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2169 {0xbfa0fc00, 0x0ea0cc00, FMLS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2170 // FMOV <Sd>, <Wn> 2171 {0xfffffc00, 0x1e270000, FMOV, instArgs{arg_Sd, arg_Wn}, nil}, 2172 // FMOV <Wd>, <Sn> 2173 {0xfffffc00, 0x1e260000, FMOV, instArgs{arg_Wd, arg_Sn}, nil}, 2174 // FMOV <Dd>, <Xn> 2175 {0xfffffc00, 0x9e670000, FMOV, instArgs{arg_Dd, arg_Xn}, nil}, 2176 // FMOV <Vd>.D[1], <Xn> 2177 {0xfffffc00, 0x9eaf0000, FMOV, instArgs{arg_Vd_arrangement_D_index__1, arg_Xn}, nil}, 2178 // FMOV <Xd>, <Dn> 2179 {0xfffffc00, 0x9e660000, FMOV, instArgs{arg_Xd, arg_Dn}, nil}, 2180 // FMOV <Xd>, <Vn>.D[1] 2181 {0xfffffc00, 0x9eae0000, FMOV, instArgs{arg_Xd, arg_Vn_arrangement_D_index__1}, nil}, 2182 // FMOV <Sd>, <Sn> 2183 {0xfffffc00, 0x1e204000, FMOV, instArgs{arg_Sd, arg_Sn}, nil}, 2184 // FMOV <Dd>, <Dn> 2185 {0xfffffc00, 0x1e604000, FMOV, instArgs{arg_Dd, arg_Dn}, nil}, 2186 // FMOV <Sd>, #<imm> 2187 {0xffe01fe0, 0x1e201000, FMOV, instArgs{arg_Sd, arg_immediate_exp_3_pre_4_imm8}, nil}, 2188 // FMOV <Dd>, #<imm> 2189 {0xffe01fe0, 0x1e601000, FMOV, instArgs{arg_Dd, arg_immediate_exp_3_pre_4_imm8}, nil}, 2190 // FMOV <Vd>.<t>, #<imm> 2191 {0xbff8fc00, 0x0f00f400, FMOV, instArgs{arg_Vd_arrangement_Q___2S_0__4S_1, arg_immediate_exp_3_pre_4_a_b_c_d_e_f_g_h}, nil}, 2192 // FMOV <Vd>.2D, #<imm> 2193 {0xfff8fc00, 0x6f00f400, FMOV, instArgs{arg_Vd_arrangement_2D, arg_immediate_exp_3_pre_4_a_b_c_d_e_f_g_h}, nil}, 2194 // FMSUB <Sd>, <Sn>, <Sm>, <Sa> 2195 {0xffe08000, 0x1f008000, FMSUB, instArgs{arg_Sd, arg_Sn, arg_Sm, arg_Sa}, nil}, 2196 // FMSUB <Dd>, <Dn>, <Dm>, <Da> 2197 {0xffe08000, 0x1f408000, FMSUB, instArgs{arg_Dd, arg_Dn, arg_Dm, arg_Da}, nil}, 2198 // FMUL <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2199 {0xff80f400, 0x5f809000, FMUL, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1}, nil}, 2200 // FMUL <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2201 {0xbf80f400, 0x0f809000, FMUL, instArgs{arg_Vd_arrangement_Q_sz___2S_00__4S_10__2D_11, arg_Vn_arrangement_Q_sz___2S_00__4S_10__2D_11, arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1}, nil}, 2202 // FMUL <Sd>, <Sn>, <Sm> 2203 {0xffe0fc00, 0x1e200800, FMUL, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 2204 // FMUL <Dd>, <Dn>, <Dm> 2205 {0xffe0fc00, 0x1e600800, FMUL, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 2206 // FMUL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2207 {0xbfa0fc00, 0x2e20dc00, FMUL, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2208 // FMULX <V><d>, <V><n>, <V><m> 2209 {0xffa0fc00, 0x5e20dc00, FMULX, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 2210 // FMULX <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2211 {0xbfa0fc00, 0x0e20dc00, FMULX, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2212 // FMULX <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2213 {0xff80f400, 0x7f809000, FMULX, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1}, nil}, 2214 // FMULX <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2215 {0xbf80f400, 0x2f809000, FMULX, instArgs{arg_Vd_arrangement_Q_sz___2S_00__4S_10__2D_11, arg_Vn_arrangement_Q_sz___2S_00__4S_10__2D_11, arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1}, nil}, 2216 // FNEG <Sd>, <Sn> 2217 {0xfffffc00, 0x1e214000, FNEG, instArgs{arg_Sd, arg_Sn}, nil}, 2218 // FNEG <Dd>, <Dn> 2219 {0xfffffc00, 0x1e614000, FNEG, instArgs{arg_Dd, arg_Dn}, nil}, 2220 // FNEG <Vd>.<t>, <Vn>.<t> 2221 {0xbfbffc00, 0x2ea0f800, FNEG, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2222 // FNMADD <Sd>, <Sn>, <Sm>, <Sa> 2223 {0xffe08000, 0x1f200000, FNMADD, instArgs{arg_Sd, arg_Sn, arg_Sm, arg_Sa}, nil}, 2224 // FNMADD <Dd>, <Dn>, <Dm>, <Da> 2225 {0xffe08000, 0x1f600000, FNMADD, instArgs{arg_Dd, arg_Dn, arg_Dm, arg_Da}, nil}, 2226 // FNMSUB <Sd>, <Sn>, <Sm>, <Sa> 2227 {0xffe08000, 0x1f208000, FNMSUB, instArgs{arg_Sd, arg_Sn, arg_Sm, arg_Sa}, nil}, 2228 // FNMSUB <Dd>, <Dn>, <Dm>, <Da> 2229 {0xffe08000, 0x1f608000, FNMSUB, instArgs{arg_Dd, arg_Dn, arg_Dm, arg_Da}, nil}, 2230 // FNMUL <Sd>, <Sn>, <Sm> 2231 {0xffe0fc00, 0x1e208800, FNMUL, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 2232 // FNMUL <Dd>, <Dn>, <Dm> 2233 {0xffe0fc00, 0x1e608800, FNMUL, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 2234 // FRECPE <V><d>, <V><n> 2235 {0xffbffc00, 0x5ea1d800, FRECPE, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2236 // FRECPE <Vd>.<t>, <Vn>.<t> 2237 {0xbfbffc00, 0x0ea1d800, FRECPE, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2238 // FRECPS <V><d>, <V><n>, <V><m> 2239 {0xffa0fc00, 0x5e20fc00, FRECPS, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 2240 // FRECPS <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2241 {0xbfa0fc00, 0x0e20fc00, FRECPS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2242 // FRECPX <V><d>, <V><n> 2243 {0xffbffc00, 0x5ea1f800, FRECPX, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2244 // FRINTA <Sd>, <Sn> 2245 {0xfffffc00, 0x1e264000, FRINTA, instArgs{arg_Sd, arg_Sn}, nil}, 2246 // FRINTA <Dd>, <Dn> 2247 {0xfffffc00, 0x1e664000, FRINTA, instArgs{arg_Dd, arg_Dn}, nil}, 2248 // FRINTA <Vd>.<t>, <Vn>.<t> 2249 {0xbfbffc00, 0x2e218800, FRINTA, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2250 // FRINTI <Sd>, <Sn> 2251 {0xfffffc00, 0x1e27c000, FRINTI, instArgs{arg_Sd, arg_Sn}, nil}, 2252 // FRINTI <Dd>, <Dn> 2253 {0xfffffc00, 0x1e67c000, FRINTI, instArgs{arg_Dd, arg_Dn}, nil}, 2254 // FRINTI <Vd>.<t>, <Vn>.<t> 2255 {0xbfbffc00, 0x2ea19800, FRINTI, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2256 // FRINTM <Sd>, <Sn> 2257 {0xfffffc00, 0x1e254000, FRINTM, instArgs{arg_Sd, arg_Sn}, nil}, 2258 // FRINTM <Dd>, <Dn> 2259 {0xfffffc00, 0x1e654000, FRINTM, instArgs{arg_Dd, arg_Dn}, nil}, 2260 // FRINTM <Vd>.<t>, <Vn>.<t> 2261 {0xbfbffc00, 0x0e219800, FRINTM, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2262 // FRINTN <Sd>, <Sn> 2263 {0xfffffc00, 0x1e244000, FRINTN, instArgs{arg_Sd, arg_Sn}, nil}, 2264 // FRINTN <Dd>, <Dn> 2265 {0xfffffc00, 0x1e644000, FRINTN, instArgs{arg_Dd, arg_Dn}, nil}, 2266 // FRINTN <Vd>.<t>, <Vn>.<t> 2267 {0xbfbffc00, 0x0e218800, FRINTN, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2268 // FRINTP <Sd>, <Sn> 2269 {0xfffffc00, 0x1e24c000, FRINTP, instArgs{arg_Sd, arg_Sn}, nil}, 2270 // FRINTP <Dd>, <Dn> 2271 {0xfffffc00, 0x1e64c000, FRINTP, instArgs{arg_Dd, arg_Dn}, nil}, 2272 // FRINTP <Vd>.<t>, <Vn>.<t> 2273 {0xbfbffc00, 0x0ea18800, FRINTP, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2274 // FRINTX <Sd>, <Sn> 2275 {0xfffffc00, 0x1e274000, FRINTX, instArgs{arg_Sd, arg_Sn}, nil}, 2276 // FRINTX <Dd>, <Dn> 2277 {0xfffffc00, 0x1e674000, FRINTX, instArgs{arg_Dd, arg_Dn}, nil}, 2278 // FRINTX <Vd>.<t>, <Vn>.<t> 2279 {0xbfbffc00, 0x2e219800, FRINTX, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2280 // FRINTZ <Sd>, <Sn> 2281 {0xfffffc00, 0x1e25c000, FRINTZ, instArgs{arg_Sd, arg_Sn}, nil}, 2282 // FRINTZ <Dd>, <Dn> 2283 {0xfffffc00, 0x1e65c000, FRINTZ, instArgs{arg_Dd, arg_Dn}, nil}, 2284 // FRINTZ <Vd>.<t>, <Vn>.<t> 2285 {0xbfbffc00, 0x0ea19800, FRINTZ, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2286 // FRSQRTE <V><d>, <V><n> 2287 {0xffbffc00, 0x7ea1d800, FRSQRTE, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2288 // FRSQRTE <Vd>.<t>, <Vn>.<t> 2289 {0xbfbffc00, 0x2ea1d800, FRSQRTE, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2290 // FRSQRTS <V><d>, <V><n>, <V><m> 2291 {0xffa0fc00, 0x5ea0fc00, FRSQRTS, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1, arg_Vm_22_1__S_0__D_1}, nil}, 2292 // FRSQRTS <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2293 {0xbfa0fc00, 0x0ea0fc00, FRSQRTS, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2294 // FSQRT <Sd>, <Sn> 2295 {0xfffffc00, 0x1e21c000, FSQRT, instArgs{arg_Sd, arg_Sn}, nil}, 2296 // FSQRT <Dd>, <Dn> 2297 {0xfffffc00, 0x1e61c000, FSQRT, instArgs{arg_Dd, arg_Dn}, nil}, 2298 // FSQRT <Vd>.<t>, <Vn>.<t> 2299 {0xbfbffc00, 0x2ea1f800, FSQRT, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2300 // FSUB <Sd>, <Sn>, <Sm> 2301 {0xffe0fc00, 0x1e203800, FSUB, instArgs{arg_Sd, arg_Sn, arg_Sm}, nil}, 2302 // FSUB <Dd>, <Dn>, <Dm> 2303 {0xffe0fc00, 0x1e603800, FSUB, instArgs{arg_Dd, arg_Dn, arg_Dm}, nil}, 2304 // FSUB <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2305 {0xbfa0fc00, 0x0ea0d400, FSUB, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2306 // MOV <Vd>.<ts>[<index1>], <Vn>.<ts>[<index2>] 2307 {0xffe08400, 0x6e000400, MOV, instArgs{arg_Vd_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1, arg_Vn_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5_imm4__imm4lt30gt_1__imm4lt31gt_2__imm4lt32gt_4__imm4lt3gt_8_1}, nil}, 2308 // INS <Vd>.<ts>[<index1>], <Vn>.<ts>[<index2>] 2309 {0xffe08400, 0x6e000400, INS, instArgs{arg_Vd_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1, arg_Vn_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5_imm4__imm4lt30gt_1__imm4lt31gt_2__imm4lt32gt_4__imm4lt3gt_8_1}, nil}, 2310 // MOV <Vd>.<ts>[<index>], <R><n> 2311 {0xffe0fc00, 0x4e001c00, MOV, instArgs{arg_Vd_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1, arg_Rn_16_5__W_1__W_2__W_4__X_8}, nil}, 2312 // INS <Vd>.<ts>[<index>], <R><n> 2313 {0xffe0fc00, 0x4e001c00, INS, instArgs{arg_Vd_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1, arg_Rn_16_5__W_1__W_2__W_4__X_8}, nil}, 2314 // LD1 <Vt>.<t>, [<Xn|SP>] 2315 {0xbffff000, 0x0c407000, LD1, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2316 // LD1 <Vt>.<t>, [<Xn|SP>] 2317 {0xbffff000, 0x0c40a000, LD1, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2318 // LD1 <Vt>.<t>, [<Xn|SP>] 2319 {0xbffff000, 0x0c406000, LD1, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2320 // LD1 <Vt>.<t>, [<Xn|SP>] 2321 {0xbffff000, 0x0c402000, LD1, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2322 // LD1 <Vt>.<t>, [<Xn|SP>], #<imm> 2323 {0xbffff000, 0x0cdf7000, LD1, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Q__8_0__16_1}, nil}, 2324 // LD1 <Vt>.<t>, [<Xn|SP>], #<Xm> 2325 {0xbfe0f000, 0x0cc07000, LD1, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2326 // LD1 <Vt>.<t>, [<Xn|SP>], #<imm_1> 2327 {0xbffff000, 0x0cdfa000, LD1, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Q__16_0__32_1}, nil}, 2328 // LD1 <Vt>.<t>, [<Xn|SP>], #<Xm> 2329 {0xbfe0f000, 0x0cc0a000, LD1, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2330 // LD1 <Vt>.<t>, [<Xn|SP>], #<imm_2> 2331 {0xbffff000, 0x0cdf6000, LD1, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Q__24_0__48_1}, nil}, 2332 // LD1 <Vt>.<t>, [<Xn|SP>], #<Xm> 2333 {0xbfe0f000, 0x0cc06000, LD1, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2334 // LD1 <Vt>.<t>, [<Xn|SP>], #<imm_3> 2335 {0xbffff000, 0x0cdf2000, LD1, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Q__32_0__64_1}, nil}, 2336 // LD1 <Vt>.<t>, [<Xn|SP>], #<Xm> 2337 {0xbfe0f000, 0x0cc02000, LD1, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2338 // LD1 <Vt>.B[<index>], [<Xn|SP>] 2339 {0xbfffe000, 0x0d400000, LD1, instArgs{arg_Vt_1_arrangement_B_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2340 // LD1 <Vt>.H[<index_2>], [<Xn|SP>] 2341 {0xbfffe400, 0x0d404000, LD1, instArgs{arg_Vt_1_arrangement_H_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2342 // LD1 <Vt>.S[<index_3>], [<Xn|SP>] 2343 {0xbfffec00, 0x0d408000, LD1, instArgs{arg_Vt_1_arrangement_S_index__Q_S_1, arg_Xns_mem_offset}, nil}, 2344 // LD1 <Vt>.D[<index_1>], [<Xn|SP>] 2345 {0xbffffc00, 0x0d408400, LD1, instArgs{arg_Vt_1_arrangement_D_index__Q_1, arg_Xns_mem_offset}, nil}, 2346 // LD1 <Vt>.B[<index>], [<Xn|SP>], #1 2347 {0xbfffe000, 0x0ddf0000, LD1, instArgs{arg_Vt_1_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_1}, nil}, 2348 // LD1 <Vt>.B[<index>], [<Xn|SP>], #<Xm> 2349 {0xbfe0e000, 0x0dc00000, LD1, instArgs{arg_Vt_1_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2350 // LD1 <Vt>.H[<index_2>], [<Xn|SP>], #2 2351 {0xbfffe400, 0x0ddf4000, LD1, instArgs{arg_Vt_1_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_2}, nil}, 2352 // LD1 <Vt>.H[<index_2>], [<Xn|SP>], #<Xm> 2353 {0xbfe0e400, 0x0dc04000, LD1, instArgs{arg_Vt_1_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2354 // LD1 <Vt>.S[<index_3>], [<Xn|SP>], #4 2355 {0xbfffec00, 0x0ddf8000, LD1, instArgs{arg_Vt_1_arrangement_S_index__Q_S_1, arg_Xns_mem_post_fixedimm_4}, nil}, 2356 // LD1 <Vt>.S[<index_3>], [<Xn|SP>], #<Xm> 2357 {0xbfe0ec00, 0x0dc08000, LD1, instArgs{arg_Vt_1_arrangement_S_index__Q_S_1, arg_Xns_mem_post_Xm}, nil}, 2358 // LD1 <Vt>.D[<index_1>], [<Xn|SP>], #8 2359 {0xbffffc00, 0x0ddf8400, LD1, instArgs{arg_Vt_1_arrangement_D_index__Q_1, arg_Xns_mem_post_fixedimm_8}, nil}, 2360 // LD1 <Vt>.D[<index_1>], [<Xn|SP>], #<Xm> 2361 {0xbfe0fc00, 0x0dc08400, LD1, instArgs{arg_Vt_1_arrangement_D_index__Q_1, arg_Xns_mem_post_Xm}, nil}, 2362 // LD1R <Vt>.<t>, [<Xn|SP>] 2363 {0xbffff000, 0x0d40c000, LD1R, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2364 // LD1R <Vt>.<t>, [<Xn|SP>], #<imm> 2365 {0xbffff000, 0x0ddfc000, LD1R, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_size__1_0__2_1__4_2__8_3}, nil}, 2366 // LD1R <Vt>.<t>, [<Xn|SP>], #<Xm> 2367 {0xbfe0f000, 0x0dc0c000, LD1R, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2368 // LD2 <Vt>.<t>, [<Xn|SP>] 2369 {0xbffff000, 0x0c408000, LD2, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_offset}, nil}, 2370 // LD2 <Vt>.<t>, [<Xn|SP>], #<imm> 2371 {0xbffff000, 0x0cdf8000, LD2, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Q__16_0__32_1}, nil}, 2372 // LD2 <Vt>.<t>, [<Xn|SP>], #<Xm> 2373 {0xbfe0f000, 0x0cc08000, LD2, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Xm}, nil}, 2374 // LD2 <Vt>.B[<index>], [<Xn|SP>] 2375 {0xbfffe000, 0x0d600000, LD2, instArgs{arg_Vt_2_arrangement_B_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2376 // LD2 <Vt>.H[<index_2>], [<Xn|SP>] 2377 {0xbfffe400, 0x0d604000, LD2, instArgs{arg_Vt_2_arrangement_H_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2378 // LD2 <Vt>.S[<index_3>], [<Xn|SP>] 2379 {0xbfffec00, 0x0d608000, LD2, instArgs{arg_Vt_2_arrangement_S_index__Q_S_1, arg_Xns_mem_offset}, nil}, 2380 // LD2 <Vt>.D[<index_1>], [<Xn|SP>] 2381 {0xbffffc00, 0x0d608400, LD2, instArgs{arg_Vt_2_arrangement_D_index__Q_1, arg_Xns_mem_offset}, nil}, 2382 // LD2 <Vt>.B[<index>], [<Xn|SP>], #2 2383 {0xbfffe000, 0x0dff0000, LD2, instArgs{arg_Vt_2_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_2}, nil}, 2384 // LD2 <Vt>.B[<index>], [<Xn|SP>], #<Xm> 2385 {0xbfe0e000, 0x0de00000, LD2, instArgs{arg_Vt_2_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2386 // LD2 <Vt>.H[<index_2>], [<Xn|SP>], #4 2387 {0xbfffe400, 0x0dff4000, LD2, instArgs{arg_Vt_2_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_4}, nil}, 2388 // LD2 <Vt>.H[<index_2>], [<Xn|SP>], #<Xm> 2389 {0xbfe0e400, 0x0de04000, LD2, instArgs{arg_Vt_2_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2390 // LD2 <Vt>.S[<index_3>], [<Xn|SP>], #8 2391 {0xbfffec00, 0x0dff8000, LD2, instArgs{arg_Vt_2_arrangement_S_index__Q_S_1, arg_Xns_mem_post_fixedimm_8}, nil}, 2392 // LD2 <Vt>.S[<index_3>], [<Xn|SP>], #<Xm> 2393 {0xbfe0ec00, 0x0de08000, LD2, instArgs{arg_Vt_2_arrangement_S_index__Q_S_1, arg_Xns_mem_post_Xm}, nil}, 2394 // LD2 <Vt>.D[<index_1>], [<Xn|SP>], #16 2395 {0xbffffc00, 0x0dff8400, LD2, instArgs{arg_Vt_2_arrangement_D_index__Q_1, arg_Xns_mem_post_fixedimm_16}, nil}, 2396 // LD2 <Vt>.D[<index_1>], [<Xn|SP>], #<Xm> 2397 {0xbfe0fc00, 0x0de08400, LD2, instArgs{arg_Vt_2_arrangement_D_index__Q_1, arg_Xns_mem_post_Xm}, nil}, 2398 // LD2R <Vt>.<t>, [<Xn|SP>] 2399 {0xbffff000, 0x0d60c000, LD2R, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2400 // LD2R <Vt>.<t>, [<Xn|SP>], #<imm> 2401 {0xbffff000, 0x0dffc000, LD2R, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_size__2_0__4_1__8_2__16_3}, nil}, 2402 // LD2R <Vt>.<t>, [<Xn|SP>], #<Xm> 2403 {0xbfe0f000, 0x0de0c000, LD2R, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2404 // LD3 <Vt>.<t>, [<Xn|SP>] 2405 {0xbffff000, 0x0c404000, LD3, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_offset}, nil}, 2406 // LD3 <Vt>.<t>, [<Xn|SP>], #<imm> 2407 {0xbffff000, 0x0cdf4000, LD3, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Q__24_0__48_1}, nil}, 2408 // LD3 <Vt>.<t>, [<Xn|SP>], #<Xm> 2409 {0xbfe0f000, 0x0cc04000, LD3, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Xm}, nil}, 2410 // LD3 <Vt>.B[<index>], [<Xn|SP>] 2411 {0xbfffe000, 0x0d402000, LD3, instArgs{arg_Vt_3_arrangement_B_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2412 // LD3 <Vt>.H[<index_2>], [<Xn|SP>] 2413 {0xbfffe400, 0x0d406000, LD3, instArgs{arg_Vt_3_arrangement_H_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2414 // LD3 <Vt>.S[<index_3>], [<Xn|SP>] 2415 {0xbfffec00, 0x0d40a000, LD3, instArgs{arg_Vt_3_arrangement_S_index__Q_S_1, arg_Xns_mem_offset}, nil}, 2416 // LD3 <Vt>.D[<index_1>], [<Xn|SP>] 2417 {0xbffffc00, 0x0d40a400, LD3, instArgs{arg_Vt_3_arrangement_D_index__Q_1, arg_Xns_mem_offset}, nil}, 2418 // LD3 <Vt>.B[<index>], [<Xn|SP>], #3 2419 {0xbfffe000, 0x0ddf2000, LD3, instArgs{arg_Vt_3_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_3}, nil}, 2420 // LD3 <Vt>.B[<index>], [<Xn|SP>], #<Xm> 2421 {0xbfe0e000, 0x0dc02000, LD3, instArgs{arg_Vt_3_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2422 // LD3 <Vt>.H[<index_2>], [<Xn|SP>], #6 2423 {0xbfffe400, 0x0ddf6000, LD3, instArgs{arg_Vt_3_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_6}, nil}, 2424 // LD3 <Vt>.H[<index_2>], [<Xn|SP>], #<Xm> 2425 {0xbfe0e400, 0x0dc06000, LD3, instArgs{arg_Vt_3_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2426 // LD3 <Vt>.S[<index_3>], [<Xn|SP>], #12 2427 {0xbfffec00, 0x0ddfa000, LD3, instArgs{arg_Vt_3_arrangement_S_index__Q_S_1, arg_Xns_mem_post_fixedimm_12}, nil}, 2428 // LD3 <Vt>.S[<index_3>], [<Xn|SP>], #<Xm> 2429 {0xbfe0ec00, 0x0dc0a000, LD3, instArgs{arg_Vt_3_arrangement_S_index__Q_S_1, arg_Xns_mem_post_Xm}, nil}, 2430 // LD3 <Vt>.D[<index_1>], [<Xn|SP>], #24 2431 {0xbffffc00, 0x0ddfa400, LD3, instArgs{arg_Vt_3_arrangement_D_index__Q_1, arg_Xns_mem_post_fixedimm_24}, nil}, 2432 // LD3 <Vt>.D[<index_1>], [<Xn|SP>], #<Xm> 2433 {0xbfe0fc00, 0x0dc0a400, LD3, instArgs{arg_Vt_3_arrangement_D_index__Q_1, arg_Xns_mem_post_Xm}, nil}, 2434 // LD3R <Vt>.<t>, [<Xn|SP>] 2435 {0xbffff000, 0x0d40e000, LD3R, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2436 // LD3R <Vt>.<t>, [<Xn|SP>], #<imm> 2437 {0xbffff000, 0x0ddfe000, LD3R, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_size__3_0__6_1__12_2__24_3}, nil}, 2438 // LD3R <Vt>.<t>, [<Xn|SP>], #<Xm> 2439 {0xbfe0f000, 0x0dc0e000, LD3R, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2440 // LD4 <Vt>.<t>, [<Xn|SP>] 2441 {0xbffff000, 0x0c400000, LD4, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_offset}, nil}, 2442 // LD4 <Vt>.<t>, [<Xn|SP>], #<imm> 2443 {0xbffff000, 0x0cdf0000, LD4, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Q__32_0__64_1}, nil}, 2444 // LD4 <Vt>.<t>, [<Xn|SP>], #<Xm> 2445 {0xbfe0f000, 0x0cc00000, LD4, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Xm}, nil}, 2446 // LD4 <Vt>.B[<index>], [<Xn|SP>] 2447 {0xbfffe000, 0x0d602000, LD4, instArgs{arg_Vt_4_arrangement_B_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2448 // LD4 <Vt>.H[<index_2>], [<Xn|SP>] 2449 {0xbfffe400, 0x0d606000, LD4, instArgs{arg_Vt_4_arrangement_H_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2450 // LD4 <Vt>.S[<index_3>], [<Xn|SP>] 2451 {0xbfffec00, 0x0d60a000, LD4, instArgs{arg_Vt_4_arrangement_S_index__Q_S_1, arg_Xns_mem_offset}, nil}, 2452 // LD4 <Vt>.D[<index_1>], [<Xn|SP>] 2453 {0xbffffc00, 0x0d60a400, LD4, instArgs{arg_Vt_4_arrangement_D_index__Q_1, arg_Xns_mem_offset}, nil}, 2454 // LD4 <Vt>.B[<index>], [<Xn|SP>], #4 2455 {0xbfffe000, 0x0dff2000, LD4, instArgs{arg_Vt_4_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_4}, nil}, 2456 // LD4 <Vt>.B[<index>], [<Xn|SP>], #<Xm> 2457 {0xbfe0e000, 0x0de02000, LD4, instArgs{arg_Vt_4_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2458 // LD4 <Vt>.H[<index_2>], [<Xn|SP>], #8 2459 {0xbfffe400, 0x0dff6000, LD4, instArgs{arg_Vt_4_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_8}, nil}, 2460 // LD4 <Vt>.H[<index_2>], [<Xn|SP>], #<Xm> 2461 {0xbfe0e400, 0x0de06000, LD4, instArgs{arg_Vt_4_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2462 // LD4 <Vt>.S[<index_3>], [<Xn|SP>], #16 2463 {0xbfffec00, 0x0dffa000, LD4, instArgs{arg_Vt_4_arrangement_S_index__Q_S_1, arg_Xns_mem_post_fixedimm_16}, nil}, 2464 // LD4 <Vt>.S[<index_3>], [<Xn|SP>], #<Xm> 2465 {0xbfe0ec00, 0x0de0a000, LD4, instArgs{arg_Vt_4_arrangement_S_index__Q_S_1, arg_Xns_mem_post_Xm}, nil}, 2466 // LD4 <Vt>.D[<index_1>], [<Xn|SP>], #32 2467 {0xbffffc00, 0x0dffa400, LD4, instArgs{arg_Vt_4_arrangement_D_index__Q_1, arg_Xns_mem_post_fixedimm_32}, nil}, 2468 // LD4 <Vt>.D[<index_1>], [<Xn|SP>], #<Xm> 2469 {0xbfe0fc00, 0x0de0a400, LD4, instArgs{arg_Vt_4_arrangement_D_index__Q_1, arg_Xns_mem_post_Xm}, nil}, 2470 // LD4R <Vt>.<t>, [<Xn|SP>] 2471 {0xbffff000, 0x0d60e000, LD4R, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2472 // LD4R <Vt>.<t>, [<Xn|SP>], #<imm> 2473 {0xbffff000, 0x0dffe000, LD4R, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_size__4_0__8_1__16_2__32_3}, nil}, 2474 // LD4R <Vt>.<t>, [<Xn|SP>], #<Xm> 2475 {0xbfe0f000, 0x0de0e000, LD4R, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2476 // LDNP <St>, <St2>, [<Xn|SP>{, #<imm_2>}] 2477 {0xffc00000, 0x2c400000, LDNP, instArgs{arg_St, arg_St2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 2478 // LDNP <Dt>, <Dt2>, [<Xn|SP>{, #<imm>}] 2479 {0xffc00000, 0x6c400000, LDNP, instArgs{arg_Dt, arg_Dt2, arg_Xns_mem_optional_imm7_8_signed}, nil}, 2480 // LDNP <Qt>, <Qt2>, [<Xn|SP>{, #<imm_1>}] 2481 {0xffc00000, 0xac400000, LDNP, instArgs{arg_Qt, arg_Qt2, arg_Xns_mem_optional_imm7_16_signed}, nil}, 2482 // LDP <St>, <St2>, [<Xn|SP>], #<imm_5> 2483 {0xffc00000, 0x2cc00000, LDP, instArgs{arg_St, arg_St2, arg_Xns_mem_post_imm7_4_signed}, nil}, 2484 // LDP <Dt>, <Dt2>, [<Xn|SP>], #<imm_1> 2485 {0xffc00000, 0x6cc00000, LDP, instArgs{arg_Dt, arg_Dt2, arg_Xns_mem_post_imm7_8_signed}, nil}, 2486 // LDP <Qt>, <Qt2>, [<Xn|SP>], #<imm_3> 2487 {0xffc00000, 0xacc00000, LDP, instArgs{arg_Qt, arg_Qt2, arg_Xns_mem_post_imm7_16_signed}, nil}, 2488 // LDP <St>, <St2>, [<Xn|SP>{, #<imm_5>}]! 2489 {0xffc00000, 0x2dc00000, LDP, instArgs{arg_St, arg_St2, arg_Xns_mem_wb_imm7_4_signed}, nil}, 2490 // LDP <Dt>, <Dt2>, [<Xn|SP>{, #<imm_1>}]! 2491 {0xffc00000, 0x6dc00000, LDP, instArgs{arg_Dt, arg_Dt2, arg_Xns_mem_wb_imm7_8_signed}, nil}, 2492 // LDP <Qt>, <Qt2>, [<Xn|SP>{, #<imm_3>}]! 2493 {0xffc00000, 0xadc00000, LDP, instArgs{arg_Qt, arg_Qt2, arg_Xns_mem_wb_imm7_16_signed}, nil}, 2494 // LDP <St>, <St2>, [<Xn|SP>{, #<imm_4>}] 2495 {0xffc00000, 0x2d400000, LDP, instArgs{arg_St, arg_St2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 2496 // LDP <Dt>, <Dt2>, [<Xn|SP>{, #<imm>}] 2497 {0xffc00000, 0x6d400000, LDP, instArgs{arg_Dt, arg_Dt2, arg_Xns_mem_optional_imm7_8_signed}, nil}, 2498 // LDP <Qt>, <Qt2>, [<Xn|SP>{, #<imm_2>}] 2499 {0xffc00000, 0xad400000, LDP, instArgs{arg_Qt, arg_Qt2, arg_Xns_mem_optional_imm7_16_signed}, nil}, 2500 // LDR <Bt>, [<Xn|SP>], #<simm> 2501 {0xffe00c00, 0x3c400400, LDR, instArgs{arg_Bt, arg_Xns_mem_post_imm9_1_signed}, nil}, 2502 // LDR <Ht>, [<Xn|SP>], #<simm> 2503 {0xffe00c00, 0x7c400400, LDR, instArgs{arg_Ht, arg_Xns_mem_post_imm9_1_signed}, nil}, 2504 // LDR <St>, [<Xn|SP>], #<simm> 2505 {0xffe00c00, 0xbc400400, LDR, instArgs{arg_St, arg_Xns_mem_post_imm9_1_signed}, nil}, 2506 // LDR <Dt>, [<Xn|SP>], #<simm> 2507 {0xffe00c00, 0xfc400400, LDR, instArgs{arg_Dt, arg_Xns_mem_post_imm9_1_signed}, nil}, 2508 // LDR <Qt>, [<Xn|SP>], #<simm> 2509 {0xffe00c00, 0x3cc00400, LDR, instArgs{arg_Qt, arg_Xns_mem_post_imm9_1_signed}, nil}, 2510 // LDR <Bt>, [<Xn|SP>{, #<simm>}]! 2511 {0xffe00c00, 0x3c400c00, LDR, instArgs{arg_Bt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 2512 // LDR <Ht>, [<Xn|SP>{, #<simm>}]! 2513 {0xffe00c00, 0x7c400c00, LDR, instArgs{arg_Ht, arg_Xns_mem_wb_imm9_1_signed}, nil}, 2514 // LDR <St>, [<Xn|SP>{, #<simm>}]! 2515 {0xffe00c00, 0xbc400c00, LDR, instArgs{arg_St, arg_Xns_mem_wb_imm9_1_signed}, nil}, 2516 // LDR <Dt>, [<Xn|SP>{, #<simm>}]! 2517 {0xffe00c00, 0xfc400c00, LDR, instArgs{arg_Dt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 2518 // LDR <Qt>, [<Xn|SP>{, #<simm>}]! 2519 {0xffe00c00, 0x3cc00c00, LDR, instArgs{arg_Qt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 2520 // LDR <Bt>, [<Xn|SP>{, #<pimm>}] 2521 {0xffc00000, 0x3d400000, LDR, instArgs{arg_Bt, arg_Xns_mem_optional_imm12_1_unsigned}, nil}, 2522 // LDR <Ht>, [<Xn|SP>{, #<pimm_2>}] 2523 {0xffc00000, 0x7d400000, LDR, instArgs{arg_Ht, arg_Xns_mem_optional_imm12_2_unsigned}, nil}, 2524 // LDR <St>, [<Xn|SP>{, #<pimm_4>}] 2525 {0xffc00000, 0xbd400000, LDR, instArgs{arg_St, arg_Xns_mem_optional_imm12_4_unsigned}, nil}, 2526 // LDR <Dt>, [<Xn|SP>{, #<pimm_1>}] 2527 {0xffc00000, 0xfd400000, LDR, instArgs{arg_Dt, arg_Xns_mem_optional_imm12_8_unsigned}, nil}, 2528 // LDR <Qt>, [<Xn|SP>{, #<pimm_3>}] 2529 {0xffc00000, 0x3dc00000, LDR, instArgs{arg_Qt, arg_Xns_mem_optional_imm12_16_unsigned}, nil}, 2530 // LDR <St>, <label> 2531 {0xff000000, 0x1c000000, LDR, instArgs{arg_St, arg_slabel_imm19_2}, nil}, 2532 // LDR <Dt>, <label> 2533 {0xff000000, 0x5c000000, LDR, instArgs{arg_Dt, arg_slabel_imm19_2}, nil}, 2534 // LDR <Qt>, <label> 2535 {0xff000000, 0x9c000000, LDR, instArgs{arg_Qt, arg_slabel_imm19_2}, nil}, 2536 // LDR <Bt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 2537 {0xffe00c00, 0x3c600800, LDR, instArgs{arg_Bt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__absent_0__0_1}, nil}, 2538 // LDR <Ht>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 2539 {0xffe00c00, 0x7c600800, LDR, instArgs{arg_Ht, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__1_1}, nil}, 2540 // LDR <St>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 2541 {0xffe00c00, 0xbc600800, LDR, instArgs{arg_St, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__2_1}, nil}, 2542 // LDR <Dt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 2543 {0xffe00c00, 0xfc600800, LDR, instArgs{arg_Dt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__3_1}, nil}, 2544 // LDR <Qt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 2545 {0xffe00c00, 0x3ce00800, LDR, instArgs{arg_Qt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__4_1}, nil}, 2546 // LDUR <Bt>, [<Xn|SP>{, #<simm>}] 2547 {0xffe00c00, 0x3c400000, LDUR, instArgs{arg_Bt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 2548 // LDUR <Ht>, [<Xn|SP>{, #<simm>}] 2549 {0xffe00c00, 0x7c400000, LDUR, instArgs{arg_Ht, arg_Xns_mem_optional_imm9_1_signed}, nil}, 2550 // LDUR <St>, [<Xn|SP>{, #<simm>}] 2551 {0xffe00c00, 0xbc400000, LDUR, instArgs{arg_St, arg_Xns_mem_optional_imm9_1_signed}, nil}, 2552 // LDUR <Dt>, [<Xn|SP>{, #<simm>}] 2553 {0xffe00c00, 0xfc400000, LDUR, instArgs{arg_Dt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 2554 // LDUR <Qt>, [<Xn|SP>{, #<simm>}] 2555 {0xffe00c00, 0x3cc00000, LDUR, instArgs{arg_Qt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 2556 // MLA <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2557 {0xbf00f400, 0x2f000000, MLA, instArgs{arg_Vd_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2558 // MLA <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2559 {0xbf20fc00, 0x0e209400, MLA, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2560 // MLS <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2561 {0xbf00f400, 0x2f004000, MLS, instArgs{arg_Vd_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2562 // MLS <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2563 {0xbf20fc00, 0x2e209400, MLS, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2564 // MOV <Wd>, <Vn>.S[<index>] 2565 {0xffe0fc00, 0x0e003c00, MOV, instArgs{arg_Wd, arg_Vn_arrangement_S_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4_1}, mov_umov_asimdins_w_w_cond}, 2566 // UMOV <Wd>, <Vn>.<ts>[<index>] 2567 {0xffe0fc00, 0x0e003c00, UMOV, instArgs{arg_Wd, arg_Vn_arrangement_imm5___B_1__H_2__S_4_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4_1}, nil}, 2568 // MOV <Xd>, <Vn>.D[<index_1>] 2569 {0xffe0fc00, 0x4e003c00, MOV, instArgs{arg_Xd, arg_Vn_arrangement_D_index__imm5_1}, mov_umov_asimdins_x_x_cond}, 2570 // UMOV <Xd>, <Vn>.<ts_1>[<index_1>] 2571 {0xffe0fc00, 0x4e003c00, UMOV, instArgs{arg_Xd, arg_Vn_arrangement_imm5___D_8_index__imm5_1}, nil}, 2572 // MOV <Vd>.<t>, <Vn>.<t> 2573 {0xbfe0fc00, 0x0ea01c00, MOV, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1}, mov_orr_asimdsame_only_cond}, 2574 // ORR <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2575 {0xbfe0fc00, 0x0ea01c00, ORR, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 2576 // MOVI <Vd>.<t_2>, #<imm8>{, LSL #0} 2577 {0xbff8fc00, 0x0f00e400, MOVI, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_immediate_OptLSLZero__a_b_c_d_e_f_g_h}, nil}, 2578 // MOVI <Vd>.<t>, #<imm8>{, LSL #<amount>} 2579 {0xbff8dc00, 0x0f008400, MOVI, instArgs{arg_Vd_arrangement_Q___4H_0__8H_1, arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1}, nil}, 2580 // MOVI <Vd>.<t_1>, #<imm8>{, LSL #<amount>} 2581 {0xbff89c00, 0x0f000400, MOVI, instArgs{arg_Vd_arrangement_Q___2S_0__4S_1, arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1__16_2__24_3}, nil}, 2582 // MOVI <Vd>.<t_1>, #<imm8>, MSL #<amount> 2583 {0xbff8ec00, 0x0f00c400, MOVI, instArgs{arg_Vd_arrangement_Q___2S_0__4S_1, arg_immediate_MSL__a_b_c_d_e_f_g_h_cmode__8_0__16_1}, nil}, 2584 // MOVI <Dd>, #<imm> 2585 {0xfff8fc00, 0x2f00e400, MOVI, instArgs{arg_Dd, arg_immediate_8x8_a_b_c_d_e_f_g_h}, nil}, 2586 // MOVI <Vd>.2D, #<imm> 2587 {0xfff8fc00, 0x6f00e400, MOVI, instArgs{arg_Vd_arrangement_2D, arg_immediate_8x8_a_b_c_d_e_f_g_h}, nil}, 2588 // MUL <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2589 {0xbf00f400, 0x0f008000, MUL, instArgs{arg_Vd_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2590 // MUL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2591 {0xbf20fc00, 0x0e209c00, MUL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2592 // MVN <Vd>.<t>, <Vn>.<t> 2593 {0xbffffc00, 0x2e205800, MVN, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1}, nil}, 2594 // NOT <Vd>.<t>, <Vn>.<t> 2595 {0xbffffc00, 0x2e205800, NOT, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1}, nil}, 2596 // MVNI <Vd>.<t>, #<imm8>{, LSL #<amount>} 2597 {0xbff8dc00, 0x2f008400, MVNI, instArgs{arg_Vd_arrangement_Q___4H_0__8H_1, arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1}, nil}, 2598 // MVNI <Vd>.<t_1>, #<imm8>{, LSL #<amount>} 2599 {0xbff89c00, 0x2f000400, MVNI, instArgs{arg_Vd_arrangement_Q___2S_0__4S_1, arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1__16_2__24_3}, nil}, 2600 // MVNI <Vd>.<t_1>, #<imm8>, MSL #<amount> 2601 {0xbff8ec00, 0x2f00c400, MVNI, instArgs{arg_Vd_arrangement_Q___2S_0__4S_1, arg_immediate_MSL__a_b_c_d_e_f_g_h_cmode__8_0__16_1}, nil}, 2602 // NEG <V><d>, <V><n> 2603 {0xff3ffc00, 0x7e20b800, NEG, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3}, nil}, 2604 // NEG <Vd>.<t>, <Vn>.<t> 2605 {0xbf3ffc00, 0x2e20b800, NEG, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2606 // ORN <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2607 {0xbfe0fc00, 0x0ee01c00, ORN, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 2608 // ORR <Vd>.<t>, #<imm8>{, LSL #<amount>} 2609 {0xbff8dc00, 0x0f009400, ORR, instArgs{arg_Vd_arrangement_Q___4H_0__8H_1, arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1}, nil}, 2610 // ORR <Vd>.<t_1>, #<imm8>{, LSL #<amount>} 2611 {0xbff89c00, 0x0f001400, ORR, instArgs{arg_Vd_arrangement_Q___2S_0__4S_1, arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1__16_2__24_3}, nil}, 2612 // PMUL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2613 {0xbf20fc00, 0x2e209c00, PMUL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01, arg_Vn_arrangement_size_Q___8B_00__16B_01, arg_Vm_arrangement_size_Q___8B_00__16B_01}, nil}, 2614 // PMULL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2615 {0xff20fc00, 0x0e20e000, PMULL, instArgs{arg_Vd_arrangement_size___8H_0__1Q_3, arg_Vn_arrangement_size_Q___8B_00__16B_01__1D_30__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__1D_30__2D_31}, nil}, 2616 // PMULL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2617 {0xff20fc00, 0x4e20e000, PMULL2, instArgs{arg_Vd_arrangement_size___8H_0__1Q_3, arg_Vn_arrangement_size_Q___8B_00__16B_01__1D_30__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__1D_30__2D_31}, nil}, 2618 // RADDHN <Vd>.<tb>, <Vn>.<ta>, <Vm>.<ta> 2619 {0xff20fc00, 0x2e204000, RADDHN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size___8H_0__4S_1__2D_2}, nil}, 2620 // RADDHN2 <Vd>.<tb>, <Vn>.<ta>, <Vm>.<ta> 2621 {0xff20fc00, 0x6e204000, RADDHN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size___8H_0__4S_1__2D_2}, nil}, 2622 // RBIT <Vd>.<t>, <Vn>.<t> 2623 {0xbffffc00, 0x2e605800, RBIT, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_arrangement_Q___8B_0__16B_1}, nil}, 2624 // REV16 <Vd>.<t>, <Vn>.<t> 2625 {0xbf3ffc00, 0x0e201800, REV16, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01, arg_Vn_arrangement_size_Q___8B_00__16B_01}, nil}, 2626 // REV32 <Vd>.<t>, <Vn>.<t> 2627 {0xbf3ffc00, 0x2e200800, REV32, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11}, nil}, 2628 // REV64 <Vd>.<t>, <Vn>.<t> 2629 {0xbf3ffc00, 0x0e200800, REV64, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2630 // RSHRN <Vd>.<tb>, <Vn>.<ta>, #<shift> 2631 {0xff80fc00, 0x0f008c00, RSHRN, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, rshrn_asimdshf_n_cond}, 2632 // RSHRN2 <Vd>.<tb>, <Vn>.<ta>, #<shift> 2633 {0xff80fc00, 0x4f008c00, RSHRN2, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, rshrn_asimdshf_n_cond}, 2634 // RSUBHN <Vd>.<tb>, <Vn>.<ta>, <Vm>.<ta> 2635 {0xff20fc00, 0x2e206000, RSUBHN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size___8H_0__4S_1__2D_2}, nil}, 2636 // RSUBHN2 <Vd>.<tb>, <Vn>.<ta>, <Vm>.<ta> 2637 {0xff20fc00, 0x6e206000, RSUBHN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size___8H_0__4S_1__2D_2}, nil}, 2638 // SABA <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2639 {0xbf20fc00, 0x0e207c00, SABA, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2640 // SABAL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2641 {0xff20fc00, 0x0e205000, SABAL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2642 // SABAL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2643 {0xff20fc00, 0x4e205000, SABAL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2644 // SABD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2645 {0xbf20fc00, 0x0e207400, SABD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2646 // SABDL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2647 {0xff20fc00, 0x0e207000, SABDL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2648 // SABDL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2649 {0xff20fc00, 0x4e207000, SABDL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2650 // SADALP <Vd>.<ta>, <Vn>.<tb> 2651 {0xbf3ffc00, 0x0e206800, SADALP, instArgs{arg_Vd_arrangement_size_Q___4H_00__8H_01__2S_10__4S_11__1D_20__2D_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2652 // SADDL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2653 {0xff20fc00, 0x0e200000, SADDL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2654 // SADDL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2655 {0xff20fc00, 0x4e200000, SADDL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2656 // SADDLP <Vd>.<ta>, <Vn>.<tb> 2657 {0xbf3ffc00, 0x0e202800, SADDLP, instArgs{arg_Vd_arrangement_size_Q___4H_00__8H_01__2S_10__4S_11__1D_20__2D_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2658 // SADDLV <V><d>, <Vn>.<t> 2659 {0xbf3ffc00, 0x0e303800, SADDLV, instArgs{arg_Vd_22_2__H_0__S_1__D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__4S_21}, nil}, 2660 // SADDW <Vd>.<ta>, <Vn>.<ta>, <Vm>.<tb> 2661 {0xff20fc00, 0x0e201000, SADDW, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2662 // SADDW2 <Vd>.<ta>, <Vn>.<ta>, <Vm>.<tb> 2663 {0xff20fc00, 0x4e201000, SADDW2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2664 // SCVTF <Sd>, <Wn>, #<fbits> 2665 {0xffff0000, 0x1e020000, SCVTF, instArgs{arg_Sd, arg_Wn, arg_immediate_fbits_min_1_max_32_sub_64_scale}, nil}, 2666 // SCVTF <Dd>, <Wn>, #<fbits> 2667 {0xffff0000, 0x1e420000, SCVTF, instArgs{arg_Dd, arg_Wn, arg_immediate_fbits_min_1_max_32_sub_64_scale}, nil}, 2668 // SCVTF <Sd>, <Xn>, #<fbits> 2669 {0xffff0000, 0x9e020000, SCVTF, instArgs{arg_Sd, arg_Xn, arg_immediate_fbits_min_1_max_64_sub_64_scale}, nil}, 2670 // SCVTF <Dd>, <Xn>, #<fbits> 2671 {0xffff0000, 0x9e420000, SCVTF, instArgs{arg_Dd, arg_Xn, arg_immediate_fbits_min_1_max_64_sub_64_scale}, nil}, 2672 // SCVTF <Sd>, <Wn> 2673 {0xfffffc00, 0x1e220000, SCVTF, instArgs{arg_Sd, arg_Wn}, nil}, 2674 // SCVTF <Dd>, <Wn> 2675 {0xfffffc00, 0x1e620000, SCVTF, instArgs{arg_Dd, arg_Wn}, nil}, 2676 // SCVTF <Sd>, <Xn> 2677 {0xfffffc00, 0x9e220000, SCVTF, instArgs{arg_Sd, arg_Xn}, nil}, 2678 // SCVTF <Dd>, <Xn> 2679 {0xfffffc00, 0x9e620000, SCVTF, instArgs{arg_Dd, arg_Xn}, nil}, 2680 // SCVTF <V><d>, <V><n>, #<fbits> 2681 {0xff80fc00, 0x5f00e400, SCVTF, instArgs{arg_Vd_19_4__S_4__D_8, arg_Vn_19_4__S_4__D_8, arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__64UIntimmhimmb_4__128UIntimmhimmb_8}, scvtf_asisdshf_c_cond}, 2682 // SCVTF <Vd>.<t>, <Vn>.<t>, #<fbits> 2683 {0xbf80fc00, 0x0f00e400, SCVTF, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81, arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__64UIntimmhimmb_4__128UIntimmhimmb_8}, scvtf_asimdshf_c_cond}, 2684 // SCVTF <V><d>, <V><n> 2685 {0xffbffc00, 0x5e21d800, SCVTF, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 2686 // SCVTF <Vd>.<t>, <Vn>.<t> 2687 {0xbfbffc00, 0x0e21d800, SCVTF, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 2688 // SHA1C <Qd>, <Sn>, <Vm>.4S 2689 {0xffe0fc00, 0x5e000000, SHA1C, instArgs{arg_Qd, arg_Sn, arg_Vm_arrangement_4S}, nil}, 2690 // SHA1H <Sd>, <Sn> 2691 {0xfffffc00, 0x5e280800, SHA1H, instArgs{arg_Sd, arg_Sn}, nil}, 2692 // SHA1M <Qd>, <Sn>, <Vm>.4S 2693 {0xffe0fc00, 0x5e002000, SHA1M, instArgs{arg_Qd, arg_Sn, arg_Vm_arrangement_4S}, nil}, 2694 // SHA1P <Qd>, <Sn>, <Vm>.4S 2695 {0xffe0fc00, 0x5e001000, SHA1P, instArgs{arg_Qd, arg_Sn, arg_Vm_arrangement_4S}, nil}, 2696 // SHA1SU0 <Vd>.4S, <Vn>.4S, <Vm>.4S 2697 {0xffe0fc00, 0x5e003000, SHA1SU0, instArgs{arg_Vd_arrangement_4S, arg_Vn_arrangement_4S, arg_Vm_arrangement_4S}, nil}, 2698 // SHA1SU1 <Vd>.4S, <Vn>.4S 2699 {0xfffffc00, 0x5e281800, SHA1SU1, instArgs{arg_Vd_arrangement_4S, arg_Vn_arrangement_4S}, nil}, 2700 // SHA256H <Qd>, <Qn>, <Vm>.4S 2701 {0xffe0fc00, 0x5e004000, SHA256H, instArgs{arg_Qd, arg_Qn, arg_Vm_arrangement_4S}, nil}, 2702 // SHA256H2 <Qd>, <Qn>, <Vm>.4S 2703 {0xffe0fc00, 0x5e005000, SHA256H2, instArgs{arg_Qd, arg_Qn, arg_Vm_arrangement_4S}, nil}, 2704 // SHA256SU0 <Vd>.4S, <Vn>.4S 2705 {0xfffffc00, 0x5e282800, SHA256SU0, instArgs{arg_Vd_arrangement_4S, arg_Vn_arrangement_4S}, nil}, 2706 // SHA256SU1 <Vd>.4S, <Vn>.4S, <Vm>.4S 2707 {0xffe0fc00, 0x5e006000, SHA256SU1, instArgs{arg_Vd_arrangement_4S, arg_Vn_arrangement_4S, arg_Vm_arrangement_4S}, nil}, 2708 // SHADD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2709 {0xbf20fc00, 0x0e200400, SHADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2710 // SHL <V><d>, <V><n>, #<shift> 2711 {0xff80fc00, 0x5f005400, SHL, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_0_63_immh_immb__UIntimmhimmb64_8}, shl_asisdshf_r_cond}, 2712 // SHL <Vd>.<t>, <Vn>.<t>, #<shift> 2713 {0xbf80fc00, 0x0f005400, SHL, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8}, shl_asimdshf_r_cond}, 2714 // SHLL <Vd>.<ta>, <Vn>.<tb>, #<shift> 2715 {0xff3ffc00, 0x2e213800, SHLL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_immediate_0_width_size__8_0__16_1__32_2}, nil}, 2716 // SHLL2 <Vd>.<ta>, <Vn>.<tb>, #<shift> 2717 {0xff3ffc00, 0x6e213800, SHLL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_immediate_0_width_size__8_0__16_1__32_2}, nil}, 2718 // SHRN <Vd>.<tb>, <Vn>.<ta>, #<shift> 2719 {0xff80fc00, 0x0f008400, SHRN, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, shrn_asimdshf_n_cond}, 2720 // SHRN2 <Vd>.<tb>, <Vn>.<ta>, #<shift> 2721 {0xff80fc00, 0x4f008400, SHRN2, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, shrn_asimdshf_n_cond}, 2722 // SHSUB <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2723 {0xbf20fc00, 0x0e202400, SHSUB, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2724 // SLI <V><d>, <V><n>, #<shift> 2725 {0xff80fc00, 0x7f005400, SLI, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_0_63_immh_immb__UIntimmhimmb64_8}, sli_asisdshf_r_cond}, 2726 // SLI <Vd>.<t>, <Vn>.<t>, #<shift> 2727 {0xbf80fc00, 0x2f005400, SLI, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8}, sli_asimdshf_r_cond}, 2728 // SMAX <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2729 {0xbf20fc00, 0x0e206400, SMAX, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2730 // SMAXP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2731 {0xbf20fc00, 0x0e20a400, SMAXP, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2732 // SMAXV <V><d>, <Vn>.<t> 2733 {0xbf3ffc00, 0x0e30a800, SMAXV, instArgs{arg_Vd_22_2__B_0__H_1__S_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__4S_21}, nil}, 2734 // SMIN <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2735 {0xbf20fc00, 0x0e206c00, SMIN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2736 // SMINP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2737 {0xbf20fc00, 0x0e20ac00, SMINP, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2738 // SMINV <V><d>, <Vn>.<t> 2739 {0xbf3ffc00, 0x0e31a800, SMINV, instArgs{arg_Vd_22_2__B_0__H_1__S_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__4S_21}, nil}, 2740 // SMLAL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2741 {0xff00f400, 0x0f002000, SMLAL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2742 // SMLAL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2743 {0xff00f400, 0x4f002000, SMLAL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2744 // SMLAL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2745 {0xff20fc00, 0x0e208000, SMLAL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2746 // SMLAL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2747 {0xff20fc00, 0x4e208000, SMLAL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2748 // SMLSL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2749 {0xff00f400, 0x0f006000, SMLSL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2750 // SMLSL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2751 {0xff00f400, 0x4f006000, SMLSL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2752 // SMLSL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2753 {0xff20fc00, 0x0e20a000, SMLSL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2754 // SMLSL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2755 {0xff20fc00, 0x4e20a000, SMLSL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2756 // SMOV <Wd>, <Vn>.<ts>[<index>] 2757 {0xffe0fc00, 0x0e002c00, SMOV, instArgs{arg_Wd, arg_Vn_arrangement_imm5___B_1__H_2_index__imm5__imm5lt41gt_1__imm5lt42gt_2_1}, nil}, 2758 // SMOV <Xd>, <Vn>.<ts_1>[<index_1>] 2759 {0xffe0fc00, 0x4e002c00, SMOV, instArgs{arg_Xd, arg_Vn_arrangement_imm5___B_1__H_2__S_4_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4_1}, nil}, 2760 // SMULL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2761 {0xff00f400, 0x0f00a000, SMULL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2762 // SMULL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2763 {0xff00f400, 0x4f00a000, SMULL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2764 // SMULL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2765 {0xff20fc00, 0x0e20c000, SMULL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2766 // SMULL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2767 {0xff20fc00, 0x4e20c000, SMULL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2768 // SQABS <V><d>, <V><n> 2769 {0xff3ffc00, 0x5e207800, SQABS, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3}, nil}, 2770 // SQABS <Vd>.<t>, <Vn>.<t> 2771 {0xbf3ffc00, 0x0e207800, SQABS, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2772 // SQADD <V><d>, <V><n>, <V><m> 2773 {0xff20fc00, 0x5e200c00, SQADD, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3, arg_Vm_22_2__B_0__H_1__S_2__D_3}, nil}, 2774 // SQADD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2775 {0xbf20fc00, 0x0e200c00, SQADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2776 // SQDMLAL <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2777 {0xff00f400, 0x5f003000, SQDMLAL, instArgs{arg_Vd_22_2__S_1__D_2, arg_Vn_22_2__H_1__S_2, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2778 // SQDMLAL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2779 {0xff00f400, 0x0f003000, SQDMLAL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2780 // SQDMLAL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2781 {0xff00f400, 0x4f003000, SQDMLAL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2782 // SQDMLAL <V><d>, <V><n>, <V><m> 2783 {0xff20fc00, 0x5e209000, SQDMLAL, instArgs{arg_Vd_22_2__S_1__D_2, arg_Vn_22_2__H_1__S_2, arg_Vm_22_2__H_1__S_2}, nil}, 2784 // SQDMLAL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2785 {0xff20fc00, 0x0e209000, SQDMLAL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21}, nil}, 2786 // SQDMLAL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2787 {0xff20fc00, 0x4e209000, SQDMLAL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21}, nil}, 2788 // SQDMLSL <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2789 {0xff00f400, 0x5f007000, SQDMLSL, instArgs{arg_Vd_22_2__S_1__D_2, arg_Vn_22_2__H_1__S_2, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2790 // SQDMLSL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2791 {0xff00f400, 0x0f007000, SQDMLSL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2792 // SQDMLSL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2793 {0xff00f400, 0x4f007000, SQDMLSL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2794 // SQDMLSL <V><d>, <V><n>, <V><m> 2795 {0xff20fc00, 0x5e20b000, SQDMLSL, instArgs{arg_Vd_22_2__S_1__D_2, arg_Vn_22_2__H_1__S_2, arg_Vm_22_2__H_1__S_2}, nil}, 2796 // SQDMLSL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2797 {0xff20fc00, 0x0e20b000, SQDMLSL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21}, nil}, 2798 // SQDMLSL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2799 {0xff20fc00, 0x4e20b000, SQDMLSL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21}, nil}, 2800 // SQDMULH <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2801 {0xff00f400, 0x5f00c000, SQDMULH, instArgs{arg_Vd_22_2__H_1__S_2, arg_Vn_22_2__H_1__S_2, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2802 // SQDMULH <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2803 {0xbf00f400, 0x0f00c000, SQDMULH, instArgs{arg_Vd_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2804 // SQDMULH <V><d>, <V><n>, <V><m> 2805 {0xff20fc00, 0x5e20b400, SQDMULH, instArgs{arg_Vd_22_2__H_1__S_2, arg_Vn_22_2__H_1__S_2, arg_Vm_22_2__H_1__S_2}, nil}, 2806 // SQDMULH <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2807 {0xbf20fc00, 0x0e20b400, SQDMULH, instArgs{arg_Vd_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21}, nil}, 2808 // SQDMULL <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2809 {0xff00f400, 0x5f00b000, SQDMULL, instArgs{arg_Vd_22_2__S_1__D_2, arg_Vn_22_2__H_1__S_2, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2810 // SQDMULL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2811 {0xff00f400, 0x0f00b000, SQDMULL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2812 // SQDMULL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 2813 {0xff00f400, 0x4f00b000, SQDMULL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2814 // SQDMULL <V><d>, <V><n>, <V><m> 2815 {0xff20fc00, 0x5e20d000, SQDMULL, instArgs{arg_Vd_22_2__S_1__D_2, arg_Vn_22_2__H_1__S_2, arg_Vm_22_2__H_1__S_2}, nil}, 2816 // SQDMULL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2817 {0xff20fc00, 0x0e20d000, SQDMULL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21}, nil}, 2818 // SQDMULL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2819 {0xff20fc00, 0x4e20d000, SQDMULL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21}, nil}, 2820 // SQNEG <V><d>, <V><n> 2821 {0xff3ffc00, 0x7e207800, SQNEG, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3}, nil}, 2822 // SQNEG <Vd>.<t>, <Vn>.<t> 2823 {0xbf3ffc00, 0x2e207800, SQNEG, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2824 // SQRDMULH <V><d>, <V><n>, <Vm>.<ts_1>[<index_1>] 2825 {0xff00f400, 0x5f00d000, SQRDMULH, instArgs{arg_Vd_22_2__H_1__S_2, arg_Vn_22_2__H_1__S_2, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2826 // SQRDMULH <Vd>.<t>, <Vn>.<t>, <Vm>.<ts>[<index>] 2827 {0xbf00f400, 0x0f00d000, SQRDMULH, instArgs{arg_Vd_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 2828 // SQRDMULH <V><d>, <V><n>, <V><m> 2829 {0xff20fc00, 0x7e20b400, SQRDMULH, instArgs{arg_Vd_22_2__H_1__S_2, arg_Vn_22_2__H_1__S_2, arg_Vm_22_2__H_1__S_2}, nil}, 2830 // SQRDMULH <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2831 {0xbf20fc00, 0x2e20b400, SQRDMULH, instArgs{arg_Vd_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21}, nil}, 2832 // SQRSHL <V><d>, <V><n>, <V><m> 2833 {0xff20fc00, 0x5e205c00, SQRSHL, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3, arg_Vm_22_2__B_0__H_1__S_2__D_3}, nil}, 2834 // SQRSHL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2835 {0xbf20fc00, 0x0e205c00, SQRSHL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2836 // SQRSHRN <V><d>, <V><n>, #<shift> 2837 {0xff80fc00, 0x5f009c00, SQRSHRN, instArgs{arg_Vd_19_4__B_1__H_2__S_4, arg_Vn_19_4__H_1__S_2__D_4, arg_immediate_1_width_immh_immb__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqrshrn_asisdshf_n_cond}, 2838 // SQRSHRN <Vd>.<tb>, <Vn>.<ta>, #<shift> 2839 {0xff80fc00, 0x0f009c00, SQRSHRN, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqrshrn_asimdshf_n_cond}, 2840 // SQRSHRN2 <Vd>.<tb>, <Vn>.<ta>, #<shift> 2841 {0xff80fc00, 0x4f009c00, SQRSHRN2, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqrshrn_asimdshf_n_cond}, 2842 // SQRSHRUN <V><d>, <V><n>, #<shift> 2843 {0xff80fc00, 0x7f008c00, SQRSHRUN, instArgs{arg_Vd_19_4__B_1__H_2__S_4, arg_Vn_19_4__H_1__S_2__D_4, arg_immediate_1_width_immh_immb__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqrshrun_asisdshf_n_cond}, 2844 // SQRSHRUN <Vd>.<tb>, <Vn>.<ta>, #<shift> 2845 {0xff80fc00, 0x2f008c00, SQRSHRUN, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqrshrun_asimdshf_n_cond}, 2846 // SQRSHRUN2 <Vd>.<tb>, <Vn>.<ta>, #<shift> 2847 {0xff80fc00, 0x6f008c00, SQRSHRUN2, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqrshrun_asimdshf_n_cond}, 2848 // SQSHL <V><d>, <V><n>, #<shift> 2849 {0xff80fc00, 0x5f007400, SQSHL, instArgs{arg_Vd_19_4__B_1__H_2__S_4__D_8, arg_Vn_19_4__B_1__H_2__S_4__D_8, arg_immediate_0_width_m1_immh_immb__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8}, sqshl_asisdshf_r_cond}, 2850 // SQSHL <Vd>.<t>, <Vn>.<t>, #<shift> 2851 {0xbf80fc00, 0x0f007400, SQSHL, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8}, sqshl_asimdshf_r_cond}, 2852 // SQSHL <V><d>, <V><n>, <V><m> 2853 {0xff20fc00, 0x5e204c00, SQSHL, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3, arg_Vm_22_2__B_0__H_1__S_2__D_3}, nil}, 2854 // SQSHL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2855 {0xbf20fc00, 0x0e204c00, SQSHL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2856 // SQSHLU <V><d>, <V><n>, #<shift> 2857 {0xff80fc00, 0x7f006400, SQSHLU, instArgs{arg_Vd_19_4__B_1__H_2__S_4__D_8, arg_Vn_19_4__B_1__H_2__S_4__D_8, arg_immediate_0_width_m1_immh_immb__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8}, sqshlu_asisdshf_r_cond}, 2858 // SQSHLU <Vd>.<t>, <Vn>.<t>, #<shift> 2859 {0xbf80fc00, 0x2f006400, SQSHLU, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8}, sqshlu_asimdshf_r_cond}, 2860 // SQSHRN <V><d>, <V><n>, #<shift> 2861 {0xff80fc00, 0x5f009400, SQSHRN, instArgs{arg_Vd_19_4__B_1__H_2__S_4, arg_Vn_19_4__H_1__S_2__D_4, arg_immediate_1_width_immh_immb__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqshrn_asisdshf_n_cond}, 2862 // SQSHRN <Vd>.<tb>, <Vn>.<ta>, #<shift> 2863 {0xff80fc00, 0x0f009400, SQSHRN, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqshrn_asimdshf_n_cond}, 2864 // SQSHRN2 <Vd>.<tb>, <Vn>.<ta>, #<shift> 2865 {0xff80fc00, 0x4f009400, SQSHRN2, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqshrn_asimdshf_n_cond}, 2866 // SQSHRUN <V><d>, <V><n>, #<shift> 2867 {0xff80fc00, 0x7f008400, SQSHRUN, instArgs{arg_Vd_19_4__B_1__H_2__S_4, arg_Vn_19_4__H_1__S_2__D_4, arg_immediate_1_width_immh_immb__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqshrun_asisdshf_n_cond}, 2868 // SQSHRUN <Vd>.<tb>, <Vn>.<ta>, #<shift> 2869 {0xff80fc00, 0x2f008400, SQSHRUN, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqshrun_asimdshf_n_cond}, 2870 // SQSHRUN2 <Vd>.<tb>, <Vn>.<ta>, #<shift> 2871 {0xff80fc00, 0x6f008400, SQSHRUN2, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, sqshrun_asimdshf_n_cond}, 2872 // SQSUB <V><d>, <V><n>, <V><m> 2873 {0xff20fc00, 0x5e202c00, SQSUB, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3, arg_Vm_22_2__B_0__H_1__S_2__D_3}, nil}, 2874 // SQSUB <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2875 {0xbf20fc00, 0x0e202c00, SQSUB, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2876 // SQXTN <V><d>, <V><n> 2877 {0xff3ffc00, 0x5e214800, SQXTN, instArgs{arg_Vd_22_2__B_0__H_1__S_2, arg_Vn_22_2__H_0__S_1__D_2}, nil}, 2878 // SQXTN <Vd>.<tb>, <Vn>.<ta> 2879 {0xff3ffc00, 0x0e214800, SQXTN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2}, nil}, 2880 // SQXTN2 <Vd>.<tb>, <Vn>.<ta> 2881 {0xff3ffc00, 0x4e214800, SQXTN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2}, nil}, 2882 // SQXTUN <V><d>, <V><n> 2883 {0xff3ffc00, 0x7e212800, SQXTUN, instArgs{arg_Vd_22_2__B_0__H_1__S_2, arg_Vn_22_2__H_0__S_1__D_2}, nil}, 2884 // SQXTUN <Vd>.<tb>, <Vn>.<ta> 2885 {0xff3ffc00, 0x2e212800, SQXTUN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2}, nil}, 2886 // SQXTUN2 <Vd>.<tb>, <Vn>.<ta> 2887 {0xff3ffc00, 0x6e212800, SQXTUN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2}, nil}, 2888 // SRHADD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2889 {0xbf20fc00, 0x0e201400, SRHADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2890 // SRI <V><d>, <V><n>, #<shift> 2891 {0xff80fc00, 0x7f004400, SRI, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, sri_asisdshf_r_cond}, 2892 // SRI <Vd>.<t>, <Vn>.<t>, #<shift> 2893 {0xbf80fc00, 0x2f004400, SRI, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, sri_asimdshf_r_cond}, 2894 // SRSHL <V><d>, <V><n>, <V><m> 2895 {0xff20fc00, 0x5e205400, SRSHL, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 2896 // SRSHL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2897 {0xbf20fc00, 0x0e205400, SRSHL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2898 // SRSHR <V><d>, <V><n>, #<shift> 2899 {0xff80fc00, 0x5f002400, SRSHR, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, srshr_asisdshf_r_cond}, 2900 // SRSHR <Vd>.<t>, <Vn>.<t>, #<shift> 2901 {0xbf80fc00, 0x0f002400, SRSHR, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, srshr_asimdshf_r_cond}, 2902 // SRSRA <V><d>, <V><n>, #<shift> 2903 {0xff80fc00, 0x5f003400, SRSRA, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, srsra_asisdshf_r_cond}, 2904 // SRSRA <Vd>.<t>, <Vn>.<t>, #<shift> 2905 {0xbf80fc00, 0x0f003400, SRSRA, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, srsra_asimdshf_r_cond}, 2906 // SSHL <V><d>, <V><n>, <V><m> 2907 {0xff20fc00, 0x5e204400, SSHL, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 2908 // SSHL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 2909 {0xbf20fc00, 0x0e204400, SSHL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 2910 // SXTL <Vd>.<ta>, <Vn>.<tb> 2911 {0xff87fc00, 0x0f00a400, SXTL, instArgs{arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41}, sxtl_sshll_asimdshf_l_cond}, 2912 // SXTL2 <Vd>.<ta>, <Vn>.<tb> 2913 {0xff87fc00, 0x4f00a400, SXTL2, instArgs{arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41}, sxtl_sshll_asimdshf_l_cond}, 2914 // SSHLL <Vd>.<ta>, <Vn>.<tb>, #<shift> 2915 {0xff80fc00, 0x0f00a400, SSHLL, instArgs{arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4}, sshll_asimdshf_l_cond}, 2916 // SSHLL2 <Vd>.<ta>, <Vn>.<tb>, #<shift> 2917 {0xff80fc00, 0x4f00a400, SSHLL2, instArgs{arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4}, sshll_asimdshf_l_cond}, 2918 // SSHR <V><d>, <V><n>, #<shift> 2919 {0xff80fc00, 0x5f000400, SSHR, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, sshr_asisdshf_r_cond}, 2920 // SSHR <Vd>.<t>, <Vn>.<t>, #<shift> 2921 {0xbf80fc00, 0x0f000400, SSHR, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, sshr_asimdshf_r_cond}, 2922 // SSRA <V><d>, <V><n>, #<shift> 2923 {0xff80fc00, 0x5f001400, SSRA, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, ssra_asisdshf_r_cond}, 2924 // SSRA <Vd>.<t>, <Vn>.<t>, #<shift> 2925 {0xbf80fc00, 0x0f001400, SSRA, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, ssra_asimdshf_r_cond}, 2926 // SSUBL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2927 {0xff20fc00, 0x0e202000, SSUBL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2928 // SSUBL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 2929 {0xff20fc00, 0x4e202000, SSUBL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2930 // SSUBW <Vd>.<ta>, <Vn>.<ta>, <Vm>.<tb> 2931 {0xff20fc00, 0x0e203000, SSUBW, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2932 // SSUBW2 <Vd>.<ta>, <Vn>.<ta>, <Vm>.<tb> 2933 {0xff20fc00, 0x4e203000, SSUBW2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 2934 // ST1 <Vt>.<t>, [<Xn|SP>] 2935 {0xbffff000, 0x0c007000, ST1, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2936 // ST1 <Vt>.<t>, [<Xn|SP>] 2937 {0xbffff000, 0x0c00a000, ST1, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2938 // ST1 <Vt>.<t>, [<Xn|SP>] 2939 {0xbffff000, 0x0c006000, ST1, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2940 // ST1 <Vt>.<t>, [<Xn|SP>] 2941 {0xbffff000, 0x0c002000, ST1, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_offset}, nil}, 2942 // ST1 <Vt>.<t>, [<Xn|SP>], #<imm> 2943 {0xbffff000, 0x0c9f7000, ST1, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Q__8_0__16_1}, nil}, 2944 // ST1 <Vt>.<t>, [<Xn|SP>], #<Xm> 2945 {0xbfe0f000, 0x0c807000, ST1, instArgs{arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2946 // ST1 <Vt>.<t>, [<Xn|SP>], #<imm_1> 2947 {0xbffff000, 0x0c9fa000, ST1, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Q__16_0__32_1}, nil}, 2948 // ST1 <Vt>.<t>, [<Xn|SP>], #<Xm> 2949 {0xbfe0f000, 0x0c80a000, ST1, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2950 // ST1 <Vt>.<t>, [<Xn|SP>], #<imm_2> 2951 {0xbffff000, 0x0c9f6000, ST1, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Q__24_0__48_1}, nil}, 2952 // ST1 <Vt>.<t>, [<Xn|SP>], #<Xm> 2953 {0xbfe0f000, 0x0c806000, ST1, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2954 // ST1 <Vt>.<t>, [<Xn|SP>], #<imm_3> 2955 {0xbffff000, 0x0c9f2000, ST1, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Q__32_0__64_1}, nil}, 2956 // ST1 <Vt>.<t>, [<Xn|SP>], #<Xm> 2957 {0xbfe0f000, 0x0c802000, ST1, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31, arg_Xns_mem_post_Xm}, nil}, 2958 // ST1 <Vt>.B[<index>], [<Xn|SP>] 2959 {0xbfffe000, 0x0d000000, ST1, instArgs{arg_Vt_1_arrangement_B_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2960 // ST1 <Vt>.H[<index_2>], [<Xn|SP>] 2961 {0xbfffe400, 0x0d004000, ST1, instArgs{arg_Vt_1_arrangement_H_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2962 // ST1 <Vt>.S[<index_3>], [<Xn|SP>] 2963 {0xbfffec00, 0x0d008000, ST1, instArgs{arg_Vt_1_arrangement_S_index__Q_S_1, arg_Xns_mem_offset}, nil}, 2964 // ST1 <Vt>.D[<index_1>], [<Xn|SP>] 2965 {0xbffffc00, 0x0d008400, ST1, instArgs{arg_Vt_1_arrangement_D_index__Q_1, arg_Xns_mem_offset}, nil}, 2966 // ST1 <Vt>.B[<index>], [<Xn|SP>], #1 2967 {0xbfffe000, 0x0d9f0000, ST1, instArgs{arg_Vt_1_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_1}, nil}, 2968 // ST1 <Vt>.B[<index>], [<Xn|SP>], #<Xm> 2969 {0xbfe0e000, 0x0d800000, ST1, instArgs{arg_Vt_1_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2970 // ST1 <Vt>.H[<index_2>], [<Xn|SP>], #2 2971 {0xbfffe400, 0x0d9f4000, ST1, instArgs{arg_Vt_1_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_2}, nil}, 2972 // ST1 <Vt>.H[<index_2>], [<Xn|SP>], #<Xm> 2973 {0xbfe0e400, 0x0d804000, ST1, instArgs{arg_Vt_1_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 2974 // ST1 <Vt>.S[<index_3>], [<Xn|SP>], #4 2975 {0xbfffec00, 0x0d9f8000, ST1, instArgs{arg_Vt_1_arrangement_S_index__Q_S_1, arg_Xns_mem_post_fixedimm_4}, nil}, 2976 // ST1 <Vt>.S[<index_3>], [<Xn|SP>], #<Xm> 2977 {0xbfe0ec00, 0x0d808000, ST1, instArgs{arg_Vt_1_arrangement_S_index__Q_S_1, arg_Xns_mem_post_Xm}, nil}, 2978 // ST1 <Vt>.D[<index_1>], [<Xn|SP>], #8 2979 {0xbffffc00, 0x0d9f8400, ST1, instArgs{arg_Vt_1_arrangement_D_index__Q_1, arg_Xns_mem_post_fixedimm_8}, nil}, 2980 // ST1 <Vt>.D[<index_1>], [<Xn|SP>], #<Xm> 2981 {0xbfe0fc00, 0x0d808400, ST1, instArgs{arg_Vt_1_arrangement_D_index__Q_1, arg_Xns_mem_post_Xm}, nil}, 2982 // ST2 <Vt>.<t>, [<Xn|SP>] 2983 {0xbffff000, 0x0c008000, ST2, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_offset}, nil}, 2984 // ST2 <Vt>.<t>, [<Xn|SP>], #<imm> 2985 {0xbffff000, 0x0c9f8000, ST2, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Q__16_0__32_1}, nil}, 2986 // ST2 <Vt>.<t>, [<Xn|SP>], #<Xm> 2987 {0xbfe0f000, 0x0c808000, ST2, instArgs{arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Xm}, nil}, 2988 // ST2 <Vt>.B[<index>], [<Xn|SP>] 2989 {0xbfffe000, 0x0d200000, ST2, instArgs{arg_Vt_2_arrangement_B_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2990 // ST2 <Vt>.H[<index_2>], [<Xn|SP>] 2991 {0xbfffe400, 0x0d204000, ST2, instArgs{arg_Vt_2_arrangement_H_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 2992 // ST2 <Vt>.S[<index_3>], [<Xn|SP>] 2993 {0xbfffec00, 0x0d208000, ST2, instArgs{arg_Vt_2_arrangement_S_index__Q_S_1, arg_Xns_mem_offset}, nil}, 2994 // ST2 <Vt>.D[<index_1>], [<Xn|SP>] 2995 {0xbffffc00, 0x0d208400, ST2, instArgs{arg_Vt_2_arrangement_D_index__Q_1, arg_Xns_mem_offset}, nil}, 2996 // ST2 <Vt>.B[<index>], [<Xn|SP>], #2 2997 {0xbfffe000, 0x0dbf0000, ST2, instArgs{arg_Vt_2_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_2}, nil}, 2998 // ST2 <Vt>.B[<index>], [<Xn|SP>], #<Xm> 2999 {0xbfe0e000, 0x0da00000, ST2, instArgs{arg_Vt_2_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 3000 // ST2 <Vt>.H[<index_2>], [<Xn|SP>], #4 3001 {0xbfffe400, 0x0dbf4000, ST2, instArgs{arg_Vt_2_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_4}, nil}, 3002 // ST2 <Vt>.H[<index_2>], [<Xn|SP>], #<Xm> 3003 {0xbfe0e400, 0x0da04000, ST2, instArgs{arg_Vt_2_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 3004 // ST2 <Vt>.S[<index_3>], [<Xn|SP>], #8 3005 {0xbfffec00, 0x0dbf8000, ST2, instArgs{arg_Vt_2_arrangement_S_index__Q_S_1, arg_Xns_mem_post_fixedimm_8}, nil}, 3006 // ST2 <Vt>.S[<index_3>], [<Xn|SP>], #<Xm> 3007 {0xbfe0ec00, 0x0da08000, ST2, instArgs{arg_Vt_2_arrangement_S_index__Q_S_1, arg_Xns_mem_post_Xm}, nil}, 3008 // ST2 <Vt>.D[<index_1>], [<Xn|SP>], #16 3009 {0xbffffc00, 0x0dbf8400, ST2, instArgs{arg_Vt_2_arrangement_D_index__Q_1, arg_Xns_mem_post_fixedimm_16}, nil}, 3010 // ST2 <Vt>.D[<index_1>], [<Xn|SP>], #<Xm> 3011 {0xbfe0fc00, 0x0da08400, ST2, instArgs{arg_Vt_2_arrangement_D_index__Q_1, arg_Xns_mem_post_Xm}, nil}, 3012 // ST3 <Vt>.<t>, [<Xn|SP>] 3013 {0xbffff000, 0x0c004000, ST3, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_offset}, nil}, 3014 // ST3 <Vt>.<t>, [<Xn|SP>], #<imm> 3015 {0xbffff000, 0x0c9f4000, ST3, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Q__24_0__48_1}, nil}, 3016 // ST3 <Vt>.<t>, [<Xn|SP>], #<Xm> 3017 {0xbfe0f000, 0x0c804000, ST3, instArgs{arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Xm}, nil}, 3018 // ST3 <Vt>.B[<index>], [<Xn|SP>] 3019 {0xbfffe000, 0x0d002000, ST3, instArgs{arg_Vt_3_arrangement_B_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 3020 // ST3 <Vt>.H[<index_2>], [<Xn|SP>] 3021 {0xbfffe400, 0x0d006000, ST3, instArgs{arg_Vt_3_arrangement_H_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 3022 // ST3 <Vt>.S[<index_3>], [<Xn|SP>] 3023 {0xbfffec00, 0x0d00a000, ST3, instArgs{arg_Vt_3_arrangement_S_index__Q_S_1, arg_Xns_mem_offset}, nil}, 3024 // ST3 <Vt>.D[<index_1>], [<Xn|SP>] 3025 {0xbffffc00, 0x0d00a400, ST3, instArgs{arg_Vt_3_arrangement_D_index__Q_1, arg_Xns_mem_offset}, nil}, 3026 // ST3 <Vt>.B[<index>], [<Xn|SP>], #3 3027 {0xbfffe000, 0x0d9f2000, ST3, instArgs{arg_Vt_3_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_3}, nil}, 3028 // ST3 <Vt>.B[<index>], [<Xn|SP>], #<Xm> 3029 {0xbfe0e000, 0x0d802000, ST3, instArgs{arg_Vt_3_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 3030 // ST3 <Vt>.H[<index_2>], [<Xn|SP>], #6 3031 {0xbfffe400, 0x0d9f6000, ST3, instArgs{arg_Vt_3_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_6}, nil}, 3032 // ST3 <Vt>.H[<index_2>], [<Xn|SP>], #<Xm> 3033 {0xbfe0e400, 0x0d806000, ST3, instArgs{arg_Vt_3_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 3034 // ST3 <Vt>.S[<index_3>], [<Xn|SP>], #12 3035 {0xbfffec00, 0x0d9fa000, ST3, instArgs{arg_Vt_3_arrangement_S_index__Q_S_1, arg_Xns_mem_post_fixedimm_12}, nil}, 3036 // ST3 <Vt>.S[<index_3>], [<Xn|SP>], #<Xm> 3037 {0xbfe0ec00, 0x0d80a000, ST3, instArgs{arg_Vt_3_arrangement_S_index__Q_S_1, arg_Xns_mem_post_Xm}, nil}, 3038 // ST3 <Vt>.D[<index_1>], [<Xn|SP>], #24 3039 {0xbffffc00, 0x0d9fa400, ST3, instArgs{arg_Vt_3_arrangement_D_index__Q_1, arg_Xns_mem_post_fixedimm_24}, nil}, 3040 // ST3 <Vt>.D[<index_1>], [<Xn|SP>], #<Xm> 3041 {0xbfe0fc00, 0x0d80a400, ST3, instArgs{arg_Vt_3_arrangement_D_index__Q_1, arg_Xns_mem_post_Xm}, nil}, 3042 // ST4 <Vt>.<t>, [<Xn|SP>] 3043 {0xbffff000, 0x0c000000, ST4, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_offset}, nil}, 3044 // ST4 <Vt>.<t>, [<Xn|SP>], #<imm> 3045 {0xbffff000, 0x0c9f0000, ST4, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Q__32_0__64_1}, nil}, 3046 // ST4 <Vt>.<t>, [<Xn|SP>], #<Xm> 3047 {0xbfe0f000, 0x0c800000, ST4, instArgs{arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Xns_mem_post_Xm}, nil}, 3048 // ST4 <Vt>.B[<index>], [<Xn|SP>] 3049 {0xbfffe000, 0x0d202000, ST4, instArgs{arg_Vt_4_arrangement_B_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 3050 // ST4 <Vt>.H[<index_2>], [<Xn|SP>] 3051 {0xbfffe400, 0x0d206000, ST4, instArgs{arg_Vt_4_arrangement_H_index__Q_S_size_1, arg_Xns_mem_offset}, nil}, 3052 // ST4 <Vt>.S[<index_3>], [<Xn|SP>] 3053 {0xbfffec00, 0x0d20a000, ST4, instArgs{arg_Vt_4_arrangement_S_index__Q_S_1, arg_Xns_mem_offset}, nil}, 3054 // ST4 <Vt>.D[<index_1>], [<Xn|SP>] 3055 {0xbffffc00, 0x0d20a400, ST4, instArgs{arg_Vt_4_arrangement_D_index__Q_1, arg_Xns_mem_offset}, nil}, 3056 // ST4 <Vt>.B[<index>], [<Xn|SP>], #4 3057 {0xbfffe000, 0x0dbf2000, ST4, instArgs{arg_Vt_4_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_4}, nil}, 3058 // ST4 <Vt>.B[<index>], [<Xn|SP>], #<Xm> 3059 {0xbfe0e000, 0x0da02000, ST4, instArgs{arg_Vt_4_arrangement_B_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 3060 // ST4 <Vt>.H[<index_2>], [<Xn|SP>], #8 3061 {0xbfffe400, 0x0dbf6000, ST4, instArgs{arg_Vt_4_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_fixedimm_8}, nil}, 3062 // ST4 <Vt>.H[<index_2>], [<Xn|SP>], #<Xm> 3063 {0xbfe0e400, 0x0da06000, ST4, instArgs{arg_Vt_4_arrangement_H_index__Q_S_size_1, arg_Xns_mem_post_Xm}, nil}, 3064 // ST4 <Vt>.S[<index_3>], [<Xn|SP>], #16 3065 {0xbfffec00, 0x0dbfa000, ST4, instArgs{arg_Vt_4_arrangement_S_index__Q_S_1, arg_Xns_mem_post_fixedimm_16}, nil}, 3066 // ST4 <Vt>.S[<index_3>], [<Xn|SP>], #<Xm> 3067 {0xbfe0ec00, 0x0da0a000, ST4, instArgs{arg_Vt_4_arrangement_S_index__Q_S_1, arg_Xns_mem_post_Xm}, nil}, 3068 // ST4 <Vt>.D[<index_1>], [<Xn|SP>], #32 3069 {0xbffffc00, 0x0dbfa400, ST4, instArgs{arg_Vt_4_arrangement_D_index__Q_1, arg_Xns_mem_post_fixedimm_32}, nil}, 3070 // ST4 <Vt>.D[<index_1>], [<Xn|SP>], #<Xm> 3071 {0xbfe0fc00, 0x0da0a400, ST4, instArgs{arg_Vt_4_arrangement_D_index__Q_1, arg_Xns_mem_post_Xm}, nil}, 3072 // STNP <St>, <St2>, [<Xn|SP>{, #<imm_2>}] 3073 {0xffc00000, 0x2c000000, STNP, instArgs{arg_St, arg_St2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 3074 // STNP <Dt>, <Dt2>, [<Xn|SP>{, #<imm>}] 3075 {0xffc00000, 0x6c000000, STNP, instArgs{arg_Dt, arg_Dt2, arg_Xns_mem_optional_imm7_8_signed}, nil}, 3076 // STNP <Qt>, <Qt2>, [<Xn|SP>{, #<imm_1>}] 3077 {0xffc00000, 0xac000000, STNP, instArgs{arg_Qt, arg_Qt2, arg_Xns_mem_optional_imm7_16_signed}, nil}, 3078 // STP <St>, <St2>, [<Xn|SP>], #<imm_5> 3079 {0xffc00000, 0x2c800000, STP, instArgs{arg_St, arg_St2, arg_Xns_mem_post_imm7_4_signed}, nil}, 3080 // STP <Dt>, <Dt2>, [<Xn|SP>], #<imm_1> 3081 {0xffc00000, 0x6c800000, STP, instArgs{arg_Dt, arg_Dt2, arg_Xns_mem_post_imm7_8_signed}, nil}, 3082 // STP <Qt>, <Qt2>, [<Xn|SP>], #<imm_3> 3083 {0xffc00000, 0xac800000, STP, instArgs{arg_Qt, arg_Qt2, arg_Xns_mem_post_imm7_16_signed}, nil}, 3084 // STP <St>, <St2>, [<Xn|SP>{, #<imm_5>}]! 3085 {0xffc00000, 0x2d800000, STP, instArgs{arg_St, arg_St2, arg_Xns_mem_wb_imm7_4_signed}, nil}, 3086 // STP <Dt>, <Dt2>, [<Xn|SP>{, #<imm_1>}]! 3087 {0xffc00000, 0x6d800000, STP, instArgs{arg_Dt, arg_Dt2, arg_Xns_mem_wb_imm7_8_signed}, nil}, 3088 // STP <Qt>, <Qt2>, [<Xn|SP>{, #<imm_3>}]! 3089 {0xffc00000, 0xad800000, STP, instArgs{arg_Qt, arg_Qt2, arg_Xns_mem_wb_imm7_16_signed}, nil}, 3090 // STP <St>, <St2>, [<Xn|SP>{, #<imm_4>}] 3091 {0xffc00000, 0x2d000000, STP, instArgs{arg_St, arg_St2, arg_Xns_mem_optional_imm7_4_signed}, nil}, 3092 // STP <Dt>, <Dt2>, [<Xn|SP>{, #<imm>}] 3093 {0xffc00000, 0x6d000000, STP, instArgs{arg_Dt, arg_Dt2, arg_Xns_mem_optional_imm7_8_signed}, nil}, 3094 // STP <Qt>, <Qt2>, [<Xn|SP>{, #<imm_2>}] 3095 {0xffc00000, 0xad000000, STP, instArgs{arg_Qt, arg_Qt2, arg_Xns_mem_optional_imm7_16_signed}, nil}, 3096 // STR <Bt>, [<Xn|SP>], #<simm> 3097 {0xffe00c00, 0x3c000400, STR, instArgs{arg_Bt, arg_Xns_mem_post_imm9_1_signed}, nil}, 3098 // STR <Ht>, [<Xn|SP>], #<simm> 3099 {0xffe00c00, 0x7c000400, STR, instArgs{arg_Ht, arg_Xns_mem_post_imm9_1_signed}, nil}, 3100 // STR <St>, [<Xn|SP>], #<simm> 3101 {0xffe00c00, 0xbc000400, STR, instArgs{arg_St, arg_Xns_mem_post_imm9_1_signed}, nil}, 3102 // STR <Dt>, [<Xn|SP>], #<simm> 3103 {0xffe00c00, 0xfc000400, STR, instArgs{arg_Dt, arg_Xns_mem_post_imm9_1_signed}, nil}, 3104 // STR <Qt>, [<Xn|SP>], #<simm> 3105 {0xffe00c00, 0x3c800400, STR, instArgs{arg_Qt, arg_Xns_mem_post_imm9_1_signed}, nil}, 3106 // STR <Bt>, [<Xn|SP>{, #<simm>}]! 3107 {0xffe00c00, 0x3c000c00, STR, instArgs{arg_Bt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 3108 // STR <Ht>, [<Xn|SP>{, #<simm>}]! 3109 {0xffe00c00, 0x7c000c00, STR, instArgs{arg_Ht, arg_Xns_mem_wb_imm9_1_signed}, nil}, 3110 // STR <St>, [<Xn|SP>{, #<simm>}]! 3111 {0xffe00c00, 0xbc000c00, STR, instArgs{arg_St, arg_Xns_mem_wb_imm9_1_signed}, nil}, 3112 // STR <Dt>, [<Xn|SP>{, #<simm>}]! 3113 {0xffe00c00, 0xfc000c00, STR, instArgs{arg_Dt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 3114 // STR <Qt>, [<Xn|SP>{, #<simm>}]! 3115 {0xffe00c00, 0x3c800c00, STR, instArgs{arg_Qt, arg_Xns_mem_wb_imm9_1_signed}, nil}, 3116 // STR <Bt>, [<Xn|SP>{, #<pimm>}] 3117 {0xffc00000, 0x3d000000, STR, instArgs{arg_Bt, arg_Xns_mem_optional_imm12_1_unsigned}, nil}, 3118 // STR <Ht>, [<Xn|SP>{, #<pimm_2>}] 3119 {0xffc00000, 0x7d000000, STR, instArgs{arg_Ht, arg_Xns_mem_optional_imm12_2_unsigned}, nil}, 3120 // STR <St>, [<Xn|SP>{, #<pimm_4>}] 3121 {0xffc00000, 0xbd000000, STR, instArgs{arg_St, arg_Xns_mem_optional_imm12_4_unsigned}, nil}, 3122 // STR <Dt>, [<Xn|SP>{, #<pimm_1>}] 3123 {0xffc00000, 0xfd000000, STR, instArgs{arg_Dt, arg_Xns_mem_optional_imm12_8_unsigned}, nil}, 3124 // STR <Qt>, [<Xn|SP>{, #<pimm_3>}] 3125 {0xffc00000, 0x3d800000, STR, instArgs{arg_Qt, arg_Xns_mem_optional_imm12_16_unsigned}, nil}, 3126 // STR <Bt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 3127 {0xffe00c00, 0x3c200800, STR, instArgs{arg_Bt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__absent_0__0_1}, nil}, 3128 // STR <Ht>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 3129 {0xffe00c00, 0x7c200800, STR, instArgs{arg_Ht, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__1_1}, nil}, 3130 // STR <St>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 3131 {0xffe00c00, 0xbc200800, STR, instArgs{arg_St, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__2_1}, nil}, 3132 // STR <Dt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 3133 {0xffe00c00, 0xfc200800, STR, instArgs{arg_Dt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__3_1}, nil}, 3134 // STR <Qt>, [<Xn|SP>, (<Wm>|<Xm>) {, <extend> {<amount>}}] 3135 {0xffe00c00, 0x3ca00800, STR, instArgs{arg_Qt, arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__4_1}, nil}, 3136 // STUR <Bt>, [<Xn|SP>{, #<simm>}] 3137 {0xffe00c00, 0x3c000000, STUR, instArgs{arg_Bt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 3138 // STUR <Ht>, [<Xn|SP>{, #<simm>}] 3139 {0xffe00c00, 0x7c000000, STUR, instArgs{arg_Ht, arg_Xns_mem_optional_imm9_1_signed}, nil}, 3140 // STUR <St>, [<Xn|SP>{, #<simm>}] 3141 {0xffe00c00, 0xbc000000, STUR, instArgs{arg_St, arg_Xns_mem_optional_imm9_1_signed}, nil}, 3142 // STUR <Dt>, [<Xn|SP>{, #<simm>}] 3143 {0xffe00c00, 0xfc000000, STUR, instArgs{arg_Dt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 3144 // STUR <Qt>, [<Xn|SP>{, #<simm>}] 3145 {0xffe00c00, 0x3c800000, STUR, instArgs{arg_Qt, arg_Xns_mem_optional_imm9_1_signed}, nil}, 3146 // SUB <V><d>, <V><n>, <V><m> 3147 {0xff20fc00, 0x7e208400, SUB, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 3148 // SUB <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3149 {0xbf20fc00, 0x2e208400, SUB, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3150 // SUBHN <Vd>.<tb>, <Vn>.<ta>, <Vm>.<ta> 3151 {0xff20fc00, 0x0e206000, SUBHN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size___8H_0__4S_1__2D_2}, nil}, 3152 // SUBHN2 <Vd>.<tb>, <Vn>.<ta>, <Vm>.<ta> 3153 {0xff20fc00, 0x4e206000, SUBHN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size___8H_0__4S_1__2D_2}, nil}, 3154 // SUQADD <V><d>, <V><n> 3155 {0xff3ffc00, 0x5e203800, SUQADD, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3}, nil}, 3156 // SUQADD <Vd>.<t>, <Vn>.<t> 3157 {0xbf3ffc00, 0x0e203800, SUQADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3158 // TBL <Vd>.<ta>, <Vn>.16B, <Vm>.<ta> 3159 {0xbfe0fc00, 0x0e002000, TBL, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_2_arrangement_16B, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 3160 // TBL <Vd>.<ta>, <Vn>.16B, <Vm>.<ta> 3161 {0xbfe0fc00, 0x0e004000, TBL, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_3_arrangement_16B, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 3162 // TBL <Vd>.<ta>, <Vn>.16B, <Vm>.<ta> 3163 {0xbfe0fc00, 0x0e006000, TBL, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_4_arrangement_16B, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 3164 // TBL <Vd>.<ta>, <Vn>.16B, <Vm>.<ta> 3165 {0xbfe0fc00, 0x0e000000, TBL, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_1_arrangement_16B, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 3166 // TBX <Vd>.<ta>, <Vn>.16B, <Vm>.<ta> 3167 {0xbfe0fc00, 0x0e003000, TBX, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_2_arrangement_16B, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 3168 // TBX <Vd>.<ta>, <Vn>.16B, <Vm>.<ta> 3169 {0xbfe0fc00, 0x0e005000, TBX, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_3_arrangement_16B, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 3170 // TBX <Vd>.<ta>, <Vn>.16B, <Vm>.<ta> 3171 {0xbfe0fc00, 0x0e007000, TBX, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_4_arrangement_16B, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 3172 // TBX <Vd>.<ta>, <Vn>.16B, <Vm>.<ta> 3173 {0xbfe0fc00, 0x0e001000, TBX, instArgs{arg_Vd_arrangement_Q___8B_0__16B_1, arg_Vn_1_arrangement_16B, arg_Vm_arrangement_Q___8B_0__16B_1}, nil}, 3174 // TRN1 <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3175 {0xbf20fc00, 0x0e002800, TRN1, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3176 // TRN2 <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3177 {0xbf20fc00, 0x0e006800, TRN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3178 // UABA <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3179 {0xbf20fc00, 0x2e207c00, UABA, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3180 // UABAL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3181 {0xff20fc00, 0x2e205000, UABAL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3182 // UABAL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3183 {0xff20fc00, 0x6e205000, UABAL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3184 // UABD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3185 {0xbf20fc00, 0x2e207400, UABD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3186 // UABDL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3187 {0xff20fc00, 0x2e207000, UABDL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3188 // UABDL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3189 {0xff20fc00, 0x6e207000, UABDL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3190 // UADALP <Vd>.<ta>, <Vn>.<tb> 3191 {0xbf3ffc00, 0x2e206800, UADALP, instArgs{arg_Vd_arrangement_size_Q___4H_00__8H_01__2S_10__4S_11__1D_20__2D_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3192 // UADDL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3193 {0xff20fc00, 0x2e200000, UADDL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3194 // UADDL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3195 {0xff20fc00, 0x6e200000, UADDL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3196 // UADDLP <Vd>.<ta>, <Vn>.<tb> 3197 {0xbf3ffc00, 0x2e202800, UADDLP, instArgs{arg_Vd_arrangement_size_Q___4H_00__8H_01__2S_10__4S_11__1D_20__2D_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3198 // UADDLV <V><d>, <Vn>.<t> 3199 {0xbf3ffc00, 0x2e303800, UADDLV, instArgs{arg_Vd_22_2__H_0__S_1__D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__4S_21}, nil}, 3200 // UADDW <Vd>.<ta>, <Vn>.<ta>, <Vm>.<tb> 3201 {0xff20fc00, 0x2e201000, UADDW, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3202 // UADDW2 <Vd>.<ta>, <Vn>.<ta>, <Vm>.<tb> 3203 {0xff20fc00, 0x6e201000, UADDW2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3204 // UCVTF <Sd>, <Wn>, #<fbits> 3205 {0xffff0000, 0x1e030000, UCVTF, instArgs{arg_Sd, arg_Wn, arg_immediate_fbits_min_1_max_32_sub_64_scale}, nil}, 3206 // UCVTF <Dd>, <Wn>, #<fbits> 3207 {0xffff0000, 0x1e430000, UCVTF, instArgs{arg_Dd, arg_Wn, arg_immediate_fbits_min_1_max_32_sub_64_scale}, nil}, 3208 // UCVTF <Sd>, <Xn>, #<fbits> 3209 {0xffff0000, 0x9e030000, UCVTF, instArgs{arg_Sd, arg_Xn, arg_immediate_fbits_min_1_max_64_sub_64_scale}, nil}, 3210 // UCVTF <Dd>, <Xn>, #<fbits> 3211 {0xffff0000, 0x9e430000, UCVTF, instArgs{arg_Dd, arg_Xn, arg_immediate_fbits_min_1_max_64_sub_64_scale}, nil}, 3212 // UCVTF <Sd>, <Wn> 3213 {0xfffffc00, 0x1e230000, UCVTF, instArgs{arg_Sd, arg_Wn}, nil}, 3214 // UCVTF <Dd>, <Wn> 3215 {0xfffffc00, 0x1e630000, UCVTF, instArgs{arg_Dd, arg_Wn}, nil}, 3216 // UCVTF <Sd>, <Xn> 3217 {0xfffffc00, 0x9e230000, UCVTF, instArgs{arg_Sd, arg_Xn}, nil}, 3218 // UCVTF <Dd>, <Xn> 3219 {0xfffffc00, 0x9e630000, UCVTF, instArgs{arg_Dd, arg_Xn}, nil}, 3220 // UCVTF <V><d>, <V><n>, #<fbits> 3221 {0xff80fc00, 0x7f00e400, UCVTF, instArgs{arg_Vd_19_4__S_4__D_8, arg_Vn_19_4__S_4__D_8, arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__64UIntimmhimmb_4__128UIntimmhimmb_8}, ucvtf_asisdshf_c_cond}, 3222 // UCVTF <Vd>.<t>, <Vn>.<t>, #<fbits> 3223 {0xbf80fc00, 0x2f00e400, UCVTF, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81, arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__64UIntimmhimmb_4__128UIntimmhimmb_8}, ucvtf_asimdshf_c_cond}, 3224 // UCVTF <V><d>, <V><n> 3225 {0xffbffc00, 0x7e21d800, UCVTF, instArgs{arg_Vd_22_1__S_0__D_1, arg_Vn_22_1__S_0__D_1}, nil}, 3226 // UCVTF <Vd>.<t>, <Vn>.<t> 3227 {0xbfbffc00, 0x2e21d800, UCVTF, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11, arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11}, nil}, 3228 // UHADD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3229 {0xbf20fc00, 0x2e200400, UHADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3230 // UHSUB <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3231 {0xbf20fc00, 0x2e202400, UHSUB, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3232 // UMAX <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3233 {0xbf20fc00, 0x2e206400, UMAX, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3234 // UMAXP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3235 {0xbf20fc00, 0x2e20a400, UMAXP, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3236 // UMAXV <V><d>, <Vn>.<t> 3237 {0xbf3ffc00, 0x2e30a800, UMAXV, instArgs{arg_Vd_22_2__B_0__H_1__S_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__4S_21}, nil}, 3238 // UMIN <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3239 {0xbf20fc00, 0x2e206c00, UMIN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3240 // UMINP <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3241 {0xbf20fc00, 0x2e20ac00, UMINP, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3242 // UMINV <V><d>, <Vn>.<t> 3243 {0xbf3ffc00, 0x2e31a800, UMINV, instArgs{arg_Vd_22_2__B_0__H_1__S_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__4S_21}, nil}, 3244 // UMLAL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 3245 {0xff00f400, 0x2f002000, UMLAL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 3246 // UMLAL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 3247 {0xff00f400, 0x6f002000, UMLAL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 3248 // UMLAL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3249 {0xff20fc00, 0x2e208000, UMLAL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3250 // UMLAL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3251 {0xff20fc00, 0x6e208000, UMLAL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3252 // UMLSL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 3253 {0xff00f400, 0x2f006000, UMLSL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 3254 // UMLSL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 3255 {0xff00f400, 0x6f006000, UMLSL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 3256 // UMLSL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3257 {0xff20fc00, 0x2e20a000, UMLSL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3258 // UMLSL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3259 {0xff20fc00, 0x6e20a000, UMLSL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3260 // UMULL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 3261 {0xff00f400, 0x2f00a000, UMULL, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 3262 // UMULL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<ts>[<index>] 3263 {0xff00f400, 0x6f00a000, UMULL2, instArgs{arg_Vd_arrangement_size___4S_1__2D_2, arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1}, nil}, 3264 // UMULL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3265 {0xff20fc00, 0x2e20c000, UMULL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3266 // UMULL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3267 {0xff20fc00, 0x6e20c000, UMULL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3268 // UQADD <V><d>, <V><n>, <V><m> 3269 {0xff20fc00, 0x7e200c00, UQADD, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3, arg_Vm_22_2__B_0__H_1__S_2__D_3}, nil}, 3270 // UQADD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3271 {0xbf20fc00, 0x2e200c00, UQADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3272 // UQRSHL <V><d>, <V><n>, <V><m> 3273 {0xff20fc00, 0x7e205c00, UQRSHL, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3, arg_Vm_22_2__B_0__H_1__S_2__D_3}, nil}, 3274 // UQRSHL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3275 {0xbf20fc00, 0x2e205c00, UQRSHL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3276 // UQRSHRN <V><d>, <V><n>, #<shift> 3277 {0xff80fc00, 0x7f009c00, UQRSHRN, instArgs{arg_Vd_19_4__B_1__H_2__S_4, arg_Vn_19_4__H_1__S_2__D_4, arg_immediate_1_width_immh_immb__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, uqrshrn_asisdshf_n_cond}, 3278 // UQRSHRN <Vd>.<tb>, <Vn>.<ta>, #<shift> 3279 {0xff80fc00, 0x2f009c00, UQRSHRN, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, uqrshrn_asimdshf_n_cond}, 3280 // UQRSHRN2 <Vd>.<tb>, <Vn>.<ta>, #<shift> 3281 {0xff80fc00, 0x6f009c00, UQRSHRN2, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, uqrshrn_asimdshf_n_cond}, 3282 // UQSHL <V><d>, <V><n>, #<shift> 3283 {0xff80fc00, 0x7f007400, UQSHL, instArgs{arg_Vd_19_4__B_1__H_2__S_4__D_8, arg_Vn_19_4__B_1__H_2__S_4__D_8, arg_immediate_0_width_m1_immh_immb__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8}, uqshl_asisdshf_r_cond}, 3284 // UQSHL <Vd>.<t>, <Vn>.<t>, #<shift> 3285 {0xbf80fc00, 0x2f007400, UQSHL, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8}, uqshl_asimdshf_r_cond}, 3286 // UQSHL <V><d>, <V><n>, <V><m> 3287 {0xff20fc00, 0x7e204c00, UQSHL, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3, arg_Vm_22_2__B_0__H_1__S_2__D_3}, nil}, 3288 // UQSHL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3289 {0xbf20fc00, 0x2e204c00, UQSHL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3290 // UQSHRN <V><d>, <V><n>, #<shift> 3291 {0xff80fc00, 0x7f009400, UQSHRN, instArgs{arg_Vd_19_4__B_1__H_2__S_4, arg_Vn_19_4__H_1__S_2__D_4, arg_immediate_1_width_immh_immb__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, uqshrn_asisdshf_n_cond}, 3292 // UQSHRN <Vd>.<tb>, <Vn>.<ta>, #<shift> 3293 {0xff80fc00, 0x2f009400, UQSHRN, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, uqshrn_asimdshf_n_cond}, 3294 // UQSHRN2 <Vd>.<tb>, <Vn>.<ta>, #<shift> 3295 {0xff80fc00, 0x6f009400, UQSHRN2, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4}, uqshrn_asimdshf_n_cond}, 3296 // UQSUB <V><d>, <V><n>, <V><m> 3297 {0xff20fc00, 0x7e202c00, UQSUB, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3, arg_Vm_22_2__B_0__H_1__S_2__D_3}, nil}, 3298 // UQSUB <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3299 {0xbf20fc00, 0x2e202c00, UQSUB, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3300 // UQXTN <V><d>, <V><n> 3301 {0xff3ffc00, 0x7e214800, UQXTN, instArgs{arg_Vd_22_2__B_0__H_1__S_2, arg_Vn_22_2__H_0__S_1__D_2}, nil}, 3302 // UQXTN <Vd>.<tb>, <Vn>.<ta> 3303 {0xff3ffc00, 0x2e214800, UQXTN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2}, nil}, 3304 // UQXTN2 <Vd>.<tb>, <Vn>.<ta> 3305 {0xff3ffc00, 0x6e214800, UQXTN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2}, nil}, 3306 // URECPE <Vd>.<t>, <Vn>.<t> 3307 {0xbfbffc00, 0x0ea1c800, URECPE, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01, arg_Vn_arrangement_sz_Q___2S_00__4S_01}, nil}, 3308 // URHADD <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3309 {0xbf20fc00, 0x2e201400, URHADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3310 // URSHL <V><d>, <V><n>, <V><m> 3311 {0xff20fc00, 0x7e205400, URSHL, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 3312 // URSHL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3313 {0xbf20fc00, 0x2e205400, URSHL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3314 // URSHR <V><d>, <V><n>, #<shift> 3315 {0xff80fc00, 0x7f002400, URSHR, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, urshr_asisdshf_r_cond}, 3316 // URSHR <Vd>.<t>, <Vn>.<t>, #<shift> 3317 {0xbf80fc00, 0x2f002400, URSHR, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, urshr_asimdshf_r_cond}, 3318 // URSQRTE <Vd>.<t>, <Vn>.<t> 3319 {0xbfbffc00, 0x2ea1c800, URSQRTE, instArgs{arg_Vd_arrangement_sz_Q___2S_00__4S_01, arg_Vn_arrangement_sz_Q___2S_00__4S_01}, nil}, 3320 // URSRA <V><d>, <V><n>, #<shift> 3321 {0xff80fc00, 0x7f003400, URSRA, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, ursra_asisdshf_r_cond}, 3322 // URSRA <Vd>.<t>, <Vn>.<t>, #<shift> 3323 {0xbf80fc00, 0x2f003400, URSRA, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, ursra_asimdshf_r_cond}, 3324 // USHL <V><d>, <V><n>, <V><m> 3325 {0xff20fc00, 0x7e204400, USHL, instArgs{arg_Vd_22_2__D_3, arg_Vn_22_2__D_3, arg_Vm_22_2__D_3}, nil}, 3326 // USHL <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3327 {0xbf20fc00, 0x2e204400, USHL, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3328 // UXTL <Vd>.<ta>, <Vn>.<tb> 3329 {0xff87fc00, 0x2f00a400, UXTL, instArgs{arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41}, uxtl_ushll_asimdshf_l_cond}, 3330 // UXTL2 <Vd>.<ta>, <Vn>.<tb> 3331 {0xff87fc00, 0x6f00a400, UXTL2, instArgs{arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41}, uxtl_ushll_asimdshf_l_cond}, 3332 // USHLL <Vd>.<ta>, <Vn>.<tb>, #<shift> 3333 {0xff80fc00, 0x2f00a400, USHLL, instArgs{arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4}, ushll_asimdshf_l_cond}, 3334 // USHLL2 <Vd>.<ta>, <Vn>.<tb>, #<shift> 3335 {0xff80fc00, 0x6f00a400, USHLL2, instArgs{arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41, arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4}, ushll_asimdshf_l_cond}, 3336 // USHR <V><d>, <V><n>, #<shift> 3337 {0xff80fc00, 0x7f000400, USHR, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, ushr_asisdshf_r_cond}, 3338 // USHR <Vd>.<t>, <Vn>.<t>, #<shift> 3339 {0xbf80fc00, 0x2f000400, USHR, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, ushr_asimdshf_r_cond}, 3340 // USQADD <V><d>, <V><n> 3341 {0xff3ffc00, 0x7e203800, USQADD, instArgs{arg_Vd_22_2__B_0__H_1__S_2__D_3, arg_Vn_22_2__B_0__H_1__S_2__D_3}, nil}, 3342 // USQADD <Vd>.<t>, <Vn>.<t> 3343 {0xbf3ffc00, 0x2e203800, USQADD, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3344 // USRA <V><d>, <V><n>, #<shift> 3345 {0xff80fc00, 0x7f001400, USRA, instArgs{arg_Vd_19_4__D_8, arg_Vn_19_4__D_8, arg_immediate_1_64_immh_immb__128UIntimmhimmb_8}, usra_asisdshf_r_cond}, 3346 // USRA <Vd>.<t>, <Vn>.<t>, #<shift> 3347 {0xbf80fc00, 0x2f001400, USRA, instArgs{arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81, arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8}, usra_asimdshf_r_cond}, 3348 // USUBL <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3349 {0xff20fc00, 0x2e202000, USUBL, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3350 // USUBL2 <Vd>.<ta>, <Vn>.<tb>, <Vm>.<tb> 3351 {0xff20fc00, 0x6e202000, USUBL2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3352 // USUBW <Vd>.<ta>, <Vn>.<ta>, <Vm>.<tb> 3353 {0xff20fc00, 0x2e203000, USUBW, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3354 // USUBW2 <Vd>.<ta>, <Vn>.<ta>, <Vm>.<tb> 3355 {0xff20fc00, 0x6e203000, USUBW2, instArgs{arg_Vd_arrangement_size___8H_0__4S_1__2D_2, arg_Vn_arrangement_size___8H_0__4S_1__2D_2, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21}, nil}, 3356 // UZP1 <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3357 {0xbf20fc00, 0x0e001800, UZP1, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3358 // UZP2 <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3359 {0xbf20fc00, 0x0e005800, UZP2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3360 // XTN <Vd>.<tb>, <Vn>.<ta> 3361 {0xff3ffc00, 0x0e212800, XTN, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2}, nil}, 3362 // XTN2 <Vd>.<tb>, <Vn>.<ta> 3363 {0xff3ffc00, 0x4e212800, XTN2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21, arg_Vn_arrangement_size___8H_0__4S_1__2D_2}, nil}, 3364 // ZIP1 <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3365 {0xbf20fc00, 0x0e003800, ZIP1, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3366 // ZIP2 <Vd>.<t>, <Vn>.<t>, <Vm>.<t> 3367 {0xbf20fc00, 0x0e007800, ZIP2, instArgs{arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31, arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31}, nil}, 3368 }