From 503fae12992e5dbf48b4e30cea8d35f31d87effe Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Thu, 30 Mar 2023 11:09:11 +0100 Subject: aarch64: Add support for predicate-as-counter registers SME2 adds a new format for the existing SVE predicate registers: predicates as counters rather than predicates as masks. In assembly code, operands that interpret predicates as counters are written pn rather than p. This patch adds support for these registers and extends some existing instructions to support them. Since the new forms are just a programmer convenience, there's no need to make them more restrictive than the earlier predicate-as-mask forms. --- gas/config/tc-aarch64.c | 35 +- gas/testsuite/gas/aarch64/sve-sme2-1-invalid.d | 3 + gas/testsuite/gas/aarch64/sve-sme2-1-invalid.l | 51 + gas/testsuite/gas/aarch64/sve-sme2-1-invalid.s | 25 + gas/testsuite/gas/aarch64/sve-sme2-1-noarch.d | 3 + gas/testsuite/gas/aarch64/sve-sme2-1-noarch.l | 25 + gas/testsuite/gas/aarch64/sve-sme2-1.d | 33 + gas/testsuite/gas/aarch64/sve-sme2-1.s | 27 + gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.d | 3 + gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.l | 9 + gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.s | 8 + gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.d | 3 + gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.l | 33 + gas/testsuite/gas/aarch64/sve2-sme2-1.d | 41 + gas/testsuite/gas/aarch64/sve2-sme2-1.s | 35 + include/opcode/aarch64.h | 5 + opcodes/aarch64-asm-2.c | 239 +- opcodes/aarch64-asm.c | 1 + opcodes/aarch64-dis-2.c | 2961 ++++++++++++----------- opcodes/aarch64-opc-2.c | 17 +- opcodes/aarch64-opc.c | 13 + opcodes/aarch64-tbl.h | 13 + 22 files changed, 1983 insertions(+), 1600 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-noarch.d create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-noarch.l create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1.d create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1.s create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.d create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.l create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1.d create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1.s diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 5873fc754a3..8d5cc5194de 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -307,6 +307,7 @@ struct reloc_entry BASIC_REG_TYPE(V) /* v[0-31] */ \ BASIC_REG_TYPE(Z) /* z[0-31] */ \ BASIC_REG_TYPE(P) /* p[0-15] */ \ + BASIC_REG_TYPE(PN) /* pn[0-15] */ \ BASIC_REG_TYPE(ZA) /* za */ \ BASIC_REG_TYPE(ZAT) /* za[0-15] (ZA tile) */ \ BASIC_REG_TYPE(ZATH) /* za[0-15]h (ZA tile horizontal slice) */ \ @@ -440,6 +441,16 @@ get_reg_expected_msg (unsigned int mask, unsigned int seen) | reg_type_masks[REG_TYPE_ZATHV]))) return N_("expected 'za' rather than a ZA tile at operand %d"); + if ((mask & reg_type_masks[REG_TYPE_PN]) + && (seen & reg_type_masks[REG_TYPE_P])) + return N_("expected a predicate-as-counter rather than predicate-as-mask" + " register at operand %d"); + + if ((mask & reg_type_masks[REG_TYPE_P]) + && (seen & reg_type_masks[REG_TYPE_PN])) + return N_("expected a predicate-as-mask rather than predicate-as-counter" + " register at operand %d"); + /* Integer, zero and stack registers. */ if (mask == reg_type_masks[REG_TYPE_R_64]) return N_("expected a 64-bit integer register at operand %d"); @@ -456,7 +467,12 @@ get_reg_expected_msg (unsigned int mask, unsigned int seen) return N_("expected an Advanced SIMD vector register at operand %d"); if (mask == reg_type_masks[REG_TYPE_Z]) return N_("expected an SVE vector register at operand %d"); - if (mask == reg_type_masks[REG_TYPE_P]) + if (mask == reg_type_masks[REG_TYPE_P] + || mask == (reg_type_masks[REG_TYPE_P] | reg_type_masks[REG_TYPE_PN])) + /* Use this error for "predicate-as-mask only" and "either kind of + predicate". We report a more specific error if P is used where + PN is expected, and vice versa, so the issue at this point is + "predicate-like" vs. "not predicate-like". */ return N_("expected an SVE predicate register at operand %d"); if (mask == reg_type_masks[REG_TYPE_VZ]) return N_("expected a vector register at operand %d"); @@ -1127,6 +1143,7 @@ aarch64_valid_suffix_char_p (aarch64_reg_type type, char ch) return ch == '.'; case REG_TYPE_P: + case REG_TYPE_PN: return ch == '.' || ch == '/'; default: @@ -6609,6 +6626,13 @@ parse_operands (char *str, const aarch64_opcode *opcode) reg_type = REG_TYPE_Z; goto vector_reg; + case AARCH64_OPND_SVE_PNd: + case AARCH64_OPND_SVE_PNg4_10: + case AARCH64_OPND_SVE_PNn: + case AARCH64_OPND_SVE_PNt: + reg_type = REG_TYPE_PN; + goto vector_reg; + case AARCH64_OPND_Va: case AARCH64_OPND_Vd: case AARCH64_OPND_Vn: @@ -6622,7 +6646,9 @@ parse_operands (char *str, const aarch64_opcode *opcode) goto failure; info->reg.regno = reg->number; - if ((reg_type == REG_TYPE_P || reg_type == REG_TYPE_Z) + if ((reg_type == REG_TYPE_P + || reg_type == REG_TYPE_PN + || reg_type == REG_TYPE_Z) && vectype.type == NT_invtype) /* Unqualified P and Z registers are allowed in certain contexts. Rely on F_STRICT qualifier checking to catch @@ -8343,9 +8369,12 @@ static const reg_entry reg_names[] = { /* SVE vector registers. */ REGSET (z, Z), REGSET (Z, Z), - /* SVE predicate registers. */ + /* SVE predicate(-as-mask) registers. */ REGSET16 (p, P), REGSET16 (P, P), + /* SVE predicate-as-counter registers. */ + REGSET16 (pn, PN), REGSET16 (PN, PN), + /* SME ZA. We model this as a register because it acts syntactically like ZA0H, supporting qualifier suffixes and indexing. */ REGDEF (za, 0, ZA), REGDEF (ZA, 0, ZA), diff --git a/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.d b/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.d new file mode 100644 index 00000000000..82d3724e2f3 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.d @@ -0,0 +1,3 @@ +#as: -march=armv8-a +#source: sve-sme2-1-invalid.s +#error_output: sve-sme2-1-invalid.l diff --git a/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.l b/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.l new file mode 100644 index 00000000000..7699801ed82 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.l @@ -0,0 +1,51 @@ +[^ :]+: Assembler messages: +[^ :]+:[0-9]+: Error: operand mismatch -- `pfalse pn0\.h' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: pfalse pn0\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `pfalse pn0\.s' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: pfalse pn0\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `pfalse pn0\.d' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: pfalse pn0\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `pfalse pn0\.q' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: pfalse pn0\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `pfalse pn0' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: pfalse pn0\.b +[^ :]+:[0-9]+: Error: expected a predicate-as-counter rather than predicate-as-mask register at operand 2 -- `mov pn0\.b,p0\.b' +[^ :]+:[0-9]+: Error: expected a predicate-as-mask rather than predicate-as-counter register at operand 2 -- `mov p0\.b,pn0\.b' +[^ :]+:[0-9]+: Error: operand mismatch -- `mov pn0\.b,pn1\.h' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: mov pn0\.b, pn1\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `mov pn0\.h,pn1\.b' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: mov pn0\.b, pn1\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `mov pn0\.h,pn1\.h' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: mov pn0\.b, pn1\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `mov pn0\.s,pn1\.s' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: mov pn0\.b, pn1\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `mov pn0\.d,pn1\.d' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: mov pn0\.b, pn1\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `mov pn0\.q,pn1\.q' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: mov pn0\.b, pn1\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `mov pn0,pn1' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: mov pn0\.b, pn1\.b +[^ :]+:[0-9]+: Error: operand mismatch -- `ldr pn0\.b,\[x0\]' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: ldr pn0, \[x0\] +[^ :]+:[0-9]+: Error: invalid base register at operand 2 -- `ldr pn0\.b,\[xzr\]' +[^ :]+:[0-9]+: Error: immediate offset out of range -256 to 255 at operand 2 -- `ldr pn0,\[x0,#-257,mul vl\]' +[^ :]+:[0-9]+: Error: immediate offset out of range -256 to 255 at operand 2 -- `ldr pn0,\[x0,#256,mul vl\]' +[^ :]+:[0-9]+: Error: operand mismatch -- `str pn0\.b,\[x0\]' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: str pn0, \[x0\] +[^ :]+:[0-9]+: Error: invalid base register at operand 2 -- `str pn0\.b,\[xzr\]' +[^ :]+:[0-9]+: Error: immediate offset out of range -256 to 255 at operand 2 -- `str pn0,\[x0,#-257,mul vl\]' +[^ :]+:[0-9]+: Error: immediate offset out of range -256 to 255 at operand 2 -- `str pn0,\[x0,#256,mul vl\]' diff --git a/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.s b/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.s new file mode 100644 index 00000000000..e8410a64ed2 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve-sme2-1-invalid.s @@ -0,0 +1,25 @@ + pfalse pn0.h + pfalse pn0.s + pfalse pn0.d + pfalse pn0.q + pfalse pn0 + + mov pn0.b, p0.b + mov p0.b, pn0.b + mov pn0.b, pn1.h + mov pn0.h, pn1.b + mov pn0.h, pn1.h + mov pn0.s, pn1.s + mov pn0.d, pn1.d + mov pn0.q, pn1.q + mov pn0, pn1 + + ldr pn0.b, [x0] + ldr pn0.b, [xzr] + ldr pn0, [x0, #-257, mul vl] + ldr pn0, [x0, #256, mul vl] + + str pn0.b, [x0] + str pn0.b, [xzr] + str pn0, [x0, #-257, mul vl] + str pn0, [x0, #256, mul vl] diff --git a/gas/testsuite/gas/aarch64/sve-sme2-1-noarch.d b/gas/testsuite/gas/aarch64/sve-sme2-1-noarch.d new file mode 100644 index 00000000000..ead5641171d --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve-sme2-1-noarch.d @@ -0,0 +1,3 @@ +#as: -march=armv8-a +#source: sve-sme2-1.s +#error_output: sve-sme2-1-noarch.l diff --git a/gas/testsuite/gas/aarch64/sve-sme2-1-noarch.l b/gas/testsuite/gas/aarch64/sve-sme2-1-noarch.l new file mode 100644 index 00000000000..e624ac6c019 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve-sme2-1-noarch.l @@ -0,0 +1,25 @@ +[^ :]+: Assembler messages: +[^ :]+:[0-9]+: Error: selected processor does not support `pfalse pn0\.b' +[^ :]+:[0-9]+: Error: selected processor does not support `pfalse PN0\.B' +[^ :]+:[0-9]+: Error: selected processor does not support `pfalse pn5\.b' +[^ :]+:[0-9]+: Error: selected processor does not support `pfalse pn15\.b' +[^ :]+:[0-9]+: Error: selected processor does not support `mov pn0\.b,pn0\.b' +[^ :]+:[0-9]+: Error: selected processor does not support `mov pn0\.b,pn15\.b' +[^ :]+:[0-9]+: Error: selected processor does not support `mov pn15\.b,pn0\.b' +[^ :]+:[0-9]+: Error: selected processor does not support `mov pn3\.b,pn12\.b' +[^ :]+:[0-9]+: Error: selected processor does not support `ldr pn0,\[x0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `ldr pn15,\[x0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `ldr pn15,\[x30\]' +[^ :]+:[0-9]+: Error: selected processor does not support `ldr pn0,\[sp\]' +[^ :]+:[0-9]+: Error: selected processor does not support `ldr pn0,\[x0,#0,mul vl\]' +[^ :]+:[0-9]+: Error: selected processor does not support `ldr pn0,\[x0,#-256,mul vl\]' +[^ :]+:[0-9]+: Error: selected processor does not support `ldr pn0,\[x0,#255,mul vl\]' +[^ :]+:[0-9]+: Error: selected processor does not support `ldr pn11,\[x14,#211,mul vl\]' +[^ :]+:[0-9]+: Error: selected processor does not support `str pn0,\[x0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `str pn15,\[x0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `str pn15,\[x30\]' +[^ :]+:[0-9]+: Error: selected processor does not support `str pn0,\[sp\]' +[^ :]+:[0-9]+: Error: selected processor does not support `str pn0,\[x0,#0,mul vl\]' +[^ :]+:[0-9]+: Error: selected processor does not support `str pn0,\[x0,#-256,mul vl\]' +[^ :]+:[0-9]+: Error: selected processor does not support `str pn0,\[x0,#255,mul vl\]' +[^ :]+:[0-9]+: Error: selected processor does not support `str pn5,\[x28,#-56,mul vl\]' diff --git a/gas/testsuite/gas/aarch64/sve-sme2-1.d b/gas/testsuite/gas/aarch64/sve-sme2-1.d new file mode 100644 index 00000000000..0dfb99c57d8 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve-sme2-1.d @@ -0,0 +1,33 @@ +#as: -march=armv8-a+sve +#objdump: -dr + +[^:]+: file format .* + + +[^:]+: + +[^:]+: +[^:]+: 2518e400 pfalse p0\.b +[^:]+: 2518e400 pfalse p0\.b +[^:]+: 2518e405 pfalse p5\.b +[^:]+: 2518e40f pfalse p15\.b +[^:]+: 25804000 mov p0\.b, p0\.b +[^:]+: 258f7de0 mov p0\.b, p15\.b +[^:]+: 2580400f mov p15\.b, p0\.b +[^:]+: 258c7183 mov p3\.b, p12\.b +[^:]+: 85800000 ldr p0, \[x0\] +[^:]+: 8580000f ldr p15, \[x0\] +[^:]+: 858003cf ldr p15, \[x30\] +[^:]+: 858003e0 ldr p0, \[sp\] +[^:]+: 85800000 ldr p0, \[x0\] +[^:]+: 85a00000 ldr p0, \[x0, #-256, mul vl\] +[^:]+: 859f1c00 ldr p0, \[x0, #255, mul vl\] +[^:]+: 859a0dcb ldr p11, \[x14, #211, mul vl\] +[^:]+: e5800000 str p0, \[x0\] +[^:]+: e580000f str p15, \[x0\] +[^:]+: e58003cf str p15, \[x30\] +[^:]+: e58003e0 str p0, \[sp\] +[^:]+: e5800000 str p0, \[x0\] +[^:]+: e5a00000 str p0, \[x0, #-256, mul vl\] +[^:]+: e59f1c00 str p0, \[x0, #255, mul vl\] +[^:]+: e5b90385 str p5, \[x28, #-56, mul vl\] diff --git a/gas/testsuite/gas/aarch64/sve-sme2-1.s b/gas/testsuite/gas/aarch64/sve-sme2-1.s new file mode 100644 index 00000000000..c119363d6be --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve-sme2-1.s @@ -0,0 +1,27 @@ + pfalse pn0.b + PFALSE PN0.B + pfalse pn5.b + pfalse pn15.b + + mov pn0.b, pn0.b + mov pn0.b, pn15.b + mov pn15.b, pn0.b + mov pn3.b, pn12.b + + ldr pn0, [x0] + ldr pn15, [x0] + ldr pn15, [x30] + ldr pn0, [sp] + ldr pn0, [x0, #0, mul vl] + ldr pn0, [x0, #-256, mul vl] + ldr pn0, [x0, #255, mul vl] + ldr pn11, [x14, #211, mul vl] + + str pn0, [x0] + str pn15, [x0] + str pn15, [x30] + str pn0, [sp] + str pn0, [x0, #0, mul vl] + str pn0, [x0, #-256, mul vl] + str pn0, [x0, #255, mul vl] + str pn5, [x28, #-56, mul vl] diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.d b/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.d new file mode 100644 index 00000000000..03f33afae8a --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.d @@ -0,0 +1,3 @@ +#as: -march=armv8-a +#source: sve2-sme2-1-invalid.s +#error_output: sve2-sme2-1-invalid.l diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.l b/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.l new file mode 100644 index 00000000000..70cfd59b4c1 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.l @@ -0,0 +1,9 @@ +[^ :]+: Assembler messages: +[^ :]+:[0-9]+: Error: expected a predicate-as-counter rather than predicate-as-mask register at operand 2 -- `psel pn0,p0,p0\.b\[w12,0\]' +[^ :]+:[0-9]+: Error: expected an SVE predicate register at operand 1 -- `psel pn,pn0,p0\.b\[w12,0\]' +[^ :]+:[0-9]+: Error: expected a predicate-as-mask rather than predicate-as-counter register at operand 3 -- `psel p0,p0,pn0\.b\[w12,0\]' +[^ :]+:[0-9]+: Error: expected a predicate-as-mask rather than predicate-as-counter register at operand 3 -- `psel pn0,pn0,pn0\.b\[w12,0\]' +[^ :]+:[0-9]+: Error: expected a selection register in the range w12-w15 at operand 3 -- `psel pn0,pn0,p0\.b\[w11,0\]' +[^ :]+:[0-9]+: Error: expected a selection register in the range w12-w15 at operand 3 -- `psel pn0,pn0,p0\.b\[w16,0\]' +[^ :]+:[0-9]+: Error: immediate offset out of range 0 to 15 at operand 3 -- `psel pn0,pn0,p0\.b\[w12,-1\]' +[^ :]+:[0-9]+: Error: immediate offset out of range 0 to 15 at operand 3 -- `psel pn0,pn0,p0\.b\[w12,16\]' diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.s b/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.s new file mode 100644 index 00000000000..c0da1d78587 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.s @@ -0,0 +1,8 @@ + psel pn0, p0, p0.b[w12, 0] + psel pn, pn0, p0.b[w12, 0] + psel p0, p0, pn0.b[w12, 0] + psel pn0, pn0, pn0.b[w12, 0] + psel pn0, pn0, p0.b[w11, 0] + psel pn0, pn0, p0.b[w16, 0] + psel pn0, pn0, p0.b[w12, -1] + psel pn0, pn0, p0.b[w12, 16] diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.d b/gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.d new file mode 100644 index 00000000000..23022a09c88 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.d @@ -0,0 +1,3 @@ +#as: -march=armv8-a+sve2 +#source: sve2-sme2-1.s +#error_output: sve2-sme2-1-noarch.l diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.l b/gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.l new file mode 100644 index 00000000000..e911c53d7ac --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.l @@ -0,0 +1,33 @@ +[^ :]+: Assembler messages: +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.b\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel PN0,PN0,P0\.B\[W12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn15,pn0,p0\.b\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn15,p0\.b\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p15\.b\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.b\[w15,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.b\[w12,15\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn1,pn13,p6\.b\[w14,11\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.h\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel PN0,PN0,P0\.H\[W12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn15,pn0,p0\.h\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn15,p0\.h\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p15\.h\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.h\[w15,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.h\[w12,7\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn12,pn7,p14\.h\[w13,5\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.s\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel PN0,PN0,P0\.S\[W12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn15,pn0,p0\.s\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn15,p0\.s\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p15\.s\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.s\[w15,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.s\[w12,3\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn6,pn11,p11\.s\[w13,2\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.d\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel PN0,PN0,P0\.D\[W12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn15,pn0,p0\.d\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn15,p0\.d\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p15\.d\[w12,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.d\[w15,0\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn0,pn0,p0\.d\[w12,1\]' +[^ :]+:[0-9]+: Error: selected processor does not support `psel pn7,pn9,p5\.d\[w13,1\]' diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-1.d b/gas/testsuite/gas/aarch64/sve2-sme2-1.d new file mode 100644 index 00000000000..4918481410c --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-1.d @@ -0,0 +1,41 @@ +#as: -march=armv8-a+sme +#objdump: -dr + +[^:]+: file format .* + + +[^:]+: + +[^:]+: +[^:]+: 25244000 psel p0, p0, p0\.b\[w12, 0\] +[^:]+: 25244000 psel p0, p0, p0\.b\[w12, 0\] +[^:]+: 2524400f psel p15, p0, p0\.b\[w12, 0\] +[^:]+: 25247c00 psel p0, p15, p0\.b\[w12, 0\] +[^:]+: 252441e0 psel p0, p0, p15\.b\[w12, 0\] +[^:]+: 25274000 psel p0, p0, p0\.b\[w15, 0\] +[^:]+: 25fc4000 psel p0, p0, p0\.b\[w12, 15\] +[^:]+: 25be74c1 psel p1, p13, p6\.b\[w14, 11\] +[^:]+: 25284000 psel p0, p0, p0\.h\[w12, 0\] +[^:]+: 25284000 psel p0, p0, p0\.h\[w12, 0\] +[^:]+: 2528400f psel p15, p0, p0\.h\[w12, 0\] +[^:]+: 25287c00 psel p0, p15, p0\.h\[w12, 0\] +[^:]+: 252841e0 psel p0, p0, p15\.h\[w12, 0\] +[^:]+: 252b4000 psel p0, p0, p0\.h\[w15, 0\] +[^:]+: 25f84000 psel p0, p0, p0\.h\[w12, 7\] +[^:]+: 25b95dcc psel p12, p7, p14\.h\[w13, 5\] +[^:]+: 25304000 psel p0, p0, p0\.s\[w12, 0\] +[^:]+: 25304000 psel p0, p0, p0\.s\[w12, 0\] +[^:]+: 2530400f psel p15, p0, p0\.s\[w12, 0\] +[^:]+: 25307c00 psel p0, p15, p0\.s\[w12, 0\] +[^:]+: 253041e0 psel p0, p0, p15\.s\[w12, 0\] +[^:]+: 25334000 psel p0, p0, p0\.s\[w15, 0\] +[^:]+: 25f04000 psel p0, p0, p0\.s\[w12, 3\] +[^:]+: 25b16d66 psel p6, p11, p11\.s\[w13, 2\] +[^:]+: 25604000 psel p0, p0, p0\.d\[w12, 0\] +[^:]+: 25604000 psel p0, p0, p0\.d\[w12, 0\] +[^:]+: 2560400f psel p15, p0, p0\.d\[w12, 0\] +[^:]+: 25607c00 psel p0, p15, p0\.d\[w12, 0\] +[^:]+: 256041e0 psel p0, p0, p15\.d\[w12, 0\] +[^:]+: 25634000 psel p0, p0, p0\.d\[w15, 0\] +[^:]+: 25e04000 psel p0, p0, p0\.d\[w12, 1\] +[^:]+: 25e164a7 psel p7, p9, p5\.d\[w13, 1\] diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-1.s b/gas/testsuite/gas/aarch64/sve2-sme2-1.s new file mode 100644 index 00000000000..3b7572b256d --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-1.s @@ -0,0 +1,35 @@ + psel pn0, pn0, p0.b[w12, 0] + PSEL PN0, PN0, P0.B[W12, 0] + psel pn15, pn0, p0.b[w12, 0] + psel pn0, pn15, p0.b[w12, 0] + psel pn0, pn0, p15.b[w12, 0] + psel pn0, pn0, p0.b[w15, 0] + psel pn0, pn0, p0.b[w12, 15] + psel pn1, pn13, p6.b[w14, 11] + + psel pn0, pn0, p0.h[w12, 0] + PSEL PN0, PN0, P0.H[W12, 0] + psel pn15, pn0, p0.h[w12, 0] + psel pn0, pn15, p0.h[w12, 0] + psel pn0, pn0, p15.h[w12, 0] + psel pn0, pn0, p0.h[w15, 0] + psel pn0, pn0, p0.h[w12, 7] + psel pn12, pn7, p14.h[w13, 5] + + psel pn0, pn0, p0.s[w12, 0] + PSEL PN0, PN0, P0.S[W12, 0] + psel pn15, pn0, p0.s[w12, 0] + psel pn0, pn15, p0.s[w12, 0] + psel pn0, pn0, p15.s[w12, 0] + psel pn0, pn0, p0.s[w15, 0] + psel pn0, pn0, p0.s[w12, 3] + psel pn6, pn11, p11.s[w13, 2] + + psel pn0, pn0, p0.d[w12, 0] + PSEL PN0, PN0, P0.D[W12, 0] + psel pn15, pn0, p0.d[w12, 0] + psel pn0, pn15, p0.d[w12, 0] + psel pn0, pn0, p15.d[w12, 0] + psel pn0, pn0, p0.d[w15, 0] + psel pn0, pn0, p0.d[w12, 1] + psel pn7, pn9, p5.d[w13, 1] diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 7ccbb0eda7c..34893584065 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -439,13 +439,17 @@ enum aarch64_opnd AARCH64_OPND_SVE_PATTERN_SCALED, /* Likewise, with additional MUL factor. */ AARCH64_OPND_SVE_PRFOP, /* SVE prefetch operation. */ AARCH64_OPND_SVE_Pd, /* SVE p0-p15 in Pd. */ + AARCH64_OPND_SVE_PNd, /* SVE pn0-pn15 in Pd. */ AARCH64_OPND_SVE_Pg3, /* SVE p0-p7 in Pg. */ AARCH64_OPND_SVE_Pg4_5, /* SVE p0-p15 in Pg, bits [8,5]. */ AARCH64_OPND_SVE_Pg4_10, /* SVE p0-p15 in Pg, bits [13,10]. */ + AARCH64_OPND_SVE_PNg4_10, /* SVE pn0-pn15 in Pg, bits [13,10]. */ AARCH64_OPND_SVE_Pg4_16, /* SVE p0-p15 in Pg, bits [19,16]. */ AARCH64_OPND_SVE_Pm, /* SVE p0-p15 in Pm. */ AARCH64_OPND_SVE_Pn, /* SVE p0-p15 in Pn. */ + AARCH64_OPND_SVE_PNn, /* SVE pn0-pn15 in Pn. */ AARCH64_OPND_SVE_Pt, /* SVE p0-p15 in Pt. */ + AARCH64_OPND_SVE_PNt, /* SVE pn0-pn15 in Pt. */ AARCH64_OPND_SVE_Rm, /* Integer Rm or ZR, alt. SVE position. */ AARCH64_OPND_SVE_Rn_SP, /* Integer Rn or SP, alt. SVE position. */ AARCH64_OPND_SVE_SHLIMM_PRED, /* SVE shift left amount (predicated). */ @@ -783,6 +787,7 @@ enum aarch64_op OP_UXTL2, OP_MOV_P_P, + OP_MOV_PN_PN, OP_MOV_Z_P_Z, OP_MOV_Z_V, OP_MOV_Z_Z, diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c index fd705bb8690..332b3f77846 100644 --- a/opcodes/aarch64-asm-2.c +++ b/opcodes/aarch64-asm-2.c @@ -479,124 +479,125 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode) case 1236: /* wfit */ value = 1236; /* --> wfit. */ break; - case 2049: /* bic */ - case 1299: /* and */ - value = 1299; /* --> and. */ + case 2053: /* bic */ + case 1300: /* and */ + value = 1300; /* --> and. */ break; - case 1282: /* mov */ - case 1301: /* and */ - value = 1301; /* --> and. */ + case 1283: /* mov */ + case 1302: /* and */ + value = 1302; /* --> and. */ break; - case 1286: /* movs */ - case 1302: /* ands */ - value = 1302; /* --> ands. */ + case 1287: /* movs */ + case 1303: /* ands */ + value = 1303; /* --> ands. */ break; - case 2050: /* cmple */ - case 1337: /* cmpge */ - value = 1337; /* --> cmpge. */ + case 2054: /* cmple */ + case 1338: /* cmpge */ + value = 1338; /* --> cmpge. */ break; - case 2053: /* cmplt */ - case 1340: /* cmpgt */ - value = 1340; /* --> cmpgt. */ + case 2057: /* cmplt */ + case 1341: /* cmpgt */ + value = 1341; /* --> cmpgt. */ break; - case 2051: /* cmplo */ - case 1342: /* cmphi */ - value = 1342; /* --> cmphi. */ + case 2055: /* cmplo */ + case 1343: /* cmphi */ + value = 1343; /* --> cmphi. */ break; - case 2052: /* cmpls */ - case 1345: /* cmphs */ - value = 1345; /* --> cmphs. */ + case 2056: /* cmpls */ + case 1346: /* cmphs */ + value = 1346; /* --> cmphs. */ break; - case 1279: /* mov */ - case 1367: /* cpy */ - value = 1367; /* --> cpy. */ - break; - case 1281: /* mov */ + case 1280: /* mov */ case 1368: /* cpy */ value = 1368; /* --> cpy. */ break; - case 2060: /* fmov */ - case 1284: /* mov */ + case 1282: /* mov */ case 1369: /* cpy */ value = 1369; /* --> cpy. */ break; - case 1274: /* mov */ - case 1381: /* dup */ - value = 1381; /* --> dup. */ + case 2064: /* fmov */ + case 1285: /* mov */ + case 1370: /* cpy */ + value = 1370; /* --> cpy. */ break; - case 1276: /* mov */ - case 1273: /* mov */ + case 1274: /* mov */ case 1382: /* dup */ value = 1382; /* --> dup. */ break; - case 2059: /* fmov */ - case 1278: /* mov */ + case 1277: /* mov */ + case 1273: /* mov */ case 1383: /* dup */ value = 1383; /* --> dup. */ break; - case 1277: /* mov */ - case 1384: /* dupm */ - value = 1384; /* --> dupm. */ + case 2063: /* fmov */ + case 1279: /* mov */ + case 1384: /* dup */ + value = 1384; /* --> dup. */ break; - case 2054: /* eon */ - case 1386: /* eor */ - value = 1386; /* --> eor. */ + case 1278: /* mov */ + case 1385: /* dupm */ + value = 1385; /* --> dupm. */ + break; + case 2058: /* eon */ + case 1387: /* eor */ + value = 1387; /* --> eor. */ break; - case 1287: /* not */ - case 1388: /* eor */ - value = 1388; /* --> eor. */ + case 1288: /* not */ + case 1389: /* eor */ + value = 1389; /* --> eor. */ break; - case 1288: /* nots */ - case 1389: /* eors */ - value = 1389; /* --> eors. */ + case 1289: /* nots */ + case 1390: /* eors */ + value = 1390; /* --> eors. */ break; - case 2055: /* facle */ - case 1394: /* facge */ - value = 1394; /* --> facge. */ + case 2059: /* facle */ + case 1395: /* facge */ + value = 1395; /* --> facge. */ break; - case 2056: /* faclt */ - case 1395: /* facgt */ - value = 1395; /* --> facgt. */ + case 2060: /* faclt */ + case 1396: /* facgt */ + value = 1396; /* --> facgt. */ break; - case 2057: /* fcmle */ - case 1408: /* fcmge */ - value = 1408; /* --> fcmge. */ + case 2061: /* fcmle */ + case 1409: /* fcmge */ + value = 1409; /* --> fcmge. */ break; - case 2058: /* fcmlt */ - case 1410: /* fcmgt */ - value = 1410; /* --> fcmgt. */ + case 2062: /* fcmlt */ + case 1411: /* fcmgt */ + value = 1411; /* --> fcmgt. */ break; case 1271: /* fmov */ - case 1416: /* fcpy */ - value = 1416; /* --> fcpy. */ + case 1417: /* fcpy */ + value = 1417; /* --> fcpy. */ break; case 1270: /* fmov */ - case 1439: /* fdup */ - value = 1439; /* --> fdup. */ + case 1440: /* fdup */ + value = 1440; /* --> fdup. */ break; case 1272: /* mov */ - case 1770: /* orr */ - value = 1770; /* --> orr. */ - break; - case 2061: /* orn */ - case 1771: /* orr */ - value = 1771; /* --> orr. */ + case 1772: /* orr */ + value = 1772; /* --> orr. */ break; - case 1275: /* mov */ + case 2065: /* orn */ case 1773: /* orr */ value = 1773; /* --> orr. */ break; - case 1285: /* movs */ - case 1774: /* orrs */ - value = 1774; /* --> orrs. */ + case 1276: /* mov */ + case 1275: /* mov */ + case 1775: /* orr */ + value = 1775; /* --> orr. */ break; - case 1280: /* mov */ - case 1836: /* sel */ - value = 1836; /* --> sel. */ + case 1286: /* movs */ + case 1776: /* orrs */ + value = 1776; /* --> orrs. */ break; - case 1283: /* mov */ - case 1837: /* sel */ - value = 1837; /* --> sel. */ + case 1281: /* mov */ + case 1839: /* sel */ + value = 1839; /* --> sel. */ + break; + case 1284: /* mov */ + case 1840: /* sel */ + value = 1840; /* --> sel. */ break; default: return NULL; } @@ -651,20 +652,24 @@ aarch64_insert_operand (const aarch64_operand *self, case 174: case 175: case 176: - case 191: - case 192: - case 193: - case 194: + case 177: + case 178: + case 179: + case 180: case 195: case 196: case 197: case 198: case 199: - case 205: - case 208: - case 210: - case 211: + case 200: + case 201: + case 202: + case 203: + case 209: + case 212: case 214: + case 215: + case 218: return aarch64_ins_regno (self, info, code, inst, errors); case 15: return aarch64_ins_reg_extended (self, info, code, inst, errors); @@ -676,7 +681,7 @@ aarch64_insert_operand (const aarch64_operand *self, case 33: case 34: case 35: - case 222: + case 226: return aarch64_ins_reglane (self, info, code, inst, errors); case 36: return aarch64_ins_reglist (self, info, code, inst, errors); @@ -713,18 +718,18 @@ aarch64_insert_operand (const aarch64_operand *self, case 84: case 164: case 166: - case 183: - case 184: - case 185: - case 186: case 187: case 188: case 189: case 190: - case 215: - case 221: - case 226: - case 227: + case 191: + case 192: + case 193: + case 194: + case 219: + case 225: + case 230: + case 231: return aarch64_ins_imm (self, info, code, inst, errors); case 44: case 45: @@ -865,40 +870,40 @@ aarch64_insert_operand (const aarch64_operand *self, return aarch64_ins_sve_limm_mov (self, info, code, inst, errors); case 165: return aarch64_ins_sve_scale (self, info, code, inst, errors); - case 177: - case 178: - case 179: - return aarch64_ins_sve_shlimm (self, info, code, inst, errors); - case 180: case 181: case 182: + case 183: + return aarch64_ins_sve_shlimm (self, info, code, inst, errors); + case 184: + case 185: + case 186: return aarch64_ins_sve_shrimm (self, info, code, inst, errors); - case 200: - case 201: - case 202: - case 203: case 204: - return aarch64_ins_sve_quad_index (self, info, code, inst, errors); + case 205: case 206: - return aarch64_ins_sve_index (self, info, code, inst, errors); case 207: - case 209: - return aarch64_ins_sve_reglist (self, info, code, inst, errors); - case 212: + case 208: + return aarch64_ins_sve_quad_index (self, info, code, inst, errors); + case 210: + return aarch64_ins_sve_index (self, info, code, inst, errors); + case 211: case 213: + return aarch64_ins_sve_reglist (self, info, code, inst, errors); case 216: - return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors); case 217: + case 220: + return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors); + case 221: return aarch64_ins_sme_za_array (self, info, code, inst, errors); - case 218: + case 222: return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors); - case 219: - return aarch64_ins_sme_sm_za (self, info, code, inst, errors); - case 220: - return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors); case 223: + return aarch64_ins_sme_sm_za (self, info, code, inst, errors); case 224: - case 225: + return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors); + case 227: + case 228: + case 229: return aarch64_ins_x0_to_x30 (self, info, code, inst, errors); default: assert (0); abort (); } diff --git a/opcodes/aarch64-asm.c b/opcodes/aarch64-asm.c index 5a9ca5a980d..10b70824b05 100644 --- a/opcodes/aarch64-asm.c +++ b/opcodes/aarch64-asm.c @@ -1643,6 +1643,7 @@ do_misc_encoding (aarch64_inst *inst) encode_asisd_fcvtxn (inst); break; case OP_MOV_P_P: + case OP_MOV_PN_PN: case OP_MOVS_P_P: /* Copy Pn to Pm and Pg. */ value = extract_field (FLD_SVE_Pn, inst->value, 0); diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c index ec2bed95d8e..53fc8122ac8 100644 --- a/opcodes/aarch64-dis-2.c +++ b/opcodes/aarch64-dis-2.c @@ -60,7 +60,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0000000100xxxxxxxxxxxxxxxx0xxxx fmopa. */ - return 2361; + return 2365; } else { @@ -68,7 +68,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0000000100xxxxxxxxxxxxxxxx1xxxx fmops. */ - return 2364; + return 2368; } } } @@ -80,7 +80,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0000000x10xxxxxxxxxxxxxxxx0xxxx fmopa. */ - return 2362; + return 2366; } else { @@ -88,7 +88,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0000000x10xxxxxxxxxxxxxxxx1xxxx fmops. */ - return 2365; + return 2369; } } } @@ -104,7 +104,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000xx000x0xxxxxxxxxxxxxxxxx mov. */ - return 2385; + return 2389; } else { @@ -116,7 +116,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000x0010x00xxxxxxxxxxxxxxxx addha. */ - return 2353; + return 2357; } else { @@ -124,7 +124,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000x1010x00xxxxxxxxxxxxxxxx addha. */ - return 2354; + return 2358; } } else @@ -135,7 +135,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000x0010x01xxxxxxxxxxxxxxxx addva. */ - return 2357; + return 2361; } else { @@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000x1010x01xxxxxxxxxxxxxxxx addva. */ - return 2358; + return 2362; } } } @@ -154,7 +154,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000xx0x1x0xxxxxxxxxxxxxxxxx zero. */ - return 2388; + return 2392; } } else @@ -163,7 +163,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000xx0xxx1xxxxxxxxxxxxxxxxx mov. */ - return 2384; + return 2388; } } } @@ -179,7 +179,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx100000000xxxxxxxxxxxxxxxx0xxxx ld1b. */ - return 2389; + return 2393; } else { @@ -189,7 +189,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0100000100xxxxxxxxxxxxxxxx0xxxx smopa. */ - return 2368; + return 2372; } else { @@ -197,7 +197,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1100000100xxxxxxxxxxxxxxxx0xxxx ld1w. */ - return 2391; + return 2395; } } } @@ -209,7 +209,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx100000010xxxxxxxxxxxxxxxx0xxxx ld1h. */ - return 2390; + return 2394; } else { @@ -219,7 +219,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0100000110xxxxxxxxxxxxxxxx0xxxx smopa. */ - return 2369; + return 2373; } else { @@ -227,7 +227,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1100000110xxxxxxxxxxxxxxxx0xxxx ld1d. */ - return 2392; + return 2396; } } } @@ -240,7 +240,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx100000x00xxxxxxxxxxxxxxxx1xxxx smops. */ - return 2370; + return 2374; } else { @@ -248,7 +248,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx100000x10xxxxxxxxxxxxxxxx1xxxx smops. */ - return 2371; + return 2375; } } } @@ -265,7 +265,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx00000001xxxxxxxxxxxxxxxx0xxxx st1b. */ - return 2399; + return 2403; } else { @@ -275,7 +275,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0x00000101xxxxxxxxxxxxxxxx0xxxx sumopa. */ - return 2372; + return 2376; } else { @@ -283,7 +283,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1x00000101xxxxxxxxxxxxxxxx0xxxx st1w. */ - return 2401; + return 2405; } } } @@ -295,7 +295,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx00000011xxxxxxxxxxxxxxxx0xxxx st1h. */ - return 2400; + return 2404; } else { @@ -305,7 +305,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0x00000111xxxxxxxxxxxxxxxx0xxxx sumopa. */ - return 2373; + return 2377; } else { @@ -313,7 +313,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1x00000111xxxxxxxxxxxxxxxx0xxxx st1d. */ - return 2402; + return 2406; } } } @@ -326,7 +326,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx00000x01xxxxxxxxxxxxxxxx1xxxx sumops. */ - return 2374; + return 2378; } else { @@ -334,7 +334,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx00000x11xxxxxxxxxxxxxxxx1xxxx sumops. */ - return 2375; + return 2379; } } } @@ -375,7 +375,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx00001000xxxxxxxxxxxxxxxx0xxxx ldr. */ - return 2409; + return 2413; } else { @@ -385,7 +385,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx000001100xxxxxxxxxxxxxxxx0xxxx bfmopa. */ - return 2359; + return 2363; } else { @@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx100001100xxxxxxxxxxxxxxxx0xxxx usmopa. */ - return 2380; + return 2384; } } } @@ -405,7 +405,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0x00001x10xxxxxxxxxxxxxxxx0xxxx usmopa. */ - return 2381; + return 2385; } else { @@ -413,7 +413,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1x00001x10xxxxxxxxxxxxxxxx0xxxx ld1q. */ - return 2393; + return 2397; } } } @@ -427,7 +427,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx00001001xxxxxxxxxxxxxxxx0xxxx str. */ - return 2410; + return 2414; } else { @@ -437,7 +437,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx000001101xxxxxxxxxxxxxxxx0xxxx fmopa. */ - return 2363; + return 2367; } else { @@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx100001101xxxxxxxxxxxxxxxx0xxxx umopa. */ - return 2376; + return 2380; } } } @@ -457,7 +457,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0x00001x11xxxxxxxxxxxxxxxx0xxxx umopa. */ - return 2377; + return 2381; } else { @@ -465,7 +465,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1x00001x11xxxxxxxxxxxxxxxx0xxxx st1q. */ - return 2403; + return 2407; } } } @@ -482,7 +482,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx000001x00xxxxxxxxxxxxxxxx1xxxx bfmops. */ - return 2360; + return 2364; } else { @@ -490,7 +490,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx100001x00xxxxxxxxxxxxxxxx1xxxx usmops. */ - return 2382; + return 2386; } } else @@ -499,7 +499,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx00001x10xxxxxxxxxxxxxxxx1xxxx usmops. */ - return 2383; + return 2387; } } else @@ -512,7 +512,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx000001x01xxxxxxxxxxxxxxxx1xxxx fmops. */ - return 2366; + return 2370; } else { @@ -520,7 +520,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx100001x01xxxxxxxxxxxxxxxx1xxxx umops. */ - return 2378; + return 2382; } } else @@ -529,7 +529,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx00001x11xxxxxxxxxxxxxxxx1xxxx umops. */ - return 2379; + return 2383; } } } @@ -2896,7 +2896,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 00011001000xxxxxxxxx00xxxxxxxxxx stlurb. */ - return 2455; + return 2460; } else { @@ -2904,7 +2904,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 10011001000xxxxxxxxx00xxxxxxxxxx stlur. */ - return 2463; + return 2468; } } else @@ -2915,7 +2915,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 01011001000xxxxxxxxx00xxxxxxxxxx stlurh. */ - return 2459; + return 2464; } else { @@ -2923,7 +2923,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 11011001000xxxxxxxxx00xxxxxxxxxx stlur. */ - return 2466; + return 2471; } } } @@ -2961,7 +2961,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx0000x1xxxxxxxxxx cpyfp. */ - return 2515; + return 2520; } else { @@ -2969,7 +2969,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx1000x1xxxxxxxxxx cpyfprn. */ - return 2521; + return 2526; } } else @@ -2980,7 +2980,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx0100x1xxxxxxxxxx cpyfpwn. */ - return 2518; + return 2523; } else { @@ -2988,7 +2988,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx1100x1xxxxxxxxxx cpyfpn. */ - return 2524; + return 2529; } } } @@ -3002,7 +3002,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx0010x1xxxxxxxxxx cpyfprt. */ - return 2539; + return 2544; } else { @@ -3010,7 +3010,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx1010x1xxxxxxxxxx cpyfprtrn. */ - return 2545; + return 2550; } } else @@ -3021,7 +3021,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx0110x1xxxxxxxxxx cpyfprtwn. */ - return 2542; + return 2547; } else { @@ -3029,7 +3029,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx1110x1xxxxxxxxxx cpyfprtn. */ - return 2548; + return 2553; } } } @@ -3046,7 +3046,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx0001x1xxxxxxxxxx cpyfpwt. */ - return 2527; + return 2532; } else { @@ -3054,7 +3054,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx1001x1xxxxxxxxxx cpyfpwtrn. */ - return 2533; + return 2538; } } else @@ -3065,7 +3065,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx0101x1xxxxxxxxxx cpyfpwtwn. */ - return 2530; + return 2535; } else { @@ -3073,7 +3073,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx1101x1xxxxxxxxxx cpyfpwtn. */ - return 2536; + return 2541; } } } @@ -3087,7 +3087,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx0011x1xxxxxxxxxx cpyfpt. */ - return 2551; + return 2556; } else { @@ -3095,7 +3095,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx1011x1xxxxxxxxxx cpyfptrn. */ - return 2557; + return 2562; } } else @@ -3106,7 +3106,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx0111x1xxxxxxxxxx cpyfptwn. */ - return 2554; + return 2559; } else { @@ -3114,7 +3114,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001000xxxxx1111x1xxxxxxxxxx cpyfptn. */ - return 2560; + return 2565; } } } @@ -3179,7 +3179,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 00011001010xxxxxxxxx00xxxxxxxxxx ldapurb. */ - return 2456; + return 2461; } else { @@ -3187,7 +3187,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 10011001010xxxxxxxxx00xxxxxxxxxx ldapur. */ - return 2464; + return 2469; } } else @@ -3198,7 +3198,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 01011001010xxxxxxxxx00xxxxxxxxxx ldapurh. */ - return 2460; + return 2465; } else { @@ -3206,7 +3206,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 11011001010xxxxxxxxx00xxxxxxxxxx ldapur. */ - return 2467; + return 2472; } } } @@ -3244,7 +3244,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx0000x1xxxxxxxxxx cpyfm. */ - return 2516; + return 2521; } else { @@ -3252,7 +3252,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx1000x1xxxxxxxxxx cpyfmrn. */ - return 2522; + return 2527; } } else @@ -3263,7 +3263,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx0100x1xxxxxxxxxx cpyfmwn. */ - return 2519; + return 2524; } else { @@ -3271,7 +3271,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx1100x1xxxxxxxxxx cpyfmn. */ - return 2525; + return 2530; } } } @@ -3285,7 +3285,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx0010x1xxxxxxxxxx cpyfmrt. */ - return 2540; + return 2545; } else { @@ -3293,7 +3293,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx1010x1xxxxxxxxxx cpyfmrtrn. */ - return 2546; + return 2551; } } else @@ -3304,7 +3304,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx0110x1xxxxxxxxxx cpyfmrtwn. */ - return 2543; + return 2548; } else { @@ -3312,7 +3312,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx1110x1xxxxxxxxxx cpyfmrtn. */ - return 2549; + return 2554; } } } @@ -3329,7 +3329,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx0001x1xxxxxxxxxx cpyfmwt. */ - return 2528; + return 2533; } else { @@ -3337,7 +3337,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx1001x1xxxxxxxxxx cpyfmwtrn. */ - return 2534; + return 2539; } } else @@ -3348,7 +3348,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx0101x1xxxxxxxxxx cpyfmwtwn. */ - return 2531; + return 2536; } else { @@ -3356,7 +3356,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx1101x1xxxxxxxxxx cpyfmwtn. */ - return 2537; + return 2542; } } } @@ -3370,7 +3370,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx0011x1xxxxxxxxxx cpyfmt. */ - return 2552; + return 2557; } else { @@ -3378,7 +3378,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx1011x1xxxxxxxxxx cpyfmtrn. */ - return 2558; + return 2563; } } else @@ -3389,7 +3389,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx0111x1xxxxxxxxxx cpyfmtwn. */ - return 2555; + return 2560; } else { @@ -3397,7 +3397,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001010xxxxx1111x1xxxxxxxxxx cpyfmtn. */ - return 2561; + return 2566; } } } @@ -3465,7 +3465,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 00011001100xxxxxxxxx00xxxxxxxxxx ldapursb. */ - return 2458; + return 2463; } else { @@ -3473,7 +3473,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 10011001100xxxxxxxxx00xxxxxxxxxx ldapursw. */ - return 2465; + return 2470; } } else @@ -3482,7 +3482,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1011001100xxxxxxxxx00xxxxxxxxxx ldapursh. */ - return 2462; + return 2467; } } else @@ -3493,7 +3493,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0011001110xxxxxxxxx00xxxxxxxxxx ldapursb. */ - return 2457; + return 2462; } else { @@ -3501,7 +3501,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1011001110xxxxxxxxx00xxxxxxxxxx ldapursh. */ - return 2461; + return 2466; } } } @@ -3563,7 +3563,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx0000x1xxxxxxxxxx cpyfe. */ - return 2517; + return 2522; } else { @@ -3571,7 +3571,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx0000x1xxxxxxxxxx setp. */ - return 2611; + return 2616; } } else @@ -3582,7 +3582,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx1000x1xxxxxxxxxx cpyfern. */ - return 2523; + return 2528; } else { @@ -3590,7 +3590,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx1000x1xxxxxxxxxx sete. */ - return 2613; + return 2618; } } } @@ -3604,7 +3604,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx0100x1xxxxxxxxxx cpyfewn. */ - return 2520; + return 2525; } else { @@ -3612,7 +3612,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx0100x1xxxxxxxxxx setm. */ - return 2612; + return 2617; } } else @@ -3621,7 +3621,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0110011x0xxxxx1100x1xxxxxxxxxx cpyfen. */ - return 2526; + return 2531; } } } @@ -3637,7 +3637,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx0010x1xxxxxxxxxx cpyfert. */ - return 2541; + return 2546; } else { @@ -3645,7 +3645,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx0010x1xxxxxxxxxx setpn. */ - return 2617; + return 2622; } } else @@ -3656,7 +3656,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx1010x1xxxxxxxxxx cpyfertrn. */ - return 2547; + return 2552; } else { @@ -3664,7 +3664,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx1010x1xxxxxxxxxx seten. */ - return 2619; + return 2624; } } } @@ -3678,7 +3678,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx0110x1xxxxxxxxxx cpyfertwn. */ - return 2544; + return 2549; } else { @@ -3686,7 +3686,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx0110x1xxxxxxxxxx setmn. */ - return 2618; + return 2623; } } else @@ -3695,7 +3695,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0110011x0xxxxx1110x1xxxxxxxxxx cpyfertn. */ - return 2550; + return 2555; } } } @@ -3714,7 +3714,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx0001x1xxxxxxxxxx cpyfewt. */ - return 2529; + return 2534; } else { @@ -3722,7 +3722,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx0001x1xxxxxxxxxx setpt. */ - return 2614; + return 2619; } } else @@ -3733,7 +3733,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx1001x1xxxxxxxxxx cpyfewtrn. */ - return 2535; + return 2540; } else { @@ -3741,7 +3741,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx1001x1xxxxxxxxxx setet. */ - return 2616; + return 2621; } } } @@ -3755,7 +3755,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx0101x1xxxxxxxxxx cpyfewtwn. */ - return 2532; + return 2537; } else { @@ -3763,7 +3763,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx0101x1xxxxxxxxxx setmt. */ - return 2615; + return 2620; } } else @@ -3772,7 +3772,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0110011x0xxxxx1101x1xxxxxxxxxx cpyfewtn. */ - return 2538; + return 2543; } } } @@ -3788,7 +3788,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx0011x1xxxxxxxxxx cpyfet. */ - return 2553; + return 2558; } else { @@ -3796,7 +3796,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx0011x1xxxxxxxxxx setptn. */ - return 2620; + return 2625; } } else @@ -3807,7 +3807,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx1011x1xxxxxxxxxx cpyfetrn. */ - return 2559; + return 2564; } else { @@ -3815,7 +3815,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx1011x1xxxxxxxxxx setetn. */ - return 2622; + return 2627; } } } @@ -3829,7 +3829,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001100xxxxx0111x1xxxxxxxxxx cpyfetwn. */ - return 2556; + return 2561; } else { @@ -3837,7 +3837,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011001110xxxxx0111x1xxxxxxxxxx setmtn. */ - return 2621; + return 2626; } } else @@ -3846,7 +3846,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0110011x0xxxxx1111x1xxxxxxxxxx cpyfetn. */ - return 2562; + return 2567; } } } @@ -4219,7 +4219,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1x11010110xxxx0x01000xxxxxxxxxx abs. */ - return 2640; + return 2645; } else { @@ -4237,7 +4237,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010110xxxxxx11000xxxxxxxxxx smax. */ - return 2643; + return 2648; } } } @@ -4317,7 +4317,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010x00xxxxxx0xx10xxxxxxxxxx setf8. */ - return 2453; + return 2458; } else { @@ -4325,7 +4325,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010x00xxxxxx1xx10xxxxxxxxxx setf16. */ - return 2454; + return 2459; } } else @@ -4432,7 +4432,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010110xxxxxx11010xxxxxxxxxx smin. */ - return 2645; + return 2650; } } } @@ -4448,7 +4448,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010110xxxx0x00110xxxxxxxxxx ctz. */ - return 2642; + return 2647; } else { @@ -4493,7 +4493,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010000xxxxxxxxx01xxxxxxxxxx rmif. */ - return 2452; + return 2457; } else { @@ -4587,7 +4587,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010x10xxxxxx11001xxxxxxxxxx umax. */ - return 2644; + return 2649; } } } @@ -4717,7 +4717,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010xx0xxxxxx11011xxxxxxxxxx umin. */ - return 2646; + return 2651; } } } @@ -4733,7 +4733,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx11010xx0xxxx0x00111xxxxxxxxxx cnt. */ - return 2641; + return 2646; } else { @@ -5064,7 +5064,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000000000xxxxxxxxxxxxx add. */ - return 1292; + return 1293; } else { @@ -5072,7 +5072,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx010000000xxxxxxxxxxxxx mul. */ - return 1761; + return 1763; } } else @@ -5083,7 +5083,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001000000xxxxxxxxxxxxx smax. */ - return 1840; + return 1843; } else { @@ -5091,7 +5091,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011000000xxxxxxxxxxxxx orr. */ - return 1772; + return 1774; } } } @@ -5103,7 +5103,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0100000xxxxxxxxxxxxx sdiv. */ - return 1831; + return 1834; } else { @@ -5111,7 +5111,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1100000xxxxxxxxxxxxx sabd. */ - return 1822; + return 1825; } } } @@ -5125,7 +5125,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0010000xxxxxxxxxxxxx smulh. */ - return 1845; + return 1848; } else { @@ -5135,7 +5135,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001010000xxxxxxxxxxxxx smin. */ - return 1843; + return 1846; } else { @@ -5143,7 +5143,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011010000xxxxxxxxxxxxx and. */ - return 1300; + return 1301; } } } @@ -5153,7 +5153,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xx110000xxxxxxxxxxxxx sdivr. */ - return 1832; + return 1835; } } } @@ -5169,7 +5169,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0001000xxxxxxxxxxxxx sub. */ - return 1961; + return 1965; } else { @@ -5179,7 +5179,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001001000xxxxxxxxxxxxx umax. */ - return 1989; + return 1993; } else { @@ -5187,7 +5187,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011001000xxxxxxxxxxxxx eor. */ - return 1387; + return 1388; } } } @@ -5199,7 +5199,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0101000xxxxxxxxxxxxx udiv. */ - return 1983; + return 1987; } else { @@ -5207,7 +5207,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1101000xxxxxxxxxxxxx uabd. */ - return 1974; + return 1978; } } } @@ -5223,7 +5223,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000011000xxxxxxxxxxxxx subr. */ - return 1963; + return 1967; } else { @@ -5231,7 +5231,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx010011000xxxxxxxxxxxxx umulh. */ - return 1994; + return 1998; } } else @@ -5242,7 +5242,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001011000xxxxxxxxxxxxx umin. */ - return 1992; + return 1996; } else { @@ -5250,7 +5250,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011011000xxxxxxxxxxxxx bic. */ - return 1312; + return 1313; } } } @@ -5260,7 +5260,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xx111000xxxxxxxxxxxxx udivr. */ - return 1984; + return 1988; } } } @@ -5273,7 +5273,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x00x0xxxxx000xxxxxxxxxxxxx ld1sb. */ - return 1574; + return 1575; } else { @@ -5281,7 +5281,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x01x0xxxxx000xxxxxxxxxxxxx ld1sh. */ - return 1585; + return 1586; } } } @@ -5299,7 +5299,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx000000xxxxxxxxxx sdot. */ - return 1833; + return 1836; } else { @@ -5307,7 +5307,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx000010xxxxxxxxxx sqdmlalbt. */ - return 2183; + return 2187; } } else @@ -5318,7 +5318,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx000001xxxxxxxxxx udot. */ - return 1985; + return 1989; } else { @@ -5326,7 +5326,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx000011xxxxxxxxxx sqdmlslbt. */ - return 2190; + return 2194; } } } @@ -5336,7 +5336,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx0001xxxxxxxxxxxx cdot. */ - return 2072; + return 2076; } } else @@ -5347,7 +5347,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x00x0xxxxx000xxxxxxxxxxxxx ld1sb. */ - return 1578; + return 1579; } else { @@ -5355,7 +5355,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x0xxxxx000xxxxxxxxxxxxx ld1sh. */ - return 1589; + return 1590; } } } @@ -5376,7 +5376,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx000000xxxxxxxxxx add. */ - return 1290; + return 1291; } else { @@ -5384,7 +5384,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx000100xxxxxxxxxx sqadd. */ - return 1847; + return 1850; } } else @@ -5393,7 +5393,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx000x10xxxxxxxxxx sqsub. */ - return 1877; + return 1880; } } else @@ -5406,7 +5406,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx000001xxxxxxxxxx sub. */ - return 1959; + return 1963; } else { @@ -5414,7 +5414,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx000101xxxxxxxxxx uqadd. */ - return 1995; + return 1999; } } else @@ -5423,7 +5423,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx000x11xxxxxxxxxx uqsub. */ - return 2025; + return 2029; } } } @@ -5435,7 +5435,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x00x1xxxxx000xxxxxxxxxxxxx prfb. */ - return 1780; + return 1783; } else { @@ -5443,7 +5443,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x01x1xxxxx000xxxxxxxxxxxxx ld1sh. */ - return 1586; + return 1587; } } } @@ -5461,7 +5461,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x00x1xxxxx000x00xxxxxxxxxx sqrdmlah. */ - return 2208; + return 2212; } else { @@ -5469,7 +5469,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x00x1xxxxx000x10xxxxxxxxxx mla. */ - return 2115; + return 2119; } } else @@ -5480,7 +5480,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x00x1xxxxx000x01xxxxxxxxxx sqrdmlsh. */ - return 2212; + return 2216; } else { @@ -5488,7 +5488,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x00x1xxxxx000x11xxxxxxxxxx mls. */ - return 2118; + return 2122; } } } @@ -5498,7 +5498,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x00x1xxxxx000xxxxxxxxxxxxx prfb. */ - return 1781; + return 1784; } } else @@ -5517,7 +5517,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx000000xxxxxxxxxx sdot. */ - return 1834; + return 1837; } else { @@ -5525,7 +5525,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx000000xxxxxxxxxx sdot. */ - return 1835; + return 1838; } } else @@ -5536,7 +5536,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx000100xxxxxxxxxx sqrdmlah. */ - return 2209; + return 2213; } else { @@ -5544,7 +5544,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx000100xxxxxxxxxx sqrdmlah. */ - return 2210; + return 2214; } } } @@ -5558,7 +5558,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx000010xxxxxxxxxx mla. */ - return 2116; + return 2120; } else { @@ -5566,7 +5566,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx000010xxxxxxxxxx mla. */ - return 2117; + return 2121; } } else @@ -5575,7 +5575,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x01x1xxxxx000110xxxxxxxxxx usdot. */ - return 2472; + return 2477; } } } @@ -5591,7 +5591,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx000001xxxxxxxxxx udot. */ - return 1986; + return 1990; } else { @@ -5599,7 +5599,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx000001xxxxxxxxxx udot. */ - return 1987; + return 1991; } } else @@ -5610,7 +5610,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx000101xxxxxxxxxx sqrdmlsh. */ - return 2213; + return 2217; } else { @@ -5618,7 +5618,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx000101xxxxxxxxxx sqrdmlsh. */ - return 2214; + return 2218; } } } @@ -5632,7 +5632,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx000011xxxxxxxxxx mls. */ - return 2119; + return 2123; } else { @@ -5640,7 +5640,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx000011xxxxxxxxxx mls. */ - return 2120; + return 2124; } } else @@ -5649,7 +5649,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x01x1xxxxx000111xxxxxxxxxx sudot. */ - return 2473; + return 2478; } } } @@ -5660,7 +5660,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x1xxxxx000xxxxxxxxxxxxx ld1sh. */ - return 1590; + return 1591; } } } @@ -5686,7 +5686,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx000000100xxxxxxxxxxxxx asr. */ - return 1308; + return 1309; } else { @@ -5696,7 +5696,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx010000100xxxxxxxxxxxxx asr. */ - return 1306; + return 1307; } else { @@ -5704,7 +5704,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx010000100xxxxxxxxxxxxx shadd. */ - return 2149; + return 2153; } } } @@ -5716,7 +5716,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx001000100xxxxxxxxxxxxx sqshl. */ - return 2227; + return 2231; } else { @@ -5726,7 +5726,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011000100xxxxxxxxxxxxx asr. */ - return 1307; + return 1308; } else { @@ -5734,7 +5734,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx011000100xxxxxxxxxxxxx sqadd. */ - return 2178; + return 2182; } } } @@ -5749,7 +5749,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx000100100xxxxxxxxxxxxx asrd. */ - return 1309; + return 1310; } else { @@ -5759,7 +5759,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx010100100xxxxxxxxxxxxx asrr. */ - return 1310; + return 1311; } else { @@ -5767,7 +5767,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx010100100xxxxxxxxxxxxx srhadd. */ - return 2240; + return 2244; } } } @@ -5781,7 +5781,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001100100xxxxxxxxxxxxx srshr. */ - return 2244; + return 2248; } else { @@ -5789,7 +5789,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx001100100xxxxxxxxxxxxx sqshlr. */ - return 2228; + return 2232; } } else @@ -5798,7 +5798,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx011100100xxxxxxxxxxxxx suqadd. */ - return 2264; + return 2268; } } } @@ -5815,7 +5815,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx000010100xxxxxxxxxxxxx srshl. */ - return 2242; + return 2246; } else { @@ -5823,7 +5823,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx010010100xxxxxxxxxxxxx shsub. */ - return 2152; + return 2156; } } else @@ -5834,7 +5834,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx001010100xxxxxxxxxxxxx sqrshl. */ - return 2220; + return 2224; } else { @@ -5842,7 +5842,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx011010100xxxxxxxxxxxxx sqsub. */ - return 2234; + return 2238; } } } @@ -5858,7 +5858,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000110100xxxxxxxxxxxxx sqshl. */ - return 2226; + return 2230; } else { @@ -5866,7 +5866,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx000110100xxxxxxxxxxxxx srshlr. */ - return 2243; + return 2247; } } else @@ -5875,7 +5875,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx010110100xxxxxxxxxxxxx shsubr. */ - return 2153; + return 2157; } } else @@ -5886,7 +5886,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx001110100xxxxxxxxxxxxx sqrshlr. */ - return 2221; + return 2225; } else { @@ -5894,7 +5894,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx011110100xxxxxxxxxxxxx sqsubr. */ - return 2235; + return 2239; } } } @@ -5914,7 +5914,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx000001100xxxxxxxxxxxxx lsr. */ - return 1752; + return 1754; } else { @@ -5924,7 +5924,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx010001100xxxxxxxxxxxxx lsr. */ - return 1750; + return 1752; } else { @@ -5932,7 +5932,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx010001100xxxxxxxxxxxxx uhadd. */ - return 2277; + return 2281; } } } @@ -5944,7 +5944,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx001001100xxxxxxxxxxxxx uqshl. */ - return 2307; + return 2311; } else { @@ -5954,7 +5954,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011001100xxxxxxxxxxxxx lsr. */ - return 1751; + return 1753; } else { @@ -5962,7 +5962,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx011001100xxxxxxxxxxxxx uqadd. */ - return 2301; + return 2305; } } } @@ -5977,7 +5977,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0101100xxxxxxxxxxxxx lsrr. */ - return 1753; + return 1755; } else { @@ -5985,7 +5985,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0x0101100xxxxxxxxxxxxx urhadd. */ - return 2316; + return 2320; } } else @@ -5998,7 +5998,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001101100xxxxxxxxxxxxx urshr. */ - return 2319; + return 2323; } else { @@ -6006,7 +6006,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx001101100xxxxxxxxxxxxx uqshlr. */ - return 2308; + return 2312; } } else @@ -6015,7 +6015,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx011101100xxxxxxxxxxxxx usqadd. */ - return 2324; + return 2328; } } } @@ -6034,7 +6034,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000011100xxxxxxxxxxxxx lsl. */ - return 1746; + return 1748; } else { @@ -6042,7 +6042,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx000011100xxxxxxxxxxxxx urshl. */ - return 2317; + return 2321; } } else @@ -6053,7 +6053,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx010011100xxxxxxxxxxxxx lsl. */ - return 1744; + return 1746; } else { @@ -6061,7 +6061,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx010011100xxxxxxxxxxxxx uhsub. */ - return 2278; + return 2282; } } } @@ -6073,7 +6073,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx001011100xxxxxxxxxxxxx uqrshl. */ - return 2302; + return 2306; } else { @@ -6083,7 +6083,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011011100xxxxxxxxxxxxx lsl. */ - return 1745; + return 1747; } else { @@ -6091,7 +6091,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx011011100xxxxxxxxxxxxx uqsub. */ - return 2311; + return 2315; } } } @@ -6108,7 +6108,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000111100xxxxxxxxxxxxx uqshl. */ - return 2306; + return 2310; } else { @@ -6116,7 +6116,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx000111100xxxxxxxxxxxxx urshlr. */ - return 2318; + return 2322; } } else @@ -6127,7 +6127,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx010111100xxxxxxxxxxxxx lslr. */ - return 1747; + return 1749; } else { @@ -6135,7 +6135,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx010111100xxxxxxxxxxxxx uhsubr. */ - return 2279; + return 2283; } } } @@ -6149,7 +6149,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001111100xxxxxxxxxxxxx sqshlu. */ - return 2229; + return 2233; } else { @@ -6157,7 +6157,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx001111100xxxxxxxxxxxxx uqrshlr. */ - return 2303; + return 2307; } } else @@ -6166,7 +6166,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x0001x0xx011111100xxxxxxxxxxxxx uqsubr. */ - return 2312; + return 2316; } } } @@ -6185,7 +6185,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx1000x0xxxxxxxxxx asr. */ - return 1304; + return 1305; } else { @@ -6195,7 +6195,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0x01xxxxx1000x0xxxxxxxxxx smlalb. */ - return 2157; + return 2161; } else { @@ -6203,7 +6203,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0x11xxxxx1000x0xxxxxxxxxx smlalb. */ - return 2158; + return 2162; } } } @@ -6215,7 +6215,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx1001x0xxxxxxxxxx asr. */ - return 1305; + return 1306; } else { @@ -6225,7 +6225,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0x01xxxxx1001x0xxxxxxxxxx umlalb. */ - return 2282; + return 2286; } else { @@ -6233,7 +6233,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0x11xxxxx1001x0xxxxxxxxxx umlalb. */ - return 2283; + return 2287; } } } @@ -6250,7 +6250,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx100001xxxxxxxxxx lsr. */ - return 1748; + return 1750; } else { @@ -6258,7 +6258,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx100011xxxxxxxxxx lsl. */ - return 1742; + return 1744; } } else @@ -6269,7 +6269,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0x01xxxxx1000x1xxxxxxxxxx smlalt. */ - return 2160; + return 2164; } else { @@ -6277,7 +6277,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0x11xxxxx1000x1xxxxxxxxxx smlalt. */ - return 2161; + return 2165; } } } @@ -6291,7 +6291,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx100101xxxxxxxxxx lsr. */ - return 1749; + return 1751; } else { @@ -6299,7 +6299,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx100111xxxxxxxxxx lsl. */ - return 1743; + return 1745; } } else @@ -6310,7 +6310,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0x01xxxxx1001x1xxxxxxxxxx umlalt. */ - return 2285; + return 2289; } else { @@ -6318,7 +6318,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0x11xxxxx1001x1xxxxxxxxxx umlalt. */ - return 2286; + return 2290; } } } @@ -6337,7 +6337,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x0001x0000xxxxx100xxxxxxxxxxxxx ldnt1sb. */ - return 2109; + return 2113; } else { @@ -6345,7 +6345,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x0001x0100xxxxx100xxxxxxxxxxxxx ldnt1sh. */ - return 2110; + return 2114; } } else @@ -6358,7 +6358,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0001xxxxx100xxxxxxxxxxxxx ld1sb. */ - return 1580; + return 1581; } else { @@ -6366,7 +6366,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0001xxxxx100xxxxxxxxxxxxx ld1sb. */ - return 1584; + return 1585; } } else @@ -6377,7 +6377,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0101xxxxx100xxxxxxxxxxxxx ld1sh. */ - return 1593; + return 1594; } else { @@ -6385,7 +6385,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0101xxxxx100xxxxxxxxxxxxx ld1sh. */ - return 1596; + return 1597; } } } @@ -6400,7 +6400,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x001xxxxxx100xxxxxxxxxxxxx ld1rb. */ - return 1550; + return 1551; } else { @@ -6410,7 +6410,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0010xxxxx100xxxxxxxxxxxxx ld1sb. */ - return 1579; + return 1580; } else { @@ -6418,7 +6418,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0011xxxxx100xxxxxxxxxxxxx prfb. */ - return 1782; + return 1785; } } } @@ -6430,7 +6430,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x011xxxxxx100xxxxxxxxxxxxx ld1rsw. */ - return 1571; + return 1572; } else { @@ -6440,7 +6440,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0110xxxxx100xxxxxxxxxxxxx ld1sh. */ - return 1591; + return 1592; } else { @@ -6448,7 +6448,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0111xxxxx100xxxxxxxxxxxxx ld1sh. */ - return 1592; + return 1593; } } } @@ -6470,7 +6470,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xxxxx010xxxxxxxxxxxxx mla. */ - return 1755; + return 1757; } else { @@ -6480,7 +6480,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x00x0xxxxx010xxxxxxxxxxxxx ld1b. */ - return 1516; + return 1517; } else { @@ -6488,7 +6488,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x01x0xxxxx010xxxxxxxxxxxxx ld1h. */ - return 1536; + return 1537; } } } @@ -6506,7 +6506,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx010000xxxxxxxxxx smlalb. */ - return 2159; + return 2163; } else { @@ -6514,7 +6514,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx010100xxxxxxxxxx smlslb. */ - return 2165; + return 2169; } } else @@ -6525,7 +6525,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx010010xxxxxxxxxx umlalb. */ - return 2284; + return 2288; } else { @@ -6533,7 +6533,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx010110xxxxxxxxxx umlslb. */ - return 2290; + return 2294; } } } @@ -6547,7 +6547,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx010001xxxxxxxxxx smlalt. */ - return 2162; + return 2166; } else { @@ -6555,7 +6555,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx010101xxxxxxxxxx smlslt. */ - return 2168; + return 2172; } } else @@ -6566,7 +6566,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx010011xxxxxxxxxx umlalt. */ - return 2287; + return 2291; } else { @@ -6574,7 +6574,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx010111xxxxxxxxxx umlslt. */ - return 2293; + return 2297; } } } @@ -6587,7 +6587,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x00x0xxxxx010xxxxxxxxxxxxx ld1b. */ - return 1521; + return 1522; } else { @@ -6595,7 +6595,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x0xxxxx010xxxxxxxxxxxxx ld1h. */ - return 1541; + return 1542; } } } @@ -6616,7 +6616,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx010000xxxxxxxxxx index. */ - return 1507; + return 1508; } else { @@ -6624,7 +6624,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx010001xxxxxxxxxx index. */ - return 1508; + return 1509; } } else @@ -6637,7 +6637,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0001xxxxx01010xxxxxxxxxxx addvl. */ - return 1294; + return 1295; } else { @@ -6645,7 +6645,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0101xxxxx01010xxxxxxxxxxx rdvl. */ - return 1816; + return 1819; } } else @@ -6654,7 +6654,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x11xxxxx01010xxxxxxxxxxx addpl. */ - return 1293; + return 1294; } } } @@ -6668,7 +6668,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx010010xxxxxxxxxx index. */ - return 1509; + return 1510; } else { @@ -6676,7 +6676,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx010011xxxxxxxxxx index. */ - return 1506; + return 1507; } } else @@ -6689,7 +6689,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0001xxxxx01011xxxxxxxxxxx addsvl. */ - return 2356; + return 2360; } else { @@ -6697,7 +6697,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0101xxxxx01011xxxxxxxxxxx rdsvl. */ - return 2367; + return 2371; } } else @@ -6706,7 +6706,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x11xxxxx01011xxxxxxxxxxx addspl. */ - return 2355; + return 2359; } } } @@ -6719,7 +6719,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x00x1xxxxx010xxxxxxxxxxxxx prfw. */ - return 1800; + return 1803; } else { @@ -6727,7 +6727,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x01x1xxxxx010xxxxxxxxxxxxx ld1h. */ - return 1537; + return 1538; } } } @@ -6739,7 +6739,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x00x1xxxxx010xxxxxxxxxxxxx prfw. */ - return 1802; + return 1805; } else { @@ -6751,7 +6751,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx010xxxxxxxxxxxxx cdot. */ - return 2074; + return 2078; } else { @@ -6759,7 +6759,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx010xxxxxxxxxxxxx cdot. */ - return 2073; + return 2077; } } else @@ -6768,7 +6768,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x1xxxxx010xxxxxxxxxxxxx ld1h. */ - return 1542; + return 1543; } } } @@ -6786,7 +6786,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xxxxx110xxxxxxxxxxxxx mad. */ - return 1754; + return 1756; } else { @@ -6802,7 +6802,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x010xxxx110x00xxxxxxxxxx sqincw. */ - return 1874; + return 1877; } else { @@ -6812,7 +6812,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00110xxxx110x00xxxxxxxxxx sqinch. */ - return 1868; + return 1871; } else { @@ -6820,7 +6820,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01110xxxx110x00xxxxxxxxxx sqincd. */ - return 1865; + return 1868; } } } @@ -6832,7 +6832,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x011xxxx110x00xxxxxxxxxx incw. */ - return 1504; + return 1505; } else { @@ -6842,7 +6842,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00111xxxx110x00xxxxxxxxxx inch. */ - return 1500; + return 1501; } else { @@ -6850,7 +6850,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01111xxxx110x00xxxxxxxxxx incd. */ - return 1498; + return 1499; } } } @@ -6863,7 +6863,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x01xxxxx110x10xxxxxxxxxx sqdecw. */ - return 1860; + return 1863; } else { @@ -6873,7 +6873,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0011xxxxx110x10xxxxxxxxxx sqdech. */ - return 1854; + return 1857; } else { @@ -6881,7 +6881,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0111xxxxx110x10xxxxxxxxxx sqdecd. */ - return 1851; + return 1854; } } } @@ -6898,7 +6898,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x010xxxx110x01xxxxxxxxxx uqincw. */ - return 2022; + return 2026; } else { @@ -6908,7 +6908,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00110xxxx110x01xxxxxxxxxx uqinch. */ - return 2016; + return 2020; } else { @@ -6916,7 +6916,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01110xxxx110x01xxxxxxxxxx uqincd. */ - return 2013; + return 2017; } } } @@ -6928,7 +6928,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x011xxxx110x01xxxxxxxxxx decw. */ - return 1379; + return 1380; } else { @@ -6938,7 +6938,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00111xxxx110x01xxxxxxxxxx dech. */ - return 1375; + return 1376; } else { @@ -6946,7 +6946,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01111xxxx110x01xxxxxxxxxx decd. */ - return 1373; + return 1374; } } } @@ -6959,7 +6959,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x01xxxxx110x11xxxxxxxxxx uqdecw. */ - return 2008; + return 2012; } else { @@ -6969,7 +6969,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0011xxxxx110x11xxxxxxxxxx uqdech. */ - return 2002; + return 2006; } else { @@ -6977,7 +6977,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0111xxxxx110x11xxxxxxxxxx uqdecd. */ - return 1999; + return 2003; } } } @@ -6996,7 +6996,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0000xxxxx110xxxxxxxxxxxxx prfb. */ - return 1779; + return 1782; } else { @@ -7004,7 +7004,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0100xxxxx110xxxxxxxxxxxxx prfh. */ - return 1794; + return 1797; } } else @@ -7015,7 +7015,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0001xxxxx110xxxxxxxxxxxxx ld1b. */ - return 1523; + return 1524; } else { @@ -7023,7 +7023,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0101xxxxx110xxxxxxxxxxxxx ld1h. */ - return 1545; + return 1546; } } } @@ -7035,7 +7035,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x001xxxxxx110xxxxxxxxxxxxx ld1rb. */ - return 1552; + return 1553; } else { @@ -7043,7 +7043,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x011xxxxxx110xxxxxxxxxxxxx ld1rh. */ - return 1556; + return 1557; } } } @@ -7060,7 +7060,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx110xx0xxxxxxxxxx sclamp. */ - return 2412; + return 2416; } else { @@ -7068,7 +7068,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx110xx1xxxxxxxxxx uclamp. */ - return 2413; + return 2417; } } else @@ -7081,7 +7081,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0000xxxxx110xxxxxxxxxxxxx ldnt1b. */ - return 2105; + return 2109; } else { @@ -7089,7 +7089,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0100xxxxx110xxxxxxxxxxxxx ldnt1h. */ - return 2108; + return 2112; } } else @@ -7100,7 +7100,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0010xxxxx110xxxxxxxxxxxxx ld1b. */ - return 1522; + return 1523; } else { @@ -7108,7 +7108,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0110xxxxx110xxxxxxxxxxxxx ld1h. */ - return 1543; + return 1544; } } } @@ -7123,7 +7123,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x0001xxxxx110xxxxxxxxxxxxx ld1b. */ - return 1528; + return 1529; } else { @@ -7137,7 +7137,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1100x0xxxxxxxxxx smullb. */ - return 2170; + return 2174; } else { @@ -7145,7 +7145,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1101x0xxxxxxxxxx umullb. */ - return 2295; + return 2299; } } else @@ -7156,7 +7156,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1100x1xxxxxxxxxx smullt. */ - return 2173; + return 2177; } else { @@ -7164,7 +7164,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1101x1xxxxxxxxxx umullt. */ - return 2298; + return 2302; } } } @@ -7174,7 +7174,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0101xxxxx110xxxxxxxxxxxxx ld1h. */ - return 1549; + return 1550; } } } @@ -7186,7 +7186,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x0011xxxxx110xxxxxxxxxxxxx prfw. */ - return 1803; + return 1806; } else { @@ -7200,7 +7200,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1100x0xxxxxxxxxx smullb. */ - return 2171; + return 2175; } else { @@ -7208,7 +7208,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1101x0xxxxxxxxxx umullb. */ - return 2296; + return 2300; } } else @@ -7219,7 +7219,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1100x1xxxxxxxxxx smullt. */ - return 2174; + return 2178; } else { @@ -7227,7 +7227,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1101x1xxxxxxxxxx umullt. */ - return 2299; + return 2303; } } } @@ -7237,7 +7237,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0111xxxxx110xxxxxxxxxxxxx ld1h. */ - return 1544; + return 1545; } } } @@ -7270,7 +7270,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000x00001xxxxxxxxxxxxx saddv. */ - return 1823; + return 1826; } else { @@ -7278,7 +7278,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000x01001xxxxxxxxxxxxx uaddv. */ - return 1975; + return 1979; } } else @@ -7287,7 +7287,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx010x0x001xxxxxxxxxxxxx movprfx. */ - return 1758; + return 1760; } } else @@ -7300,7 +7300,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001x00001xxxxxxxxxxxxx smaxv. */ - return 1841; + return 1844; } else { @@ -7308,7 +7308,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011x00001xxxxxxxxxxxxx orv. */ - return 1775; + return 1777; } } else @@ -7319,7 +7319,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001x01001xxxxxxxxxxxxx umaxv. */ - return 1990; + return 1994; } else { @@ -7327,7 +7327,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011x01001xxxxxxxxxxxxx eorv. */ - return 1390; + return 1391; } } } @@ -7342,7 +7342,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx00xx10001xxxxxxxxxxxxx sminv. */ - return 1844; + return 1847; } else { @@ -7350,7 +7350,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx01xx10001xxxxxxxxxxxxx andv. */ - return 1303; + return 1304; } } else @@ -7359,7 +7359,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xxx11001xxxxxxxxxxxxx uminv. */ - return 1993; + return 1997; } } } @@ -7371,7 +7371,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x00x0xxxxx001xxxxxxxxxxxxx ldff1sb. */ - return 1674; + return 1675; } else { @@ -7379,7 +7379,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x01x0xxxxx001xxxxxxxxxxxxx ldff1sh. */ - return 1685; + return 1686; } } } @@ -7393,7 +7393,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx0010xxxxxxxxxxxx cmla. */ - return 2075; + return 2079; } else { @@ -7401,7 +7401,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx0011xxxxxxxxxxxx sqrdcmlah. */ - return 2207; + return 2211; } } else @@ -7412,7 +7412,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x00x0xxxxx001xxxxxxxxxxxxx ldff1sb. */ - return 1681; + return 1682; } else { @@ -7420,7 +7420,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x0xxxxx001xxxxxxxxxxxxx ldff1sh. */ - return 1691; + return 1692; } } } @@ -7443,7 +7443,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0001xxxxx001x00xxxxxxxxxx and. */ - return 1298; + return 1299; } else { @@ -7451,7 +7451,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0101xxxxx001x00xxxxxxxxxx eor. */ - return 1385; + return 1386; } } else @@ -7462,7 +7462,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0011xxxxx001x00xxxxxxxxxx orr. */ - return 1770; + return 1772; } else { @@ -7470,7 +7470,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0111xxxxx001x00xxxxxxxxxx bic. */ - return 1311; + return 1312; } } } @@ -7482,7 +7482,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x01xxxxx001x10xxxxxxxxxx eor3. */ - return 2078; + return 2082; } else { @@ -7490,7 +7490,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0x11xxxxx001x10xxxxxxxxxx bcax. */ - return 2067; + return 2071; } } } @@ -7502,7 +7502,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx001x01xxxxxxxxxx xar. */ - return 2340; + return 2344; } else { @@ -7514,7 +7514,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0001xxxxx001x11xxxxxxxxxx bsl. */ - return 2068; + return 2072; } else { @@ -7522,7 +7522,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0101xxxxx001x11xxxxxxxxxx bsl2n. */ - return 2070; + return 2074; } } else @@ -7533,7 +7533,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0011xxxxx001x11xxxxxxxxxx bsl1n. */ - return 2069; + return 2073; } else { @@ -7541,7 +7541,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0111xxxxx001x11xxxxxxxxxx nbsl. */ - return 2125; + return 2129; } } } @@ -7555,7 +7555,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x00x1xxxxx001xxxxxxxxxxxxx prfh. */ - return 1793; + return 1796; } else { @@ -7563,7 +7563,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x01x1xxxxx001xxxxxxxxxxxxx ldff1sh. */ - return 1686; + return 1687; } } } @@ -7575,7 +7575,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x00x1xxxxx001xxxxxxxxxxxxx prfh. */ - return 1795; + return 1798; } else { @@ -7591,7 +7591,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx0010x0xxxxxxxxxx sqdmlalb. */ - return 2180; + return 2184; } else { @@ -7599,7 +7599,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx0010x0xxxxxxxxxx sqdmlalb. */ - return 2181; + return 2185; } } else @@ -7610,7 +7610,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx0011x0xxxxxxxxxx sqdmlslb. */ - return 2187; + return 2191; } else { @@ -7618,7 +7618,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx0011x0xxxxxxxxxx sqdmlslb. */ - return 2188; + return 2192; } } } @@ -7632,7 +7632,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx0010x1xxxxxxxxxx sqdmlalt. */ - return 2184; + return 2188; } else { @@ -7640,7 +7640,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx0010x1xxxxxxxxxx sqdmlalt. */ - return 2185; + return 2189; } } else @@ -7651,7 +7651,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx0011x1xxxxxxxxxx sqdmlslt. */ - return 2191; + return 2195; } else { @@ -7659,7 +7659,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx0011x1xxxxxxxxxx sqdmlslt. */ - return 2192; + return 2196; } } } @@ -7670,7 +7670,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x1xxxxx001xxxxxxxxxxxxx ldff1sh. */ - return 1692; + return 1693; } } } @@ -7696,7 +7696,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0000101xxxxxxxxxxxxx sxtb. */ - return 1966; + return 1970; } else { @@ -7704,7 +7704,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1000101xxxxxxxxxxxxx cls. */ - return 1331; + return 1332; } } else @@ -7715,7 +7715,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0100101xxxxxxxxxxxxx sxtw. */ - return 1968; + return 1972; } else { @@ -7723,7 +7723,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1100101xxxxxxxxxxxxx fabs. */ - return 1393; + return 1394; } } } @@ -7737,7 +7737,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0010101xxxxxxxxxxxxx sxth. */ - return 1967; + return 1971; } else { @@ -7745,7 +7745,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1010101xxxxxxxxxxxxx cnt. */ - return 1360; + return 1361; } } else @@ -7756,7 +7756,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0110101xxxxxxxxxxxxx abs. */ - return 1289; + return 1290; } else { @@ -7764,7 +7764,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1110101xxxxxxxxxxxxx not. */ - return 1767; + return 1769; } } } @@ -7781,7 +7781,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0001101xxxxxxxxxxxxx uxtb. */ - return 2029; + return 2033; } else { @@ -7789,7 +7789,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1001101xxxxxxxxxxxxx clz. */ - return 1332; + return 1333; } } else @@ -7800,7 +7800,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0101101xxxxxxxxxxxxx uxtw. */ - return 2031; + return 2035; } else { @@ -7808,7 +7808,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1101101xxxxxxxxxxxxx fneg. */ - return 1470; + return 1471; } } } @@ -7822,7 +7822,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0011101xxxxxxxxxxxxx uxth. */ - return 2030; + return 2034; } else { @@ -7830,7 +7830,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x1011101xxxxxxxxxxxxx cnot. */ - return 1359; + return 1360; } } else @@ -7839,7 +7839,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xx111101xxxxxxxxxxxxx neg. */ - return 1764; + return 1766; } } } @@ -7856,7 +7856,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0001xxxxx1010xxxxxxxxxxxx adr. */ - return 1295; + return 1296; } else { @@ -7864,7 +7864,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0011xxxxx1010xxxxxxxxxxxx adr. */ - return 1296; + return 1297; } } else @@ -7873,7 +7873,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01x1xxxxx1010xxxxxxxxxxxx adr. */ - return 1297; + return 1298; } } else @@ -7886,7 +7886,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx101100xxxxxxxxxx ftssel. */ - return 1496; + return 1497; } else { @@ -7894,7 +7894,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx101110xxxxxxxxxx fexpa. */ - return 1440; + return 1441; } } else @@ -7903,7 +7903,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx1011x1xxxxxxxxxx movprfx. */ - return 1757; + return 1759; } } } @@ -7920,7 +7920,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0000xxxxx101xxxxxxxxxxxxx ldnt1b. */ - return 2104; + return 2108; } else { @@ -7928,7 +7928,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0100xxxxx101xxxxxxxxxxxxx ldnt1h. */ - return 2107; + return 2111; } } else @@ -7939,7 +7939,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0001xxxxx101xxxxxxxxxxxxx ldff1sb. */ - return 1683; + return 1684; } else { @@ -7947,7 +7947,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0101xxxxx101xxxxxxxxxxxxx ldff1sh. */ - return 1695; + return 1696; } } } @@ -7959,7 +7959,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x001xxxxxx101xxxxxxxxxxxxx ld1rb. */ - return 1551; + return 1552; } else { @@ -7967,7 +7967,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x011xxxxxx101xxxxxxxxxxxxx ld1rh. */ - return 1555; + return 1556; } } } @@ -7990,7 +7990,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0x0000101xxxxxxxxxxxxx urecpe. */ - return 2315; + return 2319; } else { @@ -7998,7 +7998,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0x1000101xxxxxxxxxxxxx sqabs. */ - return 2177; + return 2181; } } else @@ -8009,7 +8009,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx00x100101xxxxxxxxxxxxx sadalp. */ - return 2141; + return 2145; } else { @@ -8017,7 +8017,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx01x100101xxxxxxxxxxxxx smaxp. */ - return 2155; + return 2159; } } } @@ -8027,7 +8027,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxx10101xxxxxxxxxxxxx sminp. */ - return 2156; + return 2160; } } else @@ -8044,7 +8044,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx000001101xxxxxxxxxxxxx ursqrte. */ - return 2320; + return 2324; } else { @@ -8052,7 +8052,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx010001101xxxxxxxxxxxxx addp. */ - return 2066; + return 2070; } } else @@ -8061,7 +8061,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0x1001101xxxxxxxxxxxxx sqneg. */ - return 2204; + return 2208; } } else @@ -8072,7 +8072,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx00x101101xxxxxxxxxxxxx uadalp. */ - return 2272; + return 2276; } else { @@ -8080,7 +8080,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx01x101101xxxxxxxxxxxxx umaxp. */ - return 2280; + return 2284; } } } @@ -8090,7 +8090,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxx11101xxxxxxxxxxxxx uminp. */ - return 2281; + return 2285; } } } @@ -8102,7 +8102,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x00x0xxxxx101xxxxxxxxxxxxx ldff1sb. */ - return 1682; + return 1683; } else { @@ -8110,7 +8110,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x0xxxxx101xxxxxxxxxxxxx ldff1sh. */ - return 1693; + return 1694; } } } @@ -8124,7 +8124,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x0001xxxxx101xxxxxxxxxxxxx ldff1sb. */ - return 1684; + return 1685; } else { @@ -8138,7 +8138,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1010x0xxxxxxxxxx smlslb. */ - return 2163; + return 2167; } else { @@ -8146,7 +8146,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1011x0xxxxxxxxxx umlslb. */ - return 2288; + return 2292; } } else @@ -8157,7 +8157,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1010x1xxxxxxxxxx smlslt. */ - return 2166; + return 2170; } else { @@ -8165,7 +8165,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1011x1xxxxxxxxxx umlslt. */ - return 2291; + return 2295; } } } @@ -8175,7 +8175,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0101xxxxx101xxxxxxxxxxxxx ldff1sh. */ - return 1696; + return 1697; } } } @@ -8187,7 +8187,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x0011xxxxx101xxxxxxxxxxxxx prfh. */ - return 1796; + return 1799; } else { @@ -8201,7 +8201,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1010x0xxxxxxxxxx smlslb. */ - return 2164; + return 2168; } else { @@ -8209,7 +8209,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1011x0xxxxxxxxxx umlslb. */ - return 2289; + return 2293; } } else @@ -8220,7 +8220,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1010x1xxxxxxxxxx smlslt. */ - return 2167; + return 2171; } else { @@ -8228,7 +8228,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1011x1xxxxxxxxxx umlslt. */ - return 2292; + return 2296; } } } @@ -8238,7 +8238,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0111xxxxx101xxxxxxxxxxxxx ldff1sh. */ - return 1694; + return 1695; } } } @@ -8260,7 +8260,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xxxxx011xxxxxxxxxxxxx mls. */ - return 1756; + return 1758; } else { @@ -8270,7 +8270,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x00x0xxxxx011xxxxxxxxxxxxx ldff1b. */ - return 1640; + return 1641; } else { @@ -8278,7 +8278,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x01x0xxxxx011xxxxxxxxxxxxx ldff1h. */ - return 1660; + return 1661; } } } @@ -8296,7 +8296,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx011000xxxxxxxxxx sqdmlalb. */ - return 2182; + return 2186; } else { @@ -8304,7 +8304,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx011100xxxxxxxxxx sqrdmlah. */ - return 2211; + return 2215; } } else @@ -8315,7 +8315,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx011010xxxxxxxxxx sqdmlslb. */ - return 2189; + return 2193; } else { @@ -8323,7 +8323,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx011110xxxxxxxxxx usdot. */ - return 2471; + return 2476; } } } @@ -8337,7 +8337,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx011001xxxxxxxxxx sqdmlalt. */ - return 2186; + return 2190; } else { @@ -8345,7 +8345,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx011101xxxxxxxxxx sqrdmlsh. */ - return 2215; + return 2219; } } else @@ -8354,7 +8354,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx011x11xxxxxxxxxx sqdmlslt. */ - return 2193; + return 2197; } } } @@ -8366,7 +8366,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x00x0xxxxx011xxxxxxxxxxxxx ldff1b. */ - return 1649; + return 1650; } else { @@ -8374,7 +8374,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x0xxxxx011xxxxxxxxxxxxx ldff1h. */ - return 1668; + return 1669; } } } @@ -8395,7 +8395,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx011000xxxxxxxxxx mul. */ - return 2124; + return 2128; } else { @@ -8403,7 +8403,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx011100xxxxxxxxxx sqdmulh. */ - return 2197; + return 2201; } } else @@ -8412,7 +8412,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx011x10xxxxxxxxxx smulh. */ - return 2169; + return 2173; } } else @@ -8425,7 +8425,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx011001xxxxxxxxxx pmul. */ - return 2127; + return 2131; } else { @@ -8433,7 +8433,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx011101xxxxxxxxxx sqrdmulh. */ - return 2219; + return 2223; } } else @@ -8442,7 +8442,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx011x11xxxxxxxxxx umulh. */ - return 2294; + return 2298; } } } @@ -8454,7 +8454,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x00x1xxxxx011xxxxxxxxxxxxx prfd. */ - return 1786; + return 1789; } else { @@ -8462,7 +8462,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x01x1xxxxx011xxxxxxxxxxxxx ldff1h. */ - return 1661; + return 1662; } } } @@ -8474,7 +8474,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x00x1xxxxx011xxxxxxxxxxxxx prfd. */ - return 1788; + return 1791; } else { @@ -8488,7 +8488,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx0110xxxxxxxxxxxx cmla. */ - return 2076; + return 2080; } else { @@ -8496,7 +8496,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx0110xxxxxxxxxxxx cmla. */ - return 2077; + return 2081; } } else @@ -8507,7 +8507,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx0111xxxxxxxxxxxx sqrdcmlah. */ - return 2205; + return 2209; } else { @@ -8515,7 +8515,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx0111xxxxxxxxxxxx sqrdcmlah. */ - return 2206; + return 2210; } } } @@ -8525,7 +8525,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x01x1xxxxx011xxxxxxxxxxxxx ldff1h. */ - return 1669; + return 1670; } } } @@ -8543,7 +8543,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xxxxx111xxxxxxxxxxxxx msb. */ - return 1759; + return 1761; } else { @@ -8563,7 +8563,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00010xxxx111000xxxxxxxxxx cntb. */ - return 1361; + return 1362; } else { @@ -8571,7 +8571,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01010xxxx111000xxxxxxxxxx cntw. */ - return 1365; + return 1366; } } else @@ -8582,7 +8582,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00110xxxx111000xxxxxxxxxx cnth. */ - return 1363; + return 1364; } else { @@ -8590,7 +8590,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01110xxxx111000xxxxxxxxxx cntd. */ - return 1362; + return 1363; } } } @@ -8604,7 +8604,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00011xxxx111000xxxxxxxxxx incb. */ - return 1497; + return 1498; } else { @@ -8612,7 +8612,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01011xxxx111000xxxxxxxxxx incw. */ - return 1505; + return 1506; } } else @@ -8623,7 +8623,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00111xxxx111000xxxxxxxxxx inch. */ - return 1501; + return 1502; } else { @@ -8631,7 +8631,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01111xxxx111000xxxxxxxxxx incd. */ - return 1499; + return 1500; } } } @@ -8648,7 +8648,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00010xxxx111100xxxxxxxxxx sqincb. */ - return 1864; + return 1867; } else { @@ -8656,7 +8656,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01010xxxx111100xxxxxxxxxx sqincw. */ - return 1876; + return 1879; } } else @@ -8667,7 +8667,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00110xxxx111100xxxxxxxxxx sqinch. */ - return 1870; + return 1873; } else { @@ -8675,7 +8675,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01110xxxx111100xxxxxxxxxx sqincd. */ - return 1867; + return 1870; } } } @@ -8689,7 +8689,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00011xxxx111100xxxxxxxxxx sqincb. */ - return 1863; + return 1866; } else { @@ -8697,7 +8697,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01011xxxx111100xxxxxxxxxx sqincw. */ - return 1875; + return 1878; } } else @@ -8708,7 +8708,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00111xxxx111100xxxxxxxxxx sqinch. */ - return 1869; + return 1872; } else { @@ -8716,7 +8716,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01111xxxx111100xxxxxxxxxx sqincd. */ - return 1866; + return 1869; } } } @@ -8734,7 +8734,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00010xxxx111x10xxxxxxxxxx sqdecb. */ - return 1850; + return 1853; } else { @@ -8742,7 +8742,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01010xxxx111x10xxxxxxxxxx sqdecw. */ - return 1862; + return 1865; } } else @@ -8753,7 +8753,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00110xxxx111x10xxxxxxxxxx sqdech. */ - return 1856; + return 1859; } else { @@ -8761,7 +8761,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01110xxxx111x10xxxxxxxxxx sqdecd. */ - return 1853; + return 1856; } } } @@ -8775,7 +8775,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00011xxxx111x10xxxxxxxxxx sqdecb. */ - return 1849; + return 1852; } else { @@ -8783,7 +8783,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01011xxxx111x10xxxxxxxxxx sqdecw. */ - return 1861; + return 1864; } } else @@ -8794,7 +8794,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00111xxxx111x10xxxxxxxxxx sqdech. */ - return 1855; + return 1858; } else { @@ -8802,7 +8802,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01111xxxx111x10xxxxxxxxxx sqdecd. */ - return 1852; + return 1855; } } } @@ -8822,7 +8822,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0001xxxxx111001xxxxxxxxxx decb. */ - return 1372; + return 1373; } else { @@ -8830,7 +8830,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0101xxxxx111001xxxxxxxxxx decw. */ - return 1380; + return 1381; } } else @@ -8841,7 +8841,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0011xxxxx111001xxxxxxxxxx dech. */ - return 1376; + return 1377; } else { @@ -8849,7 +8849,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0111xxxxx111001xxxxxxxxxx decd. */ - return 1374; + return 1375; } } } @@ -8865,7 +8865,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00010xxxx111101xxxxxxxxxx uqincb. */ - return 2011; + return 2015; } else { @@ -8873,7 +8873,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01010xxxx111101xxxxxxxxxx uqincw. */ - return 2023; + return 2027; } } else @@ -8884,7 +8884,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00110xxxx111101xxxxxxxxxx uqinch. */ - return 2017; + return 2021; } else { @@ -8892,7 +8892,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01110xxxx111101xxxxxxxxxx uqincd. */ - return 2014; + return 2018; } } } @@ -8906,7 +8906,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00011xxxx111101xxxxxxxxxx uqincb. */ - return 2012; + return 2016; } else { @@ -8914,7 +8914,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01011xxxx111101xxxxxxxxxx uqincw. */ - return 2024; + return 2028; } } else @@ -8925,7 +8925,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00111xxxx111101xxxxxxxxxx uqinch. */ - return 2018; + return 2022; } else { @@ -8933,7 +8933,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01111xxxx111101xxxxxxxxxx uqincd. */ - return 2015; + return 2019; } } } @@ -8951,7 +8951,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00010xxxx111x11xxxxxxxxxx uqdecb. */ - return 1997; + return 2001; } else { @@ -8959,7 +8959,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01010xxxx111x11xxxxxxxxxx uqdecw. */ - return 2009; + return 2013; } } else @@ -8970,7 +8970,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00110xxxx111x11xxxxxxxxxx uqdech. */ - return 2003; + return 2007; } else { @@ -8978,7 +8978,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01110xxxx111x11xxxxxxxxxx uqdecd. */ - return 2000; + return 2004; } } } @@ -8992,7 +8992,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00011xxxx111x11xxxxxxxxxx uqdecb. */ - return 1998; + return 2002; } else { @@ -9000,7 +9000,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01011xxxx111x11xxxxxxxxxx uqdecw. */ - return 2010; + return 2014; } } else @@ -9011,7 +9011,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x00111xxxx111x11xxxxxxxxxx uqdech. */ - return 2004; + return 2008; } else { @@ -9019,7 +9019,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x01111xxxx111x11xxxxxxxxxx uqdecd. */ - return 2001; + return 2005; } } } @@ -9039,7 +9039,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0000xxxxx111xxxxxxxxxxxxx prfb. */ - return 1783; + return 1786; } else { @@ -9047,7 +9047,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0100xxxxx111xxxxxxxxxxxxx prfh. */ - return 1797; + return 1800; } } else @@ -9058,7 +9058,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0001xxxxx111xxxxxxxxxxxxx ldff1b. */ - return 1651; + return 1652; } else { @@ -9066,7 +9066,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x0101xxxxx111xxxxxxxxxxxxx ldff1h. */ - return 1672; + return 1673; } } } @@ -9078,7 +9078,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x001xxxxxx111xxxxxxxxxxxxx ld1rb. */ - return 1553; + return 1554; } else { @@ -9086,7 +9086,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x011xxxxxx111xxxxxxxxxxxxx ld1rh. */ - return 1557; + return 1558; } } } @@ -9103,7 +9103,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x0000xxxxx111xxxxxxxxxxxxx prfb. */ - return 1785; + return 1788; } else { @@ -9111,7 +9111,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x0100xxxxx111xxxxxxxxxxxxx prfh. */ - return 1799; + return 1802; } } else @@ -9122,7 +9122,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x0010xxxxx111xxxxxxxxxxxxx ldff1b. */ - return 1650; + return 1651; } else { @@ -9130,7 +9130,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x0110xxxxx111xxxxxxxxxxxxx ldff1h. */ - return 1670; + return 1671; } } } @@ -9148,7 +9148,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x00x1xxxxx111x00xxxxxxxxxx sqdmulh. */ - return 2194; + return 2198; } else { @@ -9156,7 +9156,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x00x1xxxxx111x10xxxxxxxxxx mul. */ - return 2121; + return 2125; } } else @@ -9165,7 +9165,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x00x1xxxxx111xx1xxxxxxxxxx sqrdmulh. */ - return 2216; + return 2220; } } else @@ -9176,7 +9176,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0001xxxxx111xxxxxxxxxxxxx ldff1b. */ - return 1652; + return 1653; } else { @@ -9184,7 +9184,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0011xxxxx111xxxxxxxxxxxxx prfd. */ - return 1789; + return 1792; } } } @@ -9202,7 +9202,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1110x0xxxxxxxxxx sqdmullb. */ - return 2198; + return 2202; } else { @@ -9212,7 +9212,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx111100xxxxxxxxxx sqdmulh. */ - return 2195; + return 2199; } else { @@ -9220,7 +9220,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx111110xxxxxxxxxx mul. */ - return 2122; + return 2126; } } } @@ -9232,7 +9232,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1110x1xxxxxxxxxx sqdmullt. */ - return 2201; + return 2205; } else { @@ -9240,7 +9240,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0101xxxxx1111x1xxxxxxxxxx sqrdmulh. */ - return 2217; + return 2221; } } } @@ -9250,7 +9250,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0101xxxxx111xxxxxxxxxxxxx ldff1h. */ - return 1673; + return 1674; } } else @@ -9265,7 +9265,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1110x0xxxxxxxxxx sqdmullb. */ - return 2199; + return 2203; } else { @@ -9275,7 +9275,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx111100xxxxxxxxxx sqdmulh. */ - return 2196; + return 2200; } else { @@ -9283,7 +9283,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx111110xxxxxxxxxx mul. */ - return 2123; + return 2127; } } } @@ -9295,7 +9295,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1110x1xxxxxxxxxx sqdmullt. */ - return 2202; + return 2206; } else { @@ -9303,7 +9303,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0111xxxxx1111x1xxxxxxxxxx sqrdmulh. */ - return 2218; + return 2222; } } } @@ -9313,7 +9313,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0111xxxxx111xxxxxxxxxxxxx ldff1h. */ - return 1671; + return 1672; } } } @@ -9343,7 +9343,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx000xxxxxxxx0xxxx cmphs. */ - return 1345; + return 1346; } else { @@ -9351,7 +9351,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx000xxxxxxxx1xxxx cmphi. */ - return 1342; + return 1343; } } else @@ -9362,7 +9362,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00x0xxxxx000xxxxxxxxxxxxx ld1rqb. */ - return 1559; + return 1560; } else { @@ -9370,7 +9370,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01x0xxxxx000xxxxxxxxxxxxx ld1rqh. */ - return 1563; + return 1564; } } } @@ -9384,7 +9384,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx010xxxxxxxx0xxxx cmpge. */ - return 1336; + return 1337; } else { @@ -9392,7 +9392,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx010xxxxxxxx1xxxx cmpgt. */ - return 1339; + return 1340; } } else @@ -9405,7 +9405,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0000xxxxx010xxxxxxxxxxxxx ld1b. */ - return 1517; + return 1518; } else { @@ -9413,7 +9413,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0100xxxxx010xxxxxxxxxxxxx ld1sw. */ - return 1597; + return 1598; } } else @@ -9424,7 +9424,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0010xxxxx010xxxxxxxxxxxxx ld1b. */ - return 1519; + return 1520; } else { @@ -9432,7 +9432,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0110xxxxx010xxxxxxxxxxxxx ld1h. */ - return 1539; + return 1540; } } } @@ -9450,7 +9450,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx001xxxxxxxx0xxxx cmpeq. */ - return 1333; + return 1334; } else { @@ -9458,7 +9458,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx001xxxxxxxx1xxxx cmpne. */ - return 1356; + return 1357; } } else @@ -9469,7 +9469,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00x0xxxxx001xxxxxxxxxxxxx ld1rqb. */ - return 1558; + return 1559; } else { @@ -9477,7 +9477,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01x0xxxxx001xxxxxxxxxxxxx ld1rqh. */ - return 1562; + return 1563; } } } @@ -9491,7 +9491,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx011xxxxxxxx0xxxx cmplt. */ - return 1354; + return 1355; } else { @@ -9499,7 +9499,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx011xxxxxxxx1xxxx cmple. */ - return 1348; + return 1349; } } else @@ -9512,7 +9512,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0000xxxxx011xxxxxxxxxxxxx ldff1b. */ - return 1641; + return 1642; } else { @@ -9520,7 +9520,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0100xxxxx011xxxxxxxxxxxxx ldff1sw. */ - return 1697; + return 1698; } } else @@ -9531,7 +9531,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0010xxxxx011xxxxxxxxxxxxx ldff1b. */ - return 1645; + return 1646; } else { @@ -9539,7 +9539,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0110xxxxx011xxxxxxxxxxxxx ldff1h. */ - return 1664; + return 1665; } } } @@ -9554,7 +9554,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xxxxx0xxxxxxxxxxxxxxx fcmla. */ - return 1402; + return 1403; } else { @@ -9566,7 +9566,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0x00xxxxx0x0xxxxxxxxxxxxx st1b. */ - return 1879; + return 1882; } else { @@ -9576,7 +9576,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0010xxxxx0x0xxxxxxxxxxxxx st1b. */ - return 1883; + return 1886; } else { @@ -9584,7 +9584,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0110xxxxx0x0xxxxxxxxxxxxx st1h. */ - return 1904; + return 1907; } } } @@ -9600,7 +9600,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0000xxxxx001xxxxxxxxxxxxx stnt1b. */ - return 2256; + return 2260; } else { @@ -9608,7 +9608,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0100xxxxx001xxxxxxxxxxxxx stnt1h. */ - return 2259; + return 2263; } } else @@ -9619,7 +9619,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0010xxxxx001xxxxxxxxxxxxx stnt1b. */ - return 2255; + return 2259; } else { @@ -9627,7 +9627,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0110xxxxx001xxxxxxxxxxxxx stnt1h. */ - return 2258; + return 2262; } } } @@ -9641,7 +9641,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0000xxxxx011xxxxxxxxxxxxx stnt1b. */ - return 1949; + return 1952; } else { @@ -9649,7 +9649,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0100xxxxx011xxxxxxxxxxxxx stnt1h. */ - return 1953; + return 1956; } } else @@ -9660,7 +9660,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0010xxxxx011xxxxxxxxxxxxx st3b. */ - return 1933; + return 1936; } else { @@ -9668,7 +9668,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0110xxxxx011xxxxxxxxxxxxx st3h. */ - return 1937; + return 1940; } } } @@ -9690,7 +9690,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x0xx0xxxxx100xxxxxxxx0xxxx cmpge. */ - return 1337; + return 1338; } else { @@ -9698,7 +9698,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x0xx0xxxxx100xxxxxxxx1xxxx cmpgt. */ - return 1340; + return 1341; } } else @@ -9711,7 +9711,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx110xxxxxxxx0xxxx cmphs. */ - return 1346; + return 1347; } else { @@ -9719,7 +9719,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx110xxxxxxxx1xxxx cmphi. */ - return 1343; + return 1344; } } else @@ -9732,7 +9732,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0000xxxxx110xxxxxxxxxxxxx ldnt1b. */ - return 1732; + return 1733; } else { @@ -9740,7 +9740,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0100xxxxx110xxxxxxxxxxxxx ldnt1h. */ - return 1736; + return 1737; } } else @@ -9751,7 +9751,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0010xxxxx110xxxxxxxxxxxxx ld3b. */ - return 1624; + return 1625; } else { @@ -9759,7 +9759,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0110xxxxx110xxxxxxxxxxxxx ld3h. */ - return 1628; + return 1629; } } } @@ -9779,7 +9779,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx00x00x1x0xxxxxxxxxxxxx fcadd. */ - return 1401; + return 1402; } else { @@ -9787,7 +9787,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx01x00x1x0xxxxxxxxxxxxx faddp. */ - return 2082; + return 2086; } } else @@ -9798,7 +9798,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xx1001x0xxxxxxxxxxxxx fmaxnmp. */ - return 2090; + return 2094; } else { @@ -9806,7 +9806,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xx1011x0xxxxxxxxxxxxx fminnmp. */ - return 2092; + return 2096; } } } @@ -9818,7 +9818,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xxx101x0xxxxxxxxxxxxx fmaxp. */ - return 2091; + return 2095; } else { @@ -9826,7 +9826,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xxx111x0xxxxxxxxxxxxx fminp. */ - return 2093; + return 2097; } } } @@ -9840,7 +9840,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0000xxxxx1x0xxxxxxxxxxxxx st1b. */ - return 1880; + return 1883; } else { @@ -9848,7 +9848,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0100xxxxx1x0xxxxxxxxxxxxx st1h. */ - return 1899; + return 1902; } } else @@ -9859,7 +9859,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0010xxxxx1x0xxxxxxxxxxxxx st1b. */ - return 1884; + return 1887; } else { @@ -9867,7 +9867,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0110xxxxx1x0xxxxxxxxxxxxx st1h. */ - return 1905; + return 1908; } } } @@ -9887,7 +9887,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx101xxxxxxxx0xxxx cmpeq. */ - return 1334; + return 1335; } else { @@ -9895,7 +9895,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx101xxxxxxxx1xxxx cmpne. */ - return 1357; + return 1358; } } else @@ -9910,7 +9910,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00000xxxx101xxxxxxxxxxxxx ld1b. */ - return 1524; + return 1525; } else { @@ -9918,7 +9918,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01000xxxx101xxxxxxxxxxxxx ld1sw. */ - return 1602; + return 1603; } } else @@ -9929,7 +9929,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00100xxxx101xxxxxxxxxxxxx ld1b. */ - return 1526; + return 1527; } else { @@ -9937,7 +9937,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01100xxxx101xxxxxxxxxxxxx ld1h. */ - return 1547; + return 1548; } } } @@ -9951,7 +9951,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00001xxxx101xxxxxxxxxxxxx ldnf1b. */ - return 1716; + return 1717; } else { @@ -9959,7 +9959,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01001xxxx101xxxxxxxxxxxxx ldnf1sw. */ - return 1729; + return 1730; } } else @@ -9970,7 +9970,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00101xxxx101xxxxxxxxxxxxx ldnf1b. */ - return 1718; + return 1719; } else { @@ -9978,7 +9978,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01101xxxx101xxxxxxxxxxxxx ldnf1h. */ - return 1722; + return 1723; } } } @@ -9996,7 +9996,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0000xxxxx101xxxxxxxxxxxxx fcvtxnt. */ - return 2088; + return 2092; } else { @@ -10004,7 +10004,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0000xxxxx101xxxxxxxxxxxxx st1b. */ - return 1881; + return 1884; } } else @@ -10019,7 +10019,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0100xxx00101xxxxxxxxxxxxx fcvtnt. */ - return 2085; + return 2089; } else { @@ -10027,7 +10027,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0100xxx10101xxxxxxxxxxxxx bfcvtnt. */ - return 2500; + return 2505; } } else @@ -10036,7 +10036,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0100xxxx1101xxxxxxxxxxxxx fcvtlt. */ - return 2083; + return 2087; } } else @@ -10045,7 +10045,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0100xxxxx101xxxxxxxxxxxxx st1h. */ - return 1900; + return 1903; } } } @@ -10057,7 +10057,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0010xxxxx101xxxxxxxxxxxxx st1b. */ - return 1888; + return 1891; } else { @@ -10069,7 +10069,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0110xxxx0101xxxxxxxxxxxxx fcvtnt. */ - return 2086; + return 2090; } else { @@ -10077,7 +10077,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0110xxxx1101xxxxxxxxxxxxx fcvtlt. */ - return 2084; + return 2088; } } else @@ -10086,7 +10086,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0110xxxxx101xxxxxxxxxxxxx st1h. */ - return 1909; + return 1912; } } } @@ -10104,7 +10104,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx111xxxxxxxx0xxxx cmplo. */ - return 1350; + return 1351; } else { @@ -10112,7 +10112,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx0xxxxx111xxxxxxxx1xxxx cmpls. */ - return 1352; + return 1353; } } else @@ -10125,7 +10125,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0000xxxxx111xxxxxxxxxxxxx ldnt1b. */ - return 1733; + return 1734; } else { @@ -10133,7 +10133,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0100xxxxx111xxxxxxxxxxxxx ldnt1h. */ - return 1737; + return 1738; } } else @@ -10144,7 +10144,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0010xxxxx111xxxxxxxxxxxxx ld3b. */ - return 1625; + return 1626; } else { @@ -10152,7 +10152,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0110xxxxx111xxxxxxxxxxxxx ld3h. */ - return 1629; + return 1630; } } } @@ -10167,7 +10167,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0x000xxxx111xxxxxxxxxxxxx st1b. */ - return 1886; + return 1889; } else { @@ -10177,7 +10177,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x00100xxxx111xxxxxxxxxxxxx st1b. */ - return 1889; + return 1892; } else { @@ -10185,7 +10185,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x01100xxxx111xxxxxxxxxxxxx st1h. */ - return 1910; + return 1913; } } } @@ -10199,7 +10199,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x00001xxxx111xxxxxxxxxxxxx stnt1b. */ - return 1950; + return 1953; } else { @@ -10207,7 +10207,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x01001xxxx111xxxxxxxxxxxxx stnt1h. */ - return 1954; + return 1957; } } else @@ -10218,7 +10218,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x00101xxxx111xxxxxxxxxxxxx st3b. */ - return 1934; + return 1937; } else { @@ -10226,7 +10226,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x01101xxxx111xxxxxxxxxxxxx st3h. */ - return 1938; + return 1941; } } } @@ -10249,7 +10249,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx1xxxxxxx0xxxxxxxx0xxxx cmphs. */ - return 1347; + return 1348; } else { @@ -10257,7 +10257,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx1xxxxxxx0xxxxxxxx1xxxx cmphi. */ - return 1344; + return 1345; } } else @@ -10270,7 +10270,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00x1xxxxxx00xxxxxxxxxxxxx ld1rob. */ - return 2476; + return 2481; } else { @@ -10278,7 +10278,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01x1xxxxxx00xxxxxxxxxxxxx ld1roh. */ - return 2477; + return 2482; } } else @@ -10293,7 +10293,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0001xxxxx010xxxxxxxxxxxxx ld1b. */ - return 1518; + return 1519; } else { @@ -10301,7 +10301,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0101xxxxx010xxxxxxxxxxxxx ld1h. */ - return 1538; + return 1539; } } else @@ -10312,7 +10312,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0011xxxxx010xxxxxxxxxxxxx ld1b. */ - return 1520; + return 1521; } else { @@ -10320,7 +10320,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0111xxxxx010xxxxxxxxxxxxx ld1h. */ - return 1540; + return 1541; } } } @@ -10334,7 +10334,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0001xxxxx110xxxxxxxxxxxxx ld2b. */ - return 1616; + return 1617; } else { @@ -10342,7 +10342,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0101xxxxx110xxxxxxxxxxxxx ld2h. */ - return 1620; + return 1621; } } else @@ -10353,7 +10353,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0011xxxxx110xxxxxxxxxxxxx ld4b. */ - return 1632; + return 1633; } else { @@ -10361,7 +10361,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0111xxxxx110xxxxxxxxxxxxx ld4h. */ - return 1636; + return 1637; } } } @@ -10384,7 +10384,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x00x1xxxxx0000x0xxxxxxxxxx fmla. */ - return 1455; + return 1456; } else { @@ -10394,7 +10394,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0101xxxxx0000x0xxxxxxxxxx fmla. */ - return 1456; + return 1457; } else { @@ -10402,7 +10402,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0111xxxxx0000x0xxxxxxxxxx fmla. */ - return 1457; + return 1458; } } } @@ -10414,7 +10414,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x00x1xxxxx0000x1xxxxxxxxxx fmls. */ - return 1459; + return 1460; } else { @@ -10424,7 +10424,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0101xxxxx0000x1xxxxxxxxxx fmls. */ - return 1460; + return 1461; } else { @@ -10432,7 +10432,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0111xxxxx0000x1xxxxxxxxxx fmls. */ - return 1461; + return 1462; } } } @@ -10445,7 +10445,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0x01xxxxx0001xxxxxxxxxxxx fcmla. */ - return 1403; + return 1404; } else { @@ -10453,7 +10453,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0x11xxxxx0001xxxxxxxxxxxx fcmla. */ - return 1404; + return 1405; } } } @@ -10467,7 +10467,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0001xxxxx010xxxxxxxxxxxxx st1b. */ - return 1882; + return 1885; } else { @@ -10479,7 +10479,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx010xx0xxxxxxxxxx fmlalb. */ - return 2094; + return 2098; } else { @@ -10487,7 +10487,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx010xx1xxxxxxxxxx fmlalt. */ - return 2096; + return 2100; } } else @@ -10496,7 +10496,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0101xxxxx010xxxxxxxxxxxxx st1h. */ - return 1901; + return 1904; } } } @@ -10510,7 +10510,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0011xxxxx010xxxxxxxxxxxxx bfdot. */ - return 2497; + return 2502; } else { @@ -10518,7 +10518,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0011xxxxx010xxxxxxxxxxxxx st1b. */ - return 1885; + return 1888; } } else @@ -10531,7 +10531,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0111xxxxx010xx0xxxxxxxxxx bfmlalb. */ - return 2504; + return 2509; } else { @@ -10539,7 +10539,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0111xxxxx010xx1xxxxxxxxxx bfmlalt. */ - return 2503; + return 2508; } } else @@ -10548,7 +10548,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0111xxxxx010xxxxxxxxxxxxx st1h. */ - return 1906; + return 1909; } } } @@ -10566,7 +10566,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0x01xxxxx1x0xx0xxxxxxxxxx fmlalb. */ - return 2095; + return 2099; } else { @@ -10574,7 +10574,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0x01xxxxx1x0xx1xxxxxxxxxx fmlalt. */ - return 2097; + return 2101; } } else @@ -10583,7 +10583,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0x01xxxxx1x0xxxxxxxxxxxxx st1h. */ - return 1902; + return 1905; } } else @@ -10594,7 +10594,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0011xxxxx1x0xxxxxxxxxxxxx bfdot. */ - return 2496; + return 2501; } else { @@ -10606,7 +10606,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0111xxxxx1x0xx0xxxxxxxxxx bfmlalb. */ - return 2502; + return 2507; } else { @@ -10614,7 +10614,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0111xxxxx1x0xx1xxxxxxxxxx bfmlalt. */ - return 2501; + return 2506; } } else @@ -10623,7 +10623,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0111xxxxx1x0xxxxxxxxxxxxx st1h. */ - return 1907; + return 1910; } } } @@ -10642,7 +10642,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx1xxxxxxx1xxxxxxxx0xxxx cmplo. */ - return 1351; + return 1352; } else { @@ -10650,7 +10650,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x0xx1xxxxxxx1xxxxxxxx1xxxx cmpls. */ - return 1353; + return 1354; } } else @@ -10665,7 +10665,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00x1xxxxx001xxxxxxxxxxxxx ld1rob. */ - return 2480; + return 2485; } else { @@ -10673,7 +10673,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01x1xxxxx001xxxxxxxxxxxxx ld1roh. */ - return 2481; + return 2486; } } else @@ -10688,7 +10688,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00010xxxx101xxxxxxxxxxxxx ld1b. */ - return 1525; + return 1526; } else { @@ -10696,7 +10696,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01010xxxx101xxxxxxxxxxxxx ld1h. */ - return 1546; + return 1547; } } else @@ -10707,7 +10707,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00110xxxx101xxxxxxxxxxxxx ld1b. */ - return 1527; + return 1528; } else { @@ -10715,7 +10715,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01110xxxx101xxxxxxxxxxxxx ld1h. */ - return 1548; + return 1549; } } } @@ -10729,7 +10729,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00011xxxx101xxxxxxxxxxxxx ldnf1b. */ - return 1717; + return 1718; } else { @@ -10737,7 +10737,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01011xxxx101xxxxxxxxxxxxx ldnf1h. */ - return 1721; + return 1722; } } else @@ -10748,7 +10748,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x00111xxxx101xxxxxxxxxxxxx ldnf1b. */ - return 1719; + return 1720; } else { @@ -10756,7 +10756,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x01111xxxx101xxxxxxxxxxxxx ldnf1h. */ - return 1723; + return 1724; } } } @@ -10774,7 +10774,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0001xxxxx011xxxxxxxxxxxxx ldff1b. */ - return 1643; + return 1644; } else { @@ -10782,7 +10782,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0101xxxxx011xxxxxxxxxxxxx ldff1h. */ - return 1662; + return 1663; } } else @@ -10793,7 +10793,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0011xxxxx011xxxxxxxxxxxxx ldff1b. */ - return 1647; + return 1648; } else { @@ -10801,7 +10801,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0111xxxxx011xxxxxxxxxxxxx ldff1h. */ - return 1666; + return 1667; } } } @@ -10815,7 +10815,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0001xxxxx111xxxxxxxxxxxxx ld2b. */ - return 1617; + return 1618; } else { @@ -10823,7 +10823,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0101xxxxx111xxxxxxxxxxxxx ld2h. */ - return 1621; + return 1622; } } else @@ -10834,7 +10834,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0011xxxxx111xxxxxxxxxxxxx ld4b. */ - return 1633; + return 1634; } else { @@ -10842,7 +10842,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0111xxxxx111xxxxxxxxxxxxx ld4h. */ - return 1637; + return 1638; } } } @@ -10861,7 +10861,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x00x1xxxxx001xxxxxxxxxxxxx fmul. */ - return 1466; + return 1467; } else { @@ -10871,7 +10871,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0101xxxxx001xxxxxxxxxxxxx fmul. */ - return 1467; + return 1468; } else { @@ -10879,7 +10879,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0111xxxxx001xxxxxxxxxxxxx fmul. */ - return 1468; + return 1469; } } } @@ -10895,7 +10895,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0x01xxxxx101xx0xxxxxxxxxx fmlslb. */ - return 2099; + return 2103; } else { @@ -10903,7 +10903,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0x01xxxxx101xx1xxxxxxxxxx fmlslt. */ - return 2101; + return 2105; } } else @@ -10912,7 +10912,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0x01xxxxx101xxxxxxxxxxxxx st1h. */ - return 1903; + return 1906; } } else @@ -10923,7 +10923,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0011xxxxx101xxxxxxxxxxxxx st1b. */ - return 1890; + return 1893; } else { @@ -10931,7 +10931,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0111xxxxx101xxxxxxxxxxxxx st1h. */ - return 1911; + return 1914; } } } @@ -10948,7 +10948,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0001xxxxx011xxxxxxxxxxxxx st2b. */ - return 1925; + return 1928; } else { @@ -10960,7 +10960,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx011xx0xxxxxxxxxx fmlslb. */ - return 2098; + return 2102; } else { @@ -10968,7 +10968,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx011xx1xxxxxxxxxx fmlslt. */ - return 2100; + return 2104; } } else @@ -10977,7 +10977,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0101xxxxx011xxxxxxxxxxxxx st2h. */ - return 1929; + return 1932; } } } @@ -10989,7 +10989,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0011xxxxx011xxxxxxxxxxxxx st4b. */ - return 1941; + return 1944; } else { @@ -10997,7 +10997,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0111xxxxx011xxxxxxxxxxxxx st4h. */ - return 1945; + return 1948; } } } @@ -11013,7 +11013,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x00010xxxx111xxxxxxxxxxxxx st1b. */ - return 1887; + return 1890; } else { @@ -11021,7 +11021,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x00011xxxx111xxxxxxxxxxxxx st2b. */ - return 1926; + return 1929; } } else @@ -11032,7 +11032,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx111xxxxxxxxxxxxx fmmla. */ - return 2474; + return 2479; } else { @@ -11042,7 +11042,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x01010xxxx111xxxxxxxxxxxxx st1h. */ - return 1908; + return 1911; } else { @@ -11050,7 +11050,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x01011xxxx111xxxxxxxxxxxxx st2h. */ - return 1930; + return 1933; } } } @@ -11065,7 +11065,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0011xxxxx111xxxxxxxxxxxxx bfmmla. */ - return 2498; + return 2503; } else { @@ -11075,7 +11075,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x00110xxxx111xxxxxxxxxxxxx st1b. */ - return 1891; + return 1894; } else { @@ -11083,7 +11083,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x00111xxxx111xxxxxxxxxxxxx st4b. */ - return 1942; + return 1945; } } } @@ -11095,7 +11095,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0111xxxxx111xxxxxxxxxxxxx fmmla. */ - return 2475; + return 2480; } else { @@ -11105,7 +11105,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x01110xxxx111xxxxxxxxxxxxx st1h. */ - return 1912; + return 1915; } else { @@ -11113,7 +11113,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x01111xxxx111xxxxxxxxxxxxx st4h. */ - return 1946; + return 1949; } } } @@ -11145,7 +11145,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x10000xxxxxxxxxxxxxxxxxxxx orr. */ - return 1771; + return 1773; } else { @@ -11153,7 +11153,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x11000xxxxxxxxxxxxxxxxxxxx and. */ - return 1299; + return 1300; } } else @@ -11164,7 +11164,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x10100xxxxxxxxxxxxxxxxxxxx eor. */ - return 1386; + return 1387; } else { @@ -11172,7 +11172,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x11100xxxxxxxxxxxxxxxxxxxx dupm. */ - return 1384; + return 1385; } } } @@ -11184,7 +11184,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx01xxxx0xxxxxxxxxxxxxxx cpy. */ - return 1369; + return 1370; } else { @@ -11192,7 +11192,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx01xxxx1xxxxxxxxxxxxxxx fcpy. */ - return 1416; + return 1417; } } } @@ -11212,7 +11212,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1001xxxxx000xxxxxxxxxxxxx ext. */ - return 1391; + return 1392; } else { @@ -11224,7 +11224,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1101xxxxx000x00xxxxxxxxxx zip1. */ - return 2484; + return 2489; } else { @@ -11234,7 +11234,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1101xxxxx000010xxxxxxxxxx uzp1. */ - return 2486; + return 2491; } else { @@ -11242,7 +11242,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1101xxxxx000110xxxxxxxxxx trn1. */ - return 2488; + return 2493; } } } @@ -11254,7 +11254,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1101xxxxx000x01xxxxxxxxxx zip2. */ - return 2485; + return 2490; } else { @@ -11264,7 +11264,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1101xxxxx000011xxxxxxxxxx uzp2. */ - return 2487; + return 2492; } else { @@ -11272,7 +11272,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1101xxxxx000111xxxxxxxxxx trn2. */ - return 2489; + return 2494; } } } @@ -11284,7 +11284,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1x11xxxxx000xxxxxxxxxxxxx ext. */ - return 2081; + return 2085; } } else @@ -11301,7 +11301,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x0000100xxxxxxxxxxxxx cpy. */ - return 1367; + return 1368; } else { @@ -11309,7 +11309,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1000100xxxxxxxxxxxxx clasta. */ - return 1325; + return 1326; } } else @@ -11320,7 +11320,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x0100100xxxxxxxxxxxxx revb. */ - return 1819; + return 1822; } else { @@ -11328,7 +11328,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1100100xxxxxxxxxxxxx splice. */ - return 1846; + return 1849; } } } @@ -11342,7 +11342,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x0010100xxxxxxxxxxxxx lasta. */ - return 1513; + return 1514; } else { @@ -11350,7 +11350,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1010100xxxxxxxxxxxxx clasta. */ - return 1326; + return 1327; } } else @@ -11361,7 +11361,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x0110100xxxxxxxxxxxxx revw. */ - return 1821; + return 1824; } else { @@ -11369,7 +11369,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1110100xxxxxxxxxxxxx revd. */ - return 2411; + return 2415; } } } @@ -11386,7 +11386,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x0001100xxxxxxxxxxxxx compact. */ - return 1366; + return 1367; } else { @@ -11394,7 +11394,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1001100xxxxxxxxxxxxx clastb. */ - return 1328; + return 1329; } } else @@ -11405,7 +11405,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x0101100xxxxxxxxxxxxx revh. */ - return 1820; + return 1823; } else { @@ -11413,7 +11413,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1101100xxxxxxxxxxxxx splice. */ - return 2176; + return 2180; } } } @@ -11427,7 +11427,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x0011100xxxxxxxxxxxxx lastb. */ - return 1515; + return 1516; } else { @@ -11435,7 +11435,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1011100xxxxxxxxxxxxx clastb. */ - return 1329; + return 1330; } } else @@ -11444,7 +11444,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xx111100xxxxxxxxxxxxx rbit. */ - return 1812; + return 1815; } } } @@ -11464,7 +11464,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx001000xxxxxxxxxx dup. */ - return 1382; + return 1383; } else { @@ -11472,7 +11472,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx001100xxxxxxxxxx tbl. */ - return 1969; + return 1973; } } else @@ -11483,7 +11483,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx001010xxxxxxxxxx tbl. */ - return 2265; + return 2269; } else { @@ -11501,7 +11501,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx100000001110xxxxxxxxxx dup. */ - return 1381; + return 1382; } else { @@ -11509,7 +11509,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx110000001110xxxxxxxxxx sunpklo. */ - return 1965; + return 1969; } } else @@ -11518,7 +11518,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1000001110xxxxxxxxxx rev. */ - return 1818; + return 1821; } } else @@ -11529,7 +11529,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx10x100001110xxxxxxxxxx insr. */ - return 1510; + return 1511; } else { @@ -11537,7 +11537,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx11x100001110xxxxxxxxxx insr. */ - return 1511; + return 1512; } } } @@ -11547,7 +11547,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxx10001110xxxxxxxxxx uunpklo. */ - return 2028; + return 2032; } } else @@ -11558,7 +11558,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxx01001110xxxxxxxxxx sunpkhi. */ - return 1964; + return 1968; } else { @@ -11566,7 +11566,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxx11001110xxxxxxxxxx uunpkhi. */ - return 2027; + return 2031; } } } @@ -11578,7 +11578,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx001xx1xxxxxxxxxx tbx. */ - return 2266; + return 2270; } } else @@ -11593,7 +11593,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx100xx0101xxxxxxxxxxxxx lasta. */ - return 1512; + return 1513; } else { @@ -11601,7 +11601,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx110xx0101xxxxxxxxxxxxx clasta. */ - return 1327; + return 1328; } } else @@ -11610,7 +11610,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1x1xx0101xxxxxxxxxxxxx cpy. */ - return 1368; + return 1369; } } else @@ -11621,7 +11621,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx10xxx1101xxxxxxxxxxxxx lastb. */ - return 1514; + return 1515; } else { @@ -11629,7 +11629,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx11xxx1101xxxxxxxxxxxxx clastb. */ - return 1330; + return 1331; } } } @@ -11653,7 +11653,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx10xxxx010000xxxxxxxxxx zip1. */ - return 2045; + return 2049; } else { @@ -11665,7 +11665,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx11x0x0010000xxxxxxxxxx punpklo. */ - return 1811; + return 1814; } else { @@ -11673,7 +11673,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx11x1x0010000xxxxxxxxxx rev. */ - return 1817; + return 1820; } } else @@ -11682,7 +11682,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx11xxx1010000xxxxxxxxxx punpkhi. */ - return 1810; + return 1813; } } } @@ -11692,7 +11692,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx011000xxxxxxxxxx zip1. */ - return 2046; + return 2050; } } else @@ -11703,7 +11703,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx010100xxxxxxxxxx trn1. */ - return 1970; + return 1974; } else { @@ -11711,7 +11711,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx011100xxxxxxxxxx trn1. */ - return 1971; + return 1975; } } } @@ -11723,7 +11723,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx010x10xxxxxxxxxx uzp1. */ - return 2032; + return 2036; } else { @@ -11731,7 +11731,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx011x10xxxxxxxxxx uzp1. */ - return 2033; + return 2037; } } } @@ -11747,7 +11747,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx010001xxxxxxxxxx zip2. */ - return 2047; + return 2051; } else { @@ -11755,7 +11755,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx011001xxxxxxxxxx zip2. */ - return 2048; + return 2052; } } else @@ -11766,7 +11766,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx010101xxxxxxxxxx trn2. */ - return 1972; + return 1976; } else { @@ -11774,7 +11774,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx011101xxxxxxxxxx trn2. */ - return 1973; + return 1977; } } } @@ -11786,7 +11786,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx010x11xxxxxxxxxx uzp2. */ - return 2034; + return 2038; } else { @@ -11794,7 +11794,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx011x11xxxxxxxxxx uzp2. */ - return 2035; + return 2039; } } } @@ -11805,7 +11805,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx11xxxxxxxxxxxxxx sel. */ - return 1836; + return 1839; } } } @@ -11824,7 +11824,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1x0xxxxxx000xxxxxxxxxxxxx ldr. */ - return 1740; + return 1741; } else { @@ -11832,7 +11832,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1x1xxxxxx000xxxxxxxxxxxxx prfb. */ - return 1784; + return 1787; } } else @@ -11843,7 +11843,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x10xxxxxxx100xxxxxxxxxxxxx ld1rsh. */ - return 1569; + return 1570; } else { @@ -11851,7 +11851,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x11xxxxxxx100xxxxxxxxxxxxx ld1rsb. */ - return 1566; + return 1567; } } } @@ -11867,7 +11867,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x10x0xxxxx010xxxxxxxxxxxxx ld1w. */ - return 1604; + return 1605; } else { @@ -11875,7 +11875,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x10x1xxxxx010xxxxxxxxxxxxx ld1w. */ - return 1605; + return 1606; } } else @@ -11886,7 +11886,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x110xxxxxx010xxxxxxxxxxxxx ldr. */ - return 1741; + return 1743; } else { @@ -11894,7 +11894,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x111xxxxxx010xxxxxxxxxxxxx prfw. */ - return 1805; + return 1808; } } } @@ -11910,7 +11910,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1000xxxxx110xxxxxxxxxxxxx prfw. */ - return 1801; + return 1804; } else { @@ -11918,7 +11918,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1100xxxxx110xxxxxxxxxxxxx prfd. */ - return 1787; + return 1790; } } else @@ -11927,7 +11927,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1x01xxxxx110xxxxxxxxxxxxx ld1w. */ - return 1612; + return 1613; } } else @@ -11938,7 +11938,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x101xxxxxx110xxxxxxxxxxxxx ld1rw. */ - return 1572; + return 1573; } else { @@ -11946,7 +11946,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x111xxxxxx110xxxxxxxxxxxxx ld1rsb. */ - return 1568; + return 1569; } } } @@ -11962,7 +11962,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1xxxxxxxx001xxxxxxxxxxxxx prfh. */ - return 1798; + return 1801; } else { @@ -11972,7 +11972,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1x0xxxxxx101xxxxxxxxxxxxx ldnt1w. */ - return 2112; + return 2116; } else { @@ -11982,7 +11982,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x101xxxxxx101xxxxxxxxxxxxx ld1rsh. */ - return 1570; + return 1571; } else { @@ -11990,7 +11990,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x111xxxxxx101xxxxxxxxxxxxx ld1rsb. */ - return 1567; + return 1568; } } } @@ -12007,7 +12007,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x10x0xxxxx011xxxxxxxxxxxxx ldff1w. */ - return 1704; + return 1705; } else { @@ -12015,7 +12015,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x10x1xxxxx011xxxxxxxxxxxxx ldff1w. */ - return 1705; + return 1706; } } else @@ -12024,7 +12024,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x11xxxxxxx011xxxxxxxxxxxxx prfd. */ - return 1791; + return 1794; } } else @@ -12039,7 +12039,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1000xxxxx111xxxxxxxxxxxxx prfw. */ - return 1804; + return 1807; } else { @@ -12047,7 +12047,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1100xxxxx111xxxxxxxxxxxxx prfd. */ - return 1790; + return 1793; } } else @@ -12056,7 +12056,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x1x01xxxxx111xxxxxxxxxxxxx ldff1w. */ - return 1714; + return 1715; } } else @@ -12067,7 +12067,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x101xxxxxx111xxxxxxxxxxxxx ld1rw. */ - return 1573; + return 1574; } else { @@ -12075,7 +12075,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 100001x111xxxxxx111xxxxxxxxxxxxx ld1rd. */ - return 1554; + return 1555; } } } @@ -12105,7 +12105,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx000000xxxxxxxxxx saddlb. */ - return 2142; + return 2146; } else { @@ -12113,7 +12113,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx000100xxxxxxxxxx ssublb. */ - return 2249; + return 2253; } } else @@ -12124,7 +12124,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx000010xxxxxxxxxx uaddlb. */ - return 2273; + return 2277; } else { @@ -12132,7 +12132,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx000110xxxxxxxxxx usublb. */ - return 2326; + return 2330; } } } @@ -12146,7 +12146,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx000001xxxxxxxxxx saddlt. */ - return 2144; + return 2148; } else { @@ -12154,7 +12154,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx000101xxxxxxxxxx ssublt. */ - return 2251; + return 2255; } } else @@ -12165,7 +12165,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx000011xxxxxxxxxx uaddlt. */ - return 2274; + return 2278; } else { @@ -12173,7 +12173,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx000111xxxxxxxxxx usublt. */ - return 2327; + return 2331; } } } @@ -12184,7 +12184,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1xx0xxxxx000xxxxxxxxxxxxx ld1sw. */ - return 1598; + return 1599; } } else @@ -12201,7 +12201,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx000000xxxxxxxxxx sqshrunb. */ - return 2232; + return 2236; } else { @@ -12209,7 +12209,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx000100xxxxxxxxxx shrnb. */ - return 2150; + return 2154; } } else @@ -12220,7 +12220,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx000010xxxxxxxxxx sqrshrunb. */ - return 2224; + return 2228; } else { @@ -12228,7 +12228,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx000110xxxxxxxxxx rshrnb. */ - return 2132; + return 2136; } } } @@ -12242,7 +12242,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx000001xxxxxxxxxx sqshrunt. */ - return 2233; + return 2237; } else { @@ -12250,7 +12250,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx000101xxxxxxxxxx shrnt. */ - return 2151; + return 2155; } } else @@ -12261,7 +12261,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx000011xxxxxxxxxx sqrshrunt. */ - return 2225; + return 2229; } else { @@ -12269,7 +12269,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx000111xxxxxxxxxx rshrnt. */ - return 2133; + return 2137; } } } @@ -12280,7 +12280,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1xx1xxxxx000xxxxxxxxxxxxx ld1sw. */ - return 1599; + return 1600; } } } @@ -12300,7 +12300,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx100000xxxxxxxxxx saddlbt. */ - return 2143; + return 2147; } else { @@ -12308,7 +12308,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx100100xxxxxxxxxx eorbt. */ - return 2079; + return 2083; } } else @@ -12319,7 +12319,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx100010xxxxxxxxxx ssublbt. */ - return 2250; + return 2254; } else { @@ -12331,7 +12331,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1000xxxxx100110xxxxxxxxxx smmla. */ - return 2468; + return 2473; } else { @@ -12339,7 +12339,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1100xxxxx100110xxxxxxxxxx usmmla. */ - return 2470; + return 2475; } } else @@ -12348,7 +12348,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1x10xxxxx100110xxxxxxxxxx ummla. */ - return 2469; + return 2474; } } } @@ -12361,7 +12361,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx100x01xxxxxxxxxx eortb. */ - return 2080; + return 2084; } else { @@ -12369,7 +12369,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx100x11xxxxxxxxxx ssubltb. */ - return 2252; + return 2256; } } } @@ -12381,7 +12381,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1x00xxxxx100xxxxxxxxxxxxx ldnt1sw. */ - return 2111; + return 2115; } else { @@ -12389,7 +12389,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1x10xxxxx100xxxxxxxxxxxxx ld1sw. */ - return 1600; + return 1601; } } } @@ -12403,7 +12403,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx100xxxxxxxx0xxxx match. */ - return 2114; + return 2118; } else { @@ -12411,7 +12411,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx100xxxxxxxx1xxxx nmatch. */ - return 2126; + return 2130; } } else @@ -12422,7 +12422,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1x01xxxxx100xxxxxxxxxxxxx ld1sw. */ - return 1603; + return 1604; } else { @@ -12430,7 +12430,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1x11xxxxx100xxxxxxxxxxxxx ld1sw. */ - return 1601; + return 1602; } } } @@ -12454,7 +12454,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx010000xxxxxxxxxx saddwb. */ - return 2145; + return 2149; } else { @@ -12462,7 +12462,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx010100xxxxxxxxxx ssubwb. */ - return 2253; + return 2257; } } else @@ -12473,7 +12473,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx010010xxxxxxxxxx uaddwb. */ - return 2275; + return 2279; } else { @@ -12481,7 +12481,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx010110xxxxxxxxxx usubwb. */ - return 2328; + return 2332; } } } @@ -12495,7 +12495,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx010001xxxxxxxxxx saddwt. */ - return 2146; + return 2150; } else { @@ -12503,7 +12503,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx010101xxxxxxxxxx ssubwt. */ - return 2254; + return 2258; } } else @@ -12514,7 +12514,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx010011xxxxxxxxxx uaddwt. */ - return 2276; + return 2280; } else { @@ -12522,7 +12522,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx010111xxxxxxxxxx usubwt. */ - return 2329; + return 2333; } } } @@ -12535,7 +12535,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x10x0xxxxx010xxxxxxxxxxxxx ld1w. */ - return 1608; + return 1609; } else { @@ -12543,7 +12543,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x11x0xxxxx010xxxxxxxxxxxxx ld1d. */ - return 1530; + return 1531; } } } @@ -12563,7 +12563,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x10x1xxxxx010000xxxxxxxxxx sqxtnb. */ - return 2236; + return 2240; } else { @@ -12571,7 +12571,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x10x1xxxxx010100xxxxxxxxxx sqxtunb. */ - return 2238; + return 2242; } } else @@ -12580,7 +12580,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x10x1xxxxx010x10xxxxxxxxxx uqxtnb. */ - return 2313; + return 2317; } } else @@ -12593,7 +12593,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x10x1xxxxx010001xxxxxxxxxx sqxtnt. */ - return 2237; + return 2241; } else { @@ -12601,7 +12601,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x10x1xxxxx010101xxxxxxxxxx sqxtunt. */ - return 2239; + return 2243; } } else @@ -12610,7 +12610,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x10x1xxxxx010x11xxxxxxxxxx uqxtnt. */ - return 2314; + return 2318; } } } @@ -12620,7 +12620,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x10x1xxxxx010xxxxxxxxxxxxx ld1w. */ - return 1609; + return 1610; } } else @@ -12629,7 +12629,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x11x1xxxxx010xxxxxxxxxxxxx ld1d. */ - return 1531; + return 1532; } } } @@ -12649,7 +12649,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx110000xxxxxxxxxx sabalb. */ - return 2137; + return 2141; } else { @@ -12659,7 +12659,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x10x0xxxxx110100xxxxxxxxxx adclb. */ - return 2062; + return 2066; } else { @@ -12667,7 +12667,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x11x0xxxxx110100xxxxxxxxxx sbclb. */ - return 2147; + return 2151; } } } @@ -12679,7 +12679,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx110001xxxxxxxxxx sabalt. */ - return 2138; + return 2142; } else { @@ -12689,7 +12689,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x10x0xxxxx110101xxxxxxxxxx adclt. */ - return 2063; + return 2067; } else { @@ -12697,7 +12697,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x11x0xxxxx110101xxxxxxxxxx sbclt. */ - return 2148; + return 2152; } } } @@ -12712,7 +12712,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx110010xxxxxxxxxx uabalb. */ - return 2268; + return 2272; } else { @@ -12720,7 +12720,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx110011xxxxxxxxxx uabalt. */ - return 2269; + return 2273; } } else @@ -12731,7 +12731,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxx011011xxxxxxxxxxx cadd. */ - return 2071; + return 2075; } else { @@ -12739,7 +12739,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxx111011xxxxxxxxxxx sqcadd. */ - return 2179; + return 2183; } } } @@ -12754,7 +12754,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1000xxxxx110xxxxxxxxxxxxx ldnt1w. */ - return 2113; + return 2117; } else { @@ -12762,7 +12762,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1100xxxxx110xxxxxxxxxxxxx ldnt1d. */ - return 2106; + return 2110; } } else @@ -12773,7 +12773,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1010xxxxx110xxxxxxxxxxxxx ld1w. */ - return 1610; + return 1611; } else { @@ -12781,7 +12781,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1110xxxxx110xxxxxxxxxxxxx ld1d. */ - return 1532; + return 1533; } } } @@ -12796,7 +12796,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x1001xxxxx110xxxxxxxxxxxxx ld1w. */ - return 1615; + return 1616; } else { @@ -12804,7 +12804,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x1011xxxxx110xxxxxxxxxxxxx ld1w. */ - return 1611; + return 1612; } } else @@ -12815,7 +12815,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x11x1xxxxx110xxxxxxxxxxxxx histcnt. */ - return 2102; + return 2106; } else { @@ -12825,7 +12825,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1101xxxxx110xxxxxxxxxxxxx ld1d. */ - return 1535; + return 1536; } else { @@ -12833,7 +12833,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1111xxxxx110xxxxxxxxxxxxx ld1d. */ - return 1533; + return 1534; } } } @@ -12859,7 +12859,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx001x00xxxxxxxxxx sabdlb. */ - return 2139; + return 2143; } else { @@ -12867,7 +12867,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx001x10xxxxxxxxxx uabdlb. */ - return 2270; + return 2274; } } else @@ -12878,7 +12878,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx001x01xxxxxxxxxx sabdlt. */ - return 2140; + return 2144; } else { @@ -12886,7 +12886,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx001x11xxxxxxxxxx uabdlt. */ - return 2271; + return 2275; } } } @@ -12896,7 +12896,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1xx0xxxxx001xxxxxxxxxxxxx ldff1sw. */ - return 1699; + return 1700; } } else @@ -12913,7 +12913,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx001000xxxxxxxxxx sqshrnb. */ - return 2230; + return 2234; } else { @@ -12921,7 +12921,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx001100xxxxxxxxxx uqshrnb. */ - return 2309; + return 2313; } } else @@ -12932,7 +12932,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx001010xxxxxxxxxx sqrshrnb. */ - return 2222; + return 2226; } else { @@ -12940,7 +12940,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx001110xxxxxxxxxx uqrshrnb. */ - return 2304; + return 2308; } } } @@ -12954,7 +12954,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx001001xxxxxxxxxx sqshrnt. */ - return 2231; + return 2235; } else { @@ -12962,7 +12962,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx001101xxxxxxxxxx uqshrnt. */ - return 2310; + return 2314; } } else @@ -12973,7 +12973,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx001011xxxxxxxxxx sqrshrnt. */ - return 2223; + return 2227; } else { @@ -12981,7 +12981,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx001111xxxxxxxxxx uqrshrnt. */ - return 2305; + return 2309; } } } @@ -12992,7 +12992,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1xx1xxxxx001xxxxxxxxxxxxx ldff1sw. */ - return 1700; + return 1701; } } } @@ -13012,7 +13012,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx101000xxxxxxxxxx sshllb. */ - return 2246; + return 2250; } else { @@ -13020,7 +13020,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx101100xxxxxxxxxx bext. */ - return 2351; + return 2355; } } else @@ -13031,7 +13031,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx101010xxxxxxxxxx ushllb. */ - return 2322; + return 2326; } else { @@ -13039,7 +13039,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx101110xxxxxxxxxx bgrp. */ - return 2352; + return 2356; } } } @@ -13053,7 +13053,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx101001xxxxxxxxxx sshllt. */ - return 2247; + return 2251; } else { @@ -13061,7 +13061,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx101101xxxxxxxxxx bdep. */ - return 2350; + return 2354; } } else @@ -13070,7 +13070,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx101x11xxxxxxxxxx ushllt. */ - return 2323; + return 2327; } } } @@ -13080,7 +13080,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1xx0xxxxx101xxxxxxxxxxxxx ldff1sw. */ - return 1701; + return 1702; } } else @@ -13093,7 +13093,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1x01xxxxx101xxxxxxxxxxxxx histseg. */ - return 2103; + return 2107; } else { @@ -13101,7 +13101,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1x01xxxxx101xxxxxxxxxxxxx ldff1sw. */ - return 1703; + return 1704; } } else @@ -13110,7 +13110,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x1x11xxxxx101xxxxxxxxxxxxx ldff1sw. */ - return 1702; + return 1703; } } } @@ -13133,7 +13133,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx011000xxxxxxxxxx sqdmullb. */ - return 2200; + return 2204; } else { @@ -13141,7 +13141,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx011100xxxxxxxxxx smullb. */ - return 2172; + return 2176; } } else @@ -13154,7 +13154,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1x00xxxxx011010xxxxxxxxxx pmullb. */ - return 2347; + return 2351; } else { @@ -13162,7 +13162,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1x10xxxxx011010xxxxxxxxxx pmullb. */ - return 2128; + return 2132; } } else @@ -13171,7 +13171,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx011110xxxxxxxxxx umullb. */ - return 2297; + return 2301; } } } @@ -13185,7 +13185,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx011001xxxxxxxxxx sqdmullt. */ - return 2203; + return 2207; } else { @@ -13193,7 +13193,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx011101xxxxxxxxxx smullt. */ - return 2175; + return 2179; } } else @@ -13206,7 +13206,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1x00xxxxx011011xxxxxxxxxx pmullt. */ - return 2348; + return 2352; } else { @@ -13214,7 +13214,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1x10xxxxx011011xxxxxxxxxx pmullt. */ - return 2129; + return 2133; } } else @@ -13223,7 +13223,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx011111xxxxxxxxxx umullt. */ - return 2300; + return 2304; } } } @@ -13236,7 +13236,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x10x0xxxxx011xxxxxxxxxxxxx ldff1w. */ - return 1710; + return 1711; } else { @@ -13244,7 +13244,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x11x0xxxxx011xxxxxxxxxxxxx ldff1d. */ - return 1655; + return 1656; } } } @@ -13262,7 +13262,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx011000xxxxxxxxxx addhnb. */ - return 2064; + return 2068; } else { @@ -13270,7 +13270,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx011100xxxxxxxxxx subhnb. */ - return 2262; + return 2266; } } else @@ -13281,7 +13281,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx011010xxxxxxxxxx raddhnb. */ - return 2130; + return 2134; } else { @@ -13289,7 +13289,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx011110xxxxxxxxxx rsubhnb. */ - return 2134; + return 2138; } } } @@ -13303,7 +13303,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx011001xxxxxxxxxx addhnt. */ - return 2065; + return 2069; } else { @@ -13311,7 +13311,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx011101xxxxxxxxxx subhnt. */ - return 2263; + return 2267; } } else @@ -13322,7 +13322,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx011011xxxxxxxxxx raddhnt. */ - return 2131; + return 2135; } else { @@ -13330,7 +13330,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx011111xxxxxxxxxx rsubhnt. */ - return 2135; + return 2139; } } } @@ -13343,7 +13343,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x10x1xxxxx011xxxxxxxxxxxxx ldff1w. */ - return 1711; + return 1712; } else { @@ -13351,7 +13351,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x11x1xxxxx011xxxxxxxxxxxxx ldff1d. */ - return 1656; + return 1657; } } } @@ -13372,7 +13372,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx111000xxxxxxxxxx ssra. */ - return 2248; + return 2252; } else { @@ -13380,7 +13380,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx111100xxxxxxxxxx sri. */ - return 2241; + return 2245; } } else @@ -13391,7 +13391,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx111010xxxxxxxxxx srsra. */ - return 2245; + return 2249; } else { @@ -13399,7 +13399,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx111110xxxxxxxxxx saba. */ - return 2136; + return 2140; } } } @@ -13413,7 +13413,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx111001xxxxxxxxxx usra. */ - return 2325; + return 2329; } else { @@ -13421,7 +13421,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx111101xxxxxxxxxx sli. */ - return 2154; + return 2158; } } else @@ -13432,7 +13432,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx111011xxxxxxxxxx ursra. */ - return 2321; + return 2325; } else { @@ -13440,7 +13440,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx0xxxxx111111xxxxxxxxxx uaba. */ - return 2267; + return 2271; } } } @@ -13455,7 +13455,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1000xxxxx111xxxxxxxxxxxxx prfw. */ - return 1806; + return 1809; } else { @@ -13463,7 +13463,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1100xxxxx111xxxxxxxxxxxxx prfd. */ - return 1792; + return 1795; } } else @@ -13474,7 +13474,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1010xxxxx111xxxxxxxxxxxxx ldff1w. */ - return 1712; + return 1713; } else { @@ -13482,7 +13482,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1110xxxxx111xxxxxxxxxxxxx ldff1d. */ - return 1657; + return 1658; } } } @@ -13507,7 +13507,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1001xxx001110x0xxxxxxxxxx aesmc. */ - return 2346; + return 2350; } else { @@ -13515,7 +13515,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1001xxx101110x0xxxxxxxxxx aese. */ - return 2344; + return 2348; } } else @@ -13524,7 +13524,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1001xxxx11110x0xxxxxxxxxx sm4e. */ - return 2341; + return 2345; } } else @@ -13533,7 +13533,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1001xxxxx1111x0xxxxxxxxxx sm4ekey. */ - return 2342; + return 2346; } } else @@ -13546,7 +13546,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1001xxx0x1110x1xxxxxxxxxx aesimc. */ - return 2345; + return 2349; } else { @@ -13554,7 +13554,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1001xxx1x1110x1xxxxxxxxxx aesd. */ - return 2343; + return 2347; } } else @@ -13563,7 +13563,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1001xxxxx1111x1xxxxxxxxxx rax1. */ - return 2349; + return 2353; } } } @@ -13573,7 +13573,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x1001xxxxx111xxxxxxxxxxxxx ldff1w. */ - return 1715; + return 1716; } } else @@ -13582,7 +13582,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x1101xxxxx111xxxxxxxxxxxxx ldff1d. */ - return 1659; + return 1660; } } else @@ -13593,7 +13593,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x1011xxxxx111xxxxxxxxxxxxx ldff1w. */ - return 1713; + return 1714; } else { @@ -13601,7 +13601,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10001x1111xxxxx111xxxxxxxxxxxxx ldff1d. */ - return 1658; + return 1659; } } } @@ -13630,7 +13630,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx0xxxxx000xxxxxxxx0xxxx cmpge. */ - return 1338; + return 1339; } else { @@ -13638,7 +13638,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx0xxxxx000xxxxxxxx1xxxx cmpgt. */ - return 1341; + return 1342; } } else @@ -13649,7 +13649,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x10x0xxxxx000xxxxxxxxxxxxx ld1rqw. */ - return 1565; + return 1566; } else { @@ -13657,7 +13657,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x11x0xxxxx000xxxxxxxxxxxxx ld1rqd. */ - return 1561; + return 1562; } } } @@ -13677,7 +13677,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000000xxxxx0xxxx whilege. */ - return 2330; + return 2334; } else { @@ -13685,7 +13685,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000100xxxxx0xxxx whilege. */ - return 2331; + return 2335; } } else @@ -13696,7 +13696,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000010xxxxx0xxxx whilehs. */ - return 2336; + return 2340; } else { @@ -13704,7 +13704,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000110xxxxx0xxxx whilehs. */ - return 2337; + return 2341; } } } @@ -13718,7 +13718,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000001xxxxx0xxxx whilelt. */ - return 2042; + return 2046; } else { @@ -13726,7 +13726,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000101xxxxx0xxxx whilelt. */ - return 2043; + return 2047; } } else @@ -13737,7 +13737,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000011xxxxx0xxxx whilelo. */ - return 2038; + return 2042; } else { @@ -13745,7 +13745,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000111xxxxx0xxxx whilelo. */ - return 2039; + return 2043; } } } @@ -13762,7 +13762,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000000xxxxx1xxxx whilegt. */ - return 2332; + return 2336; } else { @@ -13770,7 +13770,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000100xxxxx1xxxx whilegt. */ - return 2333; + return 2337; } } else @@ -13781,7 +13781,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000010xxxxx1xxxx whilehi. */ - return 2334; + return 2338; } else { @@ -13789,7 +13789,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000110xxxxx1xxxx whilehi. */ - return 2335; + return 2339; } } } @@ -13803,7 +13803,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000001xxxxx1xxxx whilele. */ - return 2036; + return 2040; } else { @@ -13811,7 +13811,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000101xxxxx1xxxx whilele. */ - return 2037; + return 2041; } } else @@ -13822,7 +13822,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000011xxxxx1xxxx whilels. */ - return 2040; + return 2044; } else { @@ -13830,7 +13830,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx000111xxxxx1xxxx whilels. */ - return 2041; + return 2045; } } } @@ -13844,7 +13844,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x10x1xxxxx000xxxxxxxxxxxxx ld1row. */ - return 2478; + return 2483; } else { @@ -13852,7 +13852,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x11x1xxxxx000xxxxxxxxxxxxx ld1rod. */ - return 2479; + return 2484; } } } @@ -13871,7 +13871,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx000x00xxxxxxxxxx fadd. */ - return 1396; + return 1397; } else { @@ -13881,7 +13881,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx000010xxxxxxxxxx fmul. */ - return 1463; + return 1464; } else { @@ -13889,7 +13889,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx000110xxxxxxxxxx frecps. */ - return 1476; + return 1477; } } } @@ -13901,7 +13901,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx000x01xxxxxxxxxx fsub. */ - return 1489; + return 1490; } else { @@ -13911,7 +13911,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx000011xxxxxxxxxx ftsmul. */ - return 1495; + return 1496; } else { @@ -13919,7 +13919,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx000111xxxxxxxxxx frsqrts. */ - return 1486; + return 1487; } } } @@ -13930,7 +13930,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx1xxxxx000xxxxxxxxxxxxx fmla. */ - return 1454; + return 1455; } } else @@ -13939,7 +13939,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1xxxxxxxx000xxxxxxxxxxxxx str. */ - return 1957; + return 1960; } } } @@ -13957,7 +13957,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx0xxxxx001xxxxxxxx0xxxx cmplt. */ - return 1355; + return 1356; } else { @@ -13965,7 +13965,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx0xxxxx001xxxxxxxx1xxxx cmple. */ - return 1349; + return 1350; } } else @@ -13976,7 +13976,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x10x0xxxxx001xxxxxxxxxxxxx ld1rqw. */ - return 1564; + return 1565; } else { @@ -13984,7 +13984,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x11x0xxxxx001xxxxxxxxxxxxx ld1rqd. */ - return 1560; + return 1561; } } } @@ -14006,7 +14006,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000000001xxxxxxxxxxxxx faddv. */ - return 1400; + return 1401; } else { @@ -14016,7 +14016,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx010000001xxxxxxxx0xxxx fcmge. */ - return 1407; + return 1408; } else { @@ -14024,7 +14024,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx010000001xxxxxxxx1xxxx fcmgt. */ - return 1409; + return 1410; } } } @@ -14034,7 +14034,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1000001xxxxxxxxxxxxx fadda. */ - return 1399; + return 1400; } } else @@ -14043,7 +14043,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xx100001xxxxxxxxxxxxx fmaxnmv. */ - return 1446; + return 1447; } } else @@ -14054,7 +14054,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xx010001xxxxxxxxxxxxx fcmeq. */ - return 1405; + return 1406; } else { @@ -14064,7 +14064,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x0110001xxxxxxxxxxxxx fmaxv. */ - return 1447; + return 1448; } else { @@ -14072,7 +14072,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1110001xxxxxxxxxxxxx frecpe. */ - return 1475; + return 1476; } } } @@ -14089,7 +14089,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xx001001xxxxxxxx0xxxx fcmlt. */ - return 1412; + return 1413; } else { @@ -14097,7 +14097,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xx001001xxxxxxxx1xxxx fcmle. */ - return 1411; + return 1412; } } else @@ -14106,7 +14106,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xx101001xxxxxxxxxxxxx fminnmv. */ - return 1452; + return 1453; } } else @@ -14117,7 +14117,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xx011001xxxxxxxxxxxxx fcmne. */ - return 1413; + return 1414; } else { @@ -14127,7 +14127,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x0111001xxxxxxxxxxxxx fminv. */ - return 1453; + return 1454; } else { @@ -14135,7 +14135,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1111001xxxxxxxxxxxxx frsqrte. */ - return 1485; + return 1486; } } } @@ -14151,7 +14151,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1000xxxxx001xxxxxxxxxxxxx stnt1w. */ - return 2261; + return 2265; } else { @@ -14159,7 +14159,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1100xxxxx001xxxxxxxxxxxxx stnt1d. */ - return 2257; + return 2261; } } else @@ -14168,7 +14168,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1x10xxxxx001xxxxxxxxxxxxx stnt1w. */ - return 2260; + return 2264; } } } @@ -14187,7 +14187,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx0010xxxxxxx0xxxx ctermeq. */ - return 1370; + return 1371; } else { @@ -14195,7 +14195,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx0011xxxxxxx0xxxx whilewr. */ - return 2339; + return 2343; } } else @@ -14206,7 +14206,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx0010xxxxxxx1xxxx ctermne. */ - return 1371; + return 1372; } else { @@ -14214,7 +14214,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx0011xxxxxxx1xxxx whilerw. */ - return 2338; + return 2342; } } } @@ -14226,7 +14226,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x10x1xxxxx001xxxxxxxxxxxxx ld1row. */ - return 2482; + return 2487; } else { @@ -14234,7 +14234,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x11x1xxxxx001xxxxxxxxxxxxx ld1rod. */ - return 2483; + return 2488; } } } @@ -14244,7 +14244,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x1xx1xxxxx001xxxxxxxxxxxxx fmls. */ - return 1458; + return 1459; } } } @@ -14271,7 +14271,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x10000xxxx01xxxx0xxxx0xxxx and. */ - return 1301; + return 1302; } else { @@ -14279,7 +14279,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x10000xxxx01xxxx0xxxx1xxxx bic. */ - return 1313; + return 1314; } } else @@ -14290,7 +14290,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x100010xxx01xxxx0xxxxxxxxx brka. */ - return 1315; + return 1316; } else { @@ -14298,7 +14298,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x100011xxx01xxxx0xxxxxxxxx brkn. */ - return 1319; + return 1320; } } } @@ -14310,7 +14310,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1000xxxxx01xxxx1xxxx0xxxx eor. */ - return 1388; + return 1389; } else { @@ -14318,7 +14318,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1000xxxxx01xxxx1xxxx1xxxx sel. */ - return 1837; + return 1840; } } } @@ -14330,7 +14330,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1000xxxxx010xxxxxxxxxxxxx ld1sh. */ - return 1587; + return 1588; } else { @@ -14338,7 +14338,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1000xxxxx011xxxxxxxxxxxxx ldff1sh. */ - return 1687; + return 1688; } } } @@ -14356,7 +14356,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x11000xxxx01xxxx0xxxx0xxxx orr. */ - return 1773; + return 1775; } else { @@ -14364,7 +14364,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x11000xxxx01xxxx0xxxx1xxxx orn. */ - return 1768; + return 1770; } } else @@ -14373,7 +14373,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x11001xxxx01xxxx0xxxxxxxxx brkb. */ - return 1317; + return 1318; } } else @@ -14384,7 +14384,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1100xxxxx01xxxx1xxxx0xxxx nor. */ - return 1765; + return 1767; } else { @@ -14392,7 +14392,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1100xxxxx01xxxx1xxxx1xxxx nand. */ - return 1762; + return 1764; } } } @@ -14404,7 +14404,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1100xxxxx010xxxxxxxxxxxxx ld1sb. */ - return 1575; + return 1576; } else { @@ -14412,7 +14412,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1100xxxxx011xxxxxxxxxxxxx ldff1sb. */ - return 1675; + return 1676; } } } @@ -14433,7 +14433,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x10100xxxx01xxxx0xxxx0xxxx ands. */ - return 1302; + return 1303; } else { @@ -14443,7 +14443,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x101010xxx01xxxx0xxxx0xxxx brkas. */ - return 1316; + return 1317; } else { @@ -14451,7 +14451,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x101011xxx01xxxx0xxxx0xxxx brkns. */ - return 1320; + return 1321; } } } @@ -14461,7 +14461,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1010xxxxx01xxxx1xxxx0xxxx eors. */ - return 1389; + return 1390; } } else @@ -14470,7 +14470,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1010xxxxx01xxxxxxxxx1xxxx bics. */ - return 1314; + return 1315; } } else @@ -14481,7 +14481,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1010xxxxx010xxxxxxxxxxxxx ld1w. */ - return 1606; + return 1607; } else { @@ -14489,7 +14489,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1010xxxxx011xxxxxxxxxxxxx ldff1w. */ - return 1706; + return 1707; } } } @@ -14507,7 +14507,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x11100xxxx01xxxx0xxxx0xxxx orrs. */ - return 1774; + return 1776; } else { @@ -14515,7 +14515,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x11101xxxx01xxxx0xxxx0xxxx brkbs. */ - return 1318; + return 1319; } } else @@ -14524,7 +14524,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1110xxxxx01xxxx1xxxx0xxxx nors. */ - return 1766; + return 1768; } } else @@ -14535,7 +14535,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1110xxxxx01xxxx0xxxx1xxxx orns. */ - return 1769; + return 1771; } else { @@ -14543,7 +14543,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1110xxxxx01xxxx1xxxx1xxxx nands. */ - return 1763; + return 1765; } } } @@ -14555,7 +14555,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1110xxxxx010xxxxxxxxxxxxx ld1sb. */ - return 1577; + return 1578; } else { @@ -14563,7 +14563,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1110xxxxx011xxxxxxxxxxxxx ldff1sb. */ - return 1679; + return 1680; } } } @@ -14577,7 +14577,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xxxxx01xxxxxxxxxxxxxx psel. */ - return 2414; + return 2418; } else { @@ -14591,7 +14591,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1001xxxxx010xxxxxxxxxxxxx ld1sh. */ - return 1588; + return 1589; } else { @@ -14599,7 +14599,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1101xxxxx010xxxxxxxxxxxxx ld1sb. */ - return 1576; + return 1577; } } else @@ -14610,7 +14610,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1011xxxxx010xxxxxxxxxxxxx ld1w. */ - return 1607; + return 1608; } else { @@ -14618,7 +14618,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1111xxxxx010xxxxxxxxxxxxx ld1d. */ - return 1529; + return 1530; } } } @@ -14632,7 +14632,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1001xxxxx011xxxxxxxxxxxxx ldff1sh. */ - return 1689; + return 1690; } else { @@ -14640,7 +14640,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1101xxxxx011xxxxxxxxxxxxx ldff1sb. */ - return 1677; + return 1678; } } else @@ -14651,7 +14651,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1011xxxxx011xxxxxxxxxxxxx ldff1w. */ - return 1708; + return 1709; } else { @@ -14659,7 +14659,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1111xxxxx011xxxxxxxxxxxxx ldff1d. */ - return 1653; + return 1654; } } } @@ -14680,7 +14680,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx010xxxxxxxx0xxxx fcmge. */ - return 1408; + return 1409; } else { @@ -14688,7 +14688,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx010xxxxxxxx1xxxx fcmgt. */ - return 1410; + return 1411; } } else @@ -14697,7 +14697,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx1xxxxx010xxxxxxxxxxxxx fnmla. */ - return 1472; + return 1473; } } else @@ -14708,7 +14708,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1x0xxxxxx010xxxxxxxxxxxxx str. */ - return 1958; + return 1962; } else { @@ -14718,7 +14718,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1x10xxxxx010xxxxxxxxxxxxx st1w. */ - return 1917; + return 1920; } else { @@ -14728,7 +14728,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1011xxxxx010xxxxxxxxxxxxx st1w. */ - return 1919; + return 1922; } else { @@ -14736,7 +14736,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1111xxxxx010xxxxxxxxxxxxx st1d. */ - return 1896; + return 1899; } } } @@ -14754,7 +14754,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx011xxxxxxxx0xxxx fcmeq. */ - return 1406; + return 1407; } else { @@ -14762,7 +14762,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx011xxxxxxxx1xxxx fcmne. */ - return 1414; + return 1415; } } else @@ -14775,7 +14775,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1000xxxxx011xxxxxxxxxxxxx stnt1w. */ - return 1955; + return 1958; } else { @@ -14783,7 +14783,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1100xxxxx011xxxxxxxxxxxxx stnt1d. */ - return 1951; + return 1954; } } else @@ -14794,7 +14794,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1010xxxxx011xxxxxxxxxxxxx st3w. */ - return 1939; + return 1942; } else { @@ -14802,7 +14802,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1110xxxxx011xxxxxxxxxxxxx st3d. */ - return 1935; + return 1938; } } } @@ -14815,7 +14815,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx1xxxxx011xxxxxxxxxxxxx fnmls. */ - return 1473; + return 1474; } else { @@ -14827,7 +14827,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1001xxxxx011xxxxxxxxxxxxx st2w. */ - return 1931; + return 1934; } else { @@ -14835,7 +14835,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1101xxxxx011xxxxxxxxxxxxx st2d. */ - return 1927; + return 1930; } } else @@ -14846,7 +14846,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1011xxxxx011xxxxxxxxxxxxx st4w. */ - return 1947; + return 1950; } else { @@ -14854,7 +14854,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1111xxxxx011xxxxxxxxxxxxx st4d. */ - return 1943; + return 1946; } } } @@ -14879,7 +14879,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x1xx0xxxxx100xxxxxxxx0xxxx cmpeq. */ - return 1335; + return 1336; } else { @@ -14887,7 +14887,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x1xx0xxxxx100xxxxxxxx1xxxx cmpne. */ - return 1358; + return 1359; } } else @@ -14902,7 +14902,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x10000xxxx101xxxxxxxxxxxxx ld1sh. */ - return 1594; + return 1595; } else { @@ -14910,7 +14910,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x11000xxxx101xxxxxxxxxxxxx ld1sb. */ - return 1581; + return 1582; } } else @@ -14921,7 +14921,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x10100xxxx101xxxxxxxxxxxxx ld1w. */ - return 1613; + return 1614; } else { @@ -14929,7 +14929,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x11100xxxx101xxxxxxxxxxxxx ld1sb. */ - return 1583; + return 1584; } } } @@ -14943,7 +14943,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x10001xxxx101xxxxxxxxxxxxx ldnf1sh. */ - return 1727; + return 1728; } else { @@ -14951,7 +14951,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x11001xxxx101xxxxxxxxxxxxx ldnf1sb. */ - return 1724; + return 1725; } } else @@ -14962,7 +14962,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x10101xxxx101xxxxxxxxxxxxx ldnf1w. */ - return 1730; + return 1731; } else { @@ -14970,7 +14970,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x11101xxxx101xxxxxxxxxxxxx ldnf1sb. */ - return 1726; + return 1727; } } } @@ -14990,7 +14990,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1x000xxxx11xxxxxxxxx0xxxx brkpa. */ - return 1321; + return 1322; } else { @@ -14998,7 +14998,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1x100xxxx11xxxxxxxxx0xxxx brkpas. */ - return 1322; + return 1323; } } else @@ -15011,7 +15011,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx010xx011xxxxxxxxx0xxxx ptest. */ - return 1807; + return 1810; } else { @@ -15025,7 +15025,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx011xx01100x0xxxxx0xxxx pfirst. */ - return 1777; + return 1780; } else { @@ -15033,7 +15033,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx011xx01110x0xxxxx0xxxx ptrue. */ - return 1808; + return 1811; } } else @@ -15044,7 +15044,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1x0011xx011x1x0xxxxx0xxxx rdffr. */ - return 1814; + return 1817; } else { @@ -15052,7 +15052,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1x1011xx011x1x0xxxxx0xxxx rdffrs. */ - return 1815; + return 1818; } } } @@ -15062,7 +15062,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx011xx011xxx1xxxxx0xxxx pfalse. */ - return 1776; + return 1778; } } } @@ -15076,7 +15076,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx01xxx111x0x0xxxxx0xxxx ptrues. */ - return 1809; + return 1812; } else { @@ -15084,7 +15084,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx01xxx111x1x0xxxxx0xxxx rdffr. */ - return 1813; + return 1816; } } else @@ -15093,7 +15093,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx01xxx111xxx1xxxxx0xxxx pnext. */ - return 1778; + return 1781; } } } @@ -15106,7 +15106,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1x00xxxxx11xxxxxxxxx1xxxx brkpb. */ - return 1323; + return 1324; } else { @@ -15114,7 +15114,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1x10xxxxx11xxxxxxxxx1xxxx brkpbs. */ - return 1324; + return 1325; } } } @@ -15130,7 +15130,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1000xxxxx110xxxxxxxxxxxxx ldnt1w. */ - return 1738; + return 1739; } else { @@ -15138,7 +15138,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1100xxxxx110xxxxxxxxxxxxx ldnt1d. */ - return 1734; + return 1735; } } else @@ -15149,7 +15149,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1010xxxxx110xxxxxxxxxxxxx ld3w. */ - return 1630; + return 1631; } else { @@ -15157,7 +15157,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1110xxxxx110xxxxxxxxxxxxx ld3d. */ - return 1626; + return 1627; } } } @@ -15171,7 +15171,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1000xxxxx111xxxxxxxxxxxxx ldnt1w. */ - return 1739; + return 1740; } else { @@ -15179,7 +15179,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1100xxxxx111xxxxxxxxxxxxx ldnt1d. */ - return 1735; + return 1736; } } else @@ -15190,7 +15190,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1010xxxxx111xxxxxxxxxxxxx ld3w. */ - return 1631; + return 1632; } else { @@ -15198,7 +15198,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1110xxxxx111xxxxxxxxxxxxx ld3d. */ - return 1627; + return 1628; } } } @@ -15227,7 +15227,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000000100xxxxxxxxxxxxx fadd. */ - return 1397; + return 1398; } else { @@ -15235,7 +15235,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000100100xxxxxxxxxxxxx fmaxnm. */ - return 1444; + return 1445; } } else @@ -15246,7 +15246,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000010100xxxxxxxxxxxxx fmul. */ - return 1464; + return 1465; } else { @@ -15254,7 +15254,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000110100xxxxxxxxxxxxx fmax. */ - return 1442; + return 1443; } } } @@ -15268,7 +15268,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000001100xxxxxxxxxxxxx fsub. */ - return 1490; + return 1491; } else { @@ -15276,7 +15276,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000101100xxxxxxxxxxxxx fminnm. */ - return 1450; + return 1451; } } else @@ -15287,7 +15287,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000011100xxxxxxxxxxxxx fsubr. */ - return 1492; + return 1493; } else { @@ -15295,7 +15295,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000111100xxxxxxxxxxxxx fmin. */ - return 1448; + return 1449; } } } @@ -15306,7 +15306,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx010xxx100xxxxxxxxxxxxx ftmad. */ - return 1494; + return 1495; } } else @@ -15323,7 +15323,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001000100xxxxxxxxxxxxx fabd. */ - return 1392; + return 1393; } else { @@ -15331,7 +15331,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx011000100xxxxxxxxxxxxx fadd. */ - return 1398; + return 1399; } } else @@ -15342,7 +15342,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001100100xxxxxxxxxxxxx fdivr. */ - return 1438; + return 1439; } else { @@ -15350,7 +15350,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx011100100xxxxxxxxxxxxx fmaxnm. */ - return 1445; + return 1446; } } } @@ -15364,7 +15364,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001010100xxxxxxxxxxxxx fmulx. */ - return 1469; + return 1470; } else { @@ -15372,7 +15372,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx011010100xxxxxxxxxxxxx fmul. */ - return 1465; + return 1466; } } else @@ -15381,7 +15381,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1110100xxxxxxxxxxxxx fmax. */ - return 1443; + return 1444; } } } @@ -15397,7 +15397,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001001100xxxxxxxxxxxxx fscale. */ - return 1487; + return 1488; } else { @@ -15405,7 +15405,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx011001100xxxxxxxxxxxxx fsub. */ - return 1491; + return 1492; } } else @@ -15416,7 +15416,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001101100xxxxxxxxxxxxx fdiv. */ - return 1437; + return 1438; } else { @@ -15424,7 +15424,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx011101100xxxxxxxxxxxxx fminnm. */ - return 1451; + return 1452; } } } @@ -15436,7 +15436,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1011100xxxxxxxxxxxxx fsubr. */ - return 1493; + return 1494; } else { @@ -15444,7 +15444,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1111100xxxxxxxxxxxxx fmin. */ - return 1449; + return 1450; } } } @@ -15458,7 +15458,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx110xxxxxxxx0xxxx fcmuo. */ - return 1415; + return 1416; } else { @@ -15466,7 +15466,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx110xxxxxxxx1xxxx facge. */ - return 1394; + return 1395; } } } @@ -15480,7 +15480,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1000xxxxx1x0xxxxxxxxxxxxx st1w. */ - return 1913; + return 1916; } else { @@ -15488,7 +15488,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1100xxxxx1x0xxxxxxxxxxxxx st1d. */ - return 1892; + return 1895; } } else @@ -15497,7 +15497,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1x10xxxxx1x0xxxxxxxxxxxxx st1w. */ - return 1918; + return 1921; } } } @@ -15521,7 +15521,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000000101xxxxxxxxxxxxx frintn. */ - return 1481; + return 1482; } else { @@ -15529,7 +15529,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx010000101xxxxxxxxxxxxx scvtf. */ - return 1827; + return 1830; } } else @@ -15540,7 +15540,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000100101xxxxxxxxxxxxx frinta. */ - return 1478; + return 1479; } else { @@ -15550,7 +15550,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x0010100101xxxxxxxxxxxxx scvtf. */ - return 1826; + return 1829; } else { @@ -15560,7 +15560,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x101010100101xxxxxxxxxxxxx scvtf. */ - return 1825; + return 1828; } else { @@ -15568,7 +15568,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x111010100101xxxxxxxxxxxxx scvtf. */ - return 1829; + return 1832; } } } @@ -15584,7 +15584,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000010101xxxxxxxxxxxxx frintm. */ - return 1480; + return 1481; } else { @@ -15592,7 +15592,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx010010101xxxxxxxxxxxxx scvtf. */ - return 1824; + return 1827; } } else @@ -15603,7 +15603,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000110101xxxxxxxxxxxxx frintx. */ - return 1483; + return 1484; } else { @@ -15613,7 +15613,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x10x010110101xxxxxxxxxxxxx scvtf. */ - return 1828; + return 1831; } else { @@ -15621,7 +15621,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x11x010110101xxxxxxxxxxxxx scvtf. */ - return 1830; + return 1833; } } } @@ -15641,7 +15641,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x0001000101xxxxxxxxxxxxx fcvt. */ - return 1417; + return 1418; } else { @@ -15649,7 +15649,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x1001000101xxxxxxxxxxxxx fcvt. */ - return 1419; + return 1420; } } else @@ -15658,7 +15658,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001100101xxxxxxxxxxxxx frecpx. */ - return 1477; + return 1478; } } else @@ -15671,7 +15671,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x100001x10101xxxxxxxxxxxxx fcvtx. */ - return 2087; + return 2091; } else { @@ -15679,7 +15679,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x110001x10101xxxxxxxxxxxxx bfcvt. */ - return 2499; + return 2504; } } else @@ -15688,7 +15688,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x1001x10101xxxxxxxxxxxxx fcvt. */ - return 1421; + return 1422; } } } @@ -15702,7 +15702,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x100011xx0101xxxxxxxxxxxxx flogb. */ - return 2089; + return 2093; } else { @@ -15710,7 +15710,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x110011xx0101xxxxxxxxxxxxx fcvtzs. */ - return 1426; + return 1427; } } else @@ -15723,7 +15723,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x1011000101xxxxxxxxxxxxx fcvtzs. */ - return 1427; + return 1428; } else { @@ -15733,7 +15733,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x101011100101xxxxxxxxxxxxx fcvtzs. */ - return 1424; + return 1425; } else { @@ -15741,7 +15741,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x111011100101xxxxxxxxxxxxx fcvtzs. */ - return 1428; + return 1429; } } } @@ -15753,7 +15753,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x1011010101xxxxxxxxxxxxx fcvtzs. */ - return 1423; + return 1424; } else { @@ -15763,7 +15763,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x101011110101xxxxxxxxxxxxx fcvtzs. */ - return 1425; + return 1426; } else { @@ -15771,7 +15771,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x111011110101xxxxxxxxxxxxx fcvtzs. */ - return 1429; + return 1430; } } } @@ -15793,7 +15793,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000001101xxxxxxxxxxxxx frintp. */ - return 1482; + return 1483; } else { @@ -15801,7 +15801,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx010001101xxxxxxxxxxxxx ucvtf. */ - return 1979; + return 1983; } } else @@ -15814,7 +15814,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x0001001101xxxxxxxxxxxxx fcvt. */ - return 1418; + return 1419; } else { @@ -15822,7 +15822,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x1001001101xxxxxxxxxxxxx fcvt. */ - return 1420; + return 1421; } } else @@ -15831,7 +15831,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx011001101xxxxxxxxxxxxx fcvtzu. */ - return 1434; + return 1435; } } } @@ -15845,7 +15845,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x00x0101101xxxxxxxxxxxxx ucvtf. */ - return 1978; + return 1982; } else { @@ -15855,7 +15855,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1010x0101101xxxxxxxxxxxxx ucvtf. */ - return 1977; + return 1981; } else { @@ -15863,7 +15863,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1110x0101101xxxxxxxxxxxxx ucvtf. */ - return 1981; + return 1985; } } } @@ -15875,7 +15875,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001101101xxxxxxxxxxxxx fsqrt. */ - return 1488; + return 1489; } else { @@ -15885,7 +15885,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1x0011101101xxxxxxxxxxxxx fcvtzu. */ - return 1433; + return 1434; } else { @@ -15895,7 +15895,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x101011101101xxxxxxxxxxxxx fcvtzu. */ - return 1431; + return 1432; } else { @@ -15903,7 +15903,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x111011101101xxxxxxxxxxxxx fcvtzu. */ - return 1435; + return 1436; } } } @@ -15922,7 +15922,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000011101xxxxxxxxxxxxx frintz. */ - return 1484; + return 1485; } else { @@ -15930,7 +15930,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx010011101xxxxxxxxxxxxx ucvtf. */ - return 1976; + return 1980; } } else @@ -15941,7 +15941,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001011101xxxxxxxxxxxxx fcvt. */ - return 1422; + return 1423; } else { @@ -15949,7 +15949,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx011011101xxxxxxxxxxxxx fcvtzu. */ - return 1430; + return 1431; } } } @@ -15963,7 +15963,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx000111101xxxxxxxxxxxxx frinti. */ - return 1479; + return 1480; } else { @@ -15973,7 +15973,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x10x010111101xxxxxxxxxxxxx ucvtf. */ - return 1980; + return 1984; } else { @@ -15981,7 +15981,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x11x010111101xxxxxxxxxxxxx ucvtf. */ - return 1982; + return 1986; } } } @@ -15993,7 +15993,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x10x0x1111101xxxxxxxxxxxxx fcvtzu. */ - return 1432; + return 1433; } else { @@ -16001,7 +16001,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x11x0x1111101xxxxxxxxxxxxx fcvtzu. */ - return 1436; + return 1437; } } } @@ -16018,7 +16018,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1000xxxxx101xxxxxxxxxxxxx st1w. */ - return 1914; + return 1917; } else { @@ -16026,7 +16026,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1100xxxxx101xxxxxxxxxxxxx st1d. */ - return 1893; + return 1896; } } else @@ -16037,7 +16037,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1010xxxxx101xxxxxxxxxxxxx st1w. */ - return 1921; + return 1924; } else { @@ -16045,7 +16045,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1110xxxxx101xxxxxxxxxxxxx st1d. */ - return 1897; + return 1900; } } } @@ -16058,7 +16058,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0xxxxx111xxxxxxxxxxxxx facgt. */ - return 1395; + return 1396; } else { @@ -16068,7 +16068,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1xx00xxxx111xxxxxxxxxxxxx st1w. */ - return 1922; + return 1925; } else { @@ -16080,7 +16080,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x10001xxxx111xxxxxxxxxxxxx stnt1w. */ - return 1956; + return 1959; } else { @@ -16088,7 +16088,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x11001xxxx111xxxxxxxxxxxxx stnt1d. */ - return 1952; + return 1955; } } else @@ -16099,7 +16099,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x10101xxxx111xxxxxxxxxxxxx st3w. */ - return 1940; + return 1943; } else { @@ -16107,7 +16107,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x11101xxxx111xxxxxxxxxxxxx st3d. */ - return 1936; + return 1939; } } } @@ -16138,7 +16138,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10000010xxxxxxxxxxxxxx cntp. */ - return 1364; + return 1365; } else { @@ -16152,7 +16152,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10100010x000xxxxxxxxxx sqincp. */ - return 1871; + return 1874; } else { @@ -16160,7 +16160,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10100010x100xxxxxxxxxx wrffr. */ - return 2044; + return 2048; } } else @@ -16169,7 +16169,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10100010xx10xxxxxxxxxx sqincp. */ - return 1873; + return 1876; } } else @@ -16178,7 +16178,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10100010xxx1xxxxxxxxxx sqincp. */ - return 1872; + return 1875; } } } @@ -16192,7 +16192,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10x10010x00xxxxxxxxxxx incp. */ - return 1502; + return 1503; } else { @@ -16200,7 +16200,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10x10010x10xxxxxxxxxxx setffr. */ - return 1838; + return 1841; } } else @@ -16209,7 +16209,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10x10010xx1xxxxxxxxxxx incp. */ - return 1503; + return 1504; } } } @@ -16223,7 +16223,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10xx1010xx00xxxxxxxxxx sqdecp. */ - return 1857; + return 1860; } else { @@ -16231,7 +16231,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10xx1010xx10xxxxxxxxxx sqdecp. */ - return 1859; + return 1862; } } else @@ -16240,7 +16240,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10xx1010xxx1xxxxxxxxxx sqdecp. */ - return 1858; + return 1861; } } } @@ -16258,7 +16258,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10x00110xx00xxxxxxxxxx uqincp. */ - return 2019; + return 2023; } else { @@ -16266,7 +16266,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10x10110xx00xxxxxxxxxx decp. */ - return 1377; + return 1378; } } else @@ -16275,7 +16275,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10xx1110xx00xxxxxxxxxx uqdecp. */ - return 2005; + return 2009; } } else @@ -16288,7 +16288,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10x00110xx10xxxxxxxxxx uqincp. */ - return 2020; + return 2024; } else { @@ -16296,7 +16296,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10x10110xx10xxxxxxxxxx decp. */ - return 1378; + return 1379; } } else @@ -16305,7 +16305,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10xx1110xx10xxxxxxxxxx uqdecp. */ - return 2006; + return 2010; } } } @@ -16317,7 +16317,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10xx0110xxx1xxxxxxxxxx uqincp. */ - return 2021; + return 2025; } else { @@ -16325,7 +16325,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10xx1110xxx1xxxxxxxxxx uqdecp. */ - return 2007; + return 2011; } } } @@ -16340,7 +16340,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x10010xxxx10xxxxxxxxxxxxxx ld1sh. */ - return 1595; + return 1596; } else { @@ -16348,7 +16348,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x11010xxxx10xxxxxxxxxxxxxx ld1sb. */ - return 1582; + return 1583; } } else @@ -16359,7 +16359,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x10110xxxx10xxxxxxxxxxxxxx ld1w. */ - return 1614; + return 1615; } else { @@ -16367,7 +16367,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x11110xxxx10xxxxxxxxxxxxxx ld1d. */ - return 1534; + return 1535; } } } @@ -16382,7 +16382,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x10011xxxx10xxxxxxxxxxxxxx ldnf1sh. */ - return 1728; + return 1729; } else { @@ -16390,7 +16390,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x11011xxxx10xxxxxxxxxxxxxx ldnf1sb. */ - return 1725; + return 1726; } } else @@ -16401,7 +16401,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x10111xxxx10xxxxxxxxxxxxxx ldnf1w. */ - return 1731; + return 1732; } else { @@ -16409,7 +16409,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01001x11111xxxx10xxxxxxxxxxxxxx ldnf1d. */ - return 1720; + return 1721; } } } @@ -16432,7 +16432,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10000011xxxxxxxxxxxxxx add. */ - return 1291; + return 1292; } else { @@ -16440,7 +16440,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx11000011xxxxxxxxxxxxxx mul. */ - return 1760; + return 1762; } } else @@ -16451,7 +16451,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10100011xxxxxxxxxxxxxx smax. */ - return 1839; + return 1842; } else { @@ -16459,7 +16459,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx11100011xxxxxxxxxxxxxx dup. */ - return 1383; + return 1384; } } } @@ -16469,7 +16469,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xx10011xxxxxxxxxxxxxx sqadd. */ - return 1848; + return 1851; } } else @@ -16480,7 +16480,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xx01011xxxxxxxxxxxxxx smin. */ - return 1842; + return 1845; } else { @@ -16488,7 +16488,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xx11011xxxxxxxxxxxxxx sqsub. */ - return 1878; + return 1881; } } } @@ -16504,7 +16504,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1x000111xxxxxxxxxxxxxx sub. */ - return 1960; + return 1964; } else { @@ -16514,7 +16514,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx10100111xxxxxxxxxxxxxx umax. */ - return 1988; + return 1992; } else { @@ -16522,7 +16522,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx11100111xxxxxxxxxxxxxx fdup. */ - return 1439; + return 1440; } } } @@ -16532,7 +16532,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xx10111xxxxxxxxxxxxxx uqadd. */ - return 1996; + return 2000; } } else @@ -16545,7 +16545,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1x001111xxxxxxxxxxxxxx subr. */ - return 1962; + return 1966; } else { @@ -16553,7 +16553,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1x101111xxxxxxxxxxxxxx umin. */ - return 1991; + return 1995; } } else @@ -16562,7 +16562,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 001001x1xx1xx11111xxxxxxxxxxxxxx uqsub. */ - return 2026; + return 2030; } } } @@ -16579,7 +16579,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1001xxxxx110xxxxxxxxxxxxx ld2w. */ - return 1622; + return 1623; } else { @@ -16587,7 +16587,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1101xxxxx110xxxxxxxxxxxxx ld2d. */ - return 1618; + return 1619; } } else @@ -16598,7 +16598,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1011xxxxx110xxxxxxxxxxxxx ld4w. */ - return 1638; + return 1639; } else { @@ -16606,7 +16606,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1111xxxxx110xxxxxxxxxxxxx ld4d. */ - return 1634; + return 1635; } } } @@ -16620,7 +16620,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1001xxxxx111xxxxxxxxxxxxx ld2w. */ - return 1623; + return 1624; } else { @@ -16628,7 +16628,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1101xxxxx111xxxxxxxxxxxxx ld2d. */ - return 1619; + return 1620; } } else @@ -16639,7 +16639,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1011xxxxx111xxxxxxxxxxxxx ld4w. */ - return 1639; + return 1640; } else { @@ -16647,7 +16647,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x1111xxxxx111xxxxxxxxxxxxx ld4d. */ - return 1635; + return 1636; } } } @@ -16666,7 +16666,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx1xxxxx100xxxxxxxxxxxxx fmad. */ - return 1441; + return 1442; } else { @@ -16674,7 +16674,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx1xxxxx110xxxxxxxxxxxxx fnmad. */ - return 1471; + return 1472; } } else @@ -16687,7 +16687,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1001xxxxx1x0xxxxxxxxxxxxx st1w. */ - return 1915; + return 1918; } else { @@ -16695,7 +16695,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1101xxxxx1x0xxxxxxxxxxxxx st1d. */ - return 1894; + return 1897; } } else @@ -16704,7 +16704,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1x11xxxxx1x0xxxxxxxxxxxxx st1w. */ - return 1920; + return 1923; } } } @@ -16718,7 +16718,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx1xxxxx101xxxxxxxxxxxxx fmsb. */ - return 1462; + return 1463; } else { @@ -16730,7 +16730,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1001xxxxx101xxxxxxxxxxxxx st1w. */ - return 1916; + return 1919; } else { @@ -16738,7 +16738,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1101xxxxx101xxxxxxxxxxxxx st1d. */ - return 1895; + return 1898; } } else @@ -16747,7 +16747,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x1x11xxxxx101xxxxxxxxxxxxx st1w. */ - return 1923; + return 1926; } } } @@ -16759,7 +16759,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx1xxxxx111xxxxxxxxxxxxx fnmsb. */ - return 1474; + return 1475; } else { @@ -16771,7 +16771,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x10x10xxxx111xxxxxxxxxxxxx st1w. */ - return 1924; + return 1927; } else { @@ -16779,7 +16779,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x11x10xxxx111xxxxxxxxxxxxx st1d. */ - return 1898; + return 1901; } } else @@ -16792,7 +16792,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x10011xxxx111xxxxxxxxxxxxx st2w. */ - return 1932; + return 1935; } else { @@ -16800,7 +16800,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x11011xxxx111xxxxxxxxxxxxx st2d. */ - return 1928; + return 1931; } } else @@ -16811,7 +16811,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x10111xxxx111xxxxxxxxxxxxx st4w. */ - return 1948; + return 1951; } else { @@ -16819,7 +16819,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x11111xxxx111xxxxxxxxxxxxx st4d. */ - return 1944; + return 1947; } } } @@ -17029,7 +17029,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1010100xxxxxxxxxxxxxxxxxxx1xxxx bc.c. */ - return 2635; + return 2640; } else { @@ -17609,7 +17609,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx0000xxxxxxxxxxxx cpyp. */ - return 2563; + return 2568; } else { @@ -17617,7 +17617,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx0000xxxxxxxxxxxx cpye. */ - return 2565; + return 2570; } } else @@ -17628,7 +17628,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx1000xxxxxxxxxxxx cpyprn. */ - return 2569; + return 2574; } else { @@ -17636,7 +17636,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx1000xxxxxxxxxxxx cpyern. */ - return 2571; + return 2576; } } } @@ -17650,7 +17650,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx0100xxxxxxxxxxxx cpypwn. */ - return 2566; + return 2571; } else { @@ -17658,7 +17658,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx0100xxxxxxxxxxxx cpyewn. */ - return 2568; + return 2573; } } else @@ -17669,7 +17669,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx1100xxxxxxxxxxxx cpypn. */ - return 2572; + return 2577; } else { @@ -17677,7 +17677,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx1100xxxxxxxxxxxx cpyen. */ - return 2574; + return 2579; } } } @@ -17694,7 +17694,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx0010xxxxxxxxxxxx cpyprt. */ - return 2587; + return 2592; } else { @@ -17702,7 +17702,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx0010xxxxxxxxxxxx cpyert. */ - return 2589; + return 2594; } } else @@ -17713,7 +17713,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx1010xxxxxxxxxxxx cpyprtrn. */ - return 2593; + return 2598; } else { @@ -17721,7 +17721,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx1010xxxxxxxxxxxx cpyertrn. */ - return 2595; + return 2600; } } } @@ -17735,7 +17735,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx0110xxxxxxxxxxxx cpyprtwn. */ - return 2590; + return 2595; } else { @@ -17743,7 +17743,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx0110xxxxxxxxxxxx cpyertwn. */ - return 2592; + return 2597; } } else @@ -17754,7 +17754,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx1110xxxxxxxxxxxx cpyprtn. */ - return 2596; + return 2601; } else { @@ -17762,7 +17762,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx1110xxxxxxxxxxxx cpyertn. */ - return 2598; + return 2603; } } } @@ -17782,7 +17782,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx0001xxxxxxxxxxxx cpypwt. */ - return 2575; + return 2580; } else { @@ -17790,7 +17790,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx0001xxxxxxxxxxxx cpyewt. */ - return 2577; + return 2582; } } else @@ -17801,7 +17801,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx1001xxxxxxxxxxxx cpypwtrn. */ - return 2581; + return 2586; } else { @@ -17809,7 +17809,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx1001xxxxxxxxxxxx cpyewtrn. */ - return 2583; + return 2588; } } } @@ -17823,7 +17823,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx0101xxxxxxxxxxxx cpypwtwn. */ - return 2578; + return 2583; } else { @@ -17831,7 +17831,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx0101xxxxxxxxxxxx cpyewtwn. */ - return 2580; + return 2585; } } else @@ -17842,7 +17842,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx1101xxxxxxxxxxxx cpypwtn. */ - return 2584; + return 2589; } else { @@ -17850,7 +17850,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx1101xxxxxxxxxxxx cpyewtn. */ - return 2586; + return 2591; } } } @@ -17867,7 +17867,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx0011xxxxxxxxxxxx cpypt. */ - return 2599; + return 2604; } else { @@ -17875,7 +17875,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx0011xxxxxxxxxxxx cpyet. */ - return 2601; + return 2606; } } else @@ -17886,7 +17886,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx1011xxxxxxxxxxxx cpyptrn. */ - return 2605; + return 2610; } else { @@ -17894,7 +17894,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx1011xxxxxxxxxxxx cpyetrn. */ - return 2607; + return 2612; } } } @@ -17908,7 +17908,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx0111xxxxxxxxxxxx cpyptwn. */ - return 2602; + return 2607; } else { @@ -17916,7 +17916,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx0111xxxxxxxxxxxx cpyetwn. */ - return 2604; + return 2609; } } else @@ -17927,7 +17927,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110100xxxxxx1111xxxxxxxxxxxx cpyptn. */ - return 2608; + return 2613; } else { @@ -17935,7 +17935,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110110xxxxxx1111xxxxxxxxxxxx cpyetn. */ - return 2610; + return 2615; } } } @@ -17969,7 +17969,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx0000xxxxxxxxxxxx cpym. */ - return 2564; + return 2569; } else { @@ -17977,7 +17977,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx0000xxxxxxxxxxxx setgp. */ - return 2623; + return 2628; } } else @@ -17988,7 +17988,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx1000xxxxxxxxxxxx cpymrn. */ - return 2570; + return 2575; } else { @@ -17996,7 +17996,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx1000xxxxxxxxxxxx setge. */ - return 2625; + return 2630; } } } @@ -18010,7 +18010,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx0100xxxxxxxxxxxx cpymwn. */ - return 2567; + return 2572; } else { @@ -18018,7 +18018,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx0100xxxxxxxxxxxx setgm. */ - return 2624; + return 2629; } } else @@ -18027,7 +18027,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011101x1xxxxxx1100xxxxxxxxxxxx cpymn. */ - return 2573; + return 2578; } } } @@ -18043,7 +18043,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx0010xxxxxxxxxxxx cpymrt. */ - return 2588; + return 2593; } else { @@ -18051,7 +18051,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx0010xxxxxxxxxxxx setgpn. */ - return 2629; + return 2634; } } else @@ -18062,7 +18062,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx1010xxxxxxxxxxxx cpymrtrn. */ - return 2594; + return 2599; } else { @@ -18070,7 +18070,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx1010xxxxxxxxxxxx setgen. */ - return 2631; + return 2636; } } } @@ -18084,7 +18084,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx0110xxxxxxxxxxxx cpymrtwn. */ - return 2591; + return 2596; } else { @@ -18092,7 +18092,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx0110xxxxxxxxxxxx setgmn. */ - return 2630; + return 2635; } } else @@ -18101,7 +18101,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011101x1xxxxxx1110xxxxxxxxxxxx cpymrtn. */ - return 2597; + return 2602; } } } @@ -18120,7 +18120,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx0001xxxxxxxxxxxx cpymwt. */ - return 2576; + return 2581; } else { @@ -18128,7 +18128,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx0001xxxxxxxxxxxx setgpt. */ - return 2626; + return 2631; } } else @@ -18139,7 +18139,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx1001xxxxxxxxxxxx cpymwtrn. */ - return 2582; + return 2587; } else { @@ -18147,7 +18147,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx1001xxxxxxxxxxxx setget. */ - return 2628; + return 2633; } } } @@ -18161,7 +18161,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx0101xxxxxxxxxxxx cpymwtwn. */ - return 2579; + return 2584; } else { @@ -18169,7 +18169,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx0101xxxxxxxxxxxx setgmt. */ - return 2627; + return 2632; } } else @@ -18178,7 +18178,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011101x1xxxxxx1101xxxxxxxxxxxx cpymwtn. */ - return 2585; + return 2590; } } } @@ -18194,7 +18194,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx0011xxxxxxxxxxxx cpymt. */ - return 2600; + return 2605; } else { @@ -18202,7 +18202,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx0011xxxxxxxxxxxx setgptn. */ - return 2632; + return 2637; } } else @@ -18213,7 +18213,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx1011xxxxxxxxxxxx cpymtrn. */ - return 2606; + return 2611; } else { @@ -18221,7 +18221,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx1011xxxxxxxxxxxx setgetn. */ - return 2634; + return 2639; } } } @@ -18235,7 +18235,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110101xxxxxx0111xxxxxxxxxxxx cpymtwn. */ - return 2603; + return 2608; } else { @@ -18243,7 +18243,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx01110111xxxxxx0111xxxxxxxxxxxx setgmtn. */ - return 2633; + return 2638; } } else @@ -18252,7 +18252,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx011101x1xxxxxx1111xxxxxxxxxxxx cpymtn. */ - return 2609; + return 2614; } } } @@ -18419,7 +18419,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110xx0xxxxx1x1001xxxxxxxxxx smmla. */ - return 2490; + return 2495; } } } @@ -18452,7 +18452,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110xx0xxxxx1x0101xxxxxxxxxx sdot. */ - return 2416; + return 2421; } } else @@ -18526,7 +18526,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110xx0xxxxx1x1011xxxxxxxxxx usmmla. */ - return 2492; + return 2497; } } } @@ -18559,7 +18559,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110xx0xxxxx1x0111xxxxxxxxxx usdot. */ - return 2493; + return 2498; } } else @@ -18606,7 +18606,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110000xxxxxxxxxxxxxxxxxxxxx eor3. */ - return 2423; + return 2428; } else { @@ -18614,7 +18614,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110100xxxxxxxxxxxxxxxxxxxxx xar. */ - return 2425; + return 2430; } } else @@ -18625,7 +18625,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110x10xxxxx0xxxxxxxxxxxxxxx sm3ss1. */ - return 2427; + return 2432; } else { @@ -18639,7 +18639,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110010xxxxx1xxx00xxxxxxxxxx sm3tt1a. */ - return 2428; + return 2433; } else { @@ -18647,7 +18647,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110110xxxxx1xxx00xxxxxxxxxx sha512su0. */ - return 2421; + return 2426; } } else @@ -18656,7 +18656,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110x10xxxxx1xxx10xxxxxxxxxx sm3tt2a. */ - return 2430; + return 2435; } } else @@ -18669,7 +18669,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110010xxxxx1xxx01xxxxxxxxxx sm3tt1b. */ - return 2429; + return 2434; } else { @@ -18677,7 +18677,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110110xxxxx1xxx01xxxxxxxxxx sm4e. */ - return 2434; + return 2439; } } else @@ -18686,7 +18686,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110x10xxxxx1xxx11xxxxxxxxxx sm3tt2b. */ - return 2431; + return 2436; } } } @@ -18867,7 +18867,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx101110xx0xxxxx100101xxxxxxxxxx udot. */ - return 2415; + return 2420; } } else @@ -18898,7 +18898,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx101110xx0xxxxx101x01xxxxxxxxxx ummla. */ - return 2491; + return 2496; } else { @@ -18917,7 +18917,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx101110xx0xxxxx1x1011xxxxxxxxxx bfmmla. */ - return 2507; + return 2512; } else { @@ -18927,7 +18927,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx1011100x0xxxxx1x1111xxxxxxxxxx bfdot. */ - return 2505; + return 2510; } else { @@ -18937,7 +18937,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01011101x0xxxxx1x1111xxxxxxxxxx bfmlalb. */ - return 2512; + return 2517; } else { @@ -18945,7 +18945,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11011101x0xxxxx1x1111xxxxxxxxxx bfmlalt. */ - return 2511; + return 2516; } } } @@ -19529,7 +19529,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000011101x1xxxx1011010xxxxxxxxxx bfcvtn. */ - return 2508; + return 2513; } else { @@ -19537,7 +19537,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010011101x1xxxx1011010xxxxxxxxxx bfcvtn2. */ - return 2509; + return 2514; } } } @@ -19855,7 +19855,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110xx1xxxxx0xxxxxxxxxxxxxxx bcax. */ - return 2426; + return 2431; } } else @@ -20466,7 +20466,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 11001110xx1xxxxx100000xxxxxxxxxx sha512h. */ - return 2419; + return 2424; } } } @@ -20518,7 +20518,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 11001110xx1xxxxx110000xxxxxxxxxx sm3partw1. */ - return 2432; + return 2437; } } } @@ -20761,7 +20761,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110xx1xxxxx100010xxxxxxxxxx sha512su1. */ - return 2422; + return 2427; } } else @@ -20837,7 +20837,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x0011100x1xxxxx110010xxxxxxxxxx sm4ekey. */ - return 2435; + return 2440; } } else @@ -21663,7 +21663,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110xx1xxxxx100001xxxxxxxxxx sha512h2. */ - return 2420; + return 2425; } } else @@ -21695,7 +21695,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x0011100x1xxxxx110001xxxxxxxxxx sm3partw2. */ - return 2433; + return 2438; } } else @@ -21935,7 +21935,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 1x001110xx1xxxxx100011xxxxxxxxxx rax1. */ - return 2424; + return 2429; } } else @@ -21967,7 +21967,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01011100x1xxxxx110011xxxxxxxxxx fmlal2. */ - return 2438; + return 2443; } else { @@ -21975,7 +21975,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11011100x1xxxxx110011xxxxxxxxxx fmlal2. */ - return 2442; + return 2447; } } } @@ -21997,7 +21997,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x01011101x1xxxxx110011xxxxxxxxxx fmlsl2. */ - return 2439; + return 2444; } else { @@ -22005,7 +22005,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11011101x1xxxxx110011xxxxxxxxxx fmlsl2. */ - return 2443; + return 2448; } } } @@ -22044,7 +22044,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x00011100x1xxxxx111011xxxxxxxxxx fmlal. */ - return 2436; + return 2441; } else { @@ -22052,7 +22052,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10011100x1xxxxx111011xxxxxxxxxx fmlal. */ - return 2440; + return 2445; } } else @@ -22074,7 +22074,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x00011101x1xxxxx111011xxxxxxxxxx fmlsl. */ - return 2437; + return 2442; } else { @@ -22082,7 +22082,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10011101x1xxxxx111011xxxxxxxxxx fmlsl. */ - return 2441; + return 2446; } } else @@ -23890,7 +23890,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0001111xxxxxxxx0000x0xxxxxxxxxx fmlal. */ - return 2444; + return 2449; } else { @@ -23898,7 +23898,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1001111xxxxxxxx0000x0xxxxxxxxxx fmlal. */ - return 2448; + return 2453; } } else @@ -23920,7 +23920,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0001111xxxxxxxx0100x0xxxxxxxxxx fmlsl. */ - return 2445; + return 2450; } else { @@ -23928,7 +23928,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1001111xxxxxxxx0100x0xxxxxxxxxx fmlsl. */ - return 2449; + return 2454; } } else @@ -24434,7 +24434,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0101111xxxxxxxx1000x0xxxxxxxxxx fmlal2. */ - return 2446; + return 2451; } else { @@ -24442,7 +24442,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1101111xxxxxxxx1000x0xxxxxxxxxx fmlal2. */ - return 2450; + return 2455; } } } @@ -24464,7 +24464,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0101111xxxxxxxx1100x0xxxxxxxxxx fmlsl2. */ - return 2447; + return 2452; } else { @@ -24472,7 +24472,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1101111xxxxxxxx1100x0xxxxxxxxxx fmlsl2. */ - return 2451; + return 2456; } } } @@ -24528,7 +24528,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx001111xxxxxxxx1110x0xxxxxxxxxx sdot. */ - return 2418; + return 2423; } else { @@ -24536,7 +24536,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx101111xxxxxxxx1110x0xxxxxxxxxx udot. */ - return 2417; + return 2422; } } } @@ -24639,7 +24639,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx00111100xxxxxx1111x0xxxxxxxxxx sudot. */ - return 2495; + return 2500; } else { @@ -24647,7 +24647,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx00111110xxxxxx1111x0xxxxxxxxxx usdot. */ - return 2494; + return 2499; } } else @@ -24658,7 +24658,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx00111101xxxxxx1111x0xxxxxxxxxx bfdot. */ - return 2506; + return 2511; } else { @@ -24668,7 +24668,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x000111111xxxxxx1111x0xxxxxxxxxx bfmlalb. */ - return 2514; + return 2519; } else { @@ -24676,7 +24676,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x100111111xxxxxx1111x0xxxxxxxxxx bfmlalt. */ - return 2513; + return 2518; } } } @@ -25163,36 +25163,36 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode) int value; switch (key) { - case 2385: value = 2387; break; /* mov --> mova. */ - case 2387: return NULL; /* mova --> NULL. */ - case 2384: value = 2386; break; /* mov --> mova. */ - case 2386: return NULL; /* mova --> NULL. */ - case 2389: value = 2394; break; /* ld1b --> ld1b. */ - case 2394: return NULL; /* ld1b --> NULL. */ - case 2391: value = 2396; break; /* ld1w --> ld1w. */ - case 2396: return NULL; /* ld1w --> NULL. */ - case 2390: value = 2395; break; /* ld1h --> ld1h. */ - case 2395: return NULL; /* ld1h --> NULL. */ - case 2392: value = 2397; break; /* ld1d --> ld1d. */ - case 2397: return NULL; /* ld1d --> NULL. */ - case 2399: value = 2404; break; /* st1b --> st1b. */ - case 2404: return NULL; /* st1b --> NULL. */ - case 2401: value = 2406; break; /* st1w --> st1w. */ - case 2406: return NULL; /* st1w --> NULL. */ - case 2400: value = 2405; break; /* st1h --> st1h. */ - case 2405: return NULL; /* st1h --> NULL. */ - case 2402: value = 2407; break; /* st1d --> st1d. */ - case 2407: return NULL; /* st1d --> NULL. */ - case 2393: value = 2398; break; /* ld1q --> ld1q. */ - case 2398: return NULL; /* ld1q --> NULL. */ - case 2403: value = 2408; break; /* st1q --> st1q. */ - case 2408: return NULL; /* st1q --> NULL. */ + case 2389: value = 2391; break; /* mov --> mova. */ + case 2391: return NULL; /* mova --> NULL. */ + case 2388: value = 2390; break; /* mov --> mova. */ + case 2390: return NULL; /* mova --> NULL. */ + case 2393: value = 2398; break; /* ld1b --> ld1b. */ + case 2398: return NULL; /* ld1b --> NULL. */ + case 2395: value = 2400; break; /* ld1w --> ld1w. */ + case 2400: return NULL; /* ld1w --> NULL. */ + case 2394: value = 2399; break; /* ld1h --> ld1h. */ + case 2399: return NULL; /* ld1h --> NULL. */ + case 2396: value = 2401; break; /* ld1d --> ld1d. */ + case 2401: return NULL; /* ld1d --> NULL. */ + case 2403: value = 2408; break; /* st1b --> st1b. */ + case 2408: return NULL; /* st1b --> NULL. */ + case 2405: value = 2410; break; /* st1w --> st1w. */ + case 2410: return NULL; /* st1w --> NULL. */ + case 2404: value = 2409; break; /* st1h --> st1h. */ + case 2409: return NULL; /* st1h --> NULL. */ + case 2406: value = 2411; break; /* st1d --> st1d. */ + case 2411: return NULL; /* st1d --> NULL. */ + case 2397: value = 2402; break; /* ld1q --> ld1q. */ + case 2402: return NULL; /* ld1q --> NULL. */ + case 2407: value = 2412; break; /* st1q --> st1q. */ + case 2412: return NULL; /* st1q --> NULL. */ case 12: value = 19; break; /* add --> addg. */ - case 19: value = 2636; break; /* addg --> smax. */ - case 2636: value = 2637; break; /* smax --> umax. */ - case 2637: value = 2638; break; /* umax --> smin. */ - case 2638: value = 2639; break; /* smin --> umin. */ - case 2639: return NULL; /* umin --> NULL. */ + case 19: value = 2641; break; /* addg --> smax. */ + case 2641: value = 2642; break; /* smax --> umax. */ + case 2642: value = 2643; break; /* umax --> smin. */ + case 2643: value = 2644; break; /* smin --> umin. */ + case 2644: return NULL; /* umin --> NULL. */ case 16: value = 20; break; /* sub --> subg. */ case 20: return NULL; /* subg --> NULL. */ case 971: value = 975; break; /* stnp --> stp. */ @@ -25201,38 +25201,46 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode) case 970: return NULL; /* stllrh --> NULL. */ case 972: value = 976; break; /* ldnp --> ldp. */ case 976: return NULL; /* ldp --> NULL. */ - case 1641: value = 1642; break; /* ldff1b --> ldff1b. */ - case 1642: return NULL; /* ldff1b --> NULL. */ - case 1697: value = 1698; break; /* ldff1sw --> ldff1sw. */ - case 1698: return NULL; /* ldff1sw --> NULL. */ - case 1645: value = 1646; break; /* ldff1b --> ldff1b. */ - case 1646: return NULL; /* ldff1b --> NULL. */ - case 1664: value = 1665; break; /* ldff1h --> ldff1h. */ - case 1665: return NULL; /* ldff1h --> NULL. */ - case 1643: value = 1644; break; /* ldff1b --> ldff1b. */ - case 1644: return NULL; /* ldff1b --> NULL. */ - case 1662: value = 1663; break; /* ldff1h --> ldff1h. */ - case 1663: return NULL; /* ldff1h --> NULL. */ - case 1647: value = 1648; break; /* ldff1b --> ldff1b. */ - case 1648: return NULL; /* ldff1b --> NULL. */ - case 1666: value = 1667; break; /* ldff1h --> ldff1h. */ - case 1667: return NULL; /* ldff1h --> NULL. */ - case 1687: value = 1688; break; /* ldff1sh --> ldff1sh. */ - case 1688: return NULL; /* ldff1sh --> NULL. */ - case 1675: value = 1676; break; /* ldff1sb --> ldff1sb. */ - case 1676: return NULL; /* ldff1sb --> NULL. */ - case 1706: value = 1707; break; /* ldff1w --> ldff1w. */ - case 1707: return NULL; /* ldff1w --> NULL. */ - case 1679: value = 1680; break; /* ldff1sb --> ldff1sb. */ - case 1680: return NULL; /* ldff1sb --> NULL. */ - case 1689: value = 1690; break; /* ldff1sh --> ldff1sh. */ - case 1690: return NULL; /* ldff1sh --> NULL. */ - case 1677: value = 1678; break; /* ldff1sb --> ldff1sb. */ - case 1678: return NULL; /* ldff1sb --> NULL. */ - case 1708: value = 1709; break; /* ldff1w --> ldff1w. */ - case 1709: return NULL; /* ldff1w --> NULL. */ - case 1653: value = 1654; break; /* ldff1d --> ldff1d. */ - case 1654: return NULL; /* ldff1d --> NULL. */ + case 1642: value = 1643; break; /* ldff1b --> ldff1b. */ + case 1643: return NULL; /* ldff1b --> NULL. */ + case 1698: value = 1699; break; /* ldff1sw --> ldff1sw. */ + case 1699: return NULL; /* ldff1sw --> NULL. */ + case 1646: value = 1647; break; /* ldff1b --> ldff1b. */ + case 1647: return NULL; /* ldff1b --> NULL. */ + case 1665: value = 1666; break; /* ldff1h --> ldff1h. */ + case 1666: return NULL; /* ldff1h --> NULL. */ + case 1644: value = 1645; break; /* ldff1b --> ldff1b. */ + case 1645: return NULL; /* ldff1b --> NULL. */ + case 1663: value = 1664; break; /* ldff1h --> ldff1h. */ + case 1664: return NULL; /* ldff1h --> NULL. */ + case 1648: value = 1649; break; /* ldff1b --> ldff1b. */ + case 1649: return NULL; /* ldff1b --> NULL. */ + case 1667: value = 1668; break; /* ldff1h --> ldff1h. */ + case 1668: return NULL; /* ldff1h --> NULL. */ + case 1741: value = 1742; break; /* ldr --> ldr. */ + case 1742: return NULL; /* ldr --> NULL. */ + case 1960: value = 1961; break; /* str --> str. */ + case 1961: return NULL; /* str --> NULL. */ + case 1688: value = 1689; break; /* ldff1sh --> ldff1sh. */ + case 1689: return NULL; /* ldff1sh --> NULL. */ + case 1676: value = 1677; break; /* ldff1sb --> ldff1sb. */ + case 1677: return NULL; /* ldff1sb --> NULL. */ + case 1707: value = 1708; break; /* ldff1w --> ldff1w. */ + case 1708: return NULL; /* ldff1w --> NULL. */ + case 1680: value = 1681; break; /* ldff1sb --> ldff1sb. */ + case 1681: return NULL; /* ldff1sb --> NULL. */ + case 2418: value = 2419; break; /* psel --> psel. */ + case 2419: return NULL; /* psel --> NULL. */ + case 1690: value = 1691; break; /* ldff1sh --> ldff1sh. */ + case 1691: return NULL; /* ldff1sh --> NULL. */ + case 1678: value = 1679; break; /* ldff1sb --> ldff1sb. */ + case 1679: return NULL; /* ldff1sb --> NULL. */ + case 1709: value = 1710; break; /* ldff1w --> ldff1w. */ + case 1710: return NULL; /* ldff1w --> NULL. */ + case 1654: value = 1655; break; /* ldff1d --> ldff1d. */ + case 1655: return NULL; /* ldff1d --> NULL. */ + case 1778: value = 1779; break; /* pfalse --> pfalse. */ + case 1779: return NULL; /* pfalse --> NULL. */ case 811: value = 812; break; /* xaflag --> axflag. */ case 812: value = 1194; break; /* axflag --> tcommit. */ case 1194: value = 1197; break; /* tcommit --> smstart. */ @@ -25342,8 +25350,8 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode) case 824: return NULL; /* fsqrt --> NULL. */ case 832: value = 833; break; /* frintz --> frintz. */ case 833: return NULL; /* frintz --> NULL. */ - case 825: value = 2510; break; /* fcvt --> bfcvt. */ - case 2510: return NULL; /* bfcvt --> NULL. */ + case 825: value = 2515; break; /* fcvt --> bfcvt. */ + case 2515: return NULL; /* bfcvt --> NULL. */ case 834: value = 835; break; /* frinta --> frinta. */ case 835: return NULL; /* frinta --> NULL. */ case 836: value = 837; break; /* frintx --> frintx. */ @@ -25561,35 +25569,35 @@ aarch64_find_alias_opcode (const aarch64_opcode *opcode) case 1230: value = 1239; break; /* sys --> cpp. */ case 1235: value = 1235; break; /* wfet --> wfet. */ case 1236: value = 1236; break; /* wfit --> wfit. */ - case 1299: value = 2049; break; /* and --> bic. */ - case 1301: value = 1282; break; /* and --> mov. */ - case 1302: value = 1286; break; /* ands --> movs. */ - case 1337: value = 2050; break; /* cmpge --> cmple. */ - case 1340: value = 2053; break; /* cmpgt --> cmplt. */ - case 1342: value = 2051; break; /* cmphi --> cmplo. */ - case 1345: value = 2052; break; /* cmphs --> cmpls. */ - case 1367: value = 1279; break; /* cpy --> mov. */ - case 1368: value = 1281; break; /* cpy --> mov. */ - case 1369: value = 2060; break; /* cpy --> fmov. */ - case 1381: value = 1274; break; /* dup --> mov. */ - case 1382: value = 1276; break; /* dup --> mov. */ - case 1383: value = 2059; break; /* dup --> fmov. */ - case 1384: value = 1277; break; /* dupm --> mov. */ - case 1386: value = 2054; break; /* eor --> eon. */ - case 1388: value = 1287; break; /* eor --> not. */ - case 1389: value = 1288; break; /* eors --> nots. */ - case 1394: value = 2055; break; /* facge --> facle. */ - case 1395: value = 2056; break; /* facgt --> faclt. */ - case 1408: value = 2057; break; /* fcmge --> fcmle. */ - case 1410: value = 2058; break; /* fcmgt --> fcmlt. */ - case 1416: value = 1271; break; /* fcpy --> fmov. */ - case 1439: value = 1270; break; /* fdup --> fmov. */ - case 1770: value = 1272; break; /* orr --> mov. */ - case 1771: value = 2061; break; /* orr --> orn. */ - case 1773: value = 1275; break; /* orr --> mov. */ - case 1774: value = 1285; break; /* orrs --> movs. */ - case 1836: value = 1280; break; /* sel --> mov. */ - case 1837: value = 1283; break; /* sel --> mov. */ + case 1300: value = 2053; break; /* and --> bic. */ + case 1302: value = 1283; break; /* and --> mov. */ + case 1303: value = 1287; break; /* ands --> movs. */ + case 1338: value = 2054; break; /* cmpge --> cmple. */ + case 1341: value = 2057; break; /* cmpgt --> cmplt. */ + case 1343: value = 2055; break; /* cmphi --> cmplo. */ + case 1346: value = 2056; break; /* cmphs --> cmpls. */ + case 1368: value = 1280; break; /* cpy --> mov. */ + case 1369: value = 1282; break; /* cpy --> mov. */ + case 1370: value = 2064; break; /* cpy --> fmov. */ + case 1382: value = 1274; break; /* dup --> mov. */ + case 1383: value = 1277; break; /* dup --> mov. */ + case 1384: value = 2063; break; /* dup --> fmov. */ + case 1385: value = 1278; break; /* dupm --> mov. */ + case 1387: value = 2058; break; /* eor --> eon. */ + case 1389: value = 1288; break; /* eor --> not. */ + case 1390: value = 1289; break; /* eors --> nots. */ + case 1395: value = 2059; break; /* facge --> facle. */ + case 1396: value = 2060; break; /* facgt --> faclt. */ + case 1409: value = 2061; break; /* fcmge --> fcmle. */ + case 1411: value = 2062; break; /* fcmgt --> fcmlt. */ + case 1417: value = 1271; break; /* fcpy --> fmov. */ + case 1440: value = 1270; break; /* fdup --> fmov. */ + case 1772: value = 1272; break; /* orr --> mov. */ + case 1773: value = 2065; break; /* orr --> orn. */ + case 1775: value = 1276; break; /* orr --> mov. */ + case 1776: value = 1286; break; /* orrs --> movs. */ + case 1839: value = 1281; break; /* sel --> mov. */ + case 1840: value = 1284; break; /* sel --> mov. */ default: return NULL; } @@ -25750,38 +25758,39 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode) case 1233: value = 1232; break; /* ic --> dc. */ case 1232: value = 1231; break; /* dc --> at. */ case 1231: value = 1230; break; /* at --> sys. */ - case 2049: value = 1299; break; /* bic --> and. */ - case 1282: value = 1301; break; /* mov --> and. */ - case 1286: value = 1302; break; /* movs --> ands. */ - case 2050: value = 1337; break; /* cmple --> cmpge. */ - case 2053: value = 1340; break; /* cmplt --> cmpgt. */ - case 2051: value = 1342; break; /* cmplo --> cmphi. */ - case 2052: value = 1345; break; /* cmpls --> cmphs. */ - case 1279: value = 1367; break; /* mov --> cpy. */ - case 1281: value = 1368; break; /* mov --> cpy. */ - case 2060: value = 1284; break; /* fmov --> mov. */ - case 1284: value = 1369; break; /* mov --> cpy. */ - case 1274: value = 1381; break; /* mov --> dup. */ - case 1276: value = 1273; break; /* mov --> mov. */ - case 1273: value = 1382; break; /* mov --> dup. */ - case 2059: value = 1278; break; /* fmov --> mov. */ - case 1278: value = 1383; break; /* mov --> dup. */ - case 1277: value = 1384; break; /* mov --> dupm. */ - case 2054: value = 1386; break; /* eon --> eor. */ - case 1287: value = 1388; break; /* not --> eor. */ - case 1288: value = 1389; break; /* nots --> eors. */ - case 2055: value = 1394; break; /* facle --> facge. */ - case 2056: value = 1395; break; /* faclt --> facgt. */ - case 2057: value = 1408; break; /* fcmle --> fcmge. */ - case 2058: value = 1410; break; /* fcmlt --> fcmgt. */ - case 1271: value = 1416; break; /* fmov --> fcpy. */ - case 1270: value = 1439; break; /* fmov --> fdup. */ - case 1272: value = 1770; break; /* mov --> orr. */ - case 2061: value = 1771; break; /* orn --> orr. */ - case 1275: value = 1773; break; /* mov --> orr. */ - case 1285: value = 1774; break; /* movs --> orrs. */ - case 1280: value = 1836; break; /* mov --> sel. */ - case 1283: value = 1837; break; /* mov --> sel. */ + case 2053: value = 1300; break; /* bic --> and. */ + case 1283: value = 1302; break; /* mov --> and. */ + case 1287: value = 1303; break; /* movs --> ands. */ + case 2054: value = 1338; break; /* cmple --> cmpge. */ + case 2057: value = 1341; break; /* cmplt --> cmpgt. */ + case 2055: value = 1343; break; /* cmplo --> cmphi. */ + case 2056: value = 1346; break; /* cmpls --> cmphs. */ + case 1280: value = 1368; break; /* mov --> cpy. */ + case 1282: value = 1369; break; /* mov --> cpy. */ + case 2064: value = 1285; break; /* fmov --> mov. */ + case 1285: value = 1370; break; /* mov --> cpy. */ + case 1274: value = 1382; break; /* mov --> dup. */ + case 1277: value = 1273; break; /* mov --> mov. */ + case 1273: value = 1383; break; /* mov --> dup. */ + case 2063: value = 1279; break; /* fmov --> mov. */ + case 1279: value = 1384; break; /* mov --> dup. */ + case 1278: value = 1385; break; /* mov --> dupm. */ + case 2058: value = 1387; break; /* eon --> eor. */ + case 1288: value = 1389; break; /* not --> eor. */ + case 1289: value = 1390; break; /* nots --> eors. */ + case 2059: value = 1395; break; /* facle --> facge. */ + case 2060: value = 1396; break; /* faclt --> facgt. */ + case 2061: value = 1409; break; /* fcmle --> fcmge. */ + case 2062: value = 1411; break; /* fcmlt --> fcmgt. */ + case 1271: value = 1417; break; /* fmov --> fcpy. */ + case 1270: value = 1440; break; /* fmov --> fdup. */ + case 1272: value = 1772; break; /* mov --> orr. */ + case 2065: value = 1773; break; /* orn --> orr. */ + case 1276: value = 1275; break; /* mov --> mov. */ + case 1275: value = 1775; break; /* mov --> orr. */ + case 1286: value = 1776; break; /* movs --> orrs. */ + case 1281: value = 1839; break; /* mov --> sel. */ + case 1284: value = 1840; break; /* mov --> sel. */ default: return NULL; } @@ -25834,20 +25843,24 @@ aarch64_extract_operand (const aarch64_operand *self, case 174: case 175: case 176: - case 191: - case 192: - case 193: - case 194: + case 177: + case 178: + case 179: + case 180: case 195: case 196: case 197: case 198: case 199: - case 205: - case 208: - case 210: - case 211: + case 200: + case 201: + case 202: + case 203: + case 209: + case 212: case 214: + case 215: + case 218: return aarch64_ext_regno (self, info, code, inst, errors); case 10: return aarch64_ext_regrt_sysins (self, info, code, inst, errors); @@ -25863,7 +25876,7 @@ aarch64_extract_operand (const aarch64_operand *self, case 33: case 34: case 35: - case 222: + case 226: return aarch64_ext_reglane (self, info, code, inst, errors); case 36: return aarch64_ext_reglist (self, info, code, inst, errors); @@ -25901,18 +25914,18 @@ aarch64_extract_operand (const aarch64_operand *self, case 84: case 164: case 166: - case 183: - case 184: - case 185: - case 186: case 187: case 188: case 189: case 190: - case 215: - case 221: - case 226: - case 227: + case 191: + case 192: + case 193: + case 194: + case 219: + case 225: + case 230: + case 231: return aarch64_ext_imm (self, info, code, inst, errors); case 44: case 45: @@ -26055,40 +26068,40 @@ aarch64_extract_operand (const aarch64_operand *self, return aarch64_ext_sve_limm_mov (self, info, code, inst, errors); case 165: return aarch64_ext_sve_scale (self, info, code, inst, errors); - case 177: - case 178: - case 179: - return aarch64_ext_sve_shlimm (self, info, code, inst, errors); - case 180: case 181: case 182: + case 183: + return aarch64_ext_sve_shlimm (self, info, code, inst, errors); + case 184: + case 185: + case 186: return aarch64_ext_sve_shrimm (self, info, code, inst, errors); - case 200: - case 201: - case 202: - case 203: case 204: - return aarch64_ext_sve_quad_index (self, info, code, inst, errors); + case 205: case 206: - return aarch64_ext_sve_index (self, info, code, inst, errors); case 207: - case 209: - return aarch64_ext_sve_reglist (self, info, code, inst, errors); - case 212: + case 208: + return aarch64_ext_sve_quad_index (self, info, code, inst, errors); + case 210: + return aarch64_ext_sve_index (self, info, code, inst, errors); + case 211: case 213: + return aarch64_ext_sve_reglist (self, info, code, inst, errors); case 216: - return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors); case 217: + case 220: + return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors); + case 221: return aarch64_ext_sme_za_array (self, info, code, inst, errors); - case 218: + case 222: return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors); - case 219: - return aarch64_ext_sme_sm_za (self, info, code, inst, errors); - case 220: - return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors); case 223: + return aarch64_ext_sme_sm_za (self, info, code, inst, errors); case 224: - case 225: + return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors); + case 227: + case 228: + case 229: return aarch64_ext_x0_to_x30 (self, info, code, inst, errors); default: assert (0); abort (); } diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c index 65ce8d42b0a..b00b22aaaf7 100644 --- a/opcodes/aarch64-opc-2.c +++ b/opcodes/aarch64-opc-2.c @@ -192,13 +192,17 @@ const struct aarch64_operand aarch64_operands[] = {AARCH64_OPND_CLASS_IMMEDIATE, "SVE_PATTERN_SCALED", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_pattern}, "an enumeration value such as POW2"}, {AARCH64_OPND_CLASS_IMMEDIATE, "SVE_PRFOP", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_prfop}, "an enumeration value such as PLDL1KEEP"}, {AARCH64_OPND_CLASS_PRED_REG, "SVE_Pd", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pd}, "an SVE predicate register"}, + {AARCH64_OPND_CLASS_PRED_REG, "SVE_PNd", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pd}, "an SVE predicate-as-counter register"}, {AARCH64_OPND_CLASS_PRED_REG, "SVE_Pg3", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pg3}, "an SVE predicate register"}, {AARCH64_OPND_CLASS_PRED_REG, "SVE_Pg4_5", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pg4_5}, "an SVE predicate register"}, {AARCH64_OPND_CLASS_PRED_REG, "SVE_Pg4_10", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pg4_10}, "an SVE predicate register"}, + {AARCH64_OPND_CLASS_PRED_REG, "SVE_PNg4_10", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pg4_10}, "an SVE predicate-as-counter register"}, {AARCH64_OPND_CLASS_PRED_REG, "SVE_Pg4_16", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pg4_16}, "an SVE predicate register"}, {AARCH64_OPND_CLASS_PRED_REG, "SVE_Pm", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pm}, "an SVE predicate register"}, {AARCH64_OPND_CLASS_PRED_REG, "SVE_Pn", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pn}, "an SVE predicate register"}, + {AARCH64_OPND_CLASS_PRED_REG, "SVE_PNn", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pn}, "an SVE predicate register"}, {AARCH64_OPND_CLASS_PRED_REG, "SVE_Pt", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pt}, "an SVE predicate register"}, + {AARCH64_OPND_CLASS_PRED_REG, "SVE_PNt", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Pt}, "an SVE predicate register"}, {AARCH64_OPND_CLASS_INT_REG, "SVE_Rm", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Rm}, "an integer register or zero"}, {AARCH64_OPND_CLASS_INT_REG, "SVE_Rn_SP", OPD_F_MAYBE_SP | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Rn}, "an integer register or SP"}, {AARCH64_OPND_CLASS_IMMEDIATE, "SVE_SHLIMM_PRED", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_tszh,FLD_SVE_imm5}, "a shift-left immediate operand"}, @@ -330,16 +334,17 @@ static const unsigned op_enum_table [] = 413, 415, 1275, - 1280, + 1276, + 1281, 1273, 1272, - 1276, - 1283, - 1285, + 1277, + 1284, 1286, - 1282, - 1288, 1287, + 1283, + 1289, + 1288, 131, }; diff --git a/opcodes/aarch64-opc.c b/opcodes/aarch64-opc.c index 4df1dc2cda8..1944b8fe87d 100644 --- a/opcodes/aarch64-opc.c +++ b/opcodes/aarch64-opc.c @@ -3679,6 +3679,19 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc, aarch64_get_qualifier_name (opnd->qualifier))); break; + case AARCH64_OPND_SVE_PNd: + case AARCH64_OPND_SVE_PNg4_10: + case AARCH64_OPND_SVE_PNn: + case AARCH64_OPND_SVE_PNt: + if (opnd->qualifier == AARCH64_OPND_QLF_NIL) + snprintf (buf, size, "%s", + style_reg (styler, "pn%d", opnd->reg.regno)); + else + snprintf (buf, size, "%s", + style_reg (styler, "pn%d.%s", opnd->reg.regno, + aarch64_get_qualifier_name (opnd->qualifier))); + break; + case AARCH64_OPND_SVE_Za_5: case AARCH64_OPND_SVE_Za_16: case AARCH64_OPND_SVE_Zd: diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 75497ea6065..72f3c3ced88 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -4110,6 +4110,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = _SVE_INSN ("mov", 0x05202000, 0xff20fc00, sve_index, OP_MOV_Z_V, OP2 (SVE_Zd, SVE_VZn), OP_SVE_VV_BHSDQ, F_ALIAS | F_MISC, 0), _SVE_INSN ("mov", 0x05203800, 0xff3ffc00, sve_size_bhsd, 0, OP2 (SVE_Zd, Rn_SP), OP_SVE_VR_BHSD, F_ALIAS, 0), _SVE_INSN ("mov", 0x25804000, 0xfff0c210, sve_misc, OP_MOV_P_P, OP2 (SVE_Pd, SVE_Pn), OP_SVE_BB, F_ALIAS | F_MISC, 0), + _SVE_INSN ("mov", 0x25804000, 0xfff0c210, sve_misc, OP_MOV_PN_PN, OP2 (SVE_PNd, SVE_PNn), OP_SVE_BB, F_ALIAS | F_MISC, 0), _SVE_INSN ("mov", 0x05202000, 0xff20fc00, sve_index, OP_MOV_Z_Zi, OP2 (SVE_Zd, SVE_Zn_INDEX), OP_SVE_VV_BHSDQ, F_ALIAS | F_MISC, 0), _SVE_INSN ("mov", 0x05c00000, 0xfffc0000, sve_limm, 0, OP2 (SVE_Zd, SVE_LIMM_MOV), OP_SVE_VU_BHSD, F_ALIAS, 0), _SVE_INSN ("mov", 0x2538c000, 0xff3fc000, sve_size_bhsd, 0, OP2 (SVE_Zd, SVE_ASIMM), OP_SVE_VU_BHSD, F_ALIAS, 0), @@ -4583,6 +4584,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = _SVE_INSN ("ldnt1w", 0xa500c000, 0xffe0e000, sve_misc, 0, OP3 (SVE_ZtxN, SVE_Pg3, SVE_ADDR_RX_LSL2), OP_SVE_SZU, F_OD(1), 0), _SVE_INSN ("ldnt1w", 0xa500e000, 0xfff0e000, sve_misc, 0, OP3 (SVE_ZtxN, SVE_Pg3, SVE_ADDR_RI_S4xVL), OP_SVE_SZU, F_OD(1), 0), _SVE_INSN ("ldr", 0x85800000, 0xffc0e010, sve_misc, 0, OP2 (SVE_Pt, SVE_ADDR_RI_S9xVL), {}, 0, 0), + _SVE_INSN ("ldr", 0x85800000, 0xffc0e010, sve_misc, 0, OP2 (SVE_PNt, SVE_ADDR_RI_S9xVL), {}, 0, 0), _SVE_INSN ("ldr", 0x85804000, 0xffc0e000, sve_misc, 0, OP2 (SVE_Zt, SVE_ADDR_RI_S9xVL), {}, 0, 0), _SVE_INSN ("lsl", 0x04208c00, 0xff20fc00, sve_size_bhs, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_VVD_BHS, 0, 0), _SVE_INSN ("lsl", 0x04209c00, 0xff20fc00, sve_shift_unpred, 0, OP3 (SVE_Zd, SVE_Zn, SVE_SHLIMM_UNPRED), OP_SVE_VVU_BHSD, 0, 0), @@ -4619,6 +4621,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = _SVE_INSN ("orrs", 0x25c04000, 0xfff0c210, sve_misc, 0, OP4 (SVE_Pd, SVE_Pg4_10, SVE_Pn, SVE_Pm), OP_SVE_BZBB, F_HAS_ALIAS, 0), _SVE_INSN ("orv", 0x04182000, 0xff3fe000, sve_size_bhsd, 0, OP3 (SVE_Vd, SVE_Pg3, SVE_Zn), OP_SVE_VUV_BHSD, 0, 0), _SVE_INSN ("pfalse", 0x2518e400, 0xfffffff0, sve_misc, 0, OP1 (SVE_Pd), OP_SVE_B, 0, 0), + _SVE_INSN ("pfalse", 0x2518e400, 0xfffffff0, sve_misc, 0, OP1 (SVE_PNd), OP_SVE_B, 0, 0), _SVE_INSN ("pfirst", 0x2558c000, 0xfffffe10, sve_misc, 0, OP3 (SVE_Pd, SVE_Pg4_5, SVE_Pd), OP_SVE_BUB, 0, 2), _SVE_INSN ("pnext", 0x2519c400, 0xff3ffe10, sve_size_bhsd, 0, OP3 (SVE_Pd, SVE_Pg4_5, SVE_Pd), OP_SVE_VUV_BHSD, 0, 2), _SVE_INSN ("prfb", 0x8400c000, 0xffe0e010, sve_misc, 0, OP3 (SVE_PRFOP, SVE_Pg3, SVE_ADDR_RX), {}, 0, 0), @@ -4800,6 +4803,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = _SVE_INSN ("stnt1w", 0xe5006000, 0xffe0e000, sve_misc, 0, OP3 (SVE_ZtxN, SVE_Pg3, SVE_ADDR_RX_LSL2), OP_SVE_SUU, F_OD(1), 0), _SVE_INSN ("stnt1w", 0xe510e000, 0xfff0e000, sve_misc, 0, OP3 (SVE_ZtxN, SVE_Pg3, SVE_ADDR_RI_S4xVL), OP_SVE_SUU, F_OD(1), 0), _SVE_INSN ("str", 0xe5800000, 0xffc0e010, sve_misc, 0, OP2 (SVE_Pt, SVE_ADDR_RI_S9xVL), {}, 0, 0), + _SVE_INSN ("str", 0xe5800000, 0xffc0e010, sve_misc, 0, OP2 (SVE_PNt, SVE_ADDR_RI_S9xVL), {}, 0, 0), _SVE_INSN ("str", 0xe5804000, 0xffc0e000, sve_misc, 0, OP2 (SVE_Zt, SVE_ADDR_RI_S9xVL), {}, 0, 0), _SVE_INSN ("sub", 0x04200400, 0xff20fc00, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_BHSD, 0, 0), _SVE_INSNC ("sub", 0x2521c000, 0xff3fc000, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Zd, SVE_AIMM), OP_SVE_VVU_BHSD, 0, C_SCAN_MOVPRFX, 1), @@ -5272,6 +5276,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = SME_INSNC ("sclamp", 0x4400c000, 0xff20fc00, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_BHSD, 0, C_SCAN_MOVPRFX, 0), SME_INSNC ("uclamp", 0x4400c400, 0xff20fc00, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_BHSD, 0, C_SCAN_MOVPRFX, 0), SME_INSN ("psel", 0x25204000, 0xff20c210, sme_psel, 0, OP3 (SVE_Pd, SVE_Pg4_10, SME_PnT_Wm_imm), OP_SVE_NN_BHSD, 0, 0), + SME_INSN ("psel", 0x25204000, 0xff20c210, sme_psel, 0, OP3 (SVE_PNd, SVE_PNg4_10, SME_PnT_Wm_imm), OP_SVE_NN_BHSD, 0, 0), /* SIMD Dot Product (optional in v8.2-A). */ DOT_INSN ("udot", 0x2e009400, 0xbf20fc00, dotproduct, OP3 (Vd, Vn, Vm), QL_V3DOT, F_SIZEQ), @@ -5817,20 +5822,28 @@ const struct aarch64_opcode aarch64_opcode_table[] = "an enumeration value such as PLDL1KEEP") \ Y(PRED_REG, regno, "SVE_Pd", 0, F(FLD_SVE_Pd), \ "an SVE predicate register") \ + Y(PRED_REG, regno, "SVE_PNd", 0, F(FLD_SVE_Pd), \ + "an SVE predicate-as-counter register") \ Y(PRED_REG, regno, "SVE_Pg3", 0, F(FLD_SVE_Pg3), \ "an SVE predicate register") \ Y(PRED_REG, regno, "SVE_Pg4_5", 0, F(FLD_SVE_Pg4_5), \ "an SVE predicate register") \ Y(PRED_REG, regno, "SVE_Pg4_10", 0, F(FLD_SVE_Pg4_10), \ "an SVE predicate register") \ + Y(PRED_REG, regno, "SVE_PNg4_10", 0, F(FLD_SVE_Pg4_10), \ + "an SVE predicate-as-counter register") \ Y(PRED_REG, regno, "SVE_Pg4_16", 0, F(FLD_SVE_Pg4_16), \ "an SVE predicate register") \ Y(PRED_REG, regno, "SVE_Pm", 0, F(FLD_SVE_Pm), \ "an SVE predicate register") \ Y(PRED_REG, regno, "SVE_Pn", 0, F(FLD_SVE_Pn), \ "an SVE predicate register") \ + Y(PRED_REG, regno, "SVE_PNn", 0, F(FLD_SVE_Pn), \ + "an SVE predicate register") \ Y(PRED_REG, regno, "SVE_Pt", 0, F(FLD_SVE_Pt), \ "an SVE predicate register") \ + Y(PRED_REG, regno, "SVE_PNt", 0, F(FLD_SVE_Pt), \ + "an SVE predicate register") \ Y(INT_REG, regno, "SVE_Rm", 0, F(FLD_SVE_Rm), \ "an integer register or zero") \ Y(INT_REG, regno, "SVE_Rn_SP", OPD_F_MAYBE_SP, F(FLD_SVE_Rn), \ -- cgit v1.2.1