This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
[binutils-gdb] [AArch64] Add ARMv8.3 instructions which are in the NOP space
- From: Szabolcs Nagy <nsz at sourceware dot org>
- To: bfd-cvs at sourceware dot org
- Date: 11 Nov 2016 10:30:34 -0000
- Subject: [binutils-gdb] [AArch64] Add ARMv8.3 instructions which are in the NOP space
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8787d804e1cbbd1946239d6c5e560c87d38bac06
commit 8787d804e1cbbd1946239d6c5e560c87d38bac06
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date: Fri Nov 11 10:29:07 2016 +0000
[AArch64] Add ARMv8.3 instructions which are in the NOP space
This patch adds support for a subset of the ARMv8.3 pointer authentication
instructions: XPACLRI, PACIA1716, PACIB1716, AUTIA1716, AUTIA1716, PACIAZ,
PACIASP, PACIBZ, PACISP, AUTIAZ, AUTIASP, AUTIBZ, AUTIBSP.
These are aliases to HINT #0x7, HINT #0x8, HINT #0xa, HINT #0xc, HINT #0xe,
HINT #0x18, HINT #0x19, ..., HINT #0x1f respectively.
For more details about pointer authentication in ARMv8.3 see
https://community.arm.com/groups/processors/blog/2016/10/27/armv8-a-architecture-2016-additions
opcodes/
2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
* aarch64-tbl.h (aarch64_feature_v8_3, ARMV8_3, V8_3_INSN): New.
(arch64_opcode_table): Add xpaclri, pacia1716, pacib1716, autia1716,
autib1716, paciaz, paciasp, pacibz, pacibsp, autiaz, autiasp, autibz,
autibsp.
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
gas/
2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
* testsuite/gas/aarch64/system-3.s: New.
* testsuite/gas/aarch64/system-3.d: New.
* testsuite/gas/aarch64/system.d: Update expected output.
Diff:
---
gas/ChangeLog | 6 +
gas/testsuite/gas/aarch64/system-3.d | 34 +
gas/testsuite/gas/aarch64/system-3.s | 41 +
gas/testsuite/gas/aarch64/system.d | 26 +-
opcodes/ChangeLog | 9 +
opcodes/aarch64-asm-2.c | 267 +++---
opcodes/aarch64-dis-2.c | 1585 +++++++++++++++++-----------------
opcodes/aarch64-opc-2.c | 20 +-
opcodes/aarch64-tbl.h | 18 +
9 files changed, 1070 insertions(+), 936 deletions(-)
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 6c0d24f..1caf7a1 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,11 @@
2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
+ * testsuite/gas/aarch64/system-3.s: New.
+ * testsuite/gas/aarch64/system-3.d: New.
+ * testsuite/gas/aarch64/system.d: Update expected output.
+
+2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
* config/tc-aarch64.c (aarch64_archs): Add "armv8.3-a".
* doc/c-aarch64.texi (-march): Likewise.
diff --git a/gas/testsuite/gas/aarch64/system-3.d b/gas/testsuite/gas/aarch64/system-3.d
new file mode 100644
index 0000000..f1db369
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/system-3.d
@@ -0,0 +1,34 @@
+#as: -march=armv8.3-a
+#objdump: -dr
+
+.*: file format .*
+
+Disassembly of section \.text:
+
+0000000000000000 <.*>:
+ 0: d50320ff xpaclri
+ 4: d50320ff xpaclri
+ 8: d503211f pacia1716
+ c: d503211f pacia1716
+ 10: d503215f pacib1716
+ 14: d503215f pacib1716
+ 18: d503219f autia1716
+ 1c: d503219f autia1716
+ 20: d50321df autib1716
+ 24: d50321df autib1716
+ 28: d503231f paciaz
+ 2c: d503231f paciaz
+ 30: d503233f paciasp
+ 34: d503233f paciasp
+ 38: d503235f pacibz
+ 3c: d503235f pacibz
+ 40: d503237f pacibsp
+ 44: d503237f pacibsp
+ 48: d503239f autiaz
+ 4c: d503239f autiaz
+ 50: d50323bf autiasp
+ 54: d50323bf autiasp
+ 58: d50323df autibz
+ 5c: d50323df autibz
+ 60: d50323ff autibsp
+ 64: d50323ff autibsp
diff --git a/gas/testsuite/gas/aarch64/system-3.s b/gas/testsuite/gas/aarch64/system-3.s
new file mode 100644
index 0000000..c68b4a8
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/system-3.s
@@ -0,0 +1,41 @@
+ /* ARMv8.3 Pointer authentication, HINT alias instructions. */
+ .text
+
+ xpaclri
+ hint #0x7
+
+ pacia1716
+ hint #0x8
+
+ pacib1716
+ hint #0xa
+
+ autia1716
+ hint #0xc
+
+ autib1716
+ hint #0xe
+
+ paciaz
+ hint #0x18
+
+ paciasp
+ hint #0x19
+
+ pacibz
+ hint #0x1a
+
+ pacibsp
+ hint #0x1b
+
+ autiaz
+ hint #0x1c
+
+ autiasp
+ hint #0x1d
+
+ autibz
+ hint #0x1e
+
+ autibsp
+ hint #0x1f
diff --git a/gas/testsuite/gas/aarch64/system.d b/gas/testsuite/gas/aarch64/system.d
index 2cfcdb5..1103360 100644
--- a/gas/testsuite/gas/aarch64/system.d
+++ b/gas/testsuite/gas/aarch64/system.d
@@ -19,14 +19,14 @@ Disassembly of section \.text:
2c: d503209f sev
30: d50320bf sevl
34: d50320df hint #0x6
- 38: d50320ff hint #0x7
- 3c: d503211f hint #0x8
+ 38: d50320ff (hint #0x7|xpaclri)
+ 3c: d503211f (hint #0x8|pacia1716)
40: d503213f hint #0x9
- 44: d503215f hint #0xa
+ 44: d503215f (hint #0xa|pacib1716)
48: d503217f hint #0xb
- 4c: d503219f hint #0xc
+ 4c: d503219f (hint #0xc|autia1716)
50: d50321bf hint #0xd
- 54: d50321df hint #0xe
+ 54: d50321df (hint #0xe|autib1716)
58: d50321ff hint #0xf
5c: d503221f (hint #0x10|esb)
60: d503223f (hint #0x11|psb csync)
@@ -36,14 +36,14 @@ Disassembly of section \.text:
70: d50322bf hint #0x15
74: d50322df hint #0x16
78: d50322ff hint #0x17
- 7c: d503231f hint #0x18
- 80: d503233f hint #0x19
- 84: d503235f hint #0x1a
- 88: d503237f hint #0x1b
- 8c: d503239f hint #0x1c
- 90: d50323bf hint #0x1d
- 94: d50323df hint #0x1e
- 98: d50323ff hint #0x1f
+ 7c: d503231f (hint #0x18|paciaz)
+ 80: d503233f (hint #0x19|paciasp)
+ 84: d503235f (hint #0x1a|pacibz)
+ 88: d503237f (hint #0x1b|pacibsp)
+ 8c: d503239f (hint #0x1c|autiaz)
+ 90: d50323bf (hint #0x1d|autiasp)
+ 94: d50323df (hint #0x1e|autibz)
+ 98: d50323ff (hint #0x1f|autibsp)
9c: d503241f hint #0x20
a0: d503243f hint #0x21
a4: d503245f hint #0x22
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 23242e0..0f3e89c 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,14 @@
2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
+ * aarch64-tbl.h (aarch64_feature_v8_3, ARMV8_3, V8_3_INSN): New.
+ (arch64_opcode_table): Add xpaclri, pacia1716, pacib1716, autia1716,
+ autib1716, paciaz, paciasp, pacibz, pacibsp, autiaz, autiasp, autibz,
+ autibsp.
+ * aarch64-asm-2.c: Regenerate.
+ * aarch64-dis-2.c: Regenerate.
+
+2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
* aarch64-gen.c (find_alias_opcode): Increase max_num_aliases to 32.
2016-11-09 H.J. Lu <hongjiu.lu@intel.com>
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 5977a66..e24a267 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -422,8 +422,21 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
case 1112: /* movz */
value = 1112; /* --> movz. */
break;
- case 1126: /* psb */
- case 1125: /* esb */
+ case 1151: /* autibsp */
+ case 1150: /* autibz */
+ case 1149: /* autiasp */
+ case 1148: /* autiaz */
+ case 1147: /* pacibsp */
+ case 1146: /* pacibz */
+ case 1145: /* paciasp */
+ case 1144: /* paciaz */
+ case 1131: /* psb */
+ case 1130: /* esb */
+ case 1129: /* autib1716 */
+ case 1128: /* autia1716 */
+ case 1127: /* pacib1716 */
+ case 1126: /* pacia1716 */
+ case 1125: /* xpaclri */
case 1124: /* sevl */
case 1123: /* sev */
case 1122: /* wfi */
@@ -433,131 +446,131 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
case 1118: /* hint */
value = 1118; /* --> hint. */
break;
- case 1135: /* tlbi */
- case 1134: /* ic */
- case 1133: /* dc */
- case 1132: /* at */
- case 1131: /* sys */
- value = 1131; /* --> sys. */
- break;
- case 1881: /* bic */
- case 1186: /* and */
- value = 1186; /* --> and. */
- break;
- case 1169: /* mov */
- case 1188: /* and */
- value = 1188; /* --> and. */
- break;
- case 1173: /* movs */
- case 1189: /* ands */
- value = 1189; /* --> ands. */
- break;
- case 1882: /* cmple */
- case 1224: /* cmpge */
- value = 1224; /* --> cmpge. */
- break;
- case 1885: /* cmplt */
- case 1227: /* cmpgt */
- value = 1227; /* --> cmpgt. */
- break;
- case 1883: /* cmplo */
- case 1229: /* cmphi */
- value = 1229; /* --> cmphi. */
- break;
- case 1884: /* cmpls */
- case 1232: /* cmphs */
- value = 1232; /* --> cmphs. */
- break;
- case 1166: /* mov */
- case 1254: /* cpy */
- value = 1254; /* --> cpy. */
- break;
- case 1168: /* mov */
- case 1255: /* cpy */
- value = 1255; /* --> cpy. */
- break;
- case 1892: /* fmov */
- case 1171: /* mov */
- case 1256: /* cpy */
- value = 1256; /* --> cpy. */
- break;
- case 1161: /* mov */
- case 1268: /* dup */
- value = 1268; /* --> dup. */
- break;
- case 1163: /* mov */
- case 1160: /* mov */
- case 1269: /* dup */
- value = 1269; /* --> dup. */
- break;
- case 1891: /* fmov */
- case 1165: /* mov */
- case 1270: /* dup */
- value = 1270; /* --> dup. */
- break;
- case 1164: /* mov */
- case 1271: /* dupm */
- value = 1271; /* --> dupm. */
- break;
- case 1886: /* eon */
- case 1273: /* eor */
- value = 1273; /* --> eor. */
- break;
- case 1174: /* not */
- case 1275: /* eor */
- value = 1275; /* --> eor. */
- break;
- case 1175: /* nots */
- case 1276: /* eors */
- value = 1276; /* --> eors. */
- break;
- case 1887: /* facle */
- case 1281: /* facge */
- value = 1281; /* --> facge. */
- break;
- case 1888: /* faclt */
- case 1282: /* facgt */
- value = 1282; /* --> facgt. */
- break;
- case 1889: /* fcmle */
- case 1291: /* fcmge */
- value = 1291; /* --> fcmge. */
- break;
- case 1890: /* fcmlt */
- case 1293: /* fcmgt */
- value = 1293; /* --> fcmgt. */
- break;
- case 1158: /* fmov */
- case 1299: /* fcpy */
- value = 1299; /* --> fcpy. */
- break;
- case 1157: /* fmov */
- case 1316: /* fdup */
- value = 1316; /* --> fdup. */
- break;
- case 1159: /* mov */
- case 1614: /* orr */
- value = 1614; /* --> orr. */
- break;
- case 1893: /* orn */
- case 1615: /* orr */
- value = 1615; /* --> orr. */
- break;
- case 1162: /* mov */
- case 1617: /* orr */
- value = 1617; /* --> orr. */
- break;
- case 1172: /* movs */
- case 1618: /* orrs */
- value = 1618; /* --> orrs. */
- break;
- case 1167: /* mov */
- case 1674: /* sel */
- value = 1674; /* --> sel. */
- break;
- case 1170: /* mov */
- case 1675: /* sel */
- value = 1675; /* --> sel. */
+ case 1140: /* tlbi */
+ case 1139: /* ic */
+ case 1138: /* dc */
+ case 1137: /* at */
+ case 1136: /* sys */
+ value = 1136; /* --> sys. */
+ break;
+ case 1894: /* bic */
+ case 1199: /* and */
+ value = 1199; /* --> and. */
+ break;
+ case 1182: /* mov */
+ case 1201: /* and */
+ value = 1201; /* --> and. */
+ break;
+ case 1186: /* movs */
+ case 1202: /* ands */
+ value = 1202; /* --> ands. */
+ break;
+ case 1895: /* cmple */
+ case 1237: /* cmpge */
+ value = 1237; /* --> cmpge. */
+ break;
+ case 1898: /* cmplt */
+ case 1240: /* cmpgt */
+ value = 1240; /* --> cmpgt. */
+ break;
+ case 1896: /* cmplo */
+ case 1242: /* cmphi */
+ value = 1242; /* --> cmphi. */
+ break;
+ case 1897: /* cmpls */
+ case 1245: /* cmphs */
+ value = 1245; /* --> cmphs. */
+ break;
+ case 1179: /* mov */
+ case 1267: /* cpy */
+ value = 1267; /* --> cpy. */
+ break;
+ case 1181: /* mov */
+ case 1268: /* cpy */
+ value = 1268; /* --> cpy. */
+ break;
+ case 1905: /* fmov */
+ case 1184: /* mov */
+ case 1269: /* cpy */
+ value = 1269; /* --> cpy. */
+ break;
+ case 1174: /* mov */
+ case 1281: /* dup */
+ value = 1281; /* --> dup. */
+ break;
+ case 1176: /* mov */
+ case 1173: /* mov */
+ case 1282: /* dup */
+ value = 1282; /* --> dup. */
+ break;
+ case 1904: /* fmov */
+ case 1178: /* mov */
+ case 1283: /* dup */
+ value = 1283; /* --> dup. */
+ break;
+ case 1177: /* mov */
+ case 1284: /* dupm */
+ value = 1284; /* --> dupm. */
+ break;
+ case 1899: /* eon */
+ case 1286: /* eor */
+ value = 1286; /* --> eor. */
+ break;
+ case 1187: /* not */
+ case 1288: /* eor */
+ value = 1288; /* --> eor. */
+ break;
+ case 1188: /* nots */
+ case 1289: /* eors */
+ value = 1289; /* --> eors. */
+ break;
+ case 1900: /* facle */
+ case 1294: /* facge */
+ value = 1294; /* --> facge. */
+ break;
+ case 1901: /* faclt */
+ case 1295: /* facgt */
+ value = 1295; /* --> facgt. */
+ break;
+ case 1902: /* fcmle */
+ case 1304: /* fcmge */
+ value = 1304; /* --> fcmge. */
+ break;
+ case 1903: /* fcmlt */
+ case 1306: /* fcmgt */
+ value = 1306; /* --> fcmgt. */
+ break;
+ case 1171: /* fmov */
+ case 1312: /* fcpy */
+ value = 1312; /* --> fcpy. */
+ break;
+ case 1170: /* fmov */
+ case 1329: /* fdup */
+ value = 1329; /* --> fdup. */
+ break;
+ case 1172: /* mov */
+ case 1627: /* orr */
+ value = 1627; /* --> orr. */
+ break;
+ case 1906: /* orn */
+ case 1628: /* orr */
+ value = 1628; /* --> orr. */
+ break;
+ case 1175: /* mov */
+ case 1630: /* orr */
+ value = 1630; /* --> orr. */
+ break;
+ case 1185: /* movs */
+ case 1631: /* orrs */
+ value = 1631; /* --> orrs. */
+ break;
+ case 1180: /* mov */
+ case 1687: /* sel */
+ value = 1687; /* --> sel. */
+ break;
+ case 1183: /* mov */
+ case 1688: /* sel */
+ value = 1688; /* --> sel. */
break;
default: return NULL;
}
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index a749239..3af371c 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -3161,7 +3161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000000000xx0x100000
add. */
- return 1179;
+ return 1192;
}
else
{
@@ -3169,7 +3169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000000010xx0x100000
mul. */
- return 1605;
+ return 1618;
}
}
else
@@ -3180,7 +3180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000000100xx0x100000
smax. */
- return 1678;
+ return 1691;
}
else
{
@@ -3188,7 +3188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000000110xx0x100000
orr. */
- return 1616;
+ return 1629;
}
}
}
@@ -3200,7 +3200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0000010x0xx0x100000
sdiv. */
- return 1672;
+ return 1685;
}
else
{
@@ -3208,7 +3208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0000011x0xx0x100000
sabd. */
- return 1666;
+ return 1679;
}
}
}
@@ -3222,7 +3222,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0000100x0xx0x100000
smulh. */
- return 1683;
+ return 1696;
}
else
{
@@ -3232,7 +3232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000010100xx0x100000
smin. */
- return 1681;
+ return 1694;
}
else
{
@@ -3240,7 +3240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000010110xx0x100000
and. */
- return 1187;
+ return 1200;
}
}
}
@@ -3250,7 +3250,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000011xx0xx0x100000
sdivr. */
- return 1673;
+ return 1686;
}
}
}
@@ -3266,7 +3266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0001000x0xx0x100000
sub. */
- return 1799;
+ return 1812;
}
else
{
@@ -3276,7 +3276,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000100100xx0x100000
umax. */
- return 1821;
+ return 1834;
}
else
{
@@ -3284,7 +3284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000100110xx0x100000
eor. */
- return 1274;
+ return 1287;
}
}
}
@@ -3296,7 +3296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0001010x0xx0x100000
udiv. */
- return 1818;
+ return 1831;
}
else
{
@@ -3304,7 +3304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0001011x0xx0x100000
uabd. */
- return 1812;
+ return 1825;
}
}
}
@@ -3320,7 +3320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000110000xx0x100000
subr. */
- return 1801;
+ return 1814;
}
else
{
@@ -3328,7 +3328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000110010xx0x100000
umulh. */
- return 1826;
+ return 1839;
}
}
else
@@ -3339,7 +3339,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000110100xx0x100000
umin. */
- return 1824;
+ return 1837;
}
else
{
@@ -3347,7 +3347,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000110110xx0x100000
bic. */
- return 1199;
+ return 1212;
}
}
}
@@ -3357,7 +3357,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000111xx0xx0x100000
udivr. */
- return 1819;
+ return 1832;
}
}
}
@@ -3370,7 +3370,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000xxxxx0x00x100001
ld1sb. */
- return 1434;
+ return 1447;
}
else
{
@@ -3378,7 +3378,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000xxxxx0x10x100001
ld1sh. */
- return 1445;
+ return 1458;
}
}
}
@@ -3390,7 +3390,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000xxxxx0x00x10001x
ld1sb. */
- return 1438;
+ return 1451;
}
else
{
@@ -3398,7 +3398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000xxxxx0x10x10001x
ld1sh. */
- return 1449;
+ return 1462;
}
}
}
@@ -3418,7 +3418,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000000xxxxx1xx0x100000
add. */
- return 1177;
+ return 1190;
}
else
{
@@ -3426,7 +3426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx001000xxxxx1xx0x100000
sqadd. */
- return 1685;
+ return 1698;
}
}
else
@@ -3435,7 +3435,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01x000xxxxx1xx0x100000
sqsub. */
- return 1715;
+ return 1728;
}
}
else
@@ -3448,7 +3448,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx100000xxxxx1xx0x100000
sub. */
- return 1797;
+ return 1810;
}
else
{
@@ -3456,7 +3456,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx101000xxxxx1xx0x100000
uqadd. */
- return 1827;
+ return 1840;
}
}
else
@@ -3465,7 +3465,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x000xxxxx1xx0x100000
uqsub. */
- return 1857;
+ return 1870;
}
}
}
@@ -3477,7 +3477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000xxxxx1x00x100001
prfb. */
- return 1624;
+ return 1637;
}
else
{
@@ -3485,7 +3485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000xxxxx1x10x100001
ld1sh. */
- return 1446;
+ return 1459;
}
}
}
@@ -3497,7 +3497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000xxxxx1x00x10001x
prfb. */
- return 1625;
+ return 1638;
}
else
{
@@ -3505,7 +3505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx000xxxxx1x10x10001x
ld1sh. */
- return 1450;
+ return 1463;
}
}
}
@@ -3530,7 +3530,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0010x0000xx0x100000
asr. */
- return 1195;
+ return 1208;
}
else
{
@@ -3538,7 +3538,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0010x0010xx0x100000
asr. */
- return 1193;
+ return 1206;
}
}
else
@@ -3547,7 +3547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0010x01x0xx0x100000
asr. */
- return 1194;
+ return 1207;
}
}
else
@@ -3558,7 +3558,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0010x1x00xx0x100000
asrd. */
- return 1196;
+ return 1209;
}
else
{
@@ -3566,7 +3566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0010x1x10xx0x100000
asrr. */
- return 1197;
+ return 1210;
}
}
}
@@ -3584,7 +3584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001100000xx0x100000
lsr. */
- return 1596;
+ return 1609;
}
else
{
@@ -3592,7 +3592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001100010xx0x100000
lsr. */
- return 1594;
+ return 1607;
}
}
else
@@ -3601,7 +3601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0011001x0xx0x100000
lsr. */
- return 1595;
+ return 1608;
}
}
else
@@ -3610,7 +3610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001101xx0xx0x100000
lsrr. */
- return 1597;
+ return 1610;
}
}
else
@@ -3625,7 +3625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001110000xx0x100000
lsl. */
- return 1590;
+ return 1603;
}
else
{
@@ -3633,7 +3633,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001110010xx0x100000
lsl. */
- return 1588;
+ return 1601;
}
}
else
@@ -3642,7 +3642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0011101x0xx0x100000
lsl. */
- return 1589;
+ return 1602;
}
}
else
@@ -3651,7 +3651,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001111xx0xx0x100000
lslr. */
- return 1591;
+ return 1604;
}
}
}
@@ -3666,7 +3666,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x0001xxxxx1xx0x100000
asr. */
- return 1191;
+ return 1204;
}
else
{
@@ -3674,7 +3674,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx0x1001xxxxx1xx0x100000
asr. */
- return 1192;
+ return 1205;
}
}
else
@@ -3687,7 +3687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx100001xxxxx1xx0x100000
lsr. */
- return 1592;
+ return 1605;
}
else
{
@@ -3695,7 +3695,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx101001xxxxx1xx0x100000
lsr. */
- return 1593;
+ return 1606;
}
}
else
@@ -3706,7 +3706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx110001xxxxx1xx0x100000
lsl. */
- return 1586;
+ return 1599;
}
else
{
@@ -3714,7 +3714,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx111001xxxxx1xx0x100000
lsl. */
- return 1587;
+ return 1600;
}
}
}
@@ -3730,7 +3730,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxxx000x100001
ld1sb. */
- return 1440;
+ return 1453;
}
else
{
@@ -3738,7 +3738,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxxx010x100001
ld1sh. */
- return 1453;
+ return 1466;
}
}
else
@@ -3749,7 +3749,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxxx100x100001
ld1rb. */
- return 1418;
+ return 1431;
}
else
{
@@ -3757,7 +3757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxxx110x100001
ld1rsw. */
- return 1431;
+ return 1444;
}
}
}
@@ -3772,7 +3772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxx0x00x10001x
ld1sb. */
- return 1439;
+ return 1452;
}
else
{
@@ -3780,7 +3780,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxx0x10x10001x
ld1sh. */
- return 1451;
+ return 1464;
}
}
else
@@ -3793,7 +3793,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxx1000x10001x
ld1sb. */
- return 1444;
+ return 1457;
}
else
{
@@ -3801,7 +3801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxx1010x10001x
ld1sh. */
- return 1456;
+ return 1469;
}
}
else
@@ -3812,7 +3812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxx1100x10001x
prfb. */
- return 1626;
+ return 1639;
}
else
{
@@ -3820,7 +3820,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx001xxxxx1110x10001x
ld1sh. */
- return 1452;
+ return 1465;
}
}
}
@@ -3841,7 +3841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0xx0x100000
mla. */
- return 1599;
+ return 1612;
}
else
{
@@ -3851,7 +3851,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0x00x100001
ld1b. */
- return 1384;
+ return 1397;
}
else
{
@@ -3859,7 +3859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0x10x100001
ld1h. */
- return 1404;
+ return 1417;
}
}
}
@@ -3871,7 +3871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0x00x10001x
ld1b. */
- return 1389;
+ return 1402;
}
else
{
@@ -3879,7 +3879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0x10x10001x
ld1h. */
- return 1409;
+ return 1422;
}
}
}
@@ -3899,7 +3899,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx000010xxxxx1xx0x100000
index. */
- return 1375;
+ return 1388;
}
else
{
@@ -3907,7 +3907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx100010xxxxx1xx0x100000
index. */
- return 1376;
+ return 1389;
}
}
else
@@ -3920,7 +3920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx01010xxxxx1000x100000
addvl. */
- return 1181;
+ return 1194;
}
else
{
@@ -3928,7 +3928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx01010xxxxx1010x100000
rdvl. */
- return 1660;
+ return 1673;
}
}
else
@@ -3937,7 +3937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxx01010xxxxx11x0x100000
addpl. */
- return 1180;
+ return 1193;
}
}
}
@@ -3949,7 +3949,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01x010xxxxx1xx0x100000
index. */
- return 1377;
+ return 1390;
}
else
{
@@ -3957,7 +3957,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x010xxxxx1xx0x100000
index. */
- return 1374;
+ return 1387;
}
}
}
@@ -3969,7 +3969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx1x00x100001
prfw. */
- return 1644;
+ return 1657;
}
else
{
@@ -3977,7 +3977,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx1x10x100001
ld1h. */
- return 1405;
+ return 1418;
}
}
}
@@ -3989,7 +3989,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx1x00x10001x
prfw. */
- return 1646;
+ return 1659;
}
else
{
@@ -3997,7 +3997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx1x10x10001x
ld1h. */
- return 1410;
+ return 1423;
}
}
}
@@ -4014,7 +4014,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0xx0x100000
mad. */
- return 1598;
+ return 1611;
}
else
{
@@ -4030,7 +4030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00x011xxxx010x0x100000
sqincw. */
- return 1712;
+ return 1725;
}
else
{
@@ -4040,7 +4040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00x011xxxx01100x100000
sqinch. */
- return 1706;
+ return 1719;
}
else
{
@@ -4048,7 +4048,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00x011xxxx01110x100000
sqincd. */
- return 1703;
+ return 1716;
}
}
}
@@ -4060,7 +4060,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00x011xxxx110x0x100000
incw. */
- return 1372;
+ return 1385;
}
else
{
@@ -4070,7 +4070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00x011xxxx11100x100000
inch. */
- return 1368;
+ return 1381;
}
else
{
@@ -4078,7 +4078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx00x011xxxx11110x100000
incd. */
- return 1366;
+ return 1379;
}
}
}
@@ -4091,7 +4091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01x011xxxxx10x0x100000
sqdecw. */
- return 1698;
+ return 1711;
}
else
{
@@ -4101,7 +4101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01x011xxxxx1100x100000
sqdech. */
- return 1692;
+ return 1705;
}
else
{
@@ -4109,7 +4109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx01x011xxxxx1110x100000
sqdecd. */
- return 1689;
+ return 1702;
}
}
}
@@ -4126,7 +4126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10x011xxxx010x0x100000
uqincw. */
- return 1854;
+ return 1867;
}
else
{
@@ -4136,7 +4136,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10x011xxxx01100x100000
uqinch. */
- return 1848;
+ return 1861;
}
else
{
@@ -4144,7 +4144,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10x011xxxx01110x100000
uqincd. */
- return 1845;
+ return 1858;
}
}
}
@@ -4156,7 +4156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10x011xxxx110x0x100000
decw. */
- return 1266;
+ return 1279;
}
else
{
@@ -4166,7 +4166,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10x011xxxx11100x100000
dech. */
- return 1262;
+ return 1275;
}
else
{
@@ -4174,7 +4174,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx10x011xxxx11110x100000
decd. */
- return 1260;
+ return 1273;
}
}
}
@@ -4187,7 +4187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x011xxxxx10x0x100000
uqdecw. */
- return 1840;
+ return 1853;
}
else
{
@@ -4197,7 +4197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x011xxxxx1100x100000
uqdech. */
- return 1834;
+ return 1847;
}
else
{
@@ -4205,7 +4205,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxx11x011xxxxx1110x100000
uqdecd. */
- return 1831;
+ return 1844;
}
}
}
@@ -4224,7 +4224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0000x100001
prfb. */
- return 1623;
+ return 1636;
}
else
{
@@ -4232,7 +4232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0010x100001
prfh. */
- return 1638;
+ return 1651;
}
}
else
@@ -4243,7 +4243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx1000x100001
ld1b. */
- return 1391;
+ return 1404;
}
else
{
@@ -4251,7 +4251,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx1010x100001
ld1h. */
- return 1413;
+ return 1426;
}
}
}
@@ -4263,7 +4263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxxx100x100001
ld1rb. */
- return 1420;
+ return 1433;
}
else
{
@@ -4271,7 +4271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxxx110x100001
ld1rh. */
- return 1424;
+ return 1437;
}
}
}
@@ -4286,7 +4286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0x00x10001x
ld1b. */
- return 1390;
+ return 1403;
}
else
{
@@ -4294,7 +4294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0x10x10001x
ld1h. */
- return 1411;
+ return 1424;
}
}
else
@@ -4307,7 +4307,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx1000x10001x
ld1b. */
- return 1396;
+ return 1409;
}
else
{
@@ -4315,7 +4315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx1010x10001x
ld1h. */
- return 1417;
+ return 1430;
}
}
else
@@ -4326,7 +4326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx1100x10001x
prfw. */
- return 1647;
+ return 1660;
}
else
{
@@ -4334,7 +4334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx1110x10001x
ld1h. */
- return 1412;
+ return 1425;
}
}
}
@@ -4356,7 +4356,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx0xxxxxxxx000xxxxx0xx0x1001xx
cmphs. */
- return 1232;
+ return 1245;
}
else
{
@@ -4364,7 +4364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx1xxxxxxxx000xxxxx0xx0x1001xx
cmphi. */
- return 1229;
+ return 1242;
}
}
else
@@ -4379,7 +4379,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx0xxxxxxxx010xxxxx0xx0x100100
cmpge. */
- return 1223;
+ return 1236;
}
else
{
@@ -4387,7 +4387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx1xxxxxxxx010xxxxx0xx0x100100
cmpgt. */
- return 1226;
+ return 1239;
}
}
else
@@ -4400,7 +4400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0000x100101
ld1b. */
- return 1385;
+ return 1398;
}
else
{
@@ -4408,7 +4408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0010x100101
ld1sw. */
- return 1457;
+ return 1470;
}
}
else
@@ -4419,7 +4419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0100x100101
ld1b. */
- return 1387;
+ return 1400;
}
else
{
@@ -4427,7 +4427,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0110x100101
ld1h. */
- return 1407;
+ return 1420;
}
}
}
@@ -4440,7 +4440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx00x0x10011x
st1b. */
- return 1717;
+ return 1730;
}
else
{
@@ -4450,7 +4450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0100x10011x
st1b. */
- return 1721;
+ return 1734;
}
else
{
@@ -4458,7 +4458,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx010xxxxx0110x10011x
st1h. */
- return 1742;
+ return 1755;
}
}
}
@@ -4476,7 +4476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx0xxxxxxxx001xxxxx0xx0x10010x
cmpge. */
- return 1224;
+ return 1237;
}
else
{
@@ -4484,7 +4484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx1xxxxxxxx001xxxxx0xx0x10010x
cmpgt. */
- return 1227;
+ return 1240;
}
}
else
@@ -4497,7 +4497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx0xxxxxxxx011xxxxx0xx0x100100
cmphs. */
- return 1233;
+ return 1246;
}
else
{
@@ -4505,7 +4505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx1xxxxxxxx011xxxxx0xx0x100100
cmphi. */
- return 1230;
+ return 1243;
}
}
else
@@ -4518,7 +4518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0000x100101
ldnt1b. */
- return 1576;
+ return 1589;
}
else
{
@@ -4526,7 +4526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0010x100101
ldnt1h. */
- return 1580;
+ return 1593;
}
}
else
@@ -4537,7 +4537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0100x100101
ld3b. */
- return 1484;
+ return 1497;
}
else
{
@@ -4545,7 +4545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx011xxxxx0110x100101
ld3h. */
- return 1488;
+ return 1501;
}
}
}
@@ -4561,7 +4561,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x1xxxxx0000x10011x
st1b. */
- return 1718;
+ return 1731;
}
else
{
@@ -4569,7 +4569,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x1xxxxx0010x10011x
st1h. */
- return 1737;
+ return 1750;
}
}
else
@@ -4580,7 +4580,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x1xxxxx0100x10011x
st1b. */
- return 1722;
+ return 1735;
}
else
{
@@ -4588,7 +4588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x1xxxxx0110x10011x
st1h. */
- return 1743;
+ return 1756;
}
}
}
@@ -4606,7 +4606,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx0xxxxxxxx0xxxxxxx1xx0x100100
cmphs. */
- return 1234;
+ return 1247;
}
else
{
@@ -4614,7 +4614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxx1xxxxxxxx0xxxxxxx1xx0x100100
cmphi. */
- return 1231;
+ return 1244;
}
}
else
@@ -4629,7 +4629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x0xxxxx1000x100101
ld1b. */
- return 1386;
+ return 1399;
}
else
{
@@ -4637,7 +4637,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x0xxxxx1010x100101
ld1h. */
- return 1406;
+ return 1419;
}
}
else
@@ -4648,7 +4648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x0xxxxx1100x100101
ld1b. */
- return 1388;
+ return 1401;
}
else
{
@@ -4656,7 +4656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x0xxxxx1110x100101
ld1h. */
- return 1408;
+ return 1421;
}
}
}
@@ -4670,7 +4670,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x1xxxxx1000x100101
ld2b. */
- return 1476;
+ return 1489;
}
else
{
@@ -4678,7 +4678,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10987654321098765432109876543210
xxxxxxxxxxxxx0x1xxxxx1010x100101
ld2h. */
- return 1480;
+ return 1493;
}
}
else
@@ -4689,7 +4689,7 @@ aarch64_opcode_lookup_1[...]
[diff truncated at 100000 bytes]