aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Wahab <matthew.wahab@arm.com>2015-12-14 17:40:03 +0000
committerMatthew Wahab <matthew.wahab@arm.com>2015-12-14 17:42:16 +0000
commitb5b0f34c669a91b9d873221ea3d688cf7f495ab5 (patch)
treef9de996366ed0f1cf1d33b01222bfaf891f9f39b
parentb195470dd29e8a5c8810209fb2d22c30004fe6ab (diff)
downloadgdb-b5b0f34c669a91b9d873221ea3d688cf7f495ab5.zip
gdb-b5b0f34c669a91b9d873221ea3d688cf7f495ab5.tar.gz
gdb-b5b0f34c669a91b9d873221ea3d688cf7f495ab5.tar.bz2
[AArch64][PATCH 13/14] Support FP16 Adv.SIMD Shift By Immediate instructions.
ARMv8.2 adds 16-bit floating point operations as an optional extension to the floating point and Adv.SIMD support. This patch extends instructions in the group Adv.SIMD Shift By Immediate to support FP16, making this support available when +simd+fp16 is enabled. The new instructions legal make some uses of the 4h vector type that had been invalid. This patch adjusts a test that checks for these uses. The extended instructions are: SCVTF, FCVTZS, UCVTF and FCVTZU. The general form for these instructions is <OP> <Vd>.<T>, <Vs>.<T>, #<imm> where T is 4h or 8h. gas/testsuite/ 2015-12-14 Matthew Wahab <matthew.wahab@arm.com> * gas/aarch64/advsimd-fp16.d: Update expected output. * gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD across lanes instructions. * gas/aarch64/illegal.d: Update expected output. * gas/aarch64/illegal.s: Replace tests for illegal use of 'h' specifier. opcodes/ 2015-12-14 Matthew Wahab <matthew.wahab@arm.com> * aarch64-asm-2.c: Regenerate. * aarch64-dis-2.c: Regenerate. * aarch64-opc-2.c: Regenerate. * aarch64-tbl.h (QL_VSHIFT_H): New. (aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf and fcvtzu to the Adv.SIMD shift by immediate group. Change-Id: I3480f63883d54db46562573185da6982f2365ee8
-rw-r--r--gas/testsuite/ChangeLog9
-rw-r--r--gas/testsuite/gas/aarch64/advsimd-fp16.d28
-rw-r--r--gas/testsuite/gas/aarch64/advsimd-fp16.s18
-rw-r--r--gas/testsuite/gas/aarch64/illegal.l2
-rw-r--r--gas/testsuite/gas/aarch64/illegal.s2
-rw-r--r--opcodes/ChangeLog9
-rw-r--r--opcodes/aarch64-asm-2.c632
-rw-r--r--opcodes/aarch64-dis-2.c1801
-rw-r--r--opcodes/aarch64-opc-2.c90
-rw-r--r--opcodes/aarch64-tbl.h15
10 files changed, 1344 insertions, 1262 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index d8a7e18..62a7030 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,6 +1,15 @@
2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
* gas/aarch64/advsimd-fp16.d: Update expected output.
+ * gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD across lanes
+ instructions.
+ * gas/aarch64/illegal.d: Update expected output.
+ * gas/aarch64/illegal.s: Replace tests for illegal use of 'h'
+ specifier.
+
+2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
+
+ * gas/aarch64/advsimd-fp16.d: Update expected output.
* gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD Scalar
Pairwise instructions.
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.d b/gas/testsuite/gas/aarch64/advsimd-fp16.d
index 3b8506b..a6792ee 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.d
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -519,3 +519,31 @@ Disassembly of section \.text:
[0-9a-f]+: 7eb0f841 fminp s1, v2.2s
[0-9a-f]+: 5eb0f841 fminp h1, v2.2h
[0-9a-f]+: 5eb0f800 fminp h0, v0.2h
+ [0-9a-f]+: 4f7de441 scvtf v1.2d, v2.2d, #3
+ [0-9a-f]+: 0f3de441 scvtf v1.2s, v2.2s, #3
+ [0-9a-f]+: 4f3de441 scvtf v1.4s, v2.4s, #3
+ [0-9a-f]+: 0f1de441 scvtf v1.4h, v2.4h, #3
+ [0-9a-f]+: 4f1de441 scvtf v1.8h, v2.8h, #3
+ [0-9a-f]+: 0f1fe400 scvtf v0.4h, v0.4h, #1
+ [0-9a-f]+: 4f1fe400 scvtf v0.8h, v0.8h, #1
+ [0-9a-f]+: 4f7dfc41 fcvtzs v1.2d, v2.2d, #3
+ [0-9a-f]+: 0f3dfc41 fcvtzs v1.2s, v2.2s, #3
+ [0-9a-f]+: 4f3dfc41 fcvtzs v1.4s, v2.4s, #3
+ [0-9a-f]+: 0f1dfc41 fcvtzs v1.4h, v2.4h, #3
+ [0-9a-f]+: 4f1dfc41 fcvtzs v1.8h, v2.8h, #3
+ [0-9a-f]+: 0f1ffc00 fcvtzs v0.4h, v0.4h, #1
+ [0-9a-f]+: 4f1ffc00 fcvtzs v0.8h, v0.8h, #1
+ [0-9a-f]+: 6f7de441 ucvtf v1.2d, v2.2d, #3
+ [0-9a-f]+: 2f3de441 ucvtf v1.2s, v2.2s, #3
+ [0-9a-f]+: 6f3de441 ucvtf v1.4s, v2.4s, #3
+ [0-9a-f]+: 2f1de441 ucvtf v1.4h, v2.4h, #3
+ [0-9a-f]+: 6f1de441 ucvtf v1.8h, v2.8h, #3
+ [0-9a-f]+: 2f1fe400 ucvtf v0.4h, v0.4h, #1
+ [0-9a-f]+: 6f1fe400 ucvtf v0.8h, v0.8h, #1
+ [0-9a-f]+: 6f7dfc41 fcvtzu v1.2d, v2.2d, #3
+ [0-9a-f]+: 2f3dfc41 fcvtzu v1.2s, v2.2s, #3
+ [0-9a-f]+: 6f3dfc41 fcvtzu v1.4s, v2.4s, #3
+ [0-9a-f]+: 2f1dfc41 fcvtzu v1.4h, v2.4h, #3
+ [0-9a-f]+: 6f1dfc41 fcvtzu v1.8h, v2.8h, #3
+ [0-9a-f]+: 2f1ffc00 fcvtzu v0.4h, v0.4h, #1
+ [0-9a-f]+: 6f1ffc00 fcvtzu v0.8h, v0.8h, #1
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.s b/gas/testsuite/gas/aarch64/advsimd-fp16.s
index c0ea786..1eb7418 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.s
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -213,7 +213,7 @@
fmov v0.4h, #1.0
fmov v0.8h, #1.0
- /* Adv.SIMD modified immediate. */
+ /* Adv.SIMD scalar pairwise. */
.macro scalar_pairwise, op
\op d1, v2.2d
@@ -228,3 +228,19 @@
scalar_pairwise fminnmp
scalar_pairwise fminp
+ /* Adv.SIMD shift by immediate. */
+
+ .macro shift_imm, op
+ \op v1.2d, v2.2d, #3
+ \op v1.2s, v2.2s, #3
+ \op v1.4s, v2.4s, #3
+ \op v1.4h, v2.4h, #3
+ \op v1.8h, v2.8h, #3
+ \op v0.4h, v0.4h, #1
+ \op v0.8h, v0.8h, #1
+ .endm
+
+ shift_imm scvtf
+ shift_imm fcvtzs
+ shift_imm ucvtf
+ shift_imm fcvtzu
diff --git a/gas/testsuite/gas/aarch64/illegal.l b/gas/testsuite/gas/aarch64/illegal.l
index 7482bc7..6119065 100644
--- a/gas/testsuite/gas/aarch64/illegal.l
+++ b/gas/testsuite/gas/aarch64/illegal.l
@@ -111,7 +111,7 @@
[^:]*:160: Error: .*`sshr v0.4s,v1.4s,#33'
[^:]*:161: Error: .*`sshr v0.4h,v1.4h,#20'
[^:]*:163: Error: .*`shl v0.4s,v1.4s,#32'
-[^:]*:164: Error: .*`fcvtzs v0.4h,v1.4h,#2'
+[^:]*:164: Error: .*`fcvtzs v0.2h,v1.2h,#2'
[^:]*:165: Error: .*`uqshrn v0.2s,v1.2d,33'
[^:]*:166: Error: .*`uqrshrn v0.2s,v1.2s,32'
[^:]*:167: Error: .*`sshll v8.8h,v2.8b,#8'
diff --git a/gas/testsuite/gas/aarch64/illegal.s b/gas/testsuite/gas/aarch64/illegal.s
index 0960b7e..ee75aff 100644
--- a/gas/testsuite/gas/aarch64/illegal.s
+++ b/gas/testsuite/gas/aarch64/illegal.s
@@ -161,7 +161,7 @@
sshr v0.4h, v1.4h, #20
shl v0.4s, v1.4s, #32
- fcvtzs v0.4h, v1.4h, #2
+ fcvtzs v0.2h, v1.2h, #2
uqshrn v0.2s, v1.2d, 33
uqrshrn v0.2s, v1.2s, 32
sshll v8.8h, v2.8b, #8
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index dcd59f9..5b76b1b 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -3,6 +3,15 @@
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
+ * aarch64-tbl.h (QL_VSHIFT_H): New.
+ (aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
+ and fcvtzu to the Adv.SIMD shift by immediate group.
+
+2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
+
+ * aarch64-asm-2.c: Regenerate.
+ * aarch64-dis-2.c: Regenerate.
+ * aarch64-opc-2.c: Regenerate.
* aarch64-tbl.h (QL_SISD_PAIR_H): New.
(aarch64_opcode_table): Add fp16 versions of fmaxnmp, faddp,
fmaxp, fminnmp, fminp to the Adv.SIMD scalar pairwise group.
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 3856139..cebc634 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -99,346 +99,346 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
case 381: /* sshll2 */
value = 381; /* --> sshll2. */
break;
- case 402: /* uxtl */
- case 401: /* ushll */
- value = 401; /* --> ushll. */
- break;
- case 404: /* uxtl2 */
- case 403: /* ushll2 */
- value = 403; /* --> ushll2. */
- break;
- case 523: /* mov */
- case 522: /* dup */
- value = 522; /* --> dup. */
- break;
- case 606: /* sxtw */
- case 605: /* sxth */
- case 604: /* sxtb */
- case 607: /* asr */
- case 603: /* sbfx */
- case 602: /* sbfiz */
- case 601: /* sbfm */
- value = 601; /* --> sbfm. */
- break;
- case 610: /* bfc */
- case 611: /* bfxil */
- case 609: /* bfi */
- case 608: /* bfm */
- value = 608; /* --> bfm. */
- break;
- case 616: /* uxth */
- case 615: /* uxtb */
- case 618: /* lsr */
- case 617: /* lsl */
- case 614: /* ubfx */
- case 613: /* ubfiz */
- case 612: /* ubfm */
- value = 612; /* --> ubfm. */
- break;
- case 636: /* cset */
- case 635: /* cinc */
- case 634: /* csinc */
- value = 634; /* --> csinc. */
- break;
- case 639: /* csetm */
- case 638: /* cinv */
- case 637: /* csinv */
- value = 637; /* --> csinv. */
- break;
- case 641: /* cneg */
- case 640: /* csneg */
- value = 640; /* --> csneg. */
- break;
- case 659: /* rev */
- case 660: /* rev64 */
- value = 659; /* --> rev. */
- break;
- case 667: /* lsl */
- case 666: /* lslv */
- value = 666; /* --> lslv. */
- break;
- case 669: /* lsr */
- case 668: /* lsrv */
- value = 668; /* --> lsrv. */
- break;
- case 671: /* asr */
- case 670: /* asrv */
- value = 670; /* --> asrv. */
- break;
- case 673: /* ror */
- case 672: /* rorv */
- value = 672; /* --> rorv. */
- break;
- case 683: /* mul */
- case 682: /* madd */
- value = 682; /* --> madd. */
- break;
- case 685: /* mneg */
- case 684: /* msub */
- value = 684; /* --> msub. */
- break;
- case 687: /* smull */
- case 686: /* smaddl */
- value = 686; /* --> smaddl. */
- break;
- case 689: /* smnegl */
- case 688: /* smsubl */
- value = 688; /* --> smsubl. */
- break;
- case 692: /* umull */
- case 691: /* umaddl */
- value = 691; /* --> umaddl. */
- break;
- case 694: /* umnegl */
- case 693: /* umsubl */
- value = 693; /* --> umsubl. */
- break;
- case 705: /* ror */
- case 704: /* extr */
- value = 704; /* --> extr. */
- break;
- case 912: /* bic */
- case 911: /* and */
- value = 911; /* --> and. */
- break;
- case 914: /* mov */
- case 913: /* orr */
- value = 913; /* --> orr. */
- break;
- case 917: /* tst */
- case 916: /* ands */
- value = 916; /* --> ands. */
- break;
- case 922: /* uxtw */
- case 921: /* mov */
- case 920: /* orr */
- value = 920; /* --> orr. */
- break;
- case 924: /* mvn */
- case 923: /* orn */
- value = 923; /* --> orn. */
- break;
- case 928: /* tst */
- case 927: /* ands */
- value = 927; /* --> ands. */
- break;
- case 1054: /* staddb */
- case 958: /* ldaddb */
- value = 958; /* --> ldaddb. */
- break;
- case 1055: /* staddh */
- case 959: /* ldaddh */
- value = 959; /* --> ldaddh. */
- break;
- case 1056: /* stadd */
- case 960: /* ldadd */
- value = 960; /* --> ldadd. */
+ case 404: /* uxtl */
+ case 403: /* ushll */
+ value = 403; /* --> ushll. */
+ break;
+ case 406: /* uxtl2 */
+ case 405: /* ushll2 */
+ value = 405; /* --> ushll2. */
+ break;
+ case 527: /* mov */
+ case 526: /* dup */
+ value = 526; /* --> dup. */
+ break;
+ case 610: /* sxtw */
+ case 609: /* sxth */
+ case 608: /* sxtb */
+ case 611: /* asr */
+ case 607: /* sbfx */
+ case 606: /* sbfiz */
+ case 605: /* sbfm */
+ value = 605; /* --> sbfm. */
+ break;
+ case 614: /* bfc */
+ case 615: /* bfxil */
+ case 613: /* bfi */
+ case 612: /* bfm */
+ value = 612; /* --> bfm. */
+ break;
+ case 620: /* uxth */
+ case 619: /* uxtb */
+ case 622: /* lsr */
+ case 621: /* lsl */
+ case 618: /* ubfx */
+ case 617: /* ubfiz */
+ case 616: /* ubfm */
+ value = 616; /* --> ubfm. */
+ break;
+ case 640: /* cset */
+ case 639: /* cinc */
+ case 638: /* csinc */
+ value = 638; /* --> csinc. */
+ break;
+ case 643: /* csetm */
+ case 642: /* cinv */
+ case 641: /* csinv */
+ value = 641; /* --> csinv. */
+ break;
+ case 645: /* cneg */
+ case 644: /* csneg */
+ value = 644; /* --> csneg. */
+ break;
+ case 663: /* rev */
+ case 664: /* rev64 */
+ value = 663; /* --> rev. */
+ break;
+ case 671: /* lsl */
+ case 670: /* lslv */
+ value = 670; /* --> lslv. */
+ break;
+ case 673: /* lsr */
+ case 672: /* lsrv */
+ value = 672; /* --> lsrv. */
+ break;
+ case 675: /* asr */
+ case 674: /* asrv */
+ value = 674; /* --> asrv. */
+ break;
+ case 677: /* ror */
+ case 676: /* rorv */
+ value = 676; /* --> rorv. */
+ break;
+ case 687: /* mul */
+ case 686: /* madd */
+ value = 686; /* --> madd. */
+ break;
+ case 689: /* mneg */
+ case 688: /* msub */
+ value = 688; /* --> msub. */
+ break;
+ case 691: /* smull */
+ case 690: /* smaddl */
+ value = 690; /* --> smaddl. */
+ break;
+ case 693: /* smnegl */
+ case 692: /* smsubl */
+ value = 692; /* --> smsubl. */
+ break;
+ case 696: /* umull */
+ case 695: /* umaddl */
+ value = 695; /* --> umaddl. */
+ break;
+ case 698: /* umnegl */
+ case 697: /* umsubl */
+ value = 697; /* --> umsubl. */
+ break;
+ case 709: /* ror */
+ case 708: /* extr */
+ value = 708; /* --> extr. */
+ break;
+ case 916: /* bic */
+ case 915: /* and */
+ value = 915; /* --> and. */
+ break;
+ case 918: /* mov */
+ case 917: /* orr */
+ value = 917; /* --> orr. */
+ break;
+ case 921: /* tst */
+ case 920: /* ands */
+ value = 920; /* --> ands. */
+ break;
+ case 926: /* uxtw */
+ case 925: /* mov */
+ case 924: /* orr */
+ value = 924; /* --> orr. */
+ break;
+ case 928: /* mvn */
+ case 927: /* orn */
+ value = 927; /* --> orn. */
+ break;
+ case 932: /* tst */
+ case 931: /* ands */
+ value = 931; /* --> ands. */
+ break;
+ case 1058: /* staddb */
+ case 962: /* ldaddb */
+ value = 962; /* --> ldaddb. */
+ break;
+ case 1059: /* staddh */
+ case 963: /* ldaddh */
+ value = 963; /* --> ldaddh. */
+ break;
+ case 1060: /* stadd */
+ case 964: /* ldadd */
+ value = 964; /* --> ldadd. */
break;
- case 1057: /* staddlb */
- case 962: /* ldaddlb */
- value = 962; /* --> ldaddlb. */
+ case 1061: /* staddlb */
+ case 966: /* ldaddlb */
+ value = 966; /* --> ldaddlb. */
break;
- case 1058: /* staddlh */
- case 965: /* ldaddlh */
- value = 965; /* --> ldaddlh. */
+ case 1062: /* staddlh */
+ case 969: /* ldaddlh */
+ value = 969; /* --> ldaddlh. */
break;
- case 1059: /* staddl */
- case 968: /* ldaddl */
- value = 968; /* --> ldaddl. */
+ case 1063: /* staddl */
+ case 972: /* ldaddl */
+ value = 972; /* --> ldaddl. */
break;
- case 1060: /* stclrb */
- case 970: /* ldclrb */
- value = 970; /* --> ldclrb. */
+ case 1064: /* stclrb */
+ case 974: /* ldclrb */
+ value = 974; /* --> ldclrb. */
break;
- case 1061: /* stclrh */
- case 971: /* ldclrh */
- value = 971; /* --> ldclrh. */
+ case 1065: /* stclrh */
+ case 975: /* ldclrh */
+ value = 975; /* --> ldclrh. */
break;
- case 1062: /* stclr */
- case 972: /* ldclr */
- value = 972; /* --> ldclr. */
+ case 1066: /* stclr */
+ case 976: /* ldclr */
+ value = 976; /* --> ldclr. */
break;
- case 1063: /* stclrlb */
- case 974: /* ldclrlb */
- value = 974; /* --> ldclrlb. */
+ case 1067: /* stclrlb */
+ case 978: /* ldclrlb */
+ value = 978; /* --> ldclrlb. */
break;
- case 1064: /* stclrlh */
- case 977: /* ldclrlh */
- value = 977; /* --> ldclrlh. */
+ case 1068: /* stclrlh */
+ case 981: /* ldclrlh */
+ value = 981; /* --> ldclrlh. */
break;
- case 1065: /* stclrl */
- case 980: /* ldclrl */
- value = 980; /* --> ldclrl. */
+ case 1069: /* stclrl */
+ case 984: /* ldclrl */
+ value = 984; /* --> ldclrl. */
break;
- case 1066: /* steorb */
- case 982: /* ldeorb */
- value = 982; /* --> ldeorb. */
+ case 1070: /* steorb */
+ case 986: /* ldeorb */
+ value = 986; /* --> ldeorb. */
break;
- case 1067: /* steorh */
- case 983: /* ldeorh */
- value = 983; /* --> ldeorh. */
+ case 1071: /* steorh */
+ case 987: /* ldeorh */
+ value = 987; /* --> ldeorh. */
break;
- case 1068: /* steor */
- case 984: /* ldeor */
- value = 984; /* --> ldeor. */
+ case 1072: /* steor */
+ case 988: /* ldeor */
+ value = 988; /* --> ldeor. */
break;
- case 1069: /* steorlb */
- case 986: /* ldeorlb */
- value = 986; /* --> ldeorlb. */
+ case 1073: /* steorlb */
+ case 990: /* ldeorlb */
+ value = 990; /* --> ldeorlb. */
break;
- case 1070: /* steorlh */
- case 989: /* ldeorlh */
- value = 989; /* --> ldeorlh. */
+ case 1074: /* steorlh */
+ case 993: /* ldeorlh */
+ value = 993; /* --> ldeorlh. */
break;
- case 1071: /* steorl */
- case 992: /* ldeorl */
- value = 992; /* --> ldeorl. */
+ case 1075: /* steorl */
+ case 996: /* ldeorl */
+ value = 996; /* --> ldeorl. */
break;
- case 1072: /* stsetb */
- case 994: /* ldsetb */
- value = 994; /* --> ldsetb. */
+ case 1076: /* stsetb */
+ case 998: /* ldsetb */
+ value = 998; /* --> ldsetb. */
break;
- case 1073: /* stseth */
- case 995: /* ldseth */
- value = 995; /* --> ldseth. */
+ case 1077: /* stseth */
+ case 999: /* ldseth */
+ value = 999; /* --> ldseth. */
break;
- case 1074: /* stset */
- case 996: /* ldset */
- value = 996; /* --> ldset. */
+ case 1078: /* stset */
+ case 1000: /* ldset */
+ value = 1000; /* --> ldset. */
break;
- case 1075: /* stsetlb */
- case 998: /* ldsetlb */
- value = 998; /* --> ldsetlb. */
+ case 1079: /* stsetlb */
+ case 1002: /* ldsetlb */
+ value = 1002; /* --> ldsetlb. */
break;
- case 1076: /* stsetlh */
- case 1001: /* ldsetlh */
- value = 1001; /* --> ldsetlh. */
+ case 1080: /* stsetlh */
+ case 1005: /* ldsetlh */
+ value = 1005; /* --> ldsetlh. */
break;
- case 1077: /* stsetl */
- case 1004: /* ldsetl */
- value = 1004; /* --> ldsetl. */
+ case 1081: /* stsetl */
+ case 1008: /* ldsetl */
+ value = 1008; /* --> ldsetl. */
break;
- case 1078: /* stsmaxb */
- case 1006: /* ldsmaxb */
- value = 1006; /* --> ldsmaxb. */
+ case 1082: /* stsmaxb */
+ case 1010: /* ldsmaxb */
+ value = 1010; /* --> ldsmaxb. */
break;
- case 1079: /* stsmaxh */
- case 1007: /* ldsmaxh */
- value = 1007; /* --> ldsmaxh. */
+ case 1083: /* stsmaxh */
+ case 1011: /* ldsmaxh */
+ value = 1011; /* --> ldsmaxh. */
break;
- case 1080: /* stsmax */
- case 1008: /* ldsmax */
- value = 1008; /* --> ldsmax. */
- break;
- case 1081: /* stsmaxlb */
- case 1010: /* ldsmaxlb */
- value = 1010; /* --> ldsmaxlb. */
- break;
- case 1082: /* stsmaxlh */
- case 1013: /* ldsmaxlh */
- value = 1013; /* --> ldsmaxlh. */
- break;
- case 1083: /* stsmaxl */
- case 1016: /* ldsmaxl */
- value = 1016; /* --> ldsmaxl. */
- break;
- case 1084: /* stsminb */
- case 1018: /* ldsminb */
- value = 1018; /* --> ldsminb. */
- break;
- case 1085: /* stsminh */
- case 1019: /* ldsminh */
- value = 1019; /* --> ldsminh. */
- break;
- case 1086: /* stsmin */
- case 1020: /* ldsmin */
- value = 1020; /* --> ldsmin. */
- break;
- case 1087: /* stsminlb */
- case 1022: /* ldsminlb */
- value = 1022; /* --> ldsminlb. */
- break;
- case 1088: /* stsminlh */
- case 1025: /* ldsminlh */
- value = 1025; /* --> ldsminlh. */
- break;
- case 1089: /* stsminl */
- case 1028: /* ldsminl */
- value = 1028; /* --> ldsminl. */
- break;
- case 1090: /* stumaxb */
- case 1030: /* ldumaxb */
- value = 1030; /* --> ldumaxb. */
- break;
- case 1091: /* stumaxh */
- case 1031: /* ldumaxh */
- value = 1031; /* --> ldumaxh. */
- break;
- case 1092: /* stumax */
- case 1032: /* ldumax */
- value = 1032; /* --> ldumax. */
- break;
- case 1093: /* stumaxlb */
- case 1034: /* ldumaxlb */
- value = 1034; /* --> ldumaxlb. */
- break;
- case 1094: /* stumaxlh */
- case 1037: /* ldumaxlh */
- value = 1037; /* --> ldumaxlh. */
- break;
- case 1095: /* stumaxl */
- case 1040: /* ldumaxl */
- value = 1040; /* --> ldumaxl. */
- break;
- case 1096: /* stuminb */
- case 1042: /* lduminb */
- value = 1042; /* --> lduminb. */
- break;
- case 1097: /* stuminh */
- case 1043: /* lduminh */
- value = 1043; /* --> lduminh. */
- break;
- case 1098: /* stumin */
- case 1044: /* ldumin */
- value = 1044; /* --> ldumin. */
- break;
- case 1099: /* stuminlb */
- case 1046: /* lduminlb */
- value = 1046; /* --> lduminlb. */
- break;
- case 1100: /* stuminlh */
- case 1049: /* lduminlh */
- value = 1049; /* --> lduminlh. */
- break;
- case 1101: /* stuminl */
- case 1052: /* lduminl */
- value = 1052; /* --> lduminl. */
- break;
- case 1103: /* mov */
- case 1102: /* movn */
- value = 1102; /* --> movn. */
- break;
- case 1105: /* mov */
- case 1104: /* movz */
- value = 1104; /* --> movz. */
- break;
- case 1118: /* psb */
- case 1117: /* esb */
- case 1116: /* sevl */
- case 1115: /* sev */
- case 1114: /* wfi */
- case 1113: /* wfe */
- case 1112: /* yield */
- case 1111: /* nop */
- case 1110: /* hint */
- value = 1110; /* --> hint. */
- break;
- case 1127: /* tlbi */
- case 1126: /* ic */
- case 1125: /* dc */
- case 1124: /* at */
- case 1123: /* sys */
- value = 1123; /* --> sys. */
+ case 1084: /* stsmax */
+ case 1012: /* ldsmax */
+ value = 1012; /* --> ldsmax. */
+ break;
+ case 1085: /* stsmaxlb */
+ case 1014: /* ldsmaxlb */
+ value = 1014; /* --> ldsmaxlb. */
+ break;
+ case 1086: /* stsmaxlh */
+ case 1017: /* ldsmaxlh */
+ value = 1017; /* --> ldsmaxlh. */
+ break;
+ case 1087: /* stsmaxl */
+ case 1020: /* ldsmaxl */
+ value = 1020; /* --> ldsmaxl. */
+ break;
+ case 1088: /* stsminb */
+ case 1022: /* ldsminb */
+ value = 1022; /* --> ldsminb. */
+ break;
+ case 1089: /* stsminh */
+ case 1023: /* ldsminh */
+ value = 1023; /* --> ldsminh. */
+ break;
+ case 1090: /* stsmin */
+ case 1024: /* ldsmin */
+ value = 1024; /* --> ldsmin. */
+ break;
+ case 1091: /* stsminlb */
+ case 1026: /* ldsminlb */
+ value = 1026; /* --> ldsminlb. */
+ break;
+ case 1092: /* stsminlh */
+ case 1029: /* ldsminlh */
+ value = 1029; /* --> ldsminlh. */
+ break;
+ case 1093: /* stsminl */
+ case 1032: /* ldsminl */
+ value = 1032; /* --> ldsminl. */
+ break;
+ case 1094: /* stumaxb */
+ case 1034: /* ldumaxb */
+ value = 1034; /* --> ldumaxb. */
+ break;
+ case 1095: /* stumaxh */
+ case 1035: /* ldumaxh */
+ value = 1035; /* --> ldumaxh. */
+ break;
+ case 1096: /* stumax */
+ case 1036: /* ldumax */
+ value = 1036; /* --> ldumax. */
+ break;
+ case 1097: /* stumaxlb */
+ case 1038: /* ldumaxlb */
+ value = 1038; /* --> ldumaxlb. */
+ break;
+ case 1098: /* stumaxlh */
+ case 1041: /* ldumaxlh */
+ value = 1041; /* --> ldumaxlh. */
+ break;
+ case 1099: /* stumaxl */
+ case 1044: /* ldumaxl */
+ value = 1044; /* --> ldumaxl. */
+ break;
+ case 1100: /* stuminb */
+ case 1046: /* lduminb */
+ value = 1046; /* --> lduminb. */
+ break;
+ case 1101: /* stuminh */
+ case 1047: /* lduminh */
+ value = 1047; /* --> lduminh. */
+ break;
+ case 1102: /* stumin */
+ case 1048: /* ldumin */
+ value = 1048; /* --> ldumin. */
+ break;
+ case 1103: /* stuminlb */
+ case 1050: /* lduminlb */
+ value = 1050; /* --> lduminlb. */
+ break;
+ case 1104: /* stuminlh */
+ case 1053: /* lduminlh */
+ value = 1053; /* --> lduminlh. */
+ break;
+ case 1105: /* stuminl */
+ case 1056: /* lduminl */
+ value = 1056; /* --> lduminl. */
+ break;
+ case 1107: /* mov */
+ case 1106: /* movn */
+ value = 1106; /* --> movn. */
+ break;
+ case 1109: /* mov */
+ case 1108: /* movz */
+ value = 1108; /* --> movz. */
+ break;
+ case 1122: /* psb */
+ case 1121: /* esb */
+ case 1120: /* sevl */
+ case 1119: /* sev */
+ case 1118: /* wfi */
+ case 1117: /* wfe */
+ case 1116: /* yield */
+ case 1115: /* nop */
+ case 1114: /* hint */
+ value = 1114; /* --> hint. */
+ break;
+ case 1131: /* tlbi */
+ case 1130: /* ic */
+ case 1129: /* dc */
+ case 1128: /* at */
+ case 1127: /* sys */
+ value = 1127; /* --> sys. */
break;
default: return NULL;
}
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index 7d1865d..248e3de 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -40,7 +40,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0
adr. */
- return 1107;
+ return 1111;
}
else
{
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
adrp. */
- return 1108;
+ return 1112;
}
}
else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx000x0010000
stxrb. */
- return 865;
+ return 869;
}
else
{
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx000x0010010
stxrh. */
- return 871;
+ return 875;
}
}
else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx000x00100x1
stxr. */
- return 877;
+ return 881;
}
}
else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx100x00100x0
casp. */
- return 942;
+ return 946;
}
else
{
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx100x00100x1
stxp. */
- return 879;
+ return 883;
}
}
}
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx000x0010000
stlxrb. */
- return 866;
+ return 870;
}
else
{
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx000x0010010
stlxrh. */
- return 872;
+ return 876;
}
}
else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx000x00100x1
stlxr. */
- return 878;
+ return 882;
}
}
else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx100x00100x0
caspl. */
- return 944;
+ return 948;
}
else
{
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx100x00100x1
stlxp. */
- return 880;
+ return 884;
}
}
}
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx00x00101xx
stnp. */
- return 893;
+ return 897;
}
}
else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx001x00100x0
stllrb. */
- return 891;
+ return 895;
}
else
{
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx001x00100x1
stllr. */
- return 890;
+ return 894;
}
}
else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx101x0010000
casb. */
- return 930;
+ return 934;
}
else
{
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx101x0010010
cash. */
- return 931;
+ return 935;
}
}
else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx101x00100x1
cas. */
- return 932;
+ return 936;
}
}
}
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx001x0010000
stlrb. */
- return 869;
+ return 873;
}
else
{
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx001x0010010
stlrh. */
- return 875;
+ return 879;
}
}
else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx001x00100x1
stlr. */
- return 885;
+ return 889;
}
}
else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx101x0010000
caslb. */
- return 934;
+ return 938;
}
else
{
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx101x0010010
caslh. */
- return 937;
+ return 941;
}
}
else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx101x00100x1
casl. */
- return 940;
+ return 944;
}
}
}
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx01x00101xx
stp. */
- return 902;
+ return 906;
}
}
}
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx010x0010000
ldxrb. */
- return 867;
+ return 871;
}
else
{
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx010x0010010
ldxrh. */
- return 873;
+ return 877;
}
}
else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx010x00100x1
ldxr. */
- return 881;
+ return 885;
}
}
else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx110x00100x0
caspa. */
- return 943;
+ return 947;
}
else
{
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx110x00100x1
ldxp. */
- return 883;
+ return 887;
}
}
}
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx010x0010000
ldaxrb. */
- return 868;
+ return 872;
}
else
{
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx010x0010010
ldaxrh. */
- return 874;
+ return 878;
}
}
else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx010x00100x1
ldaxr. */
- return 882;
+ return 886;
}
}
else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx110x00100x0
caspal. */
- return 945;
+ return 949;
}
else
{
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx110x00100x1
ldaxp. */
- return 884;
+ return 888;
}
}
}
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx10x001010x
ldnp. */
- return 894;
+ return 898;
}
else
{
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx10x001011x
ldpsw. */
- return 901;
+ return 905;
}
}
}
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx011x0010000
ldlarb. */
- return 888;
+ return 892;
}
else
{
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx011x0010010
ldlarh. */
- return 889;
+ return 893;
}
}
else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx011x00100x1
ldlar. */
- return 887;
+ return 891;
}
}
else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx111x0010000
casab. */
- return 933;
+ return 937;
}
else
{
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx111x0010010
casah. */
- return 936;
+ return 940;
}
}
else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx111x00100x1
casa. */
- return 939;
+ return 943;
}
}
}
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx011x0010000
ldarb. */
- return 870;
+ return 874;
}
else
{
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx011x0010010
ldarh. */
- return 876;
+ return 880;
}
}
else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx011x00100x1
ldar. */
- return 886;
+ return 890;
}
}
else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx111x0010000
casalb. */
- return 935;
+ return 939;
}
else
{
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx111x0010010
casalh. */
- return 938;
+ return 942;
}
}
else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx111x00100x1
casal. */
- return 941;
+ return 945;
}
}
}
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx11x001010x
ldp. */
- return 903;
+ return 907;
}
else
{
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx11x001011x
ldpsw. */
- return 906;
+ return 910;
}
}
}
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx000110x0
ldr. */
- return 907;
+ return 911;
}
else
{
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx00011001
ldrsw. */
- return 909;
+ return 913;
}
else
{
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx00011011
prfm. */
- return 910;
+ return 914;
}
}
}
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx00000011100
sturb. */
- return 853;
+ return 857;
}
else
{
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx00000011110
sturh. */
- return 858;
+ return 862;
}
}
else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx000000111x1
stur. */
- return 861;
+ return 865;
}
}
else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx01000011100
ldurb. */
- return 854;
+ return 858;
}
else
{
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx01000011110
ldurh. */
- return 859;
+ return 863;
}
}
else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx010000111x1
ldur. */
- return 862;
+ return 866;
}
}
}
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx0x100011100
ldursb. */
- return 855;
+ return 859;
}
else
{
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx0x100011101
ldursw. */
- return 863;
+ return 867;
}
}
else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx0x100011110
ldursh. */
- return 860;
+ return 864;
}
else
{
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx0x100011111
prfum. */
- return 864;
+ return 868;
}
}
}
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx10000011100
ldaddb. */
- return 958;
+ return 962;
}
else
{
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx10000011110
ldaddh. */
- return 959;
+ return 963;
}
}
else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx100000111x1
ldadd. */
- return 960;
+ return 964;
}
}
else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx10100011100
ldaddab. */
- return 961;
+ return 965;
}
else
{
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx10100011110
ldaddah. */
- return 964;
+ return 968;
}
}
else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx101000111x1
ldadda. */
- return 967;
+ return 971;
}
}
}
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx11000011100
ldaddlb. */
- return 962;
+ return 966;
}
else
{
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx11000011110
ldaddlh. */
- return 965;
+ return 969;
}
}
else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx110000111x1
ldaddl. */
- return 968;
+ return 972;
}
}
else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx11100011100
ldaddalb. */
- return 963;
+ return 967;
}
else
{
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx11100011110
ldaddalh. */
- return 966;
+ return 970;
}
}
else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx111000111x1
ldaddal. */
- return 969;
+ return 973;
}
}
}
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx10000011100
swpb. */
- return 946;
+ return 950;
}
else
{
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx10000011110
swph. */
- return 947;
+ return 951;
}
}
else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx100000111x1
swp. */
- return 948;
+ return 952;
}
}
else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx10100011100
swpab. */
- return 949;
+ return 953;
}
else
{
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx10100011110
swpah. */
- return 952;
+ return 956;
}
}
else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx101000111x1
swpa. */
- return 955;
+ return 959;
}
}
}
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx11000011100
swplb. */
- return 950;
+ return 954;
}
else
{
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx11000011110
swplh. */
- return 953;
+ return 957;
}
}
else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx110000111x1
swpl. */
- return 956;
+ return 960;
}
}
else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx11100011100
swpalb. */
- return 951;
+ return 955;
}
else
{
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx11100011110
swpalh. */
- return 954;
+ return 958;
}
}
else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000001xxxxx111000111x1
swpal. */
- return 957;
+ return 961;
}
}
}
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx10000011100
ldsmaxb. */
- return 1006;
+ return 1010;
}
else
{
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx10000011110
ldsmaxh. */
- return 1007;
+ return 1011;
}
}
else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx100000111x1
ldsmax. */
- return 1008;
+ return 1012;
}
}
else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx10100011100
ldsmaxab. */
- return 1009;
+ return 1013;
}
else
{
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx10100011110
ldsmaxah. */
- return 1012;
+ return 1016;
}
}
else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx101000111x1
ldsmaxa. */
- return 1015;
+ return 1019;
}
}
}
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx11000011100
ldsmaxlb. */
- return 1010;
+ return 1014;
}
else
{
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx11000011110
ldsmaxlh. */
- return 1013;
+ return 1017;
}
}
else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx110000111x1
ldsmaxl. */
- return 1016;
+ return 1020;
}
}
else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx11100011100
ldsmaxalb. */
- return 1011;
+ return 1015;
}
else
{
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx11100011110
ldsmaxalh. */
- return 1014;
+ return 1018;
}
}
else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx111000111x1
ldsmaxal. */
- return 1017;
+ return 1021;
}
}
}
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx10000011100
ldeorb. */
- return 982;
+ return 986;
}
else
{
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx10000011110
ldeorh. */
- return 983;
+ return 987;
}
}
else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx100000111x1
ldeor. */
- return 984;
+ return 988;
}
}
else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx10100011100
ldeorab. */
- return 985;
+ return 989;
}
else
{
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx10100011110
ldeorah. */
- return 988;
+ return 992;
}
}
else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx101000111x1
ldeora. */
- return 991;
+ return 995;
}
}
}
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx11000011100
ldeorlb. */
- return 986;
+ return 990;
}
else
{
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx11000011110
ldeorlh. */
- return 989;
+ return 993;
}
}
else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx110000111x1
ldeorl. */
- return 992;
+ return 996;
}
}
else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx11100011100
ldeoralb. */
- return 987;
+ return 991;
}
else
{
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx11100011110
ldeoralh. */
- return 990;
+ return 994;
}
}
else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00010xxxxxx111000111x1
ldeoral. */
- return 993;
+ return 997;
}
}
}
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx10000011100
ldumaxb. */
- return 1030;
+ return 1034;
}
else
{
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx10000011110
ldumaxh. */
- return 1031;
+ return 1035;
}
}
else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx100000111x1
ldumax. */
- return 1032;
+ return 1036;
}
}
else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx10100011100
ldumaxab. */
- return 1033;
+ return 1037;
}
else
{
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx10100011110
ldumaxah. */
- return 1036;
+ return 1040;
}
}
else
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx101000111x1
ldumaxa. */
- return 1039;
+ return 1043;
}
}
}
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx11000011100
ldumaxlb. */
- return 1034;
+ return 1038;
}
else
{
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx11000011110
ldumaxlh. */
- return 1037;
+ return 1041;
}
}
else
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx110000111x1
ldumaxl. */
- return 1040;
+ return 1044;
}
}
else
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx11100011100
ldumaxalb. */
- return 1035;
+ return 1039;
}
else
{
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx11100011110
ldumaxalh. */
- return 1038;
+ return 1042;
}
}
else
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00011xxxxxx111000111x1
ldumaxal. */
- return 1041;
+ return 1045;
}
}
}
@@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx10000011100
ldclrb. */
- return 970;
+ return 974;
}
else
{
@@ -1463,7 +1463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx10000011110
ldclrh. */
- return 971;
+ return 975;
}
}
else
@@ -1472,7 +1472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx100000111x1
ldclr. */
- return 972;
+ return 976;
}
}
else
@@ -1485,7 +1485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx10100011100
ldclrab. */
- return 973;
+ return 977;
}
else
{
@@ -1493,7 +1493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx10100011110
ldclrah. */
- return 976;
+ return 980;
}
}
else
@@ -1502,7 +1502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx101000111x1
ldclra. */
- return 979;
+ return 983;
}
}
}
@@ -1518,7 +1518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx11000011100
ldclrlb. */
- return 974;
+ return 978;
}
else
{
@@ -1526,7 +1526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx11000011110
ldclrlh. */
- return 977;
+ return 981;
}
}
else
@@ -1535,7 +1535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx110000111x1
ldclrl. */
- return 980;
+ return 984;
}
}
else
@@ -1548,7 +1548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx11100011100
ldclralb. */
- return 975;
+ return 979;
}
else
{
@@ -1556,7 +1556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx11100011110
ldclralh. */
- return 978;
+ return 982;
}
}
else
@@ -1565,7 +1565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx111000111x1
ldclral. */
- return 981;
+ return 985;
}
}
}
@@ -1584,7 +1584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx10000011100
ldsminb. */
- return 1018;
+ return 1022;
}
else
{
@@ -1592,7 +1592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx10000011110
ldsminh. */
- return 1019;
+ return 1023;
}
}
else
@@ -1601,7 +1601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx100000111x1
ldsmin. */
- return 1020;
+ return 1024;
}
}
else
@@ -1614,7 +1614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx10100011100
ldsminab. */
- return 1021;
+ return 1025;
}
else
{
@@ -1622,7 +1622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx10100011110
ldsminah. */
- return 1024;
+ return 1028;
}
}
else
@@ -1631,7 +1631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx101000111x1
ldsmina. */
- return 1027;
+ return 1031;
}
}
}
@@ -1647,7 +1647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx11000011100
ldsminlb. */
- return 1022;
+ return 1026;
}
else
{
@@ -1655,7 +1655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx11000011110
ldsminlh. */
- return 1025;
+ return 1029;
}
}
else
@@ -1664,7 +1664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx110000111x1
ldsminl. */
- return 1028;
+ return 1032;
}
}
else
@@ -1677,7 +1677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx11100011100
ldsminalb. */
- return 1023;
+ return 1027;
}
else
{
@@ -1685,7 +1685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx11100011110
ldsminalh. */
- return 1026;
+ return 1030;
}
}
else
@@ -1694,7 +1694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx111000111x1
ldsminal. */
- return 1029;
+ return 1033;
}
}
}
@@ -1716,7 +1716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx10000011100
ldsetb. */
- return 994;
+ return 998;
}
else
{
@@ -1724,7 +1724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx10000011110
ldseth. */
- return 995;
+ return 999;
}
}
else
@@ -1733,7 +1733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx100000111x1
ldset. */
- return 996;
+ return 1000;
}
}
else
@@ -1746,7 +1746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx10100011100
ldsetab. */
- return 997;
+ return 1001;
}
else
{
@@ -1754,7 +1754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx10100011110
ldsetah. */
- return 1000;
+ return 1004;
}
}
else
@@ -1763,7 +1763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx101000111x1
ldseta. */
- return 1003;
+ return 1007;
}
}
}
@@ -1779,7 +1779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx11000011100
ldsetlb. */
- return 998;
+ return 1002;
}
else
{
@@ -1787,7 +1787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx11000011110
ldsetlh. */
- return 1001;
+ return 1005;
}
}
else
@@ -1796,7 +1796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx110000111x1
ldsetl. */
- return 1004;
+ return 1008;
}
}
else
@@ -1809,7 +1809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx11100011100
ldsetalb. */
- return 999;
+ return 1003;
}
else
{
@@ -1817,7 +1817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx11100011110
ldsetalh. */
- return 1002;
+ return 1006;
}
}
else
@@ -1826,7 +1826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00110xxxxxx111000111x1
ldsetal. */
- return 1005;
+ return 1009;
}
}
}
@@ -1845,7 +1845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx10000011100
lduminb. */
- return 1042;
+ return 1046;
}
else
{
@@ -1853,7 +1853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx10000011110
lduminh. */
- return 1043;
+ return 1047;
}
}
else
@@ -1862,7 +1862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx100000111x1
ldumin. */
- return 1044;
+ return 1048;
}
}
else
@@ -1875,7 +1875,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx10100011100
lduminab. */
- return 1045;
+ return 1049;
}
else
{
@@ -1883,7 +1883,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx10100011110
lduminah. */
- return 1048;
+ return 1052;
}
}
else
@@ -1892,7 +1892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx101000111x1
ldumina. */
- return 1051;
+ return 1055;
}
}
}
@@ -1908,7 +1908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx11000011100
lduminlb. */
- return 1046;
+ return 1050;
}
else
{
@@ -1916,7 +1916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx11000011110
lduminlh. */
- return 1049;
+ return 1053;
}
}
else
@@ -1925,7 +1925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx110000111x1
lduminl. */
- return 1052;
+ return 1056;
}
}
else
@@ -1938,7 +1938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx11100011100
lduminalb. */
- return 1047;
+ return 1051;
}
else
{
@@ -1946,7 +1946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx11100011110
lduminalh. */
- return 1050;
+ return 1054;
}
}
else
@@ -1955,7 +1955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00111xxxxxx111000111x1
lduminal. */
- return 1053;
+ return 1057;
}
}
}
@@ -1980,7 +1980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx00000011100
sttrb. */
- return 844;
+ return 848;
}
else
{
@@ -1988,7 +1988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx00000011110
sttrh. */
- return 847;
+ return 851;
}
}
else
@@ -1997,7 +1997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx000000111x1
sttr. */
- return 850;
+ return 854;
}
}
else
@@ -2010,7 +2010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx01000011100
ldtrb. */
- return 845;
+ return 849;
}
else
{
@@ -2018,7 +2018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx01000011110
ldtrh. */
- return 848;
+ return 852;
}
}
else
@@ -2027,7 +2027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx010000111x1
ldtr. */
- return 851;
+ return 855;
}
}
}
@@ -2041,7 +2041,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx0x100011100
ldtrsb. */
- return 846;
+ return 850;
}
else
{
@@ -2049,7 +2049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx0x100011101
ldtrsw. */
- return 852;
+ return 856;
}
}
else
@@ -2058,7 +2058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx0x10001111x
ldtrsh. */
- return 849;
+ return 853;
}
}
}
@@ -2076,7 +2076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx10000011100
strb. */
- return 832;
+ return 836;
}
else
{
@@ -2084,7 +2084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx10000011110
strh. */
- return 837;
+ return 841;
}
}
else
@@ -2093,7 +2093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx100000111x1
str. */
- return 840;
+ return 844;
}
}
else
@@ -2106,7 +2106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx11000011100
ldrb. */
- return 833;
+ return 837;
}
else
{
@@ -2114,7 +2114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx11000011110
ldrh. */
- return 838;
+ return 842;
}
}
else
@@ -2123,7 +2123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx110000111x1
ldr. */
- return 841;
+ return 845;
}
}
}
@@ -2137,7 +2137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx1x100011100
ldrsb. */
- return 834;
+ return 838;
}
else
{
@@ -2145,7 +2145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx1x100011101
ldrsw. */
- return 842;
+ return 846;
}
}
else
@@ -2156,7 +2156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx1x100011110
ldrsh. */
- return 839;
+ return 843;
}
else
{
@@ -2164,7 +2164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx1x100011111
prfm. */
- return 843;
+ return 847;
}
}
}
@@ -2185,7 +2185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxx0000011100
strb. */
- return 809;
+ return 813;
}
else
{
@@ -2193,7 +2193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxx0000011110
strh. */
- return 814;
+ return 818;
}
}
else
@@ -2202,7 +2202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxx00000111x1
str. */
- return 817;
+ return 821;
}
}
else
@@ -2215,7 +2215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxx1000011100
ldrb. */
- return 810;
+ return 814;
}
else
{
@@ -2223,7 +2223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxx1000011110
ldrh. */
- return 815;
+ return 819;
}
}
else
@@ -2232,7 +2232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxx10000111x1
ldr. */
- return 818;
+ return 822;
}
}
}
@@ -2246,7 +2246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxxx100011100
ldrsb. */
- return 811;
+ return 815;
}
else
{
@@ -2254,7 +2254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxxx100011101
ldrsw. */
- return 819;
+ return 823;
}
}
else
@@ -2263,7 +2263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxxx10001111x
ldrsh. */
- return 816;
+ return 820;
}
}
}
@@ -2283,7 +2283,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx0010011x00
strb. */
- return 820;
+ return 824;
}
else
{
@@ -2291,7 +2291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx0010011x10
strh. */
- return 825;
+ return 829;
}
}
else
@@ -2300,7 +2300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx0010011xx1
str. */
- return 828;
+ return 832;
}
}
else
@@ -2313,7 +2313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx1010011x00
ldrb. */
- return 821;
+ return 825;
}
else
{
@@ -2321,7 +2321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx1010011x10
ldrh. */
- return 826;
+ return 830;
}
}
else
@@ -2330,7 +2330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx1010011xx1
ldr. */
- return 829;
+ return 833;
}
}
}
@@ -2344,7 +2344,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx110011x00
ldrsb. */
- return 822;
+ return 826;
}
else
{
@@ -2352,7 +2352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx110011x01
ldrsw. */
- return 830;
+ return 834;
}
}
else
@@ -2363,7 +2363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx110011x10
ldrsh. */
- return 827;
+ return 831;
}
else
{
@@ -2371,7 +2371,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx110011x11
prfm. */
- return 831;
+ return 835;
}
}
}
@@ -2395,7 +2395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx00100x00x
and. */
- return 911;
+ return 915;
}
else
{
@@ -2403,7 +2403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx00100x01x
eor. */
- return 915;
+ return 919;
}
}
else
@@ -2414,7 +2414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx00100x10x
orr. */
- return 913;
+ return 917;
}
else
{
@@ -2422,7 +2422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx00100x11x
ands. */
- return 916;
+ return 920;
}
}
}
@@ -2436,7 +2436,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx10100x00x
movn. */
- return 1102;
+ return 1106;
}
else
{
@@ -2444,7 +2444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx10100x01x
movz. */
- return 1104;
+ return 1108;
}
}
else
@@ -2453,7 +2453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx10100x1xx
movk. */
- return 1106;
+ return 1110;
}
}
}
@@ -2471,7 +2471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx0xx0101000x
and. */
- return 918;
+ return 922;
}
else
{
@@ -2479,7 +2479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx0xx0101001x
eor. */
- return 925;
+ return 929;
}
}
else
@@ -2490,7 +2490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx0xx0101010x
orr. */
- return 920;
+ return 924;
}
else
{
@@ -2498,7 +2498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx0xx0101011x
ands. */
- return 927;
+ return 931;
}
}
}
@@ -2559,7 +2559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx00101011x0x
csel. */
- return 633;
+ return 637;
}
else
{
@@ -2567,7 +2567,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx00101011x1x
csinv. */
- return 637;
+ return 641;
}
}
}
@@ -2581,7 +2581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx01001011x0x
ccmn. */
- return 631;
+ return 635;
}
else
{
@@ -2589,7 +2589,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxx01001011x1x
ccmp. */
- return 632;
+ return 636;
}
}
else
@@ -2604,7 +2604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00000xxxxxx01101011xxx
rbit. */
- return 656;
+ return 660;
}
else
{
@@ -2612,7 +2612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xxxxxx01101011xxx
crc32b. */
- return 674;
+ return 678;
}
}
else
@@ -2621,7 +2621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0001xxxxxxx01101011xxx
lslv. */
- return 666;
+ return 670;
}
}
else
@@ -2632,7 +2632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx001x0xxxxxx01101011xxx
clz. */
- return 661;
+ return 665;
}
else
{
@@ -2640,7 +2640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx001x1xxxxxx01101011xxx
crc32cb. */
- return 678;
+ return 682;
}
}
}
@@ -2656,7 +2656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx0x001011x0x
ccmn. */
- return 629;
+ return 633;
}
else
{
@@ -2664,7 +2664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxx0x001011x1x
ccmp. */
- return 630;
+ return 634;
}
}
else
@@ -2681,7 +2681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01000xxxxxx0x101011x0x
udiv. */
- return 664;
+ return 668;
}
else
{
@@ -2691,7 +2691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01000xxxxxx0x101011x10
rev. */
- return 658;
+ return 662;
}
else
{
@@ -2699,7 +2699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01000xxxxxx0x101011x11
rev32. */
- return 663;
+ return 667;
}
}
}
@@ -2709,7 +2709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01001xxxxxx0x101011xxx
crc32w. */
- return 676;
+ return 680;
}
}
else
@@ -2718,7 +2718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101xxxxxxx0x101011xxx
asrv. */
- return 670;
+ return 674;
}
}
else
@@ -2727,7 +2727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011xxxxxxxx0x101011xxx
crc32cw. */
- return 680;
+ return 684;
}
}
}
@@ -2744,7 +2744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10xxxxxxxxx00x01011x0x
csinc. */
- return 634;
+ return 638;
}
else
{
@@ -2752,7 +2752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10xxxxxxxxx00x01011x1x
csneg. */
- return 640;
+ return 644;
}
}
else
@@ -2767,7 +2767,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10000xxxxxx01x01011xxx
rev16. */
- return 657;
+ return 661;
}
else
{
@@ -2775,7 +2775,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10001xxxxxx01x01011xxx
crc32h. */
- return 675;
+ return 679;
}
}
else
@@ -2784,7 +2784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1001xxxxxxx01x01011xxx
lsrv. */
- return 668;
+ return 672;
}
}
else
@@ -2795,7 +2795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx101x0xxxxxx01x01011xxx
cls. */
- return 662;
+ return 666;
}
else
{
@@ -2803,7 +2803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx101x1xxxxxx01x01011xxx
crc32ch. */
- return 679;
+ return 683;
}
}
}
@@ -2822,7 +2822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11000xxxxxx0xx01011x0x
sdiv. */
- return 665;
+ return 669;
}
else
{
@@ -2830,7 +2830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11000xxxxxx0xx01011x1x
rev. */
- return 659;
+ return 663;
}
}
else
@@ -2839,7 +2839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11001xxxxxx0xx01011xxx
crc32x. */
- return 677;
+ return 681;
}
}
else
@@ -2848,7 +2848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1101xxxxxxx0xx01011xxx
rorv. */
- return 672;
+ return 676;
}
}
else
@@ -2857,7 +2857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx111xxxxxxxx0xx01011xxx
crc32cx. */
- return 681;
+ return 685;
}
}
}
@@ -2873,7 +2873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx1xx0101x00x
bic. */
- return 919;
+ return 923;
}
else
{
@@ -2881,7 +2881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx1xx0101x01x
eon. */
- return 926;
+ return 930;
}
}
else
@@ -2892,7 +2892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx1xx0101x10x
orn. */
- return 923;
+ return 927;
}
else
{
@@ -2900,7 +2900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx1xx0101x11x
bics. */
- return 929;
+ return 933;
}
}
}
@@ -2920,7 +2920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx01100x00x
sbfm. */
- return 601;
+ return 605;
}
else
{
@@ -2928,7 +2928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx01100x01x
ubfm. */
- return 612;
+ return 616;
}
}
else
@@ -2937,7 +2937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx01100x1xx
bfm. */
- return 608;
+ return 612;
}
}
else
@@ -2946,7 +2946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxx11100xxxx
extr. */
- return 704;
+ return 708;
}
}
else
@@ -3004,7 +3004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx00x11011xxx
madd. */
- return 682;
+ return 686;
}
else
{
@@ -3014,7 +3014,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx01011011xxx
smulh. */
- return 690;
+ return 694;
}
else
{
@@ -3022,7 +3022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx01111011xxx
umulh. */
- return 695;
+ return 699;
}
}
}
@@ -3032,7 +3032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx0xx11011xxx
msub. */
- return 684;
+ return 688;
}
}
}
@@ -3089,7 +3089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx1x011011xxx
smaddl. */
- return 686;
+ return 690;
}
else
{
@@ -3097,7 +3097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx1x011011xxx
smsubl. */
- return 688;
+ return 692;
}
}
}
@@ -3109,7 +3109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx1x11101xxxx
umaddl. */
- return 691;
+ return 695;
}
else
{
@@ -3117,7 +3117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx1x11101xxxx
umsubl. */
- return 693;
+ return 697;
}
}
}
@@ -3139,7 +3139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxxxx10x000
b. */
- return 619;
+ return 623;
}
else
{
@@ -3147,7 +3147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxxxx10x001
bl. */
- return 620;
+ return 624;
}
}
else
@@ -3162,7 +3162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx0010x010
b.c. */
- return 628;
+ return 632;
}
else
{
@@ -3176,7 +3176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
00xxxxxxxxxxxxxxxxxxx0xx0010x011
hlt. */
- return 700;
+ return 704;
}
else
{
@@ -3184,7 +3184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
00xxxxxxxxxxxxxxxxxxx1xx0010x011
brk. */
- return 699;
+ return 703;
}
}
else
@@ -3195,7 +3195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
01xxxxxxxxxxxxxxxxxxx0xx0010x011
hvc. */
- return 697;
+ return 701;
}
else
{
@@ -3203,7 +3203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
01xxxxxxxxxxxxxxxxxxx1xx0010x011
dcps2. */
- return 702;
+ return 706;
}
}
}
@@ -3217,7 +3217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
10xxxxxxxxxxxxxxxxxxx0xx0010x011
svc. */
- return 696;
+ return 700;
}
else
{
@@ -3225,7 +3225,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
10xxxxxxxxxxxxxxxxxxx1xx0010x011
dcps1. */
- return 701;
+ return 705;
}
}
else
@@ -3236,7 +3236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
11xxxxxxxxxxxxxxxxxxx0xx0010x011
smc. */
- return 698;
+ return 702;
}
else
{
@@ -3244,7 +3244,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
11xxxxxxxxxxxxxxxxxxx1xx0010x011
dcps3. */
- return 703;
+ return 707;
}
}
}
@@ -3262,7 +3262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx0000110x01x
br. */
- return 621;
+ return 625;
}
else
{
@@ -3270,7 +3270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx0010110x01x
eret. */
- return 624;
+ return 628;
}
}
else
@@ -3279,7 +3279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx01x0110x01x
ret. */
- return 623;
+ return 627;
}
}
else
@@ -3290,7 +3290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx1x00110x01x
blr. */
- return 622;
+ return 626;
}
else
{
@@ -3298,7 +3298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx1x10110x01x
drps. */
- return 625;
+ return 629;
}
}
}
@@ -3311,7 +3311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx0xx1x10x01x
msr. */
- return 1109;
+ return 1113;
}
else
{
@@ -3319,7 +3319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx1xx1x10x01x
sysl. */
- return 1129;
+ return 1133;
}
}
}
@@ -3334,7 +3334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx0010x1xx
cbz. */
- return 626;
+ return 630;
}
else
{
@@ -3342,7 +3342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx0110x1xx
tbz. */
- return 1131;
+ return 1135;
}
}
else
@@ -3353,7 +3353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx1010x1xx
cbnz. */
- return 627;
+ return 631;
}
else
{
@@ -3361,7 +3361,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx1110x1xx
tbnz. */
- return 1132;
+ return 1136;
}
}
}
@@ -3384,7 +3384,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx00001100xx
st4. */
- return 427;
+ return 431;
}
else
{
@@ -3392,7 +3392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx00001101xx
stnp. */
- return 895;
+ return 899;
}
}
else
@@ -3407,7 +3407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0xxxxxxx000101100xx
st1. */
- return 443;
+ return 447;
}
else
{
@@ -3415,7 +3415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0xxxxxxx100101100xx
st2. */
- return 445;
+ return 449;
}
}
else
@@ -3426,7 +3426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx1xxxxxxx000101100xx
st3. */
- return 444;
+ return 448;
}
else
{
@@ -3434,7 +3434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx1xxxxxxx100101100xx
st4. */
- return 446;
+ return 450;
}
}
}
@@ -3444,7 +3444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx00101101xx
stp. */
- return 899;
+ return 903;
}
}
}
@@ -3460,7 +3460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx001001100xx
st4. */
- return 435;
+ return 439;
}
else
{
@@ -3470,7 +3470,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0xxxxxxx001101100xx
st1. */
- return 455;
+ return 459;
}
else
{
@@ -3478,7 +3478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx1xxxxxxx001101100xx
st3. */
- return 456;
+ return 460;
}
}
}
@@ -3490,7 +3490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0xxxxxxx101x01100xx
st2. */
- return 457;
+ return 461;
}
else
{
@@ -3498,7 +3498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx1xxxxxxx101x01100xx
st4. */
- return 458;
+ return 462;
}
}
}
@@ -3508,7 +3508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx01x01101xx
stp. */
- return 904;
+ return 908;
}
}
}
@@ -3524,7 +3524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx10001100xx
ld4. */
- return 431;
+ return 435;
}
else
{
@@ -3532,7 +3532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx10001101xx
ldnp. */
- return 896;
+ return 900;
}
}
else
@@ -3547,7 +3547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0xxxxxxx010101100xx
ld1. */
- return 447;
+ return 451;
}
else
{
@@ -3555,7 +3555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0xxxxxxx110101100xx
ld2. */
- return 451;
+ return 455;
}
}
else
@@ -3566,7 +3566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx1xxxxxxx010101100xx
ld3. */
- return 448;
+ return 452;
}
else
{
@@ -3574,7 +3574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx1xxxxxxx110101100xx
ld4. */
- return 452;
+ return 456;
}
}
}
@@ -3584,7 +3584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx10101101xx
ldp. */
- return 900;
+ return 904;
}
}
}
@@ -3600,7 +3600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxx011001100xx
ld4. */
- return 439;
+ return 443;
}
else
{
@@ -3610,7 +3610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0xxxxxxx011101100xx
ld1. */
- return 459;
+ return 463;
}
else
{
@@ -3618,7 +3618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx1xxxxxxx011101100xx
ld3. */
- return 460;
+ return 464;
}
}
}
@@ -3630,7 +3630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0xxxxxxx111x01100xx
ld2. */
- return 463;
+ return 467;
}
else
{
@@ -3638,7 +3638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx1xxxxxxx111x01100xx
ld4. */
- return 464;
+ return 468;
}
}
}
@@ -3648,7 +3648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx11x01101xx
ldp. */
- return 905;
+ return 909;
}
}
}
@@ -3663,7 +3663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxxxx001110xx
ldr. */
- return 908;
+ return 912;
}
else
{
@@ -3677,7 +3677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxxx0x001111xx
stur. */
- return 856;
+ return 860;
}
else
{
@@ -3685,7 +3685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00xxxxxxxxxx1x001111xx
ldur. */
- return 857;
+ return 861;
}
}
else
@@ -3696,7 +3696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxxx0x001111xx
str. */
- return 835;
+ return 839;
}
else
{
@@ -3704,7 +3704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01xxxxxxxxxx1x001111xx
ldr. */
- return 836;
+ return 840;
}
}
}
@@ -3716,7 +3716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxx0x001111xx
str. */
- return 812;
+ return 816;
}
else
{
@@ -3724,7 +3724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1xxxxxxxxxxx1x001111xx
ldr. */
- return 813;
+ return 817;
}
}
}
@@ -3737,7 +3737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx0x10111xxx
str. */
- return 823;
+ return 827;
}
else
{
@@ -3745,7 +3745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxxxxxxxx1x10111xxx
ldr. */
- return 824;
+ return 828;
}
}
}
@@ -3770,7 +3770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000xxxxxxxx0xx011100xx
tbl. */
- return 407;
+ return 411;
}
else
{
@@ -3778,7 +3778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx001xxxxxxxx0xx011100xx
tbx. */
- return 408;
+ return 412;
}
}
else
@@ -4218,7 +4218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxx00xxx0xx0111100x
fcvtzs. */
- return 710;
+ return 714;
}
else
{
@@ -4226,7 +4226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxx01xxx0xx0111100x
scvtf. */
- return 706;
+ return 710;
}
}
else
@@ -4237,7 +4237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxx10xxx0xx0111100x
fcvtzu. */
- return 712;
+ return 716;
}
else
{
@@ -4245,7 +4245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxxx11xxx0xx0111100x
ucvtf. */
- return 708;
+ return 712;
}
}
}
@@ -4263,7 +4263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x000xxxxxx0xx0111101x
sha1c. */
- return 649;
+ return 653;
}
else
{
@@ -4271,7 +4271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x001xxxxxx0xx0111101x
sha256h. */
- return 653;
+ return 657;
}
}
else
@@ -4282,7 +4282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x010xxxxxx0xx0111101x
sha1m. */
- return 651;
+ return 655;
}
else
{
@@ -4290,7 +4290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x011xxxxxx0xx0111101x
sha256su1. */
- return 655;
+ return 659;
}
}
}
@@ -4304,7 +4304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x100xxxxxx0xx0111101x
sha1p. */
- return 650;
+ return 654;
}
else
{
@@ -4312,7 +4312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x101xxxxxx0xx0111101x
sha256h2. */
- return 654;
+ return 658;
}
}
else
@@ -4321,7 +4321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x11xxxxxxx0xx0111101x
sha1su0. */
- return 652;
+ return 656;
}
}
}
@@ -4335,7 +4335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10x0xxxxxxx0xx0111101x
dup. */
- return 522;
+ return 526;
}
else
{
@@ -4343,7 +4343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10x1xxxxxxx0xx0111101x
fcmeq. */
- return 543;
+ return 547;
}
}
else
@@ -4354,7 +4354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x0xxxxxxx0xx0111101x
fmulx. */
- return 541;
+ return 545;
}
else
{
@@ -4364,7 +4364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x1xxxxxxx0x00111101x
frecps. */
- return 545;
+ return 549;
}
else
{
@@ -4372,7 +4372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x1xxxxxxx0x10111101x
frsqrts. */
- return 547;
+ return 551;
}
}
}
@@ -4391,7 +4391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx000xxxxxxx0xx011111xx
sqrdmlah. */
- return 575;
+ return 579;
}
else
{
@@ -4401,7 +4401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx001xxxxxxx0x0011111xx
fcmge. */
- return 560;
+ return 564;
}
else
{
@@ -4409,7 +4409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx001xxxxxxx0x1011111xx
fcmgt. */
- return 566;
+ return 570;
}
}
}
@@ -4419,7 +4419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx01xxxxxxxx0xx011111xx
fabd. */
- return 564;
+ return 568;
}
}
else
@@ -4430,7 +4430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx1x0xxxxxxx0xx011111xx
sqrdmlsh. */
- return 576;
+ return 580;
}
else
{
@@ -4440,7 +4440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx1x1xxxxxxx0x0011111xx
facge. */
- return 562;
+ return 566;
}
else
{
@@ -4448,7 +4448,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx1x1xxxxxxx0x1011111xx
facgt. */
- return 568;
+ return 572;
}
}
}
@@ -4526,7 +4526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000000001xx01111xxx
fcvtns. */
- return 714;
+ return 718;
}
else
{
@@ -4534,7 +4534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000000011xx01111xxx
fcvtms. */
- return 734;
+ return 738;
}
}
else
@@ -4545,7 +4545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000000101xx01111xxx
fcvtps. */
- return 730;
+ return 734;
}
else
{
@@ -4553,7 +4553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000000111xx01111xxx
fcvtzs. */
- return 738;
+ return 742;
}
}
}
@@ -4563,7 +4563,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000001xx1xx01111xxx
fcvtas. */
- return 722;
+ return 726;
}
}
else
@@ -4574,7 +4574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000010xx1xx01111xxx
scvtf. */
- return 718;
+ return 722;
}
else
{
@@ -4584,7 +4584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0000000110x1xx01111xxx
fmov. */
- return 726;
+ return 730;
}
else
{
@@ -4592,7 +4592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0000000111x1xx01111xxx
fmov. */
- return 742;
+ return 746;
}
}
}
@@ -4611,7 +4611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000100001xx01111xxx
fcvtnu. */
- return 716;
+ return 720;
}
else
{
@@ -4619,7 +4619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000100011xx01111xxx
fcvtmu. */
- return 736;
+ return 740;
}
}
else
@@ -4630,7 +4630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000100101xx01111xxx
fcvtpu. */
- return 732;
+ return 736;
}
else
{
@@ -4638,7 +4638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000100111xx01111xxx
fcvtzu. */
- return 740;
+ return 744;
}
}
}
@@ -4648,7 +4648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000101xx1xx01111xxx
fcvtau. */
- return 724;
+ return 728;
}
}
else
@@ -4659,7 +4659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000110xx1xx01111xxx
ucvtf. */
- return 720;
+ return 724;
}
else
{
@@ -4669,7 +4669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0000001110x1xx01111xxx
fmov. */
- return 728;
+ return 732;
}
else
{
@@ -4677,7 +4677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0000001111x1xx01111xxx
fmov. */
- return 743;
+ return 747;
}
}
}
@@ -4827,7 +4827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000010000xx1xx01111xxx
fmov. */
- return 756;
+ return 760;
}
else
{
@@ -4835,7 +4835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000010001xx1xx01111xxx
frintn. */
- return 765;
+ return 769;
}
}
else
@@ -4846,7 +4846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000010100xx1xx01111xxx
fneg. */
- return 760;
+ return 764;
}
else
{
@@ -4854,7 +4854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000010101xx1xx01111xxx
frintm. */
- return 769;
+ return 773;
}
}
}
@@ -4868,7 +4868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000011000xx1xx01111xxx
fabs. */
- return 758;
+ return 762;
}
else
{
@@ -4876,7 +4876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000011001xx1xx01111xxx
frintp. */
- return 767;
+ return 771;
}
}
else
@@ -4887,7 +4887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000011100xx1xx01111xxx
fsqrt. */
- return 762;
+ return 766;
}
else
{
@@ -4895,7 +4895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000011101xx1xx01111xxx
frintz. */
- return 771;
+ return 775;
}
}
}
@@ -4908,7 +4908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00001xx10xx1xx01111xxx
fcvt. */
- return 764;
+ return 768;
}
else
{
@@ -4920,7 +4920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000010011xx1xx01111xxx
frinta. */
- return 773;
+ return 777;
}
else
{
@@ -4928,7 +4928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000010111xx1xx01111xxx
frintx. */
- return 775;
+ return 779;
}
}
else
@@ -4937,7 +4937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000011x11xx1xx01111xxx
frinti. */
- return 777;
+ return 781;
}
}
}
@@ -5001,7 +5001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxx00xxxxx000100xxxxx1xx01111xxx
fcmp. */
- return 748;
+ return 752;
}
else
{
@@ -5009,7 +5009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxx01xxxxx000100xxxxx1xx01111xxx
fcmpe. */
- return 750;
+ return 754;
}
}
else
@@ -5020,7 +5020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxx10xxxxx000100xxxxx1xx01111xxx
fcmp. */
- return 752;
+ return 756;
}
else
{
@@ -5028,7 +5028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxx11xxxxx000100xxxxx1xx01111xxx
fcmpe. */
- return 754;
+ return 758;
}
}
}
@@ -5411,7 +5411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx001xxxxxxxx1xx01111x0x
fmov. */
- return 805;
+ return 809;
}
else
{
@@ -5423,7 +5423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00100xxxxxx1xx01111x1x
sqdmlal. */
- return 409;
+ return 413;
}
else
{
@@ -5431,7 +5431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00101xxxxxx1xx01111x1x
sqdmull. */
- return 411;
+ return 415;
}
}
else
@@ -5440,7 +5440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0011xxxxxxx1xx01111x1x
sqdmlsl. */
- return 410;
+ return 414;
}
}
}
@@ -5483,7 +5483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010000xxxxx1xx01111x0x
fmul. */
- return 779;
+ return 783;
}
else
{
@@ -5491,7 +5491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010000xxxxx1xx01111x1x
sha1h. */
- return 646;
+ return 650;
}
}
}
@@ -5592,7 +5592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010001xxxxx1xx0111100x
fnmul. */
- return 795;
+ return 799;
}
else
{
@@ -5600,7 +5600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010001xxxxx1xx0111101x
cmgt. */
- return 469;
+ return 473;
}
}
else
@@ -5609,7 +5609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010001xxxxx1xx011111xx
cmge. */
- return 498;
+ return 502;
}
}
}
@@ -5647,7 +5647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100100xx1x1xx01110xxx
aese. */
- return 642;
+ return 646;
}
}
else
@@ -5702,7 +5702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010010xxxxx1xx0111100x
fmax. */
- return 787;
+ return 791;
}
else
{
@@ -5710,7 +5710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010010xxxxx1xx0111101x
sqxtn. */
- return 473;
+ return 477;
}
}
else
@@ -5719,7 +5719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010010xxxxx1xx011111xx
uqxtn. */
- return 502;
+ return 506;
}
}
}
@@ -5758,7 +5758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100110xx001xx011110xx
fcmgt. */
- return 482;
+ return 486;
}
else
{
@@ -5766,7 +5766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100110xx001xx011111xx
fcmge. */
- return 512;
+ return 516;
}
}
}
@@ -5801,7 +5801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100110xx011x0011110xx
fmaxnmp. */
- return 526;
+ return 530;
}
else
{
@@ -5809,7 +5809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100110xx011x0011111xx
fmaxnmp. */
- return 525;
+ return 529;
}
}
}
@@ -5842,7 +5842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100110xx011x1011110xx
fminnmp. */
- return 532;
+ return 536;
}
else
{
@@ -5850,7 +5850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100110xx011x1011111xx
fminnmp. */
- return 531;
+ return 535;
}
}
}
@@ -5885,7 +5885,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100110xx1x1xx011110xx
fcmgt. */
- return 483;
+ return 487;
}
else
{
@@ -5893,7 +5893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100110xx1x1xx011111xx
fcmge. */
- return 513;
+ return 517;
}
}
}
@@ -5931,7 +5931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100111xx0x1x0011110xx
fcvtas. */
- return 478;
+ return 482;
}
else
{
@@ -5939,7 +5939,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100111xx0x1x0011111xx
fcvtau. */
- return 508;
+ return 512;
}
}
}
@@ -5992,7 +5992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100111xx1x1xx011110xx
fcvtas. */
- return 479;
+ return 483;
}
else
{
@@ -6000,7 +6000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0100111xx1x1xx011111xx
fcvtau. */
- return 509;
+ return 513;
}
}
}
@@ -6087,7 +6087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010100xxxxx1xx0111100x
fadd. */
- return 783;
+ return 787;
}
else
{
@@ -6095,7 +6095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010100xxxxx1xx0111101x
sha256su0. */
- return 648;
+ return 652;
}
}
else
@@ -6104,7 +6104,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010100xxxxx1xx011111xx
sqxtun. */
- return 501;
+ return 505;
}
}
}
@@ -6128,7 +6128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101010xxx01xx01111xxx
cmlt. */
- return 471;
+ return 475;
}
}
else
@@ -6186,7 +6186,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101011xx001x0011110xx
fcvtns. */
- return 474;
+ return 478;
}
else
{
@@ -6194,7 +6194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101011xx001x0011111xx
fcvtnu. */
- return 504;
+ return 508;
}
}
}
@@ -6227,7 +6227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101011xx001x1011110xx
fcvtps. */
- return 488;
+ return 492;
}
else
{
@@ -6235,7 +6235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101011xx001x1011111xx
fcvtpu. */
- return 516;
+ return 520;
}
}
}
@@ -6291,7 +6291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101011xx1x1x0011110xx
fcvtns. */
- return 475;
+ return 479;
}
else
{
@@ -6299,7 +6299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101011xx1x1x0011111xx
fcvtnu. */
- return 505;
+ return 509;
}
}
}
@@ -6332,7 +6332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101011xx1x1x1011110xx
fcvtps. */
- return 489;
+ return 493;
}
else
{
@@ -6340,7 +6340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101011xx1x1x1011111xx
fcvtpu. */
- return 517;
+ return 521;
}
}
}
@@ -6381,7 +6381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0101100xx1x1xx01110xxx
aesmc. */
- return 644;
+ return 648;
}
}
else
@@ -6434,7 +6434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010110xxxxx1xx011110xx
fmaxnm. */
- return 791;
+ return 795;
}
else
{
@@ -6442,7 +6442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010110xxxxx1xx011111xx
fcvtxn. */
- return 503;
+ return 507;
}
}
}
@@ -6464,7 +6464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010111xxx0x1xx01111xxx
fcmlt. */
- return 486;
+ return 490;
}
}
else
@@ -6483,7 +6483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx010111xxx1x1xx01111xxx
fcmlt. */
- return 487;
+ return 491;
}
}
}
@@ -6514,7 +6514,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011000xxxxx1xx01111x0x
fdiv. */
- return 781;
+ return 785;
}
else
{
@@ -6522,7 +6522,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011000xxxxx1xx01111x1x
sha1su1. */
- return 647;
+ return 651;
}
}
}
@@ -6557,7 +6557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110010xxxx1xx011110xx
cmeq. */
- return 470;
+ return 474;
}
else
{
@@ -6565,7 +6565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110010xxxx1xx011111xx
cmle. */
- return 499;
+ return 503;
}
}
}
@@ -6698,7 +6698,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011010xxx1x1xx01110xxx
aesd. */
- return 643;
+ return 647;
}
}
else
@@ -6707,7 +6707,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011010xxxxx1xx01111xxx
fmin. */
- return 789;
+ return 793;
}
}
else
@@ -6745,7 +6745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110110xx001xx011110xx
fcmeq. */
- return 484;
+ return 488;
}
else
{
@@ -6753,7 +6753,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110110xx001xx011111xx
fcmle. */
- return 514;
+ return 518;
}
}
}
@@ -6765,7 +6765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110110xx011xx0111x0xx
faddp. */
- return 528;
+ return 532;
}
else
{
@@ -6773,7 +6773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110110xx011xx0111x1xx
faddp. */
- return 527;
+ return 531;
}
}
}
@@ -6806,7 +6806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110110xx1x1xx011110xx
fcmeq. */
- return 485;
+ return 489;
}
else
{
@@ -6814,7 +6814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110110xx1x1xx011111xx
fcmle. */
- return 515;
+ return 519;
}
}
}
@@ -6852,7 +6852,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110111xx0x1x0011110xx
scvtf. */
- return 480;
+ return 484;
}
else
{
@@ -6860,7 +6860,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110111xx0x1x0011111xx
ucvtf. */
- return 510;
+ return 514;
}
}
}
@@ -6893,7 +6893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110111xx0x1x1011110xx
frecpe. */
- return 492;
+ return 496;
}
else
{
@@ -6901,7 +6901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110111xx0x1x1011111xx
frsqrte. */
- return 520;
+ return 524;
}
}
}
@@ -6937,7 +6937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110111xx1x1x0011110xx
scvtf. */
- return 481;
+ return 485;
}
else
{
@@ -6945,7 +6945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110111xx1x1x0011111xx
ucvtf. */
- return 511;
+ return 515;
}
}
}
@@ -6978,7 +6978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110111xx1x1x1011110xx
frecpe. */
- return 493;
+ return 497;
}
else
{
@@ -6986,7 +6986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0110111xx1x1x1011111xx
frsqrte. */
- return 521;
+ return 525;
}
}
}
@@ -7074,7 +7074,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011100xxxxx1xx0111100x
fsub. */
- return 785;
+ return 789;
}
else
{
@@ -7082,7 +7082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011100xxxxx1xx0111101x
suqadd. */
- return 467;
+ return 471;
}
}
else
@@ -7091,7 +7091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011100xxxxx1xx011111xx
usqadd. */
- return 496;
+ return 500;
}
}
}
@@ -7126,7 +7126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111010xxxx1xx011110xx
abs. */
- return 472;
+ return 476;
}
else
{
@@ -7134,7 +7134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111010xxxx1xx011111xx
neg. */
- return 500;
+ return 504;
}
}
}
@@ -7173,7 +7173,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx001x0011110xx
fcvtms. */
- return 476;
+ return 480;
}
else
{
@@ -7181,7 +7181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx001x0011111xx
fcvtmu. */
- return 506;
+ return 510;
}
}
}
@@ -7214,7 +7214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx001x1011110xx
fcvtzs. */
- return 490;
+ return 494;
}
else
{
@@ -7222,7 +7222,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx001x1011111xx
fcvtzu. */
- return 518;
+ return 522;
}
}
}
@@ -7243,7 +7243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx011xx01111xxx
addp. */
- return 524;
+ return 528;
}
}
}
@@ -7278,7 +7278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx1x1x0011110xx
fcvtms. */
- return 477;
+ return 481;
}
else
{
@@ -7286,7 +7286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx1x1x0011111xx
fcvtmu. */
- return 507;
+ return 511;
}
}
}
@@ -7319,7 +7319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx1x1x1011110xx
fcvtzs. */
- return 491;
+ return 495;
}
else
{
@@ -7327,7 +7327,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111011xx1x1x1011111xx
fcvtzu. */
- return 519;
+ return 523;
}
}
}
@@ -7368,7 +7368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111100xx1x1xx01110xxx
aesimc. */
- return 645;
+ return 649;
}
}
else
@@ -7401,7 +7401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011110xxxxx1xx0111100x
fminnm. */
- return 793;
+ return 797;
}
else
{
@@ -7409,7 +7409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011110xxxxx1xx0111101x
sqabs. */
- return 468;
+ return 472;
}
}
else
@@ -7418,7 +7418,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx011110xxxxx1xx011111xx
sqneg. */
- return 497;
+ return 501;
}
}
}
@@ -7478,7 +7478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111110xx011x0011110xx
fmaxp. */
- return 530;
+ return 534;
}
else
{
@@ -7486,7 +7486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111110xx011x0011111xx
fmaxp. */
- return 529;
+ return 533;
}
}
}
@@ -7519,7 +7519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111110xx011x1011110xx
fminp. */
- return 534;
+ return 538;
}
else
{
@@ -7527,7 +7527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111110xx011x1011111xx
fminp. */
- return 533;
+ return 537;
}
}
}
@@ -7571,7 +7571,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111111xx0x1xx01111xxx
frecpx. */
- return 494;
+ return 498;
}
}
else
@@ -7590,7 +7590,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0111111xx1x1xx01111xxx
frecpx. */
- return 495;
+ return 499;
}
}
}
@@ -8042,7 +8042,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx0xxxxx10xxxxxxxxx1xx0111100x
fccmp. */
- return 744;
+ return 748;
}
else
{
@@ -8050,7 +8050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx1xxxxx10xxxxxxxxx1xx0111100x
fccmpe. */
- return 746;
+ return 750;
}
}
else
@@ -8065,7 +8065,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10000xxxxxx1xx0111101x
add. */
- return 552;
+ return 556;
}
else
{
@@ -8073,7 +8073,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10001xxxxxx1xx0111101x
sshl. */
- return 550;
+ return 554;
}
}
else
@@ -8082,7 +8082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1001xxxxxxx1xx0111101x
fcmeq. */
- return 542;
+ return 546;
}
}
else
@@ -8093,7 +8093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1010xxxxxxx1xx0111101x
srshl. */
- return 551;
+ return 555;
}
else
{
@@ -8103,7 +8103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1011x0xxxxx1xx0111101x
cmgt. */
- return 548;
+ return 552;
}
else
{
@@ -8111,7 +8111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1011x1xxxxx1xx0111101x
sqdmulh. */
- return 539;
+ return 543;
}
}
}
@@ -8129,7 +8129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10000xxxxxx1xx011111xx
sub. */
- return 573;
+ return 577;
}
else
{
@@ -8137,7 +8137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10001xxxxxx1xx011111xx
ushl. */
- return 571;
+ return 575;
}
}
else
@@ -8148,7 +8148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1001xxxxxxx1x0011111xx
fcmge. */
- return 559;
+ return 563;
}
else
{
@@ -8156,7 +8156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1001xxxxxxx1x1011111xx
fcmgt. */
- return 565;
+ return 569;
}
}
}
@@ -8170,7 +8170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1010x0xxxxx1xx011111xx
urshl. */
- return 572;
+ return 576;
}
else
{
@@ -8178,7 +8178,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1010x1xxxxx1xx011111xx
fabd. */
- return 563;
+ return 567;
}
}
else
@@ -8189,7 +8189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1011x0xxxxx1xx011111xx
cmhi. */
- return 569;
+ return 573;
}
else
{
@@ -8197,7 +8197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1011x1xxxxx1xx011111xx
sqrdmulh. */
- return 558;
+ return 562;
}
}
}
@@ -8631,7 +8631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11xxxxxxxxx1xx0111100x
fcsel. */
- return 807;
+ return 811;
}
else
{
@@ -8647,7 +8647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx110000xxxxx1xx0111101x
sqadd. */
- return 535;
+ return 539;
}
else
{
@@ -8655,7 +8655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx110001xxxxx1xx0111101x
cmtst. */
- return 553;
+ return 557;
}
}
else
@@ -8664,7 +8664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11001xxxxxx1xx0111101x
sqshl. */
- return 537;
+ return 541;
}
}
else
@@ -8673,7 +8673,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1101xxxxxxx1xx0111101x
sqsub. */
- return 536;
+ return 540;
}
}
else
@@ -8686,7 +8686,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1110x0xxxxx1xx0111101x
sqrshl. */
- return 538;
+ return 542;
}
else
{
@@ -8694,7 +8694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1110x1xxxxx1xx0111101x
fmulx. */
- return 540;
+ return 544;
}
}
else
@@ -8705,7 +8705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11110xxxxxx1xx0111101x
cmge. */
- return 549;
+ return 553;
}
else
{
@@ -8715,7 +8715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11111xxxxxx1x00111101x
frecps. */
- return 544;
+ return 548;
}
else
{
@@ -8723,7 +8723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11111xxxxxx1x10111101x
frsqrts. */
- return 546;
+ return 550;
}
}
}
@@ -8744,7 +8744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx110000xxxxx1xx011111xx
uqadd. */
- return 554;
+ return 558;
}
else
{
@@ -8752,7 +8752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx110001xxxxx1xx011111xx
cmeq. */
- return 574;
+ return 578;
}
}
else
@@ -8761,7 +8761,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11001xxxxxx1xx011111xx
uqshl. */
- return 556;
+ return 560;
}
}
else
@@ -8772,7 +8772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11010xxxxxx1xx011111xx
uqsub. */
- return 555;
+ return 559;
}
else
{
@@ -8782,7 +8782,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11011xxxxxx1x0011111xx
facge. */
- return 561;
+ return 565;
}
else
{
@@ -8790,7 +8790,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11011xxxxxx1x1011111xx
facgt. */
- return 567;
+ return 571;
}
}
}
@@ -8803,7 +8803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1110xxxxxxx1xx011111xx
uqrshl. */
- return 557;
+ return 561;
}
else
{
@@ -8811,7 +8811,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1111xxxxxxx1xx011111xx
cmhs. */
- return 570;
+ return 574;
}
}
}
@@ -9075,7 +9075,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx0xx1111100x
fmadd. */
- return 797;
+ return 801;
}
else
{
@@ -9083,7 +9083,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx0xxxxx1xx1111100x
fnmadd. */
- return 801;
+ return 805;
}
}
else
@@ -9100,7 +9100,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx000xxxxxxx01111101x
fmla. */
- return 418;
+ return 422;
}
else
{
@@ -9108,7 +9108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx000xxxxxxx11111101x
fmla. */
- return 417;
+ return 421;
}
}
else
@@ -9119,7 +9119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx010xxxxxxx01111101x
fmls. */
- return 420;
+ return 424;
}
else
{
@@ -9127,7 +9127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx010xxxxxxx11111101x
fmls. */
- return 419;
+ return 423;
}
}
}
@@ -9139,7 +9139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx100xxxxxxxx1111101x
sqdmlal. */
- return 412;
+ return 416;
}
else
{
@@ -9147,7 +9147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx110xxxxxxxx1111101x
sqdmlsl. */
- return 413;
+ return 417;
}
}
}
@@ -9161,7 +9161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1x00x0xxxxxxxx1111101x
sshr. */
- return 577;
+ return 581;
}
else
{
@@ -9169,7 +9169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1x01x0xxxxxxxx1111101x
srshr. */
- return 579;
+ return 583;
}
}
else
@@ -9182,7 +9182,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1x1000xxxxxxxx1111101x
ssra. */
- return 578;
+ return 582;
}
else
{
@@ -9190,7 +9190,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1x1010xxxxxxxx1111101x
shl. */
- return 581;
+ return 585;
}
}
else
@@ -9201,7 +9201,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1x1100xxxxxxxx1111101x
srsra. */
- return 580;
+ return 584;
}
else
{
@@ -9209,7 +9209,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1x1110xxxxxxxx1111101x
sqshl. */
- return 582;
+ return 586;
}
}
}
@@ -9228,7 +9228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxx0000xxxxxxxx111111xx
ushr. */
- return 587;
+ return 591;
}
else
{
@@ -9236,7 +9236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxx0010xxxxxxxx111111xx
sri. */
- return 591;
+ return 595;
}
}
else
@@ -9247,7 +9247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxx0100xxxxxxxx111111xx
urshr. */
- return 589;
+ return 593;
}
else
{
@@ -9255,7 +9255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxx0110xxxxxxxx111111xx
sqshlu. */
- return 593;
+ return 597;
}
}
}
@@ -9269,7 +9269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxx1000xxxxxxxx111111xx
usra. */
- return 588;
+ return 592;
}
else
{
@@ -9277,7 +9277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxx1010xxxxxxxx111111xx
sli. */
- return 592;
+ return 596;
}
}
else
@@ -9288,7 +9288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxx1100xxxxxxxx111111xx
ursra. */
- return 590;
+ return 594;
}
else
{
@@ -9296,7 +9296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxx1110xxxxxxxx111111xx
uqshl. */
- return 594;
+ return 598;
}
}
}
@@ -9609,7 +9609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx110xx1xxxxxxxx1111010x
sqrshrun. */
- return 395;
+ return 397;
}
else
{
@@ -9617,7 +9617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx110xx1xxxxxxxx1111011x
sqrshrun2. */
- return 396;
+ return 398;
}
}
}
@@ -9652,7 +9652,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1110x1xxxxxxxx1111010x
uqrshrn. */
- return 399;
+ return 401;
}
else
{
@@ -9660,7 +9660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1110x1xxxxxxxx1111011x
uqrshrn2. */
- return 400;
+ return 402;
}
}
}
@@ -9680,7 +9680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1111x1xxxxxxxx111101xx
fcvtzu. */
- return 406;
+ return 409;
}
}
}
@@ -9699,7 +9699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx0xx1111100x
fmsub. */
- return 799;
+ return 803;
}
else
{
@@ -9707,7 +9707,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxxxx1xxxxx1xx1111100x
fnmsub. */
- return 803;
+ return 807;
}
}
else
@@ -9720,7 +9720,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x0xx1xxxxxxxx1111101x
sqdmulh. */
- return 415;
+ return 419;
}
else
{
@@ -9734,7 +9734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x1001xxxxxxx01111101x
fmul. */
- return 422;
+ return 426;
}
else
{
@@ -9742,7 +9742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x1001xxxxxxx11111101x
fmul. */
- return 421;
+ return 425;
}
}
else
@@ -9751,7 +9751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x1011xxxxxxxx1111101x
sqrdmulh. */
- return 416;
+ return 420;
}
}
else
@@ -9760,7 +9760,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x11x1xxxxxxxx1111101x
sqdmull. */
- return 414;
+ return 418;
}
}
}
@@ -9774,7 +9774,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx100xx1xxxxxxxx1111101x
scvtf. */
- return 585;
+ return 589;
}
else
{
@@ -9782,7 +9782,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx101xx1xxxxxxxx1111101x
sqshrn. */
- return 583;
+ return 587;
}
}
else
@@ -9793,7 +9793,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x0x1xxxxxxxx1111101x
sqrshrn. */
- return 584;
+ return 588;
}
else
{
@@ -9801,7 +9801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x1x1xxxxxxxx1111101x
fcvtzs. */
- return 586;
+ return 590;
}
}
}
@@ -9821,7 +9821,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx001xxxxxxx0111111xx
fmulx. */
- return 424;
+ return 428;
}
else
{
@@ -9829,7 +9829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx001xxxxxxx1111111xx
fmulx. */
- return 423;
+ return 427;
}
}
else
@@ -9838,7 +9838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx011xxxxxxxx111111xx
sqrdmlah. */
- return 425;
+ return 429;
}
}
else
@@ -9847,7 +9847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0xx1x1xxxxxxxx111111xx
sqrdmlsh. */
- return 426;
+ return 430;
}
}
else
@@ -9862,7 +9862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1000x1xxxxxxxx111111xx
sqshrun. */
- return 595;
+ return 599;
}
else
{
@@ -9870,7 +9870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1001x1xxxxxxxx111111xx
ucvtf. */
- return 599;
+ return 603;
}
}
else
@@ -9879,7 +9879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx101xx1xxxxxxxx111111xx
uqshrn. */
- return 597;
+ return 601;
}
}
else
@@ -9890,7 +9890,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx110xx1xxxxxxxx111111xx
sqrshrun. */
- return 596;
+ return 600;
}
else
{
@@ -9900,7 +9900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1110x1xxxxxxxx111111xx
uqrshrn. */
- return 598;
+ return 602;
}
else
{
@@ -9908,7 +9908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx1111x1xxxxxxxx111111xx
fcvtzu. */
- return 600;
+ return 604;
}
}
}
@@ -9939,195 +9939,200 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode)
int value;
switch (key)
{
- case 893: value = 897; break; /* stnp --> stp. */
- case 897: return NULL; /* stp --> NULL. */
- case 891: value = 892; break; /* stllrb --> stllrh. */
- case 892: return NULL; /* stllrh --> NULL. */
- case 894: value = 898; break; /* ldnp --> ldp. */
- case 898: return NULL; /* ldp --> NULL. */
- case 1109: value = 1110; break; /* msr --> hint. */
- case 1110: value = 1119; break; /* hint --> clrex. */
- case 1119: value = 1120; break; /* clrex --> dsb. */
- case 1120: value = 1121; break; /* dsb --> dmb. */
- case 1121: value = 1122; break; /* dmb --> isb. */
- case 1122: value = 1123; break; /* isb --> sys. */
- case 1123: value = 1128; break; /* sys --> msr. */
- case 1128: return NULL; /* msr --> NULL. */
- case 1129: value = 1130; break; /* sysl --> mrs. */
- case 1130: return NULL; /* mrs --> NULL. */
- case 427: value = 428; break; /* st4 --> st1. */
- case 428: value = 429; break; /* st1 --> st2. */
- case 429: value = 430; break; /* st2 --> st3. */
- case 430: return NULL; /* st3 --> NULL. */
- case 435: value = 436; break; /* st4 --> st1. */
- case 436: value = 437; break; /* st1 --> st2. */
- case 437: value = 438; break; /* st2 --> st3. */
- case 438: return NULL; /* st3 --> NULL. */
- case 431: value = 432; break; /* ld4 --> ld1. */
- case 432: value = 433; break; /* ld1 --> ld2. */
- case 433: value = 434; break; /* ld2 --> ld3. */
- case 434: return NULL; /* ld3 --> NULL. */
- case 447: value = 449; break; /* ld1 --> ld1r. */
- case 449: return NULL; /* ld1r --> NULL. */
- case 451: value = 453; break; /* ld2 --> ld2r. */
- case 453: return NULL; /* ld2r --> NULL. */
- case 448: value = 450; break; /* ld3 --> ld3r. */
- case 450: return NULL; /* ld3r --> NULL. */
- case 452: value = 454; break; /* ld4 --> ld4r. */
- case 454: return NULL; /* ld4r --> NULL. */
- case 439: value = 440; break; /* ld4 --> ld1. */
- case 440: value = 441; break; /* ld1 --> ld2. */
- case 441: value = 442; break; /* ld2 --> ld3. */
- case 442: return NULL; /* ld3 --> NULL. */
- case 459: value = 461; break; /* ld1 --> ld1r. */
- case 461: return NULL; /* ld1r --> NULL. */
- case 460: value = 462; break; /* ld3 --> ld3r. */
- case 462: return NULL; /* ld3r --> NULL. */
- case 463: value = 465; break; /* ld2 --> ld2r. */
- case 465: return NULL; /* ld2r --> NULL. */
- case 464: value = 466; break; /* ld4 --> ld4r. */
- case 466: return NULL; /* ld4r --> NULL. */
- case 710: value = 711; break; /* fcvtzs --> fcvtzs. */
- case 711: return NULL; /* fcvtzs --> NULL. */
- case 706: value = 707; break; /* scvtf --> scvtf. */
- case 707: return NULL; /* scvtf --> NULL. */
- case 712: value = 713; break; /* fcvtzu --> fcvtzu. */
- case 713: return NULL; /* fcvtzu --> NULL. */
- case 708: value = 709; break; /* ucvtf --> ucvtf. */
- case 709: return NULL; /* ucvtf --> NULL. */
- case 714: value = 715; break; /* fcvtns --> fcvtns. */
- case 715: return NULL; /* fcvtns --> NULL. */
- case 734: value = 735; break; /* fcvtms --> fcvtms. */
- case 735: return NULL; /* fcvtms --> NULL. */
- case 730: value = 731; break; /* fcvtps --> fcvtps. */
- case 731: return NULL; /* fcvtps --> NULL. */
- case 738: value = 739; break; /* fcvtzs --> fcvtzs. */
- case 739: return NULL; /* fcvtzs --> NULL. */
- case 722: value = 723; break; /* fcvtas --> fcvtas. */
- case 723: return NULL; /* fcvtas --> NULL. */
- case 718: value = 719; break; /* scvtf --> scvtf. */
- case 719: return NULL; /* scvtf --> NULL. */
- case 726: value = 727; break; /* fmov --> fmov. */
- case 727: return NULL; /* fmov --> NULL. */
- case 716: value = 717; break; /* fcvtnu --> fcvtnu. */
- case 717: return NULL; /* fcvtnu --> NULL. */
- case 736: value = 737; break; /* fcvtmu --> fcvtmu. */
- case 737: return NULL; /* fcvtmu --> NULL. */
- case 732: value = 733; break; /* fcvtpu --> fcvtpu. */
- case 733: return NULL; /* fcvtpu --> NULL. */
- case 740: value = 741; break; /* fcvtzu --> fcvtzu. */
- case 741: return NULL; /* fcvtzu --> NULL. */
- case 724: value = 725; break; /* fcvtau --> fcvtau. */
- case 725: return NULL; /* fcvtau --> NULL. */
- case 720: value = 721; break; /* ucvtf --> ucvtf. */
- case 721: return NULL; /* ucvtf --> NULL. */
- case 728: value = 729; break; /* fmov --> fmov. */
- case 729: return NULL; /* fmov --> NULL. */
- case 756: value = 757; break; /* fmov --> fmov. */
- case 757: return NULL; /* fmov --> NULL. */
- case 765: value = 766; break; /* frintn --> frintn. */
- case 766: return NULL; /* frintn --> NULL. */
- case 760: value = 761; break; /* fneg --> fneg. */
- case 761: return NULL; /* fneg --> NULL. */
- case 769: value = 770; break; /* frintm --> frintm. */
- case 770: return NULL; /* frintm --> NULL. */
- case 758: value = 759; break; /* fabs --> fabs. */
- case 759: return NULL; /* fabs --> NULL. */
- case 767: value = 768; break; /* frintp --> frintp. */
- case 768: return NULL; /* frintp --> NULL. */
- case 762: value = 763; break; /* fsqrt --> fsqrt. */
- case 763: return NULL; /* fsqrt --> NULL. */
- case 771: value = 772; break; /* frintz --> frintz. */
- case 772: return NULL; /* frintz --> NULL. */
- case 773: value = 774; break; /* frinta --> frinta. */
- case 774: return NULL; /* frinta --> NULL. */
- case 775: value = 776; break; /* frintx --> frintx. */
- case 776: return NULL; /* frintx --> NULL. */
- case 777: value = 778; break; /* frinti --> frinti. */
- case 778: return NULL; /* frinti --> NULL. */
- case 748: value = 749; break; /* fcmp --> fcmp. */
- case 749: return NULL; /* fcmp --> NULL. */
- case 750: value = 751; break; /* fcmpe --> fcmpe. */
- case 751: return NULL; /* fcmpe --> NULL. */
+ case 897: value = 901; break; /* stnp --> stp. */
+ case 901: return NULL; /* stp --> NULL. */
+ case 895: value = 896; break; /* stllrb --> stllrh. */
+ case 896: return NULL; /* stllrh --> NULL. */
+ case 898: value = 902; break; /* ldnp --> ldp. */
+ case 902: return NULL; /* ldp --> NULL. */
+ case 1113: value = 1114; break; /* msr --> hint. */
+ case 1114: value = 1123; break; /* hint --> clrex. */
+ case 1123: value = 1124; break; /* clrex --> dsb. */
+ case 1124: value = 1125; break; /* dsb --> dmb. */
+ case 1125: value = 1126; break; /* dmb --> isb. */
+ case 1126: value = 1127; break; /* isb --> sys. */
+ case 1127: value = 1132; break; /* sys --> msr. */
+ case 1132: return NULL; /* msr --> NULL. */
+ case 1133: value = 1134; break; /* sysl --> mrs. */
+ case 1134: return NULL; /* mrs --> NULL. */
+ case 431: value = 432; break; /* st4 --> st1. */
+ case 432: value = 433; break; /* st1 --> st2. */
+ case 433: value = 434; break; /* st2 --> st3. */
+ case 434: return NULL; /* st3 --> NULL. */
+ case 439: value = 440; break; /* st4 --> st1. */
+ case 440: value = 441; break; /* st1 --> st2. */
+ case 441: value = 442; break; /* st2 --> st3. */
+ case 442: return NULL; /* st3 --> NULL. */
+ case 435: value = 436; break; /* ld4 --> ld1. */
+ case 436: value = 437; break; /* ld1 --> ld2. */
+ case 437: value = 438; break; /* ld2 --> ld3. */
+ case 438: return NULL; /* ld3 --> NULL. */
+ case 451: value = 453; break; /* ld1 --> ld1r. */
+ case 453: return NULL; /* ld1r --> NULL. */
+ case 455: value = 457; break; /* ld2 --> ld2r. */
+ case 457: return NULL; /* ld2r --> NULL. */
+ case 452: value = 454; break; /* ld3 --> ld3r. */
+ case 454: return NULL; /* ld3r --> NULL. */
+ case 456: value = 458; break; /* ld4 --> ld4r. */
+ case 458: return NULL; /* ld4r --> NULL. */
+ case 443: value = 444; break; /* ld4 --> ld1. */
+ case 444: value = 445; break; /* ld1 --> ld2. */
+ case 445: value = 446; break; /* ld2 --> ld3. */
+ case 446: return NULL; /* ld3 --> NULL. */
+ case 463: value = 465; break; /* ld1 --> ld1r. */
+ case 465: return NULL; /* ld1r --> NULL. */
+ case 464: value = 466; break; /* ld3 --> ld3r. */
+ case 466: return NULL; /* ld3r --> NULL. */
+ case 467: value = 469; break; /* ld2 --> ld2r. */
+ case 469: return NULL; /* ld2r --> NULL. */
+ case 468: value = 470; break; /* ld4 --> ld4r. */
+ case 470: return NULL; /* ld4r --> NULL. */
+ case 714: value = 715; break; /* fcvtzs --> fcvtzs. */
+ case 715: return NULL; /* fcvtzs --> NULL. */
+ case 710: value = 711; break; /* scvtf --> scvtf. */
+ case 711: return NULL; /* scvtf --> NULL. */
+ case 716: value = 717; break; /* fcvtzu --> fcvtzu. */
+ case 717: return NULL; /* fcvtzu --> NULL. */
+ case 712: value = 713; break; /* ucvtf --> ucvtf. */
+ case 713: return NULL; /* ucvtf --> NULL. */
+ case 718: value = 719; break; /* fcvtns --> fcvtns. */
+ case 719: return NULL; /* fcvtns --> NULL. */
+ case 738: value = 739; break; /* fcvtms --> fcvtms. */
+ case 739: return NULL; /* fcvtms --> NULL. */
+ case 734: value = 735; break; /* fcvtps --> fcvtps. */
+ case 735: return NULL; /* fcvtps --> NULL. */
+ case 742: value = 743; break; /* fcvtzs --> fcvtzs. */
+ case 743: return NULL; /* fcvtzs --> NULL. */
+ case 726: value = 727; break; /* fcvtas --> fcvtas. */
+ case 727: return NULL; /* fcvtas --> NULL. */
+ case 722: value = 723; break; /* scvtf --> scvtf. */
+ case 723: return NULL; /* scvtf --> NULL. */
+ case 730: value = 731; break; /* fmov --> fmov. */
+ case 731: return NULL; /* fmov --> NULL. */
+ case 720: value = 721; break; /* fcvtnu --> fcvtnu. */
+ case 721: return NULL; /* fcvtnu --> NULL. */
+ case 740: value = 741; break; /* fcvtmu --> fcvtmu. */
+ case 741: return NULL; /* fcvtmu --> NULL. */
+ case 736: value = 737; break; /* fcvtpu --> fcvtpu. */
+ case 737: return NULL; /* fcvtpu --> NULL. */
+ case 744: value = 745; break; /* fcvtzu --> fcvtzu. */
+ case 745: return NULL; /* fcvtzu --> NULL. */
+ case 728: value = 729; break; /* fcvtau --> fcvtau. */
+ case 729: return NULL; /* fcvtau --> NULL. */
+ case 724: value = 725; break; /* ucvtf --> ucvtf. */
+ case 725: return NULL; /* ucvtf --> NULL. */
+ case 732: value = 733; break; /* fmov --> fmov. */
+ case 733: return NULL; /* fmov --> NULL. */
+ case 760: value = 761; break; /* fmov --> fmov. */
+ case 761: return NULL; /* fmov --> NULL. */
+ case 769: value = 770; break; /* frintn --> frintn. */
+ case 770: return NULL; /* frintn --> NULL. */
+ case 764: value = 765; break; /* fneg --> fneg. */
+ case 765: return NULL; /* fneg --> NULL. */
+ case 773: value = 774; break; /* frintm --> frintm. */
+ case 774: return NULL; /* frintm --> NULL. */
+ case 762: value = 763; break; /* fabs --> fabs. */
+ case 763: return NULL; /* fabs --> NULL. */
+ case 771: value = 772; break; /* frintp --> frintp. */
+ case 772: return NULL; /* frintp --> NULL. */
+ case 766: value = 767; break; /* fsqrt --> fsqrt. */
+ case 767: return NULL; /* fsqrt --> NULL. */
+ case 775: value = 776; break; /* frintz --> frintz. */
+ case 776: return NULL; /* frintz --> NULL. */
+ case 777: value = 778; break; /* frinta --> frinta. */
+ case 778: return NULL; /* frinta --> NULL. */
+ case 779: value = 780; break; /* frintx --> frintx. */
+ case 780: return NULL; /* frintx --> NULL. */
+ case 781: value = 782; break; /* frinti --> frinti. */
+ case 782: return NULL; /* frinti --> NULL. */
case 752: value = 753; break; /* fcmp --> fcmp. */
case 753: return NULL; /* fcmp --> NULL. */
case 754: value = 755; break; /* fcmpe --> fcmpe. */
case 755: return NULL; /* fcmpe --> NULL. */
- case 805: value = 806; break; /* fmov --> fmov. */
- case 806: return NULL; /* fmov --> NULL. */
- case 779: value = 780; break; /* fmul --> fmul. */
- case 780: return NULL; /* fmul --> NULL. */
- case 795: value = 796; break; /* fnmul --> fnmul. */
- case 796: return NULL; /* fnmul --> NULL. */
- case 787: value = 788; break; /* fmax --> fmax. */
- case 788: return NULL; /* fmax --> NULL. */
- case 783: value = 784; break; /* fadd --> fadd. */
- case 784: return NULL; /* fadd --> NULL. */
- case 791: value = 792; break; /* fmaxnm --> fmaxnm. */
- case 792: return NULL; /* fmaxnm --> NULL. */
- case 781: value = 782; break; /* fdiv --> fdiv. */
- case 782: return NULL; /* fdiv --> NULL. */
- case 789: value = 790; break; /* fmin --> fmin. */
- case 790: return NULL; /* fmin --> NULL. */
- case 785: value = 786; break; /* fsub --> fsub. */
- case 786: return NULL; /* fsub --> NULL. */
- case 793: value = 794; break; /* fminnm --> fminnm. */
- case 794: return NULL; /* fminnm --> NULL. */
- case 744: value = 745; break; /* fccmp --> fccmp. */
- case 745: return NULL; /* fccmp --> NULL. */
- case 746: value = 747; break; /* fccmpe --> fccmpe. */
- case 747: return NULL; /* fccmpe --> NULL. */
- case 807: value = 808; break; /* fcsel --> fcsel. */
- case 808: return NULL; /* fcsel --> NULL. */
+ case 756: value = 757; break; /* fcmp --> fcmp. */
+ case 757: return NULL; /* fcmp --> NULL. */
+ case 758: value = 759; break; /* fcmpe --> fcmpe. */
+ case 759: return NULL; /* fcmpe --> NULL. */
+ case 809: value = 810; break; /* fmov --> fmov. */
+ case 810: return NULL; /* fmov --> NULL. */
+ case 783: value = 784; break; /* fmul --> fmul. */
+ case 784: return NULL; /* fmul --> NULL. */
+ case 799: value = 800; break; /* fnmul --> fnmul. */
+ case 800: return NULL; /* fnmul --> NULL. */
+ case 791: value = 792; break; /* fmax --> fmax. */
+ case 792: return NULL; /* fmax --> NULL. */
+ case 787: value = 788; break; /* fadd --> fadd. */
+ case 788: return NULL; /* fadd --> NULL. */
+ case 795: value = 796; break; /* fmaxnm --> fmaxnm. */
+ case 796: return NULL; /* fmaxnm --> NULL. */
+ case 785: value = 786; break; /* fdiv --> fdiv. */
+ case 786: return NULL; /* fdiv --> NULL. */
+ case 793: value = 794; break; /* fmin --> fmin. */
+ case 794: return NULL; /* fmin --> NULL. */
+ case 789: value = 790; break; /* fsub --> fsub. */
+ case 790: return NULL; /* fsub --> NULL. */
+ case 797: value = 798; break; /* fminnm --> fminnm. */
+ case 798: return NULL; /* fminnm --> NULL. */
+ case 748: value = 749; break; /* fccmp --> fccmp. */
+ case 749: return NULL; /* fccmp --> NULL. */
+ case 750: value = 751; break; /* fccmpe --> fccmpe. */
+ case 751: return NULL; /* fccmpe --> NULL. */
+ case 811: value = 812; break; /* fcsel --> fcsel. */
+ case 812: return NULL; /* fcsel --> NULL. */
case 130: value = 365; break; /* movi --> sshr. */
case 365: value = 367; break; /* sshr --> srshr. */
case 367: return NULL; /* srshr --> NULL. */
- case 138: value = 385; break; /* mvni --> ushr. */
- case 385: value = 387; break; /* ushr --> urshr. */
- case 387: value = 389; break; /* urshr --> sri. */
- case 389: value = 391; break; /* sri --> sqshlu. */
- case 391: return NULL; /* sqshlu --> NULL. */
+ case 138: value = 387; break; /* mvni --> ushr. */
+ case 387: value = 389; break; /* ushr --> urshr. */
+ case 389: value = 391; break; /* urshr --> sri. */
+ case 391: value = 393; break; /* sri --> sqshlu. */
+ case 393: return NULL; /* sqshlu --> NULL. */
case 131: value = 366; break; /* orr --> ssra. */
case 366: value = 368; break; /* ssra --> srsra. */
case 368: value = 369; break; /* srsra --> shl. */
case 369: value = 370; break; /* shl --> sqshl. */
case 370: return NULL; /* sqshl --> NULL. */
- case 139: value = 386; break; /* bic --> usra. */
- case 386: value = 388; break; /* usra --> ursra. */
- case 388: value = 390; break; /* ursra --> sli. */
- case 390: value = 392; break; /* sli --> uqshl. */
- case 392: return NULL; /* uqshl --> NULL. */
- case 797: value = 798; break; /* fmadd --> fmadd. */
- case 798: return NULL; /* fmadd --> NULL. */
- case 801: value = 802; break; /* fnmadd --> fnmadd. */
- case 802: return NULL; /* fnmadd --> NULL. */
+ case 139: value = 388; break; /* bic --> usra. */
+ case 388: value = 390; break; /* usra --> ursra. */
+ case 390: value = 392; break; /* ursra --> sli. */
+ case 392: value = 394; break; /* sli --> uqshl. */
+ case 394: return NULL; /* uqshl --> NULL. */
+ case 801: value = 802; break; /* fmadd --> fmadd. */
+ case 802: return NULL; /* fmadd --> NULL. */
+ case 805: value = 806; break; /* fnmadd --> fnmadd. */
+ case 806: return NULL; /* fnmadd --> NULL. */
case 132: value = 371; break; /* movi --> shrn. */
case 371: value = 372; break; /* shrn --> shrn2. */
case 372: value = 379; break; /* shrn2 --> sshll. */
case 379: value = 381; break; /* sshll --> sshll2. */
case 381: return NULL; /* sshll2 --> NULL. */
- case 140: value = 393; break; /* mvni --> sqshrun. */
- case 393: value = 394; break; /* sqshrun --> sqshrun2. */
- case 394: value = 401; break; /* sqshrun2 --> ushll. */
- case 401: value = 403; break; /* ushll --> ushll2. */
- case 403: return NULL; /* ushll2 --> NULL. */
+ case 140: value = 395; break; /* mvni --> sqshrun. */
+ case 395: value = 396; break; /* sqshrun --> sqshrun2. */
+ case 396: value = 403; break; /* sqshrun2 --> ushll. */
+ case 403: value = 405; break; /* ushll --> ushll2. */
+ case 405: return NULL; /* ushll2 --> NULL. */
case 133: value = 375; break; /* orr --> sqshrn. */
case 375: value = 376; break; /* sqshrn --> sqshrn2. */
case 376: return NULL; /* sqshrn2 --> NULL. */
- case 141: value = 397; break; /* bic --> uqshrn. */
- case 397: value = 398; break; /* uqshrn --> uqshrn2. */
- case 398: return NULL; /* uqshrn2 --> NULL. */
+ case 141: value = 399; break; /* bic --> uqshrn. */
+ case 399: value = 400; break; /* uqshrn --> uqshrn2. */
+ case 400: return NULL; /* uqshrn2 --> NULL. */
case 135: value = 383; break; /* movi --> scvtf. */
- case 383: return NULL; /* scvtf --> NULL. */
+ case 383: value = 384; break; /* scvtf --> scvtf. */
+ case 384: return NULL; /* scvtf --> NULL. */
case 143: value = 144; break; /* movi --> movi. */
- case 144: value = 405; break; /* movi --> ucvtf. */
- case 405: return NULL; /* ucvtf --> NULL. */
- case 137: value = 384; break; /* fmov --> fcvtzs. */
- case 384: return NULL; /* fcvtzs --> NULL. */
- case 799: value = 800; break; /* fmsub --> fmsub. */
- case 800: return NULL; /* fmsub --> NULL. */
- case 803: value = 804; break; /* fnmsub --> fnmsub. */
- case 804: return NULL; /* fnmsub --> NULL. */
+ case 144: value = 407; break; /* movi --> ucvtf. */
+ case 407: value = 408; break; /* ucvtf --> ucvtf. */
+ case 408: return NULL; /* ucvtf --> NULL. */
+ case 137: value = 385; break; /* fmov --> fcvtzs. */
+ case 385: value = 386; break; /* fcvtzs --> fcvtzs. */
+ case 386: return NULL; /* fcvtzs --> NULL. */
+ case 409: value = 410; break; /* fcvtzu --> fcvtzu. */
+ case 410: return NULL; /* fcvtzu --> NULL. */
+ case 803: value = 804; break; /* fmsub --> fmsub. */
+ case 804: return NULL; /* fmsub --> NULL. */
+ case 807: value = 808; break; /* fnmsub --> fnmsub. */
+ case 808: return NULL; /* fnmsub --> NULL. */
default: return NULL;
}
@@ -10159,85 +10164,85 @@ aarch64_find_alias_opcode (const aarch64_opcode *opcode)
case 310: value = 311; break; /* orr --> mov. */
case 379: value = 380; break; /* sshll --> sxtl. */
case 381: value = 382; break; /* sshll2 --> sxtl2. */
- case 401: value = 402; break; /* ushll --> uxtl. */
- case 403: value = 404; break; /* ushll2 --> uxtl2. */
- case 522: value = 523; break; /* dup --> mov. */
- case 601: value = 606; break; /* sbfm --> sxtw. */
- case 608: value = 610; break; /* bfm --> bfc. */
- case 612: value = 616; break; /* ubfm --> uxth. */
- case 634: value = 636; break; /* csinc --> cset. */
- case 637: value = 639; break; /* csinv --> csetm. */
- case 640: value = 641; break; /* csneg --> cneg. */
- case 659: value = 659; break; /* rev --> rev. */
- case 666: value = 667; break; /* lslv --> lsl. */
- case 668: value = 669; break; /* lsrv --> lsr. */
- case 670: value = 671; break; /* asrv --> asr. */
- case 672: value = 673; break; /* rorv --> ror. */
- case 682: value = 683; break; /* madd --> mul. */
- case 684: value = 685; break; /* msub --> mneg. */
- case 686: value = 687; break; /* smaddl --> smull. */
- case 688: value = 689; break; /* smsubl --> smnegl. */
- case 691: value = 692; break; /* umaddl --> umull. */
- case 693: value = 694; break; /* umsubl --> umnegl. */
- case 704: value = 705; break; /* extr --> ror. */
- case 911: value = 912; break; /* and --> bic. */
- case 913: value = 914; break; /* orr --> mov. */
- case 916: value = 917; break; /* ands --> tst. */
- case 920: value = 922; break; /* orr --> uxtw. */
- case 923: value = 924; break; /* orn --> mvn. */
- case 927: value = 928; break; /* ands --> tst. */
- case 958: value = 1054; break; /* ldaddb --> staddb. */
- case 959: value = 1055; break; /* ldaddh --> staddh. */
- case 960: value = 1056; break; /* ldadd --> stadd. */
- case 962: value = 1057; break; /* ldaddlb --> staddlb. */
- case 965: value = 1058; break; /* ldaddlh --> staddlh. */
- case 968: value = 1059; break; /* ldaddl --> staddl. */
- case 970: value = 1060; break; /* ldclrb --> stclrb. */
- case 971: value = 1061; break; /* ldclrh --> stclrh. */
- case 972: value = 1062; break; /* ldclr --> stclr. */
- case 974: value = 1063; break; /* ldclrlb --> stclrlb. */
- case 977: value = 1064; break; /* ldclrlh --> stclrlh. */
- case 980: value = 1065; break; /* ldclrl --> stclrl. */
- case 982: value = 1066; break; /* ldeorb --> steorb. */
- case 983: value = 1067; break; /* ldeorh --> steorh. */
- case 984: value = 1068; break; /* ldeor --> steor. */
- case 986: value = 1069; break; /* ldeorlb --> steorlb. */
- case 989: value = 1070; break; /* ldeorlh --> steorlh. */
- case 992: value = 1071; break; /* ldeorl --> steorl. */
- case 994: value = 1072; break; /* ldsetb --> stsetb. */
- case 995: value = 1073; break; /* ldseth --> stseth. */
- case 996: value = 1074; break; /* ldset --> stset. */
- case 998: value = 1075; break; /* ldsetlb --> stsetlb. */
- case 1001: value = 1076; break; /* ldsetlh --> stsetlh. */
- case 1004: value = 1077; break; /* ldsetl --> stsetl. */
- case 1006: value = 1078; break; /* ldsmaxb --> stsmaxb. */
- case 1007: value = 1079; break; /* ldsmaxh --> stsmaxh. */
- case 1008: value = 1080; break; /* ldsmax --> stsmax. */
- case 1010: value = 1081; break; /* ldsmaxlb --> stsmaxlb. */
- case 1013: value = 1082; break; /* ldsmaxlh --> stsmaxlh. */
- case 1016: value = 1083; break; /* ldsmaxl --> stsmaxl. */
- case 1018: value = 1084; break; /* ldsminb --> stsminb. */
- case 1019: value = 1085; break; /* ldsminh --> stsminh. */
- case 1020: value = 1086; break; /* ldsmin --> stsmin. */
- case 1022: value = 1087; break; /* ldsminlb --> stsminlb. */
- case 1025: value = 1088; break; /* ldsminlh --> stsminlh. */
- case 1028: value = 1089; break; /* ldsminl --> stsminl. */
- case 1030: value = 1090; break; /* ldumaxb --> stumaxb. */
- case 1031: value = 1091; break; /* ldumaxh --> stumaxh. */
- case 1032: value = 1092; break; /* ldumax --> stumax. */
- case 1034: value = 1093; break; /* ldumaxlb --> stumaxlb. */
- case 1037: value = 1094; break; /* ldumaxlh --> stumaxlh. */
- case 1040: value = 1095; break; /* ldumaxl --> stumaxl. */
- case 1042: value = 1096; break; /* lduminb --> stuminb. */
- case 1043: value = 1097; break; /* lduminh --> stuminh. */
- case 1044: value = 1098; break; /* ldumin --> stumin. */
- case 1046: value = 1099; break; /* lduminlb --> stuminlb. */
- case 1049: value = 1100; break; /* lduminlh --> stuminlh. */
- case 1052: value = 1101; break; /* lduminl --> stuminl. */
- case 1102: value = 1103; break; /* movn --> mov. */
- case 1104: value = 1105; break; /* movz --> mov. */
- case 1110: value = 1118; break; /* hint --> psb. */
- case 1123: value = 1127; break; /* sys --> tlbi. */
+ case 403: value = 404; break; /* ushll --> uxtl. */
+ case 405: value = 406; break; /* ushll2 --> uxtl2. */
+ case 526: value = 527; break; /* dup --> mov. */
+ case 605: value = 610; break; /* sbfm --> sxtw. */
+ case 612: value = 614; break; /* bfm --> bfc. */
+ case 616: value = 620; break; /* ubfm --> uxth. */
+ case 638: value = 640; break; /* csinc --> cset. */
+ case 641: value = 643; break; /* csinv --> csetm. */
+ case 644: value = 645; break; /* csneg --> cneg. */
+ case 663: value = 663; break; /* rev --> rev. */
+ case 670: value = 671; break; /* lslv --> lsl. */
+ case 672: value = 673; break; /* lsrv --> lsr. */
+ case 674: value = 675; break; /* asrv --> asr. */
+ case 676: value = 677; break; /* rorv --> ror. */
+ case 686: value = 687; break; /* madd --> mul. */
+ case 688: value = 689; break; /* msub --> mneg. */
+ case 690: value = 691; break; /* smaddl --> smull. */
+ case 692: value = 693; break; /* smsubl --> smnegl. */
+ case 695: value = 696; break; /* umaddl --> umull. */
+ case 697: value = 698; break; /* umsubl --> umnegl. */
+ case 708: value = 709; break; /* extr --> ror. */
+ case 915: value = 916; break; /* and --> bic. */
+ case 917: value = 918; break; /* orr --> mov. */
+ case 920: value = 921; break; /* ands --> tst. */
+ case 924: value = 926; break; /* orr --> uxtw. */
+ case 927: value = 928; break; /* orn --> mvn. */
+ case 931: value = 932; break; /* ands --> tst. */
+ case 962: value = 1058; break; /* ldaddb --> staddb. */
+ case 963: value = 1059; break; /* ldaddh --> staddh. */
+ case 964: value = 1060; break; /* ldadd --> stadd. */
+ case 966: value = 1061; break; /* ldaddlb --> staddlb. */
+ case 969: value = 1062; break; /* ldaddlh --> staddlh. */
+ case 972: value = 1063; break; /* ldaddl --> staddl. */
+ case 974: value = 1064; break; /* ldclrb --> stclrb. */
+ case 975: value = 1065; break; /* ldclrh --> stclrh. */
+ case 976: value = 1066; break; /* ldclr --> stclr. */
+ case 978: value = 1067; break; /* ldclrlb --> stclrlb. */
+ case 981: value = 1068; break; /* ldclrlh --> stclrlh. */
+ case 984: value = 1069; break; /* ldclrl --> stclrl. */
+ case 986: value = 1070; break; /* ldeorb --> steorb. */
+ case 987: value = 1071; break; /* ldeorh --> steorh. */
+ case 988: value = 1072; break; /* ldeor --> steor. */
+ case 990: value = 1073; break; /* ldeorlb --> steorlb. */
+ case 993: value = 1074; break; /* ldeorlh --> steorlh. */
+ case 996: value = 1075; break; /* ldeorl --> steorl. */
+ case 998: value = 1076; break; /* ldsetb --> stsetb. */
+ case 999: value = 1077; break; /* ldseth --> stseth. */
+ case 1000: value = 1078; break; /* ldset --> stset. */
+ case 1002: value = 1079; break; /* ldsetlb --> stsetlb. */
+ case 1005: value = 1080; break; /* ldsetlh --> stsetlh. */
+ case 1008: value = 1081; break; /* ldsetl --> stsetl. */
+ case 1010: value = 1082; break; /* ldsmaxb --> stsmaxb. */
+ case 1011: value = 1083; break; /* ldsmaxh --> stsmaxh. */
+ case 1012: value = 1084; break; /* ldsmax --> stsmax. */
+ case 1014: value = 1085; break; /* ldsmaxlb --> stsmaxlb. */
+ case 1017: value = 1086; break; /* ldsmaxlh --> stsmaxlh. */
+ case 1020: value = 1087; break; /* ldsmaxl --> stsmaxl. */
+ case 1022: value = 1088; break; /* ldsminb --> stsminb. */
+ case 1023: value = 1089; break; /* ldsminh --> stsminh. */
+ case 1024: value = 1090; break; /* ldsmin --> stsmin. */
+ case 1026: value = 1091; break; /* ldsminlb --> stsminlb. */
+ case 1029: value = 1092; break; /* ldsminlh --> stsminlh. */
+ case 1032: value = 1093; break; /* ldsminl --> stsminl. */
+ case 1034: value = 1094; break; /* ldumaxb --> stumaxb. */
+ case 1035: value = 1095; break; /* ldumaxh --> stumaxh. */
+ case 1036: value = 1096; break; /* ldumax --> stumax. */
+ case 1038: value = 1097; break; /* ldumaxlb --> stumaxlb. */
+ case 1041: value = 1098; break; /* ldumaxlh --> stumaxlh. */
+ case 1044: value = 1099; break; /* ldumaxl --> stumaxl. */
+ case 1046: value = 1100; break; /* lduminb --> stuminb. */
+ case 1047: value = 1101; break; /* lduminh --> stuminh. */
+ case 1048: value = 1102; break; /* ldumin --> stumin. */
+ case 1050: value = 1103; break; /* lduminlb --> stuminlb. */
+ case 1053: value = 1104; break; /* lduminlh --> stuminlh. */
+ case 1056: value = 1105; break; /* lduminl --> stuminl. */
+ case 1106: value = 1107; break; /* movn --> mov. */
+ case 1108: value = 1109; break; /* movz --> mov. */
+ case 1114: value = 1122; break; /* hint --> psb. */
+ case 1127: value = 1131; break; /* sys --> tlbi. */
default: return NULL;
}
@@ -10270,110 +10275,110 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
case 311: value = 310; break; /* mov --> orr. */
case 380: value = 379; break; /* sxtl --> sshll. */
case 382: value = 381; break; /* sxtl2 --> sshll2. */
- case 402: value = 401; break; /* uxtl --> ushll. */
- case 404: value = 403; break; /* uxtl2 --> ushll2. */
- case 523: value = 522; break; /* mov --> dup. */
- case 606: value = 605; break; /* sxtw --> sxth. */
- case 605: value = 604; break; /* sxth --> sxtb. */
- case 604: value = 607; break; /* sxtb --> asr. */
- case 607: value = 603; break; /* asr --> sbfx. */
- case 603: value = 602; break; /* sbfx --> sbfiz. */
- case 602: value = 601; break; /* sbfiz --> sbfm. */
- case 610: value = 611; break; /* bfc --> bfxil. */
- case 611: value = 609; break; /* bfxil --> bfi. */
- case 609: value = 608; break; /* bfi --> bfm. */
- case 616: value = 615; break; /* uxth --> uxtb. */
- case 615: value = 618; break; /* uxtb --> lsr. */
- case 618: value = 617; break; /* lsr --> lsl. */
- case 617: value = 614; break; /* lsl --> ubfx. */
- case 614: value = 613; break; /* ubfx --> ubfiz. */
- case 613: value = 612; break; /* ubfiz --> ubfm. */
- case 636: value = 635; break; /* cset --> cinc. */
- case 635: value = 634; break; /* cinc --> csinc. */
- case 639: value = 638; break; /* csetm --> cinv. */
- case 638: value = 637; break; /* cinv --> csinv. */
- case 641: value = 640; break; /* cneg --> csneg. */
- case 659: value = 660; break; /* rev --> rev64. */
- case 667: value = 666; break; /* lsl --> lslv. */
- case 669: value = 668; break; /* lsr --> lsrv. */
- case 671: value = 670; break; /* asr --> asrv. */
- case 673: value = 672; break; /* ror --> rorv. */
- case 683: value = 682; break; /* mul --> madd. */
- case 685: value = 684; break; /* mneg --> msub. */
- case 687: value = 686; break; /* smull --> smaddl. */
- case 689: value = 688; break; /* smnegl --> smsubl. */
- case 692: value = 691; break; /* umull --> umaddl. */
- case 694: value = 693; break; /* umnegl --> umsubl. */
- case 705: value = 704; break; /* ror --> extr. */
- case 912: value = 911; break; /* bic --> and. */
- case 914: value = 913; break; /* mov --> orr. */
- case 917: value = 916; break; /* tst --> ands. */
- case 922: value = 921; break; /* uxtw --> mov. */
- case 921: value = 920; break; /* mov --> orr. */
- case 924: value = 923; break; /* mvn --> orn. */
- case 928: value = 927; break; /* tst --> ands. */
- case 1054: value = 958; break; /* staddb --> ldaddb. */
- case 1055: value = 959; break; /* staddh --> ldaddh. */
- case 1056: value = 960; break; /* stadd --> ldadd. */
- case 1057: value = 962; break; /* staddlb --> ldaddlb. */
- case 1058: value = 965; break; /* staddlh --> ldaddlh. */
- case 1059: value = 968; break; /* staddl --> ldaddl. */
- case 1060: value = 970; break; /* stclrb --> ldclrb. */
- case 1061: value = 971; break; /* stclrh --> ldclrh. */
- case 1062: value = 972; break; /* stclr --> ldclr. */
- case 1063: value = 974; break; /* stclrlb --> ldclrlb. */
- case 1064: value = 977; break; /* stclrlh --> ldclrlh. */
- case 1065: value = 980; break; /* stclrl --> ldclrl. */
- case 1066: value = 982; break; /* steorb --> ldeorb. */
- case 1067: value = 983; break; /* steorh --> ldeorh. */
- case 1068: value = 984; break; /* steor --> ldeor. */
- case 1069: value = 986; break; /* steorlb --> ldeorlb. */
- case 1070: value = 989; break; /* steorlh --> ldeorlh. */
- case 1071: value = 992; break; /* steorl --> ldeorl. */
- case 1072: value = 994; break; /* stsetb --> ldsetb. */
- case 1073: value = 995; break; /* stseth --> ldseth. */
- case 1074: value = 996; break; /* stset --> ldset. */
- case 1075: value = 998; break; /* stsetlb --> ldsetlb. */
- case 1076: value = 1001; break; /* stsetlh --> ldsetlh. */
- case 1077: value = 1004; break; /* stsetl --> ldsetl. */
- case 1078: value = 1006; break; /* stsmaxb --> ldsmaxb. */
- case 1079: value = 1007; break; /* stsmaxh --> ldsmaxh. */
- case 1080: value = 1008; break; /* stsmax --> ldsmax. */
- case 1081: value = 1010; break; /* stsmaxlb --> ldsmaxlb. */
- case 1082: value = 1013; break; /* stsmaxlh --> ldsmaxlh. */
- case 1083: value = 1016; break; /* stsmaxl --> ldsmaxl. */
- case 1084: value = 1018; break; /* stsminb --> ldsminb. */
- case 1085: value = 1019; break; /* stsminh --> ldsminh. */
- case 1086: value = 1020; break; /* stsmin --> ldsmin. */
- case 1087: value = 1022; break; /* stsminlb --> ldsminlb. */
- case 1088: value = 1025; break; /* stsminlh --> ldsminlh. */
- case 1089: value = 1028; break; /* stsminl --> ldsminl. */
- case 1090: value = 1030; break; /* stumaxb --> ldumaxb. */
- case 1091: value = 1031; break; /* stumaxh --> ldumaxh. */
- case 1092: value = 1032; break; /* stumax --> ldumax. */
- case 1093: value = 1034; break; /* stumaxlb --> ldumaxlb. */
- case 1094: value = 1037; break; /* stumaxlh --> ldumaxlh. */
- case 1095: value = 1040; break; /* stumaxl --> ldumaxl. */
- case 1096: value = 1042; break; /* stuminb --> lduminb. */
- case 1097: value = 1043; break; /* stuminh --> lduminh. */
- case 1098: value = 1044; break; /* stumin --> ldumin. */
- case 1099: value = 1046; break; /* stuminlb --> lduminlb. */
- case 1100: value = 1049; break; /* stuminlh --> lduminlh. */
- case 1101: value = 1052; break; /* stuminl --> lduminl. */
- case 1103: value = 1102; break; /* mov --> movn. */
- case 1105: value = 1104; break; /* mov --> movz. */
- case 1118: value = 1117; break; /* psb --> esb. */
- case 1117: value = 1116; break; /* esb --> sevl. */
- case 1116: value = 1115; break; /* sevl --> sev. */
- case 1115: value = 1114; break; /* sev --> wfi. */
- case 1114: value = 1113; break; /* wfi --> wfe. */
- case 1113: value = 1112; break; /* wfe --> yield. */
- case 1112: value = 1111; break; /* yield --> nop. */
- case 1111: value = 1110; break; /* nop --> hint. */
- case 1127: value = 1126; break; /* tlbi --> ic. */
- case 1126: value = 1125; break; /* ic --> dc. */
- case 1125: value = 1124; break; /* dc --> at. */
- case 1124: value = 1123; break; /* at --> sys. */
+ case 404: value = 403; break; /* uxtl --> ushll. */
+ case 406: value = 405; break; /* uxtl2 --> ushll2. */
+ case 527: value = 526; break; /* mov --> dup. */
+ case 610: value = 609; break; /* sxtw --> sxth. */
+ case 609: value = 608; break; /* sxth --> sxtb. */
+ case 608: value = 611; break; /* sxtb --> asr. */
+ case 611: value = 607; break; /* asr --> sbfx. */
+ case 607: value = 606; break; /* sbfx --> sbfiz. */
+ case 606: value = 605; break; /* sbfiz --> sbfm. */
+ case 614: value = 615; break; /* bfc --> bfxil. */
+ case 615: value = 613; break; /* bfxil --> bfi. */
+ case 613: value = 612; break; /* bfi --> bfm. */
+ case 620: value = 619; break; /* uxth --> uxtb. */
+ case 619: value = 622; break; /* uxtb --> lsr. */
+ case 622: value = 621; break; /* lsr --> lsl. */
+ case 621: value = 618; break; /* lsl --> ubfx. */
+ case 618: value = 617; break; /* ubfx --> ubfiz. */
+ case 617: value = 616; break; /* ubfiz --> ubfm. */
+ case 640: value = 639; break; /* cset --> cinc. */
+ case 639: value = 638; break; /* cinc --> csinc. */
+ case 643: value = 642; break; /* csetm --> cinv. */
+ case 642: value = 641; break; /* cinv --> csinv. */
+ case 645: value = 644; break; /* cneg --> csneg. */
+ case 663: value = 664; break; /* rev --> rev64. */
+ case 671: value = 670; break; /* lsl --> lslv. */
+ case 673: value = 672; break; /* lsr --> lsrv. */
+ case 675: value = 674; break; /* asr --> asrv. */
+ case 677: value = 676; break; /* ror --> rorv. */
+ case 687: value = 686; break; /* mul --> madd. */
+ case 689: value = 688; break; /* mneg --> msub. */
+ case 691: value = 690; break; /* smull --> smaddl. */
+ case 693: value = 692; break; /* smnegl --> smsubl. */
+ case 696: value = 695; break; /* umull --> umaddl. */
+ case 698: value = 697; break; /* umnegl --> umsubl. */
+ case 709: value = 708; break; /* ror --> extr. */
+ case 916: value = 915; break; /* bic --> and. */
+ case 918: value = 917; break; /* mov --> orr. */
+ case 921: value = 920; break; /* tst --> ands. */
+ case 926: value = 925; break; /* uxtw --> mov. */
+ case 925: value = 924; break; /* mov --> orr. */
+ case 928: value = 927; break; /* mvn --> orn. */
+ case 932: value = 931; break; /* tst --> ands. */
+ case 1058: value = 962; break; /* staddb --> ldaddb. */
+ case 1059: value = 963; break; /* staddh --> ldaddh. */
+ case 1060: value = 964; break; /* stadd --> ldadd. */
+ case 1061: value = 966; break; /* staddlb --> ldaddlb. */
+ case 1062: value = 969; break; /* staddlh --> ldaddlh. */
+ case 1063: value = 972; break; /* staddl --> ldaddl. */
+ case 1064: value = 974; break; /* stclrb --> ldclrb. */
+ case 1065: value = 975; break; /* stclrh --> ldclrh. */
+ case 1066: value = 976; break; /* stclr --> ldclr. */
+ case 1067: value = 978; break; /* stclrlb --> ldclrlb. */
+ case 1068: value = 981; break; /* stclrlh --> ldclrlh. */
+ case 1069: value = 984; break; /* stclrl --> ldclrl. */
+ case 1070: value = 986; break; /* steorb --> ldeorb. */
+ case 1071: value = 987; break; /* steorh --> ldeorh. */
+ case 1072: value = 988; break; /* steor --> ldeor. */
+ case 1073: value = 990; break; /* steorlb --> ldeorlb. */
+ case 1074: value = 993; break; /* steorlh --> ldeorlh. */
+ case 1075: value = 996; break; /* steorl --> ldeorl. */
+ case 1076: value = 998; break; /* stsetb --> ldsetb. */
+ case 1077: value = 999; break; /* stseth --> ldseth. */
+ case 1078: value = 1000; break; /* stset --> ldset. */
+ case 1079: value = 1002; break; /* stsetlb --> ldsetlb. */
+ case 1080: value = 1005; break; /* stsetlh --> ldsetlh. */
+ case 1081: value = 1008; break; /* stsetl --> ldsetl. */
+ case 1082: value = 1010; break; /* stsmaxb --> ldsmaxb. */
+ case 1083: value = 1011; break; /* stsmaxh --> ldsmaxh. */
+ case 1084: value = 1012; break; /* stsmax --> ldsmax. */
+ case 1085: value = 1014; break; /* stsmaxlb --> ldsmaxlb. */
+ case 1086: value = 1017; break; /* stsmaxlh --> ldsmaxlh. */
+ case 1087: value = 1020; break; /* stsmaxl --> ldsmaxl. */
+ case 1088: value = 1022; break; /* stsminb --> ldsminb. */
+ case 1089: value = 1023; break; /* stsminh --> ldsminh. */
+ case 1090: value = 1024; break; /* stsmin --> ldsmin. */
+ case 1091: value = 1026; break; /* stsminlb --> ldsminlb. */
+ case 1092: value = 1029; break; /* stsminlh --> ldsminlh. */
+ case 1093: value = 1032; break; /* stsminl --> ldsminl. */
+ case 1094: value = 1034; break; /* stumaxb --> ldumaxb. */
+ case 1095: value = 1035; break; /* stumaxh --> ldumaxh. */
+ case 1096: value = 1036; break; /* stumax --> ldumax. */
+ case 1097: value = 1038; break; /* stumaxlb --> ldumaxlb. */
+ case 1098: value = 1041; break; /* stumaxlh --> ldumaxlh. */
+ case 1099: value = 1044; break; /* stumaxl --> ldumaxl. */
+ case 1100: value = 1046; break; /* stuminb --> lduminb. */
+ case 1101: value = 1047; break; /* stuminh --> lduminh. */
+ case 1102: value = 1048; break; /* stumin --> ldumin. */
+ case 1103: value = 1050; break; /* stuminlb --> lduminlb. */
+ case 1104: value = 1053; break; /* stuminlh --> lduminlh. */
+ case 1105: value = 1056; break; /* stuminl --> lduminl. */
+ case 1107: value = 1106; break; /* mov --> movn. */
+ case 1109: value = 1108; break; /* mov --> movz. */
+ case 1122: value = 1121; break; /* psb --> esb. */
+ case 1121: value = 1120; break; /* esb --> sevl. */
+ case 1120: value = 1119; break; /* sevl --> sev. */
+ case 1119: value = 1118; break; /* sev --> wfi. */
+ case 1118: value = 1117; break; /* wfi --> wfe. */
+ case 1117: value = 1116; break; /* wfe --> yield. */
+ case 1116: value = 1115; break; /* yield --> nop. */
+ case 1115: value = 1114; break; /* nop --> hint. */
+ case 1131: value = 1130; break; /* tlbi --> ic. */
+ case 1130: value = 1129; break; /* ic --> dc. */
+ case 1129: value = 1128; break; /* dc --> at. */
+ case 1128: value = 1127; break; /* at --> sys. */
default: return NULL;
}
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index cf0201c..fe10cfa 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -122,74 +122,74 @@ const struct aarch64_operand aarch64_operands[] =
static const unsigned op_enum_table [] =
{
0,
- 820,
- 821,
- 822,
+ 824,
825,
826,
- 827,
- 828,
829,
- 823,
- 824,
830,
831,
- 853,
- 854,
- 855,
+ 832,
+ 833,
+ 827,
+ 828,
+ 834,
+ 835,
+ 857,
858,
859,
- 860,
- 861,
862,
- 856,
- 857,
863,
864,
- 907,
- 908,
- 909,
- 910,
+ 865,
+ 866,
+ 860,
+ 861,
+ 867,
+ 868,
+ 911,
+ 912,
+ 913,
+ 914,
12,
- 619,
- 620,
- 1102,
- 1104,
+ 623,
+ 624,
1106,
- 914,
- 1105,
- 1103,
+ 1108,
+ 1110,
+ 918,
+ 1109,
+ 1107,
311,
- 607,
- 618,
- 617,
- 912,
- 614,
611,
- 603,
- 602,
- 609,
- 610,
- 613,
+ 622,
+ 621,
+ 916,
+ 618,
615,
- 616,
- 922,
- 635,
- 638,
- 641,
- 636,
+ 607,
+ 606,
+ 613,
+ 614,
+ 617,
+ 619,
+ 620,
+ 926,
639,
- 764,
+ 642,
+ 645,
+ 640,
+ 643,
+ 768,
171,
172,
173,
174,
- 503,
- 705,
+ 507,
+ 709,
380,
382,
- 402,
404,
+ 406,
};
/* Given the opcode enumerator OP, return the pointer to the corresponding
diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h
index d00c3a0..9845caf 100644
--- a/opcodes/aarch64-tbl.h
+++ b/opcodes/aarch64-tbl.h
@@ -406,6 +406,13 @@
QLF3(V_2D , V_2D , V_2D ) \
}
+/* e.g. SCVTF <Vd>.<T>, <Vn>.<T>, #<fbits>. */
+#define QL_VSHIFT_H \
+{ \
+ QLF3 (V_4H, V_4H, V_4H), \
+ QLF3 (V_8H, V_8H, V_8H) \
+}
+
/* e.g. SHRN<Q> <Vd>.<Tb>, <Vn>.<Ta>, #<shift>. */
#define QL_VSHIFTN \
{ \
@@ -1838,7 +1845,11 @@ struct aarch64_opcode aarch64_opcode_table[] =
{"sshll2", 0x4f00a400, 0xff80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSL), QL_VSHIFTL2, F_HAS_ALIAS},
{"sxtl2", 0x4f00a400, 0xff87fc00, asimdshf, OP_SXTL2, SIMD, OP2 (Vd, Vn), QL_V2LONGBHS2, F_ALIAS | F_CONV},
{"scvtf", 0xf00e400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_SD, 0},
+ {"scvtf", 0xf10e400, 0xbf80fc00, asimdshf, 0, SIMD_F16,
+ OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_H, 0},
{"fcvtzs", 0xf00fc00, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_SD, 0},
+ {"fcvtzs", 0xf10fc00, 0xbf80fc00, asimdshf, 0, SIMD_F16,
+ OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_H, 0},
{"ushr", 0x2f000400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT, 0},
{"usra", 0x2f001400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT, 0},
{"urshr", 0x2f002400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT, 0},
@@ -1860,7 +1871,11 @@ struct aarch64_opcode aarch64_opcode_table[] =
{"ushll2", 0x6f00a400, 0xff80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSL), QL_VSHIFTL2, F_HAS_ALIAS},
{"uxtl2", 0x6f00a400, 0xff87fc00, asimdshf, OP_UXTL2, SIMD, OP2 (Vd, Vn), QL_V2LONGBHS2, F_ALIAS | F_CONV},
{"ucvtf", 0x2f00e400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_SD, 0},
+ {"ucvtf", 0x2f10e400, 0xbf80fc00, asimdshf, 0, SIMD_F16,
+ OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_H, 0},
{"fcvtzu", 0x2f00fc00, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_SD, 0},
+ {"fcvtzu", 0x2f10fc00, 0xbf80fc00, asimdshf, 0, SIMD_F16,
+ OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_H, 0},
/* AdvSIMD TBL/TBX. */
{"tbl", 0xe000000, 0xbfe09c00, asimdtbl, 0, SIMD, OP3 (Vd, LVn, Vm), QL_TABLE, F_SIZEQ},
{"tbx", 0xe001000, 0xbfe09c00, asimdtbl, 0, SIMD, OP3 (Vd, LVn, Vm), QL_TABLE, F_SIZEQ},