public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/2] aarch64: add Branch Record Buffer extension instructions
@ 2024-06-07 13:59 Claudio Bantaloukas
  2024-06-07 13:59 ` [PATCH 1/2] " Claudio Bantaloukas
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Claudio Bantaloukas @ 2024-06-07 13:59 UTC (permalink / raw)
  To: binutils; +Cc: Claudio Bantaloukas


The FEAT_BRBE extension provides two aliases of sys:
- brb iall (Invalidates all Branch records in the Branch Record Buffer)
- brb inj (Injects the Branch Record held in BRBINFINJ_EL1,
  BRBSRCINJ_EL1, and BRBTGTINJ_EL1 into the Branch Record Buffer)

This patch adds:
- the feature option "brbe" that must be added for the aliases to be available
- a new operand flag AARCH64_OPND_Rt_IN_SYS_ALIASES that warns in a comment
  when Rt is set to the non default value 0b11111 (it is constrained
  unpredictable whether the instruction is undefined or behaves as if the Rt
  field is set to 0b11111).
- a new operand flag AARCH64_OPND_BRBOP that encodes and decodes Op2 values
  from bit 5
- support for the two brb aliases above

See:
- https://developer.arm.com/documentation/ddi0602/2024-03/Base-Instructions/BRB--Branch-Record-Buffer--an-alias-of-SYS-?lang=en
- https://developer.arm.com/documentation/ddi0601/2024-03/AArch64-Instructions/BRB-INJ--Branch-Record-Injection-into-the-Branch-Record-Buffer?lang=en
- https://developer.arm.com/documentation/ddi0601/2024-03/AArch64-Instructions/BRB-IALL--Invalidate-the-Branch-Record-Buffer?lang=en

---

Hi,

is this ok for master? I don't have commit rights, could someone merge this for me please?

Tested on aarch64-none-elf and aarch64-unknown-linux-gnu

Thanks,
Claudio


Claudio Bantaloukas (2):
  aarch64: add Branch Record Buffer extension instructions
  aarch64: add Branch Record Buffer extension instructions

 gas/config/tc-aarch64.c                      |    8 +
 gas/doc/c-aarch64.texi                       |    2 +
 gas/testsuite/gas/aarch64/brbe-brb-bad.d     |    2 +
 gas/testsuite/gas/aarch64/brbe-brb-bad.l     |    4 +
 gas/testsuite/gas/aarch64/brbe-brb-bad.s     |    6 +
 gas/testsuite/gas/aarch64/brbe-brb-inst.d    |   14 +
 gas/testsuite/gas/aarch64/brbe-brb-inst.s    |    5 +
 gas/testsuite/gas/aarch64/brbe-brb-invalid.d |    3 +
 gas/testsuite/gas/aarch64/brbe-brb-invalid.l |    3 +
 gas/testsuite/gas/aarch64/brbe-brb.d         |   12 +
 gas/testsuite/gas/aarch64/brbe-brb.s         |    5 +
 include/opcode/aarch64.h                     |    7 +-
 opcodes/aarch64-asm-2.c                      |  363 +-
 opcodes/aarch64-dis-2.c                      | 4523 +++++++++---------
 opcodes/aarch64-opc-2.c                      |   18 +-
 opcodes/aarch64-opc.c                        |   24 +
 opcodes/aarch64-opc.h                        |    1 +
 opcodes/aarch64-tbl.h                        |   15 +
 18 files changed, 2566 insertions(+), 2449 deletions(-)
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.d
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.l
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.s
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-inst.d
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-inst.s
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-invalid.d
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-invalid.l
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb.d
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb.s

-- 
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 1/2] aarch64: add Branch Record Buffer extension instructions
  2024-06-07 13:59 [PATCH 0/2] aarch64: add Branch Record Buffer extension instructions Claudio Bantaloukas
@ 2024-06-07 13:59 ` Claudio Bantaloukas
  2024-06-10  6:58   ` Jan Beulich
  2024-06-07 13:59 ` [PATCH 2/2] " Claudio Bantaloukas
  2024-06-12 13:59 ` [PATCH 0/2] " Richard Earnshaw (lists)
  2 siblings, 1 reply; 8+ messages in thread
From: Claudio Bantaloukas @ 2024-06-07 13:59 UTC (permalink / raw)
  To: binutils; +Cc: Claudio Bantaloukas

[-- Attachment #1: Type: text/plain, Size: 2628 bytes --]


The FEAT_BRBE extension provides two aliases of sys:
- brb iall (Invalidates all Branch records in the Branch Record Buffer)
- brb inj (Injects the Branch Record held in BRBINFINJ_EL1,
  BRBSRCINJ_EL1, and BRBTGTINJ_EL1 into the Branch Record Buffer)

This patch adds:
- the feature option "brbe" that must be added for the aliases to be available
- a new operand flag AARCH64_OPND_Rt_IN_SYS_ALIASES that warns in a comment
  when Rt is set to the non default value 0b11111 (it is constrained
  unpredictable whether the instruction is undefined or behaves as if the Rt
  field is set to 0b11111).
- a new operand flag AARCH64_OPND_BRBOP that encodes and decodes Op2 values
  from bit 5
- support for the two brb aliases above

See:
- https://developer.arm.com/documentation/ddi0602/2024-03/Base-Instructions/BRB--Branch-Record-Buffer--an-alias-of-SYS-?lang=en
- https://developer.arm.com/documentation/ddi0601/2024-03/AArch64-Instructions/BRB-INJ--Branch-Record-Injection-into-the-Branch-Record-Buffer?lang=en
- https://developer.arm.com/documentation/ddi0601/2024-03/AArch64-Instructions/BRB-IALL--Invalidate-the-Branch-Record-Buffer?lang=en
---
 gas/config/tc-aarch64.c                      |  8 +++++++
 gas/doc/c-aarch64.texi                       |  2 ++
 gas/testsuite/gas/aarch64/brbe-brb-bad.d     |  2 ++
 gas/testsuite/gas/aarch64/brbe-brb-bad.l     |  4 ++++
 gas/testsuite/gas/aarch64/brbe-brb-bad.s     |  6 +++++
 gas/testsuite/gas/aarch64/brbe-brb-inst.d    | 14 ++++++++++++
 gas/testsuite/gas/aarch64/brbe-brb-inst.s    |  5 ++++
 gas/testsuite/gas/aarch64/brbe-brb-invalid.d |  3 +++
 gas/testsuite/gas/aarch64/brbe-brb-invalid.l |  3 +++
 gas/testsuite/gas/aarch64/brbe-brb.d         | 12 ++++++++++
 gas/testsuite/gas/aarch64/brbe-brb.s         |  5 ++++
 include/opcode/aarch64.h                     |  7 +++++-
 opcodes/aarch64-opc.c                        | 24 ++++++++++++++++++++
 opcodes/aarch64-opc.h                        |  1 +
 opcodes/aarch64-tbl.h                        | 15 ++++++++++++
 15 files changed, 110 insertions(+), 1 deletion(-)
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.d
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.l
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.s
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-inst.d
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-inst.s
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-invalid.d
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-invalid.l
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb.d
 create mode 100644 gas/testsuite/gas/aarch64/brbe-brb.s


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-aarch64-add-Branch-Record-Buffer-extension-instructi.patch --]
[-- Type: text/x-patch; name="0001-aarch64-add-Branch-Record-Buffer-extension-instructi.patch", Size: 12845 bytes --]

diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c
index fec17c40a43..0beb2c875d8 100644
--- a/gas/config/tc-aarch64.c
+++ b/gas/config/tc-aarch64.c
@@ -6235,6 +6235,7 @@ process_omitted_operand (enum aarch64_opnd type, const aarch64_opcode *opcode,
     case AARCH64_OPND_Rs:
     case AARCH64_OPND_Ra:
     case AARCH64_OPND_Rt_SYS:
+    case AARCH64_OPND_Rt_IN_SYS_ALIASES:
     case AARCH64_OPND_Rd_SP:
     case AARCH64_OPND_Rn_SP:
     case AARCH64_OPND_Rm_SP:
@@ -6619,6 +6620,7 @@ parse_operands (char *str, const aarch64_opcode *opcode)
 	case AARCH64_OPND_Ra:
 	case AARCH64_OPND_Rt_LS64:
 	case AARCH64_OPND_Rt_SYS:
+	case AARCH64_OPND_Rt_IN_SYS_ALIASES:
 	case AARCH64_OPND_PAIRREG:
 	case AARCH64_OPND_PAIRREG_OR_XZR:
 	case AARCH64_OPND_SVE_Rm:
@@ -8076,6 +8078,11 @@ parse_operands (char *str, const aarch64_opcode *opcode)
 	  info->imm.value = val;
 	  break;
 
+	case AARCH64_OPND_BRBOP:
+	  po_strict_enum_or_fail (aarch64_brbop_array);
+	  info->imm.value = val;
+	  break;
+
 	case AARCH64_OPND_MOPS_ADDR_Rd:
 	case AARCH64_OPND_MOPS_ADDR_Rs:
 	  po_char_or_fail ('[');
@@ -10551,6 +10558,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = {
   {"faminmax",		AARCH64_FEATURE (FAMINMAX), AARCH64_FEATURE (SIMD)},
   {"fp8",		AARCH64_FEATURE (FP8), AARCH64_FEATURE (SIMD)},
   {"lut",		AARCH64_FEATURE (LUT), AARCH64_FEATURE (SIMD)},
+  {"brbe",		AARCH64_FEATURE (BRBE), AARCH64_NO_FEATURES},
   {NULL,		AARCH64_NO_FEATURES, AARCH64_NO_FEATURES},
 };
 
diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi
index b622f30b146..b29da1f0e8f 100644
--- a/gas/doc/c-aarch64.texi
+++ b/gas/doc/c-aarch64.texi
@@ -165,6 +165,8 @@ automatically cause those extensions to be disabled.
  @tab Enable BFloat16 to BFloat16 arithmetic for SVE2 and SME2.
 @item @code{bf16} @tab @code{fp}
  @tab Enable BFloat16 extension.
+@item @code{brbe} @tab
+ @tab Enable the Branch Record Buffer extension.
 @item @code{chk} @tab
  @tab Enable the Check Feature Status Extension.
 @item @code{compnum} @tab @code{simd}
diff --git a/gas/testsuite/gas/aarch64/brbe-brb-bad.d b/gas/testsuite/gas/aarch64/brbe-brb-bad.d
new file mode 100644
index 00000000000..6afe74d6a1a
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb-bad.d
@@ -0,0 +1,2 @@
+#as: -march=armv9.1-a+brbe
+#error_output: brbe-brb-bad.l
diff --git a/gas/testsuite/gas/aarch64/brbe-brb-bad.l b/gas/testsuite/gas/aarch64/brbe-brb-bad.l
new file mode 100644
index 00000000000..b220d9a9c8d
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb-bad.l
@@ -0,0 +1,4 @@
+.*: Assembler messages:
+.*: Error: operand 1 must be Branch Record Buffer operation operand -- `brb foobar'
+.*: Error: operand 1 must be Branch Record Buffer operation operand -- `brb #123'
+.*: Error: operand 1 must be Branch Record Buffer operation operand -- `brb'
diff --git a/gas/testsuite/gas/aarch64/brbe-brb-bad.s b/gas/testsuite/gas/aarch64/brbe-brb-bad.s
new file mode 100644
index 00000000000..862290f1f56
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb-bad.s
@@ -0,0 +1,6 @@
+/* brb only accepts iall and inj as arguments */
+.text
+
+brb foobar
+brb #123
+brb
diff --git a/gas/testsuite/gas/aarch64/brbe-brb-inst.d b/gas/testsuite/gas/aarch64/brbe-brb-inst.d
new file mode 100644
index 00000000000..748d36c38a9
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb-inst.d
@@ -0,0 +1,14 @@
+#as: -march=armv9.1-a+brbe
+#objdump: -dr
+# This test is only valid on ELF based ports.
+#notarget: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+
+.*:     file format .*
+
+Disassembly of section \.text:
+
+0+ <.*>:
+.*:	d509729f 	brb	iall
+.*:	d509729e 	brb	iall	// unpredictable encoding \(Rt!=31\): #30
+.*:	d50972bf 	brb	inj
+.*:	d50972be 	brb	inj	// unpredictable encoding \(Rt!=31\): #30
diff --git a/gas/testsuite/gas/aarch64/brbe-brb-inst.s b/gas/testsuite/gas/aarch64/brbe-brb-inst.s
new file mode 100644
index 00000000000..e05a8808ad1
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb-inst.s
@@ -0,0 +1,5 @@
+	.text
+	.inst 0xd509729f // brb iall
+	.inst 0xd509729e // brb iall with non default Rt
+	.inst 0xd50972bf // brb inj
+	.inst 0xd50972be // brb inj with non default Rt
diff --git a/gas/testsuite/gas/aarch64/brbe-brb-invalid.d b/gas/testsuite/gas/aarch64/brbe-brb-invalid.d
new file mode 100644
index 00000000000..fbd2608696b
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb-invalid.d
@@ -0,0 +1,3 @@
+#as: -march=armv9.1-a
+#source: brbe-brb.s
+#error_output: brbe-brb-invalid.l
diff --git a/gas/testsuite/gas/aarch64/brbe-brb-invalid.l b/gas/testsuite/gas/aarch64/brbe-brb-invalid.l
new file mode 100644
index 00000000000..98e164acab4
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb-invalid.l
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*: Error: selected processor does not support `brb iall'
+.*: Error: selected processor does not support `brb inj'
diff --git a/gas/testsuite/gas/aarch64/brbe-brb.d b/gas/testsuite/gas/aarch64/brbe-brb.d
new file mode 100644
index 00000000000..0ab23849614
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb.d
@@ -0,0 +1,12 @@
+#as: -march=armv9.1-a+brbe
+#objdump: -dr
+
+.*:     file format .*
+
+Disassembly of section \.text:
+
+0+ <.*>:
+.*:	d509729f 	brb	iall
+.*:	d509729f 	brb	iall
+.*:	d50972bf 	brb	inj
+.*:	d50972bf 	brb	inj
diff --git a/gas/testsuite/gas/aarch64/brbe-brb.s b/gas/testsuite/gas/aarch64/brbe-brb.s
new file mode 100644
index 00000000000..01b684e42e3
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/brbe-brb.s
@@ -0,0 +1,5 @@
+	.text
+	brb	iall
+	.inst	0xd509729f // brb iall
+	brb	inj
+	.inst	0xd50972bf // brb inj
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h
index 8a21611e3ff..c83c0a4ebb4 100644
--- a/include/opcode/aarch64.h
+++ b/include/opcode/aarch64.h
@@ -238,6 +238,8 @@ enum aarch64_feature_bit {
   AARCH64_FEATURE_FP8,
   /* LUT instructions.  */
   AARCH64_FEATURE_LUT,
+  /* Branch Record Buffer Extension */
+  AARCH64_FEATURE_BRBE,
   AARCH64_NUM_FEATURES
 };
 
@@ -625,6 +627,8 @@ enum aarch64_opnd
   AARCH64_OPND_BARRIER_PSB,	/* Barrier operand for PSB.  */
   AARCH64_OPND_BARRIER_GCSB,	/* Barrier operand for GCSB.  */
   AARCH64_OPND_BTI_TARGET,	/* BTI {<target>}.  */
+  AARCH64_OPND_BRBOP,		/* BRB operation IALL or INJ in bit 5.  */
+  AARCH64_OPND_Rt_IN_SYS_ALIASES,	/* Defaulted and omitted Rt used in SYS aliases such as brb.  */
   AARCH64_OPND_LSE128_Rt,	/* LSE128 <Xt1>.  */
   AARCH64_OPND_LSE128_Rt2,	/* LSE128 <Xt2>.  */
   AARCH64_OPND_SVE_ADDR_RI_S4x16,   /* SVE [<Xn|SP>, #<simm4>*16].  */
@@ -822,7 +826,7 @@ enum aarch64_opnd
   AARCH64_OPND_RCPC3_ADDR_OPT_PREIND_WB, /* [<Xn|SP>] or [<Xn|SP>, #<imm>]!.  */
   AARCH64_OPND_RCPC3_ADDR_POSTIND,	 /* [<Xn|SP>], #<imm>.  */
   AARCH64_OPND_RCPC3_ADDR_PREIND_WB, 	 /* [<Xn|SP>, #<imm>]!.  */
-  AARCH64_OPND_RCPC3_ADDR_OFFSET
+  AARCH64_OPND_RCPC3_ADDR_OFFSET,
 };
 
 /* Qualifier constrains an operand.  It either specifies a variant of an
@@ -1918,6 +1922,7 @@ extern const char *const aarch64_sve_pattern_array[32];
 extern const char *const aarch64_sve_prfop_array[16];
 extern const char *const aarch64_rprfmop_array[64];
 extern const char *const aarch64_sme_vlxn_array[2];
+extern const char *const aarch64_brbop_array[2];
 
 #ifdef __cplusplus
 }
diff --git a/opcodes/aarch64-opc.c b/opcodes/aarch64-opc.c
index bbe6f09808b..ea278bfdfe5 100644
--- a/opcodes/aarch64-opc.c
+++ b/opcodes/aarch64-opc.c
@@ -117,6 +117,12 @@ const char *const aarch64_sme_vlxn_array[2] = {
   "vlx4"
 };
 
+/* Values accepted by the brb alias.  */
+const char *const aarch64_brbop_array[] = {
+  "iall",
+  "inj",
+};
+
 /* Helper functions to determine which operand to be used to encode/decode
    the size:Q fields for AdvSIMD instructions.  */
 
@@ -418,6 +424,7 @@ const aarch64_field fields[] =
     {  6,  1 }, /* ZAn: name of the bit encoded ZA tile.  */
     { 12,  4 },	/* opc2: in rcpc3 ld/st inst deciding the pre/post-index.  */
     { 30,  2 },	/* rcpc3_size: in rcpc3 ld/st, field controls Rt/Rt2 width.  */
+    { 5,  1 },	/* FLD_brbop: used in BRB to mean IALL or INJ.  */
 };
 
 enum aarch64_operand_class
@@ -3958,6 +3965,7 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc,
     case AARCH64_OPND_Rt2:
     case AARCH64_OPND_Rs:
     case AARCH64_OPND_Ra:
+    case AARCH64_OPND_Rt_IN_SYS_ALIASES:
     case AARCH64_OPND_Rt_LS64:
     case AARCH64_OPND_Rt_SYS:
     case AARCH64_OPND_PAIRREG:
@@ -3973,6 +3981,15 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc,
 	  if (!opnd->present)
 	    break;
 	}
+      else if ((opnd->type == AARCH64_OPND_Rt_IN_SYS_ALIASES)
+	       && (opnd->reg.regno
+		   != get_optional_operand_default_value (opcode)))
+	{
+	  /* Avoid printing an invalid additional value for Rt in SYS aliases such as
+	     BRB, provide a helpful comment instead */
+	  snprintf (comment, comment_size, "unpredictable encoding (Rt!=31): #%" PRIi64, opnd->imm.value);
+	  break;
+	}
       /* Omit the operand, e.g. RET.  */
       else if (optional_operand_p (opcode, idx)
 	       && (opnd->reg.regno
@@ -4355,6 +4372,13 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc,
 		style_sub_mnem (styler, aarch64_sme_vlxn_array[enum_value]));
       break;
 
+    case AARCH64_OPND_BRBOP:
+      enum_value = opnd->imm.value;
+      assert (enum_value < ARRAY_SIZE (aarch64_brbop_array));
+      snprintf (buf, size, "%s",
+		style_sub_mnem (styler, aarch64_brbop_array[enum_value]));
+      break;
+
     case AARCH64_OPND_CRn:
     case AARCH64_OPND_CRm:
       snprintf (buf, size, "%s",
diff --git a/opcodes/aarch64-opc.h b/opcodes/aarch64-opc.h
index 8bf3fc8b874..9b734d63a3b 100644
--- a/opcodes/aarch64-opc.h
+++ b/opcodes/aarch64-opc.h
@@ -225,6 +225,7 @@ enum aarch64_field_kind
   FLD_ZAn,
   FLD_opc2,
   FLD_rcpc3_size,
+  FLD_brbop,
 };
 
 /* Field description.  */
diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h
index 1d12630273e..bffb422583a 100644
--- a/opcodes/aarch64-tbl.h
+++ b/opcodes/aarch64-tbl.h
@@ -100,6 +100,11 @@
   QLF1(NIL),			\
 }
 
+#define QL_IMM_NIL_NIL		\
+{				\
+  QLF2(NIL, NIL),		\
+}
+
 /* e.g. B.<cond> <label>.  */
 #define QL_PCREL_NIL		\
 {				\
@@ -2745,6 +2750,8 @@ static const aarch64_feature_set aarch64_feature_lut =
   AARCH64_FEATURE (LUT);
 static const aarch64_feature_set aarch64_feature_lut_sve2 =
   AARCH64_FEATURES (2, LUT, SVE2);
+static const aarch64_feature_set aarch64_feature_brbe =
+  AARCH64_FEATURE (BRBE);
 
 #define CORE		&aarch64_feature_v8
 #define FP		&aarch64_feature_fp
@@ -2821,6 +2828,7 @@ static const aarch64_feature_set aarch64_feature_lut_sve2 =
 #define FP8_SME2   &aarch64_feature_fp8_sme2
 #define LUT &aarch64_feature_lut
 #define LUT_SVE2 &aarch64_feature_lut_sve2
+#define BRBE		&aarch64_feature_brbe
 
 #define CORE_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
   { NAME, OPCODE, MASK, CLASS, OP, CORE, OPS, QUALS, FLAGS, 0, 0, NULL }
@@ -3019,6 +3027,8 @@ static const aarch64_feature_set aarch64_feature_lut_sve2 =
 #define LUT_SVE2_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS,CONSTRAINTS) \
   { NAME, OPCODE, MASK, lut, 0, LUT_SVE2, OPS, QUALS, \
     FLAGS, CONSTRAINTS, 0, NULL }
+#define BRBE_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS) \
+  { NAME, OPCODE, MASK, ic_system, 0, BRBE, OPS, QUALS, FLAGS, 0, 0, NULL }
 
 #define MOPS_CPY_OP1_OP2_PME_INSN(NAME, OPCODE, MASK, FLAGS, CONSTRAINTS) \
   MOPS_INSN (NAME, OPCODE, MASK, 0, \
@@ -4443,6 +4453,7 @@ const struct aarch64_opcode aarch64_opcode_table[] =
   PREDRES_INSN ("dvp", 0xd50b73a0, 0xffffffe0, ic_system, OP2 (SYSREG_SR, Rt), QL_SRC_X, F_ALIAS),
   PREDRES_INSN ("cpp", 0xd50b73e0, 0xffffffe0, ic_system, OP2 (SYSREG_SR, Rt), QL_SRC_X, F_ALIAS),
   PREDRES2_INSN ("cosp", 0xd50b73c0, 0xffffffe0, ic_system, OP2 (SYSREG_SR, Rt), QL_SRC_X, F_ALIAS),
+  BRBE_INSN ("brb", 0xd5097280, 0xffffffc0, OP2 (BRBOP, Rt_IN_SYS_ALIASES), QL_IMM_NIL_NIL, F_ALIAS | F_OPD1_OPT | F_DEFAULT (0x1F)),
   /* Armv8.4-a flag setting instruction, However this encoding has an encoding clash with the msr
      below it.  Usually we can resolve this by setting an alias condition on the flags, however that
      depends on the disassembly masks to be able to quickly find the alias.  The problem is the
@@ -6836,6 +6847,10 @@ const struct aarch64_opcode aarch64_opcode_table[] =
       "the GCSB option name DSYNC")					\
     Y(SYSTEM, hint, "BTI_TARGET", 0, F (),				\
       "BTI targets j/c/jc")						\
+    Y(SYSTEM, imm, "BRBOP", 0, F(FLD_brbop),				\
+      "Branch Record Buffer operation operand")				\
+    Y(INT_REG, regno, "Rt_IN_SYS_ALIASES", 0, F(FLD_Rt),		\
+      "Rt register with defaults for SYS aliases")			\
     Y(INT_REG, regno, "LSE128_Rt", 0, F(FLD_LSE128_Rt), "an integer register") \
     Y(INT_REG, regno, "LSE128_Rt2", 0, F(FLD_LSE128_Rt2), "an integer register") \
     Y(ADDRESS, sve_addr_ri_s4, "SVE_ADDR_RI_S4x16",			\

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 2/2] aarch64: add Branch Record Buffer extension instructions
  2024-06-07 13:59 [PATCH 0/2] aarch64: add Branch Record Buffer extension instructions Claudio Bantaloukas
  2024-06-07 13:59 ` [PATCH 1/2] " Claudio Bantaloukas
@ 2024-06-07 13:59 ` Claudio Bantaloukas
  2024-06-12 13:59 ` [PATCH 0/2] " Richard Earnshaw (lists)
  2 siblings, 0 replies; 8+ messages in thread
From: Claudio Bantaloukas @ 2024-06-07 13:59 UTC (permalink / raw)
  To: binutils; +Cc: Claudio Bantaloukas

[-- Attachment #1: Type: text/plain, Size: 231 bytes --]


update regenerated files
---
 opcodes/aarch64-asm-2.c |  363 ++--
 opcodes/aarch64-dis-2.c | 4523 ++++++++++++++++++++-------------------
 opcodes/aarch64-opc-2.c |   18 +-
 3 files changed, 2456 insertions(+), 2448 deletions(-)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0002-aarch64-add-Branch-Record-Buffer-extension-instructi.patch --]
[-- Type: text/x-patch; name="0002-aarch64-add-Branch-Record-Buffer-extension-instructi.patch", Size: 1347425 bytes --]

diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index a4b02cd9a25..6c58452efda 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -426,15 +426,15 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 1218:	/* movz */
       value = 1218;	/* --> movz.  */
       break;
-    case 3215:	/* clrbhb */
-    case 1298:	/* autibsp */
-    case 1297:	/* autibz */
-    case 1296:	/* autiasp */
-    case 1295:	/* autiaz */
-    case 1294:	/* pacibsp */
-    case 1293:	/* pacibz */
-    case 1292:	/* paciasp */
-    case 1291:	/* paciaz */
+    case 3216:	/* clrbhb */
+    case 1299:	/* autibsp */
+    case 1298:	/* autibz */
+    case 1297:	/* autiasp */
+    case 1296:	/* autiaz */
+    case 1295:	/* pacibsp */
+    case 1294:	/* pacibz */
+    case 1293:	/* paciasp */
+    case 1292:	/* paciaz */
     case 1271:	/* gcsb */
     case 1251:	/* clearbhb */
     case 1250:	/* tsb */
@@ -465,7 +465,8 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 1254:	/* dsb */
       value = 1254;	/* --> dsb.  */
       break;
-    case 3216:	/* trcit */
+    case 3217:	/* trcit */
+    case 1285:	/* brb */
     case 1284:	/* cosp */
     case 1283:	/* cpp */
     case 1282:	/* dvp */
@@ -487,126 +488,126 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 1280:	/* wfit */
       value = 1280;	/* --> wfit.  */
       break;
-    case 2100:	/* bic */
-    case 1347:	/* and */
-      value = 1347;	/* --> and.  */
+    case 2101:	/* bic */
+    case 1348:	/* and */
+      value = 1348;	/* --> and.  */
       break;
-    case 1330:	/* mov */
-    case 1349:	/* and */
-      value = 1349;	/* --> and.  */
+    case 1331:	/* mov */
+    case 1350:	/* and */
+      value = 1350;	/* --> and.  */
       break;
-    case 1334:	/* movs */
-    case 1350:	/* ands */
-      value = 1350;	/* --> ands.  */
+    case 1335:	/* movs */
+    case 1351:	/* ands */
+      value = 1351;	/* --> ands.  */
       break;
-    case 2101:	/* cmple */
-    case 1385:	/* cmpge */
-      value = 1385;	/* --> cmpge.  */
+    case 2102:	/* cmple */
+    case 1386:	/* cmpge */
+      value = 1386;	/* --> cmpge.  */
       break;
-    case 2104:	/* cmplt */
-    case 1388:	/* cmpgt */
-      value = 1388;	/* --> cmpgt.  */
+    case 2105:	/* cmplt */
+    case 1389:	/* cmpgt */
+      value = 1389;	/* --> cmpgt.  */
       break;
-    case 2102:	/* cmplo */
-    case 1390:	/* cmphi */
-      value = 1390;	/* --> cmphi.  */
+    case 2103:	/* cmplo */
+    case 1391:	/* cmphi */
+      value = 1391;	/* --> cmphi.  */
       break;
-    case 2103:	/* cmpls */
-    case 1393:	/* cmphs */
-      value = 1393;	/* --> cmphs.  */
+    case 2104:	/* cmpls */
+    case 1394:	/* cmphs */
+      value = 1394;	/* --> cmphs.  */
       break;
-    case 1327:	/* mov */
-    case 1415:	/* cpy */
-      value = 1415;	/* --> cpy.  */
-      break;
-    case 1329:	/* mov */
+    case 1328:	/* mov */
     case 1416:	/* cpy */
       value = 1416;	/* --> cpy.  */
       break;
-    case 2111:	/* fmov */
-    case 1332:	/* mov */
+    case 1330:	/* mov */
     case 1417:	/* cpy */
       value = 1417;	/* --> cpy.  */
       break;
-    case 1321:	/* mov */
-    case 1429:	/* dup */
-      value = 1429;	/* --> dup.  */
+    case 2112:	/* fmov */
+    case 1333:	/* mov */
+    case 1418:	/* cpy */
+      value = 1418;	/* --> cpy.  */
       break;
-    case 1324:	/* mov */
-    case 1320:	/* mov */
+    case 1322:	/* mov */
     case 1430:	/* dup */
       value = 1430;	/* --> dup.  */
       break;
-    case 2110:	/* fmov */
-    case 1326:	/* mov */
+    case 1325:	/* mov */
+    case 1321:	/* mov */
     case 1431:	/* dup */
       value = 1431;	/* --> dup.  */
       break;
-    case 1325:	/* mov */
-    case 1432:	/* dupm */
-      value = 1432;	/* --> dupm.  */
+    case 2111:	/* fmov */
+    case 1327:	/* mov */
+    case 1432:	/* dup */
+      value = 1432;	/* --> dup.  */
       break;
-    case 2105:	/* eon */
-    case 1434:	/* eor */
-      value = 1434;	/* --> eor.  */
+    case 1326:	/* mov */
+    case 1433:	/* dupm */
+      value = 1433;	/* --> dupm.  */
       break;
-    case 1335:	/* not */
-    case 1436:	/* eor */
-      value = 1436;	/* --> eor.  */
+    case 2106:	/* eon */
+    case 1435:	/* eor */
+      value = 1435;	/* --> eor.  */
       break;
-    case 1336:	/* nots */
-    case 1437:	/* eors */
-      value = 1437;	/* --> eors.  */
+    case 1336:	/* not */
+    case 1437:	/* eor */
+      value = 1437;	/* --> eor.  */
       break;
-    case 2106:	/* facle */
-    case 1442:	/* facge */
-      value = 1442;	/* --> facge.  */
+    case 1337:	/* nots */
+    case 1438:	/* eors */
+      value = 1438;	/* --> eors.  */
       break;
-    case 2107:	/* faclt */
-    case 1443:	/* facgt */
-      value = 1443;	/* --> facgt.  */
+    case 2107:	/* facle */
+    case 1443:	/* facge */
+      value = 1443;	/* --> facge.  */
       break;
-    case 2108:	/* fcmle */
-    case 1456:	/* fcmge */
-      value = 1456;	/* --> fcmge.  */
+    case 2108:	/* faclt */
+    case 1444:	/* facgt */
+      value = 1444;	/* --> facgt.  */
       break;
-    case 2109:	/* fcmlt */
-    case 1458:	/* fcmgt */
-      value = 1458;	/* --> fcmgt.  */
+    case 2109:	/* fcmle */
+    case 1457:	/* fcmge */
+      value = 1457;	/* --> fcmge.  */
       break;
-    case 1318:	/* fmov */
-    case 1464:	/* fcpy */
-      value = 1464;	/* --> fcpy.  */
+    case 2110:	/* fcmlt */
+    case 1459:	/* fcmgt */
+      value = 1459;	/* --> fcmgt.  */
       break;
-    case 1317:	/* fmov */
-    case 1487:	/* fdup */
-      value = 1487;	/* --> fdup.  */
+    case 1319:	/* fmov */
+    case 1465:	/* fcpy */
+      value = 1465;	/* --> fcpy.  */
       break;
-    case 1319:	/* mov */
-    case 1819:	/* orr */
-      value = 1819;	/* --> orr.  */
+    case 1318:	/* fmov */
+    case 1488:	/* fdup */
+      value = 1488;	/* --> fdup.  */
       break;
-    case 2112:	/* orn */
+    case 1320:	/* mov */
     case 1820:	/* orr */
       value = 1820;	/* --> orr.  */
       break;
-    case 1323:	/* mov */
-    case 1322:	/* mov */
-    case 1822:	/* orr */
-      value = 1822;	/* --> orr.  */
+    case 2113:	/* orn */
+    case 1821:	/* orr */
+      value = 1821;	/* --> orr.  */
       break;
-    case 1333:	/* movs */
-    case 1823:	/* orrs */
-      value = 1823;	/* --> orrs.  */
+    case 1324:	/* mov */
+    case 1323:	/* mov */
+    case 1823:	/* orr */
+      value = 1823;	/* --> orr.  */
       break;
-    case 1328:	/* mov */
-    case 1886:	/* sel */
-      value = 1886;	/* --> sel.  */
+    case 1334:	/* movs */
+    case 1824:	/* orrs */
+      value = 1824;	/* --> orrs.  */
       break;
-    case 1331:	/* mov */
+    case 1329:	/* mov */
     case 1887:	/* sel */
       value = 1887;	/* --> sel.  */
       break;
+    case 1332:	/* mov */
+    case 1888:	/* sel */
+      value = 1888;	/* --> sel.  */
+      break;
     default: return NULL;
     }
 
@@ -650,10 +651,9 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 32:
     case 33:
     case 34:
-    case 121:
     case 122:
-    case 180:
-    case 181:
+    case 123:
+    case 124:
     case 182:
     case 183:
     case 184:
@@ -666,30 +666,32 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 191:
     case 192:
     case 193:
-    case 208:
-    case 209:
+    case 194:
+    case 195:
     case 210:
     case 211:
-    case 220:
-    case 221:
+    case 212:
+    case 213:
     case 222:
     case 223:
     case 224:
-    case 235:
-    case 239:
-    case 243:
-    case 250:
-    case 251:
-    case 258:
-    case 259:
+    case 225:
+    case 226:
+    case 237:
+    case 241:
+    case 245:
+    case 252:
+    case 253:
     case 260:
     case 261:
+    case 262:
+    case 263:
       return aarch64_ins_regno (self, info, code, inst, errors);
     case 6:
     case 118:
     case 119:
-    case 293:
     case 295:
+    case 297:
       return aarch64_ins_none (self, info, code, inst, errors);
     case 17:
       return aarch64_ins_reg_extended (self, info, code, inst, errors);
@@ -703,18 +705,16 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 36:
     case 37:
     case 38:
-    case 297:
+    case 299:
       return aarch64_ins_reglane (self, info, code, inst, errors);
     case 39:
     case 40:
     case 41:
-    case 225:
-    case 226:
-    case 229:
-    case 262:
-    case 263:
-    case 278:
-    case 279:
+    case 227:
+    case 228:
+    case 231:
+    case 264:
+    case 265:
     case 280:
     case 281:
     case 282:
@@ -726,6 +726,8 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 288:
     case 289:
     case 290:
+    case 291:
+    case 292:
       return aarch64_ins_simple_index (self, info, code, inst, errors);
     case 42:
       return aarch64_ins_reglist (self, info, code, inst, errors);
@@ -763,23 +765,24 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 90:
     case 91:
     case 117:
-    case 177:
+    case 121:
     case 179:
-    case 200:
-    case 201:
+    case 181:
     case 202:
     case 203:
     case 204:
     case 205:
     case 206:
     case 207:
-    case 264:
-    case 291:
-    case 292:
+    case 208:
+    case 209:
+    case 266:
+    case 293:
     case 294:
     case 296:
-    case 301:
-    case 302:
+    case 298:
+    case 303:
+    case 304:
       return aarch64_ins_imm (self, info, code, inst, errors);
     case 51:
     case 52:
@@ -789,10 +792,10 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 55:
       return aarch64_ins_advsimd_imm_modified (self, info, code, inst, errors);
     case 59:
-    case 167:
+    case 169:
       return aarch64_ins_fpimm (self, info, code, inst, errors);
     case 77:
-    case 175:
+    case 177:
       return aarch64_ins_limm (self, info, code, inst, errors);
     case 78:
       return aarch64_ins_aimm (self, info, code, inst, errors);
@@ -802,11 +805,11 @@ aarch64_insert_operand (const aarch64_operand *self,
       return aarch64_ins_fbits (self, info, code, inst, errors);
     case 82:
     case 83:
-    case 172:
+    case 174:
       return aarch64_ins_imm_rotate2 (self, info, code, inst, errors);
     case 84:
-    case 171:
     case 173:
+    case 175:
       return aarch64_ins_imm_rotate1 (self, info, code, inst, errors);
     case 85:
     case 86:
@@ -851,25 +854,23 @@ aarch64_insert_operand (const aarch64_operand *self,
       return aarch64_ins_prfop (self, info, code, inst, errors);
     case 120:
       return aarch64_ins_hint (self, info, code, inst, errors);
-    case 123:
-    case 124:
-      return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors);
     case 125:
     case 126:
+      return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors);
     case 127:
     case 128:
-      return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors);
     case 129:
-      return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors);
     case 130:
-      return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors);
     case 131:
+      return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors);
     case 132:
+      return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors);
     case 133:
     case 134:
-      return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst, errors);
     case 135:
     case 136:
+      return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst, errors);
     case 137:
     case 138:
     case 139:
@@ -883,125 +884,127 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 147:
     case 148:
     case 149:
-      return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst, errors);
     case 150:
     case 151:
+      return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst, errors);
     case 152:
     case 153:
     case 154:
     case 155:
     case 156:
     case 157:
-      return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst, errors);
     case 158:
     case 159:
+      return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst, errors);
     case 160:
     case 161:
-      return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst, errors);
     case 162:
-      return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors);
     case 163:
-      return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst, errors);
     case 164:
-      return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors);
     case 165:
-      return aarch64_ins_sve_aimm (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors);
     case 166:
-      return aarch64_ins_sve_asimm (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors);
+    case 167:
+      return aarch64_ins_sve_aimm (self, info, code, inst, errors);
     case 168:
+      return aarch64_ins_sve_asimm (self, info, code, inst, errors);
+    case 170:
       return aarch64_ins_sve_float_half_one (self, info, code, inst, errors);
-    case 169:
+    case 171:
       return aarch64_ins_sve_float_half_two (self, info, code, inst, errors);
-    case 170:
+    case 172:
       return aarch64_ins_sve_float_zero_one (self, info, code, inst, errors);
-    case 174:
-      return aarch64_ins_inv_limm (self, info, code, inst, errors);
     case 176:
-      return aarch64_ins_sve_limm_mov (self, info, code, inst, errors);
+      return aarch64_ins_inv_limm (self, info, code, inst, errors);
     case 178:
+      return aarch64_ins_sve_limm_mov (self, info, code, inst, errors);
+    case 180:
       return aarch64_ins_sve_scale (self, info, code, inst, errors);
-    case 194:
-    case 195:
     case 196:
-      return aarch64_ins_sve_shlimm (self, info, code, inst, errors);
     case 197:
     case 198:
+      return aarch64_ins_sve_shlimm (self, info, code, inst, errors);
     case 199:
-    case 277:
+    case 200:
+    case 201:
+    case 279:
       return aarch64_ins_sve_shrimm (self, info, code, inst, errors);
-    case 212:
-    case 213:
     case 214:
     case 215:
-      return aarch64_ins_sme_za_vrs1 (self, info, code, inst, errors);
     case 216:
     case 217:
+      return aarch64_ins_sme_za_vrs1 (self, info, code, inst, errors);
     case 218:
     case 219:
+    case 220:
+    case 221:
       return aarch64_ins_sme_za_vrs2 (self, info, code, inst, errors);
-    case 227:
-    case 228:
+    case 229:
     case 230:
-    case 231:
     case 232:
     case 233:
     case 234:
-      return aarch64_ins_sve_quad_index (self, info, code, inst, errors);
+    case 235:
     case 236:
+      return aarch64_ins_sve_quad_index (self, info, code, inst, errors);
+    case 238:
       return aarch64_ins_sve_index_imm (self, info, code, inst, errors);
-    case 237:
+    case 239:
       return aarch64_ins_sve_index (self, info, code, inst, errors);
-    case 238:
     case 240:
-    case 257:
-    case 303:
-    case 304:
+    case 242:
+    case 259:
     case 305:
+    case 306:
+    case 307:
       return aarch64_ins_sve_reglist (self, info, code, inst, errors);
-    case 241:
-    case 242:
+    case 243:
     case 244:
-    case 245:
     case 246:
     case 247:
-    case 256:
-      return aarch64_ins_sve_aligned_reglist (self, info, code, inst, errors);
     case 248:
     case 249:
+    case 258:
+      return aarch64_ins_sve_aligned_reglist (self, info, code, inst, errors);
+    case 250:
+    case 251:
       return aarch64_ins_sve_strided_reglist (self, info, code, inst, errors);
-    case 252:
     case 254:
-    case 265:
+    case 256:
+    case 267:
       return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors);
-    case 253:
     case 255:
+    case 257:
       return aarch64_ins_sme_za_hv_tiles_range (self, info, code, inst, errors);
-    case 266:
-    case 267:
     case 268:
     case 269:
     case 270:
     case 271:
     case 272:
-      return aarch64_ins_sme_za_array (self, info, code, inst, errors);
     case 273:
-      return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors);
     case 274:
-      return aarch64_ins_sme_sm_za (self, info, code, inst, errors);
+      return aarch64_ins_sme_za_array (self, info, code, inst, errors);
     case 275:
-      return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors);
+      return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors);
     case 276:
+      return aarch64_ins_sme_sm_za (self, info, code, inst, errors);
+    case 277:
+      return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors);
+    case 278:
       return aarch64_ins_plain_shrimm (self, info, code, inst, errors);
-    case 298:
-    case 299:
     case 300:
+    case 301:
+    case 302:
       return aarch64_ins_x0_to_x30 (self, info, code, inst, errors);
-    case 306:
-    case 307:
     case 308:
     case 309:
-      return aarch64_ins_rcpc3_addr_opt_offset (self, info, code, inst, errors);
     case 310:
+    case 311:
+      return aarch64_ins_rcpc3_addr_opt_offset (self, info, code, inst, errors);
+    case 312:
       return aarch64_ins_rcpc3_addr_offset (self, info, code, inst, errors);
     default: assert (0); abort ();
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index 35501d6777e..3d17f18c9a5 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -62,7 +62,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000000100xxxxxxxxxxxxxxxx00xxx
                                                      fmopa.  */
-                                                  return 2412;
+                                                  return 2413;
                                                 }
                                               else
                                                 {
@@ -70,7 +70,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000000100xxxxxxxxxxxxxxxx10xxx
                                                      fmops.  */
-                                                  return 2415;
+                                                  return 2416;
                                                 }
                                             }
                                           else
@@ -81,7 +81,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000000100xxxxxxxxxxxxxxxx01xxx
                                                      bmopa.  */
-                                                  return 2526;
+                                                  return 2527;
                                                 }
                                               else
                                                 {
@@ -89,7 +89,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000000100xxxxxxxxxxxxxxxx11xxx
                                                      bmops.  */
-                                                  return 2527;
+                                                  return 2528;
                                                 }
                                             }
                                         }
@@ -102,7 +102,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000000x10xxxxxxxxxxxxxxxx0xxxx
                                              fmopa.  */
-                                          return 2413;
+                                          return 2414;
                                         }
                                       else
                                         {
@@ -110,7 +110,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000000x10xxxxxxxxxxxxxxxx1xxxx
                                              fmops.  */
-                                          return 2416;
+                                          return 2417;
                                         }
                                     }
                                 }
@@ -128,7 +128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx00000xxxxxxxxxxxxxxxxx
                                                      mov.  */
-                                                  return 2436;
+                                                  return 2437;
                                                 }
                                               else
                                                 {
@@ -140,7 +140,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x0010000xxxxxxxxxxxxxxxx
                                                              addha.  */
-                                                          return 2404;
+                                                          return 2405;
                                                         }
                                                       else
                                                         {
@@ -148,7 +148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x1010000xxxxxxxxxxxxxxxx
                                                              addha.  */
-                                                          return 2405;
+                                                          return 2406;
                                                         }
                                                     }
                                                   else
@@ -159,7 +159,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x0010001xxxxxxxxxxxxxxxx
                                                              addva.  */
-                                                          return 2408;
+                                                          return 2409;
                                                         }
                                                       else
                                                         {
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x1010001xxxxxxxxxxxxxxxx
                                                              addva.  */
-                                                          return 2409;
+                                                          return 2410;
                                                         }
                                                     }
                                                 }
@@ -180,7 +180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000x00x100xxxxxxxxxxxxxxxxx
                                                      zero.  */
-                                                  return 2439;
+                                                  return 2440;
                                                 }
                                               else
                                                 {
@@ -188,7 +188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000x10x100xxxxxxxxxxxxxxxxx
                                                      zero.  */
-                                                  return 2956;
+                                                  return 2957;
                                                 }
                                             }
                                         }
@@ -200,7 +200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1000000xx0x001xxxxxxxxxxxxxxxxx
                                                  mov.  */
-                                              return 2435;
+                                              return 2436;
                                             }
                                           else
                                             {
@@ -212,7 +212,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000x00x101xx0xxxxxxxxxxxxxx
                                                          luti4.  */
-                                                      return 2670;
+                                                      return 2671;
                                                     }
                                                   else
                                                     {
@@ -220,7 +220,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000x00x101xx1xxxxxxxxxxxxxx
                                                          luti4.  */
-                                                      return 2669;
+                                                      return 2670;
                                                     }
                                                 }
                                               else
@@ -229,7 +229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000x10x101xxxxxxxxxxxxxxxxx
                                                      luti4.  */
-                                                  return 2668;
+                                                  return 2669;
                                                 }
                                             }
                                         }
@@ -248,7 +248,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0x010xxxxx00xxxxxxxxxx
                                                          mov.  */
-                                                      return 2677;
+                                                      return 2678;
                                                     }
                                                   else
                                                     {
@@ -258,7 +258,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000xx0x011xxxxx000xxxxxxxxx
                                                              mov.  */
-                                                          return 2673;
+                                                          return 2674;
                                                         }
                                                       else
                                                         {
@@ -270,7 +270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000000x011xxxxx001xxxxxxxxx
                                                                      movaz.  */
-                                                                  return 3301;
+                                                                  return 3302;
                                                                 }
                                                               else
                                                                 {
@@ -278,7 +278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000100x011xxxxx001xxxxxxxxx
                                                                      movaz.  */
-                                                                  return 3303;
+                                                                  return 3304;
                                                                 }
                                                             }
                                                           else
@@ -289,7 +289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000010x011xxxxx001xxxxxxxxx
                                                                      movaz.  */
-                                                                  return 3302;
+                                                                  return 3303;
                                                                 }
                                                               else
                                                                 {
@@ -297,7 +297,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000110x011xxxxx001xxxxxxxxx
                                                                      movaz.  */
-                                                                  return 3304;
+                                                                  return 3305;
                                                                 }
                                                             }
                                                         }
@@ -313,7 +313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x00x11xxx0xx00xxxxxxxxxx
                                                              luti2.  */
-                                                          return 2667;
+                                                          return 2668;
                                                         }
                                                       else
                                                         {
@@ -321,7 +321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x00x11xxx1xx00xxxxxxxxxx
                                                              luti2.  */
-                                                          return 2666;
+                                                          return 2667;
                                                         }
                                                     }
                                                   else
@@ -334,7 +334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000010x110xxxxx00xxxxxxxxxx
                                                                  movt.  */
-                                                              return 2688;
+                                                              return 2689;
                                                             }
                                                           else
                                                             {
@@ -342,7 +342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000010x111xxxxx00xxxxxxxxxx
                                                                  movt.  */
-                                                              return 2687;
+                                                              return 2688;
                                                             }
                                                         }
                                                       else
@@ -351,7 +351,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000110x11xxxxxx00xxxxxxxxxx
                                                              luti2.  */
-                                                          return 2665;
+                                                          return 2666;
                                                         }
                                                     }
                                                 }
@@ -364,7 +364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0xx10xxxxx10xxxxxxxxxx
                                                      mov.  */
-                                                  return 2675;
+                                                  return 2676;
                                                 }
                                               else
                                                 {
@@ -372,7 +372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0xx11xxxxx10xxxxxxxxxx
                                                      mov.  */
-                                                  return 2671;
+                                                  return 2672;
                                                 }
                                             }
                                         }
@@ -386,7 +386,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0xx10xxxxx01xxxxxxxxxx
                                                      mov.  */
-                                                  return 2678;
+                                                  return 2679;
                                                 }
                                               else
                                                 {
@@ -396,7 +396,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0xx11xxxxx010xxxxxxxxx
                                                          mov.  */
-                                                      return 2674;
+                                                      return 2675;
                                                     }
                                                   else
                                                     {
@@ -408,7 +408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000000xx11xxxxx011xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3297;
+                                                              return 3298;
                                                             }
                                                           else
                                                             {
@@ -416,7 +416,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000100xx11xxxxx011xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3299;
+                                                              return 3300;
                                                             }
                                                         }
                                                       else
@@ -427,7 +427,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000010xx11xxxxx011xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3298;
+                                                              return 3299;
                                                             }
                                                           else
                                                             {
@@ -435,7 +435,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000110xx11xxxxx011xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3300;
+                                                              return 3301;
                                                             }
                                                         }
                                                     }
@@ -449,7 +449,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0xx10xxxxx11xxxxxxxxxx
                                                      mov.  */
-                                                  return 2676;
+                                                  return 2677;
                                                 }
                                               else
                                                 {
@@ -457,7 +457,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0xx11xxxxx11xxxxxxxxxx
                                                      mov.  */
-                                                  return 2672;
+                                                  return 2673;
                                                 }
                                             }
                                         }
@@ -484,7 +484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx000xxxxxxxxxxxx0
                                                              ld1b.  */
-                                                          return 2604;
+                                                          return 2605;
                                                         }
                                                       else
                                                         {
@@ -492,7 +492,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx100xxxxxxxxxxxx0
                                                              ld1b.  */
-                                                          return 2605;
+                                                          return 2606;
                                                         }
                                                     }
                                                   else
@@ -503,7 +503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx010xxxxxxxxxxxx0
                                                              ld1w.  */
-                                                          return 2628;
+                                                          return 2629;
                                                         }
                                                       else
                                                         {
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx110xxxxxxxxxxxx0
                                                              ld1w.  */
-                                                          return 2629;
+                                                          return 2630;
                                                         }
                                                     }
                                                 }
@@ -525,7 +525,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx001xxxxxxxxxxxx0
                                                              ld1h.  */
-                                                          return 2620;
+                                                          return 2621;
                                                         }
                                                       else
                                                         {
@@ -533,7 +533,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx101xxxxxxxxxxxx0
                                                              ld1h.  */
-                                                          return 2621;
+                                                          return 2622;
                                                         }
                                                     }
                                                   else
@@ -544,7 +544,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx011xxxxxxxxxxxx0
                                                              ld1d.  */
-                                                          return 2612;
+                                                          return 2613;
                                                         }
                                                       else
                                                         {
@@ -552,7 +552,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx111xxxxxxxxxxxx0
                                                              ld1d.  */
-                                                          return 2613;
+                                                          return 2614;
                                                         }
                                                     }
                                                 }
@@ -569,7 +569,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx000xxxxxxxxxxxx1
                                                              ldnt1b.  */
-                                                          return 2636;
+                                                          return 2637;
                                                         }
                                                       else
                                                         {
@@ -577,7 +577,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx100xxxxxxxxxxxx1
                                                              ldnt1b.  */
-                                                          return 2637;
+                                                          return 2638;
                                                         }
                                                     }
                                                   else
@@ -588,7 +588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx010xxxxxxxxxxxx1
                                                              ldnt1w.  */
-                                                          return 2660;
+                                                          return 2661;
                                                         }
                                                       else
                                                         {
@@ -596,7 +596,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx110xxxxxxxxxxxx1
                                                              ldnt1w.  */
-                                                          return 2661;
+                                                          return 2662;
                                                         }
                                                     }
                                                 }
@@ -610,7 +610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx001xxxxxxxxxxxx1
                                                              ldnt1h.  */
-                                                          return 2652;
+                                                          return 2653;
                                                         }
                                                       else
                                                         {
@@ -618,7 +618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx101xxxxxxxxxxxx1
                                                              ldnt1h.  */
-                                                          return 2653;
+                                                          return 2654;
                                                         }
                                                     }
                                                   else
@@ -629,7 +629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx011xxxxxxxxxxxx1
                                                              ldnt1d.  */
-                                                          return 2644;
+                                                          return 2645;
                                                         }
                                                       else
                                                         {
@@ -637,7 +637,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx111xxxxxxxxxxxx1
                                                              ldnt1d.  */
-                                                          return 2645;
+                                                          return 2646;
                                                         }
                                                     }
                                                 }
@@ -649,7 +649,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1100000000xxxxxxxxxxxxxxxxxxxxx
                                              ld1b.  */
-                                          return 2440;
+                                          return 2441;
                                         }
                                     }
                                   else
@@ -664,7 +664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0100000100xxxxxxxxxxxxxxxx00xxx
                                                      smopa.  */
-                                                  return 2419;
+                                                  return 2420;
                                                 }
                                               else
                                                 {
@@ -672,7 +672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0100000100xxxxxxxxxxxxxxxx01xxx
                                                      smopa.  */
-                                                  return 2750;
+                                                  return 2751;
                                                 }
                                             }
                                           else
@@ -681,7 +681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100000100xxxxxxxxxxxxxxxx0xxxx
                                                  ld1w.  */
-                                              return 2442;
+                                              return 2443;
                                             }
                                         }
                                       else
@@ -692,7 +692,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100000100xxxxxxxxxxxxxxxx10xxx
                                                  smops.  */
-                                              return 2421;
+                                              return 2422;
                                             }
                                           else
                                             {
@@ -700,7 +700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100000100xxxxxxxxxxxxxxxx11xxx
                                                  smops.  */
-                                              return 2751;
+                                              return 2752;
                                             }
                                         }
                                     }
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx000xxxxxxxxxxxx0
                                                              ld1b.  */
-                                                          return 2600;
+                                                          return 2601;
                                                         }
                                                       else
                                                         {
@@ -731,7 +731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx100xxxxxxxxxxxx0
                                                              ld1b.  */
-                                                          return 2601;
+                                                          return 2602;
                                                         }
                                                     }
                                                   else
@@ -742,7 +742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx010xxxxxxxxxxxx0
                                                              ld1w.  */
-                                                          return 2624;
+                                                          return 2625;
                                                         }
                                                       else
                                                         {
@@ -750,7 +750,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx110xxxxxxxxxxxx0
                                                              ld1w.  */
-                                                          return 2625;
+                                                          return 2626;
                                                         }
                                                     }
                                                 }
@@ -764,7 +764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx001xxxxxxxxxxxx0
                                                              ld1h.  */
-                                                          return 2616;
+                                                          return 2617;
                                                         }
                                                       else
                                                         {
@@ -772,7 +772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx101xxxxxxxxxxxx0
                                                              ld1h.  */
-                                                          return 2617;
+                                                          return 2618;
                                                         }
                                                     }
                                                   else
@@ -783,7 +783,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx011xxxxxxxxxxxx0
                                                              ld1d.  */
-                                                          return 2608;
+                                                          return 2609;
                                                         }
                                                       else
                                                         {
@@ -791,7 +791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx111xxxxxxxxxxxx0
                                                              ld1d.  */
-                                                          return 2609;
+                                                          return 2610;
                                                         }
                                                     }
                                                 }
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx000xxxxxxxxxxxx1
                                                              ldnt1b.  */
-                                                          return 2632;
+                                                          return 2633;
                                                         }
                                                       else
                                                         {
@@ -816,7 +816,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx100xxxxxxxxxxxx1
                                                              ldnt1b.  */
-                                                          return 2633;
+                                                          return 2634;
                                                         }
                                                     }
                                                   else
@@ -827,7 +827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx010xxxxxxxxxxxx1
                                                              ldnt1w.  */
-                                                          return 2656;
+                                                          return 2657;
                                                         }
                                                       else
                                                         {
@@ -835,7 +835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx110xxxxxxxxxxxx1
                                                              ldnt1w.  */
-                                                          return 2657;
+                                                          return 2658;
                                                         }
                                                     }
                                                 }
@@ -849,7 +849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx001xxxxxxxxxxxx1
                                                              ldnt1h.  */
-                                                          return 2648;
+                                                          return 2649;
                                                         }
                                                       else
                                                         {
@@ -857,7 +857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx101xxxxxxxxxxxx1
                                                              ldnt1h.  */
-                                                          return 2649;
+                                                          return 2650;
                                                         }
                                                     }
                                                   else
@@ -868,7 +868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx011xxxxxxxxxxxx1
                                                              ldnt1d.  */
-                                                          return 2640;
+                                                          return 2641;
                                                         }
                                                       else
                                                         {
@@ -876,7 +876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx111xxxxxxxxxxxx1
                                                              ldnt1d.  */
-                                                          return 2641;
+                                                          return 2642;
                                                         }
                                                     }
                                                 }
@@ -888,7 +888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1100000010xxxxxxxxxxxxxxxxxxxxx
                                              ld1h.  */
-                                          return 2441;
+                                          return 2442;
                                         }
                                     }
                                   else
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0100000110xxxxxxxxxxxxxxxx0xxxx
                                                  smopa.  */
-                                              return 2420;
+                                              return 2421;
                                             }
                                           else
                                             {
@@ -909,7 +909,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100000110xxxxxxxxxxxxxxxx0xxxx
                                                  ld1d.  */
-                                              return 2443;
+                                              return 2444;
                                             }
                                         }
                                       else
@@ -918,7 +918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100000110xxxxxxxxxxxxxxxx1xxxx
                                              smops.  */
-                                          return 2422;
+                                          return 2423;
                                         }
                                     }
                                 }
@@ -944,7 +944,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx000xxxxxxxxxxxx0
                                                          st1b.  */
-                                                      return 2776;
+                                                      return 2777;
                                                     }
                                                   else
                                                     {
@@ -952,7 +952,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx100xxxxxxxxxxxx0
                                                          st1b.  */
-                                                      return 2777;
+                                                      return 2778;
                                                     }
                                                 }
                                               else
@@ -963,7 +963,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx010xxxxxxxxxxxx0
                                                          st1w.  */
-                                                      return 2800;
+                                                      return 2801;
                                                     }
                                                   else
                                                     {
@@ -971,7 +971,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx110xxxxxxxxxxxx0
                                                          st1w.  */
-                                                      return 2801;
+                                                      return 2802;
                                                     }
                                                 }
                                             }
@@ -985,7 +985,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx001xxxxxxxxxxxx0
                                                          st1h.  */
-                                                      return 2792;
+                                                      return 2793;
                                                     }
                                                   else
                                                     {
@@ -993,7 +993,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx101xxxxxxxxxxxx0
                                                          st1h.  */
-                                                      return 2793;
+                                                      return 2794;
                                                     }
                                                 }
                                               else
@@ -1004,7 +1004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx011xxxxxxxxxxxx0
                                                          st1d.  */
-                                                      return 2784;
+                                                      return 2785;
                                                     }
                                                   else
                                                     {
@@ -1012,7 +1012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx111xxxxxxxxxxxx0
                                                          st1d.  */
-                                                      return 2785;
+                                                      return 2786;
                                                     }
                                                 }
                                             }
@@ -1029,7 +1029,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx000xxxxxxxxxxxx1
                                                          stnt1b.  */
-                                                      return 2808;
+                                                      return 2809;
                                                     }
                                                   else
                                                     {
@@ -1037,7 +1037,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx100xxxxxxxxxxxx1
                                                          stnt1b.  */
-                                                      return 2809;
+                                                      return 2810;
                                                     }
                                                 }
                                               else
@@ -1048,7 +1048,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx010xxxxxxxxxxxx1
                                                          stnt1w.  */
-                                                      return 2832;
+                                                      return 2833;
                                                     }
                                                   else
                                                     {
@@ -1056,7 +1056,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx110xxxxxxxxxxxx1
                                                          stnt1w.  */
-                                                      return 2833;
+                                                      return 2834;
                                                     }
                                                 }
                                             }
@@ -1070,7 +1070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx001xxxxxxxxxxxx1
                                                          stnt1h.  */
-                                                      return 2824;
+                                                      return 2825;
                                                     }
                                                   else
                                                     {
@@ -1078,7 +1078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx101xxxxxxxxxxxx1
                                                          stnt1h.  */
-                                                      return 2825;
+                                                      return 2826;
                                                     }
                                                 }
                                               else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx011xxxxxxxxxxxx1
                                                          stnt1d.  */
-                                                      return 2816;
+                                                      return 2817;
                                                     }
                                                   else
                                                     {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx111xxxxxxxxxxxx1
                                                          stnt1d.  */
-                                                      return 2817;
+                                                      return 2818;
                                                     }
                                                 }
                                             }
@@ -1109,7 +1109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x1x00000001xxxxxxxxxxxxxxxxxxxxx
                                          st1b.  */
-                                      return 2450;
+                                      return 2451;
                                     }
                                 }
                               else
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x00000101xxxxxxxxxxxxxxxx0xxxx
                                              sumopa.  */
-                                          return 2423;
+                                          return 2424;
                                         }
                                       else
                                         {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1x00000101xxxxxxxxxxxxxxxx0xxxx
                                              st1w.  */
-                                          return 2452;
+                                          return 2453;
                                         }
                                     }
                                   else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xxx00000101xxxxxxxxxxxxxxxx1xxxx
                                          sumops.  */
-                                      return 2425;
+                                      return 2426;
                                     }
                                 }
                             }
@@ -1161,7 +1161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx000xxxxxxxxxxxx0
                                                          st1b.  */
-                                                      return 2772;
+                                                      return 2773;
                                                     }
                                                   else
                                                     {
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx100xxxxxxxxxxxx0
                                                          st1b.  */
-                                                      return 2773;
+                                                      return 2774;
                                                     }
                                                 }
                                               else
@@ -1180,7 +1180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx010xxxxxxxxxxxx0
                                                          st1w.  */
-                                                      return 2796;
+                                                      return 2797;
                                                     }
                                                   else
                                                     {
@@ -1188,7 +1188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx110xxxxxxxxxxxx0
                                                          st1w.  */
-                                                      return 2797;
+                                                      return 2798;
                                                     }
                                                 }
                                             }
@@ -1202,7 +1202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx001xxxxxxxxxxxx0
                                                          st1h.  */
-                                                      return 2788;
+                                                      return 2789;
                                                     }
                                                   else
                                                     {
@@ -1210,7 +1210,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx101xxxxxxxxxxxx0
                                                          st1h.  */
-                                                      return 2789;
+                                                      return 2790;
                                                     }
                                                 }
                                               else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx011xxxxxxxxxxxx0
                                                          st1d.  */
-                                                      return 2780;
+                                                      return 2781;
                                                     }
                                                   else
                                                     {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx111xxxxxxxxxxxx0
                                                          st1d.  */
-                                                      return 2781;
+                                                      return 2782;
                                                     }
                                                 }
                                             }
@@ -1246,7 +1246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx000xxxxxxxxxxxx1
                                                          stnt1b.  */
-                                                      return 2804;
+                                                      return 2805;
                                                     }
                                                   else
                                                     {
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx100xxxxxxxxxxxx1
                                                          stnt1b.  */
-                                                      return 2805;
+                                                      return 2806;
                                                     }
                                                 }
                                               else
@@ -1265,7 +1265,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx010xxxxxxxxxxxx1
                                                          stnt1w.  */
-                                                      return 2828;
+                                                      return 2829;
                                                     }
                                                   else
                                                     {
@@ -1273,7 +1273,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx110xxxxxxxxxxxx1
                                                          stnt1w.  */
-                                                      return 2829;
+                                                      return 2830;
                                                     }
                                                 }
                                             }
@@ -1287,7 +1287,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx001xxxxxxxxxxxx1
                                                          stnt1h.  */
-                                                      return 2820;
+                                                      return 2821;
                                                     }
                                                   else
                                                     {
@@ -1295,7 +1295,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx101xxxxxxxxxxxx1
                                                          stnt1h.  */
-                                                      return 2821;
+                                                      return 2822;
                                                     }
                                                 }
                                               else
@@ -1306,7 +1306,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx011xxxxxxxxxxxx1
                                                          stnt1d.  */
-                                                      return 2812;
+                                                      return 2813;
                                                     }
                                                   else
                                                     {
@@ -1314,7 +1314,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx111xxxxxxxxxxxx1
                                                          stnt1d.  */
-                                                      return 2813;
+                                                      return 2814;
                                                     }
                                                 }
                                             }
@@ -1326,7 +1326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x1x00000011xxxxxxxxxxxxxxxxxxxxx
                                          st1h.  */
-                                      return 2451;
+                                      return 2452;
                                     }
                                 }
                               else
@@ -1339,7 +1339,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x00000111xxxxxxxxxxxxxxxx0xxxx
                                              sumopa.  */
-                                          return 2424;
+                                          return 2425;
                                         }
                                       else
                                         {
@@ -1347,7 +1347,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1x00000111xxxxxxxxxxxxxxxx0xxxx
                                              st1d.  */
-                                          return 2453;
+                                          return 2454;
                                         }
                                     }
                                   else
@@ -1356,7 +1356,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xxx00000111xxxxxxxxxxxxxxxx1xxxx
                                          sumops.  */
-                                      return 2426;
+                                      return 2427;
                                     }
                                 }
                             }
@@ -1406,7 +1406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010000xxxxxxxxxxxxxxx000xx
                                                          smlall.  */
-                                                      return 2726;
+                                                      return 2727;
                                                     }
                                                   else
                                                     {
@@ -1414,7 +1414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010000xxxxxxxxxxxxxxx001xx
                                                          usmlall.  */
-                                                      return 2931;
+                                                      return 2932;
                                                     }
                                                 }
                                               else
@@ -1427,7 +1427,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xxxxxxxxx000xxx
                                                              smlall.  */
-                                                          return 2727;
+                                                          return 2728;
                                                         }
                                                       else
                                                         {
@@ -1435,7 +1435,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xxxxxxxxx000xxx
                                                              smlall.  */
-                                                          return 2728;
+                                                          return 2729;
                                                         }
                                                     }
                                                   else
@@ -1446,7 +1446,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xxxxxxxxx100xxx
                                                              usmlall.  */
-                                                          return 2932;
+                                                          return 2933;
                                                         }
                                                       else
                                                         {
@@ -1454,7 +1454,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xxxxxxxxx100xxx
                                                              usmlall.  */
-                                                          return 2933;
+                                                          return 2934;
                                                         }
                                                     }
                                                 }
@@ -1469,7 +1469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010000xxxxxxxxxxxxxxx100xx
                                                          umlall.  */
-                                                      return 2889;
+                                                      return 2890;
                                                     }
                                                   else
                                                     {
@@ -1477,7 +1477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010000xxxxxxxxxxxxxxx101xx
                                                          sumlall.  */
-                                                      return 2847;
+                                                      return 2848;
                                                     }
                                                 }
                                               else
@@ -1490,7 +1490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xxxxxxxxx010xxx
                                                              umlall.  */
-                                                          return 2890;
+                                                          return 2891;
                                                         }
                                                       else
                                                         {
@@ -1498,7 +1498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xxxxxxxxx010xxx
                                                              umlall.  */
-                                                          return 2891;
+                                                          return 2892;
                                                         }
                                                     }
                                                   else
@@ -1509,7 +1509,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xxxxxxxxx110xxx
                                                              sumlall.  */
-                                                          return 2848;
+                                                          return 2849;
                                                         }
                                                       else
                                                         {
@@ -1517,7 +1517,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xxxxxxxxx110xxx
                                                              sumlall.  */
-                                                          return 2849;
+                                                          return 2850;
                                                         }
                                                     }
                                                 }
@@ -1533,7 +1533,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0000010000xxxxxxxxxxxxxxx01xxx
                                                      smlsll.  */
-                                                  return 2742;
+                                                  return 2743;
                                                 }
                                               else
                                                 {
@@ -1543,7 +1543,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010001xxxx0xxxxxxxxxx01xxx
                                                          smlsll.  */
-                                                      return 2743;
+                                                      return 2744;
                                                     }
                                                   else
                                                     {
@@ -1551,7 +1551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010001xxxx1xxxxxxxxxx01xxx
                                                          smlsll.  */
-                                                      return 2744;
+                                                      return 2745;
                                                     }
                                                 }
                                             }
@@ -1563,7 +1563,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0000010000xxxxxxxxxxxxxxx11xxx
                                                      umlsll.  */
-                                                  return 2905;
+                                                  return 2906;
                                                 }
                                               else
                                                 {
@@ -1573,7 +1573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010001xxxx0xxxxxxxxxx11xxx
                                                          umlsll.  */
-                                                      return 2906;
+                                                      return 2907;
                                                     }
                                                   else
                                                     {
@@ -1581,7 +1581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010001xxxx1xxxxxxxxxx11xxx
                                                          umlsll.  */
-                                                      return 2907;
+                                                      return 2908;
                                                     }
                                                 }
                                             }
@@ -1603,7 +1603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx000xxxxxxxxx0xxx
                                                              ld1b.  */
-                                                          return 2606;
+                                                          return 2607;
                                                         }
                                                       else
                                                         {
@@ -1611,7 +1611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx010xxxxxxxxx0xxx
                                                              ld1w.  */
-                                                          return 2630;
+                                                          return 2631;
                                                         }
                                                     }
                                                   else
@@ -1622,7 +1622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx001xxxxxxxxx0xxx
                                                              ld1h.  */
-                                                          return 2622;
+                                                          return 2623;
                                                         }
                                                       else
                                                         {
@@ -1630,7 +1630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx011xxxxxxxxx0xxx
                                                              ld1d.  */
-                                                          return 2614;
+                                                          return 2615;
                                                         }
                                                     }
                                                 }
@@ -1644,7 +1644,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx000xxxxxxxxx1xxx
                                                              ldnt1b.  */
-                                                          return 2638;
+                                                          return 2639;
                                                         }
                                                       else
                                                         {
@@ -1652,7 +1652,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx010xxxxxxxxx1xxx
                                                              ldnt1w.  */
-                                                          return 2662;
+                                                          return 2663;
                                                         }
                                                     }
                                                   else
@@ -1663,7 +1663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx001xxxxxxxxx1xxx
                                                              ldnt1h.  */
-                                                          return 2654;
+                                                          return 2655;
                                                         }
                                                       else
                                                         {
@@ -1671,7 +1671,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx011xxxxxxxxx1xxx
                                                              ldnt1d.  */
-                                                          return 2646;
+                                                          return 2647;
                                                         }
                                                     }
                                                 }
@@ -1682,7 +1682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100001000xxxxx0xxxxxxxxxxxxxxx
                                                  ldr.  */
-                                              return 2460;
+                                              return 2461;
                                             }
                                         }
                                       else
@@ -1699,7 +1699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx100xxxxxxxxx0xxx
                                                              ld1b.  */
-                                                          return 2607;
+                                                          return 2608;
                                                         }
                                                       else
                                                         {
@@ -1707,7 +1707,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1100001000xxxxx100xxxxxxxxx0xxx
                                                              ldr.  */
-                                                          return 2664;
+                                                          return 2665;
                                                         }
                                                     }
                                                   else
@@ -1716,7 +1716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx110xxxxxxxxx0xxx
                                                          ld1w.  */
-                                                      return 2631;
+                                                      return 2632;
                                                     }
                                                 }
                                               else
@@ -1727,7 +1727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx101xxxxxxxxx0xxx
                                                          ld1h.  */
-                                                      return 2623;
+                                                      return 2624;
                                                     }
                                                   else
                                                     {
@@ -1735,7 +1735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx111xxxxxxxxx0xxx
                                                          ld1d.  */
-                                                      return 2615;
+                                                      return 2616;
                                                     }
                                                 }
                                             }
@@ -1749,7 +1749,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx100xxxxxxxxx1xxx
                                                          ldnt1b.  */
-                                                      return 2639;
+                                                      return 2640;
                                                     }
                                                   else
                                                     {
@@ -1757,7 +1757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx110xxxxxxxxx1xxx
                                                          ldnt1w.  */
-                                                      return 2663;
+                                                      return 2664;
                                                     }
                                                 }
                                               else
@@ -1768,7 +1768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx101xxxxxxxxx1xxx
                                                          ldnt1h.  */
-                                                      return 2655;
+                                                      return 2656;
                                                     }
                                                   else
                                                     {
@@ -1776,7 +1776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx111xxxxxxxxx1xxx
                                                          ldnt1d.  */
-                                                      return 2647;
+                                                      return 2648;
                                                     }
                                                 }
                                             }
@@ -1797,7 +1797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000001100xxxxxxxxxxxxxxxx00xxx
                                                      bfmopa.  */
-                                                  return 2410;
+                                                  return 2411;
                                                 }
                                               else
                                                 {
@@ -1809,7 +1809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx0xxxxxxx00xxx
                                                              smlall.  */
-                                                          return 2963;
+                                                          return 2964;
                                                         }
                                                       else
                                                         {
@@ -1819,7 +1819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx0xx0xxxxxxx00xxx
                                                                  smlall.  */
-                                                              return 2964;
+                                                              return 2965;
                                                             }
                                                           else
                                                             {
@@ -1827,7 +1827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx1xx0xxxxxxx00xxx
                                                                  smlall.  */
-                                                              return 2965;
+                                                              return 2966;
                                                             }
                                                         }
                                                     }
@@ -1839,7 +1839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx1xxxxxxx00xxx
                                                              fmlal.  */
-                                                          return 2567;
+                                                          return 2568;
                                                         }
                                                       else
                                                         {
@@ -1849,7 +1849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx0xx1xxxxxxx00xxx
                                                                  fmlal.  */
-                                                              return 2568;
+                                                              return 2569;
                                                             }
                                                           else
                                                             {
@@ -1857,7 +1857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx1xx1xxxxxxx00xxx
                                                                  fmlal.  */
-                                                              return 2569;
+                                                              return 2570;
                                                             }
                                                         }
                                                     }
@@ -1869,7 +1869,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001100xxxxxxxxxxxxxxxx00xxx
                                                  usmopa.  */
-                                              return 2431;
+                                              return 2432;
                                             }
                                         }
                                       else
@@ -1882,7 +1882,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000001100xxxxxxxxxxxxxxxx10xxx
                                                      bfmops.  */
-                                                  return 2411;
+                                                  return 2412;
                                                 }
                                               else
                                                 {
@@ -1894,7 +1894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx0xxxxxxx10xxx
                                                              umlall.  */
-                                                          return 2972;
+                                                          return 2973;
                                                         }
                                                       else
                                                         {
@@ -1904,7 +1904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx0xx0xxxxxxx10xxx
                                                                  umlall.  */
-                                                              return 2973;
+                                                              return 2974;
                                                             }
                                                           else
                                                             {
@@ -1912,7 +1912,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx1xx0xxxxxxx10xxx
                                                                  umlall.  */
-                                                              return 2974;
+                                                              return 2975;
                                                             }
                                                         }
                                                     }
@@ -1924,7 +1924,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx1xxxxxxx10xxx
                                                              bfmlal.  */
-                                                          return 2509;
+                                                          return 2510;
                                                         }
                                                       else
                                                         {
@@ -1934,7 +1934,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx0xx1xxxxxxx10xxx
                                                                  bfmlal.  */
-                                                              return 2510;
+                                                              return 2511;
                                                             }
                                                           else
                                                             {
@@ -1942,7 +1942,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx1xx1xxxxxxx10xxx
                                                                  bfmlal.  */
-                                                              return 2511;
+                                                              return 2512;
                                                             }
                                                         }
                                                     }
@@ -1954,7 +1954,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001100xxxxxxxxxxxxxxxx10xxx
                                                  usmops.  */
-                                              return 2433;
+                                              return 2434;
                                             }
                                         }
                                     }
@@ -1972,7 +1972,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011000xxxxxxx0xxxxxxx01xxx
                                                          smlsll.  */
-                                                      return 2966;
+                                                      return 2967;
                                                     }
                                                   else
                                                     {
@@ -1982,7 +1982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011001xxxx0xx0xxxxxxx01xxx
                                                              smlsll.  */
-                                                          return 2967;
+                                                          return 2968;
                                                         }
                                                       else
                                                         {
@@ -1990,7 +1990,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011001xxxx1xx0xxxxxxx01xxx
                                                              smlsll.  */
-                                                          return 2968;
+                                                          return 2969;
                                                         }
                                                     }
                                                 }
@@ -2002,7 +2002,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011000xxxxxxx1xxxxxxx01xxx
                                                          fmlsl.  */
-                                                      return 2581;
+                                                      return 2582;
                                                     }
                                                   else
                                                     {
@@ -2012,7 +2012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011001xxxx0xx1xxxxxxx01xxx
                                                              fmlsl.  */
-                                                          return 2582;
+                                                          return 2583;
                                                         }
                                                       else
                                                         {
@@ -2020,7 +2020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011001xxxx1xx1xxxxxxx01xxx
                                                              fmlsl.  */
-                                                          return 2583;
+                                                          return 2584;
                                                         }
                                                     }
                                                 }
@@ -2031,7 +2031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001100xxxxxxxxxxxxxxxx01xxx
                                                  umopa.  */
-                                              return 2913;
+                                              return 2914;
                                             }
                                         }
                                       else
@@ -2046,7 +2046,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011000xxxxxxx0xxxxxxx11xxx
                                                          umlsll.  */
-                                                      return 2975;
+                                                      return 2976;
                                                     }
                                                   else
                                                     {
@@ -2056,7 +2056,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011001xxxx0xx0xxxxxxx11xxx
                                                              umlsll.  */
-                                                          return 2976;
+                                                          return 2977;
                                                         }
                                                       else
                                                         {
@@ -2064,7 +2064,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011001xxxx1xx0xxxxxxx11xxx
                                                              umlsll.  */
-                                                          return 2977;
+                                                          return 2978;
                                                         }
                                                     }
                                                 }
@@ -2076,7 +2076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011000xxxxxxx1xxxxxxx11xxx
                                                          bfmlsl.  */
-                                                      return 2517;
+                                                      return 2518;
                                                     }
                                                   else
                                                     {
@@ -2086,7 +2086,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011001xxxx0xx1xxxxxxx11xxx
                                                              bfmlsl.  */
-                                                          return 2518;
+                                                          return 2519;
                                                         }
                                                       else
                                                         {
@@ -2094,7 +2094,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011001xxxx1xx1xxxxxxx11xxx
                                                              bfmlsl.  */
-                                                          return 2519;
+                                                          return 2520;
                                                         }
                                                     }
                                                 }
@@ -2105,7 +2105,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001100xxxxxxxxxxxxxxxx11xxx
                                                  umops.  */
-                                              return 2914;
+                                              return 2915;
                                             }
                                         }
                                     }
@@ -2129,7 +2129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx000xxxxxxxxx0xxx
                                                          ld1b.  */
-                                                      return 2602;
+                                                      return 2603;
                                                     }
                                                   else
                                                     {
@@ -2137,7 +2137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx010xxxxxxxxx0xxx
                                                          ld1w.  */
-                                                      return 2626;
+                                                      return 2627;
                                                     }
                                                 }
                                               else
@@ -2148,7 +2148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx001xxxxxxxxx0xxx
                                                          ld1h.  */
-                                                      return 2618;
+                                                      return 2619;
                                                     }
                                                   else
                                                     {
@@ -2156,7 +2156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx011xxxxxxxxx0xxx
                                                          ld1d.  */
-                                                      return 2610;
+                                                      return 2611;
                                                     }
                                                 }
                                             }
@@ -2172,7 +2172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx000xxx
                                                              fmla.  */
-                                                          return 2561;
+                                                          return 2562;
                                                         }
                                                       else
                                                         {
@@ -2180,7 +2180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx000xxx
                                                              sdot.  */
-                                                          return 2696;
+                                                          return 2697;
                                                         }
                                                     }
                                                   else
@@ -2191,7 +2191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx100xxx
                                                              svdot.  */
-                                                          return 2855;
+                                                          return 2856;
                                                         }
                                                       else
                                                         {
@@ -2199,7 +2199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx100xxx
                                                              sdot.  */
-                                                          return 2702;
+                                                          return 2703;
                                                         }
                                                     }
                                                 }
@@ -2213,7 +2213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx010xxx
                                                              fmls.  */
-                                                          return 2575;
+                                                          return 2576;
                                                         }
                                                       else
                                                         {
@@ -2221,7 +2221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx010xxx
                                                              udot.  */
-                                                          return 2861;
+                                                          return 2862;
                                                         }
                                                     }
                                                   else
@@ -2232,7 +2232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx110xxx
                                                              uvdot.  */
-                                                          return 2942;
+                                                          return 2943;
                                                         }
                                                       else
                                                         {
@@ -2240,7 +2240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx110xxx
                                                              udot.  */
-                                                          return 2867;
+                                                          return 2868;
                                                         }
                                                     }
                                                 }
@@ -2258,7 +2258,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx100xxxxxxxxx0xxx
                                                          ld1b.  */
-                                                      return 2603;
+                                                      return 2604;
                                                     }
                                                   else
                                                     {
@@ -2266,7 +2266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx110xxxxxxxxx0xxx
                                                          ld1w.  */
-                                                      return 2627;
+                                                      return 2628;
                                                     }
                                                 }
                                               else
@@ -2277,7 +2277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx101xxxxxxxxx0xxx
                                                          ld1h.  */
-                                                      return 2619;
+                                                      return 2620;
                                                     }
                                                   else
                                                     {
@@ -2285,7 +2285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx111xxxxxxxxx0xxx
                                                          ld1d.  */
-                                                      return 2611;
+                                                      return 2612;
                                                     }
                                                 }
                                             }
@@ -2301,7 +2301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx000xxx
                                                              fmla.  */
-                                                          return 2562;
+                                                          return 2563;
                                                         }
                                                       else
                                                         {
@@ -2309,7 +2309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx000xxx
                                                              sdot.  */
-                                                          return 2697;
+                                                          return 2698;
                                                         }
                                                     }
                                                   else
@@ -2320,7 +2320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx100xxx
                                                              svdot.  */
-                                                          return 2856;
+                                                          return 2857;
                                                         }
                                                       else
                                                         {
@@ -2328,7 +2328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx100xxx
                                                              sdot.  */
-                                                          return 2703;
+                                                          return 2704;
                                                         }
                                                     }
                                                 }
@@ -2342,7 +2342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx010xxx
                                                              fmls.  */
-                                                          return 2576;
+                                                          return 2577;
                                                         }
                                                       else
                                                         {
@@ -2350,7 +2350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx010xxx
                                                              udot.  */
-                                                          return 2862;
+                                                          return 2863;
                                                         }
                                                     }
                                                   else
@@ -2361,7 +2361,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx110xxx
                                                              uvdot.  */
-                                                          return 2943;
+                                                          return 2944;
                                                         }
                                                       else
                                                         {
@@ -2369,7 +2369,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx110xxx
                                                              udot.  */
-                                                          return 2868;
+                                                          return 2869;
                                                         }
                                                     }
                                                 }
@@ -2390,7 +2390,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx000xxxxxxxxx1xxx
                                                          ldnt1b.  */
-                                                      return 2634;
+                                                      return 2635;
                                                     }
                                                   else
                                                     {
@@ -2398,7 +2398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx010xxxxxxxxx1xxx
                                                          ldnt1w.  */
-                                                      return 2658;
+                                                      return 2659;
                                                     }
                                                 }
                                               else
@@ -2409,7 +2409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx001xxxxxxxxx1xxx
                                                          ldnt1h.  */
-                                                      return 2650;
+                                                      return 2651;
                                                     }
                                                   else
                                                     {
@@ -2417,7 +2417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx011xxxxxxxxx1xxx
                                                          ldnt1d.  */
-                                                      return 2642;
+                                                      return 2643;
                                                     }
                                                 }
                                             }
@@ -2433,7 +2433,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx001xxx
                                                              fvdot.  */
-                                                          return 2599;
+                                                          return 2600;
                                                         }
                                                       else
                                                         {
@@ -2441,7 +2441,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx001xxx
                                                              fdot.  */
-                                                          return 2539;
+                                                          return 2540;
                                                         }
                                                     }
                                                   else
@@ -2450,7 +2450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010101xxxx0xxxxxxxxx101xxx
                                                          usdot.  */
-                                                      return 2925;
+                                                      return 2926;
                                                     }
                                                 }
                                               else
@@ -2463,7 +2463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx011xxx
                                                              bfvdot.  */
-                                                          return 2525;
+                                                          return 2526;
                                                         }
                                                       else
                                                         {
@@ -2471,7 +2471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx011xxx
                                                              bfdot.  */
-                                                          return 2503;
+                                                          return 2504;
                                                         }
                                                     }
                                                   else
@@ -2480,7 +2480,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010101xxxx0xxxxxxxxx111xxx
                                                          sudot.  */
-                                                      return 2843;
+                                                      return 2844;
                                                     }
                                                 }
                                             }
@@ -2497,7 +2497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx100xxxxxxxxx1xxx
                                                          ldnt1b.  */
-                                                      return 2635;
+                                                      return 2636;
                                                     }
                                                   else
                                                     {
@@ -2505,7 +2505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx110xxxxxxxxx1xxx
                                                          ldnt1w.  */
-                                                      return 2659;
+                                                      return 2660;
                                                     }
                                                 }
                                               else
@@ -2516,7 +2516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx101xxxxxxxxx1xxx
                                                          ldnt1h.  */
-                                                      return 2651;
+                                                      return 2652;
                                                     }
                                                   else
                                                     {
@@ -2524,7 +2524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx111xxxxxxxxx1xxx
                                                          ldnt1d.  */
-                                                      return 2643;
+                                                      return 2644;
                                                     }
                                                 }
                                             }
@@ -2538,7 +2538,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010101xxxx1xxxxxxxxx001xxx
                                                          fdot.  */
-                                                      return 2540;
+                                                      return 2541;
                                                     }
                                                   else
                                                     {
@@ -2548,7 +2548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx101xxx
                                                              usvdot.  */
-                                                          return 2939;
+                                                          return 2940;
                                                         }
                                                       else
                                                         {
@@ -2556,7 +2556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx101xxx
                                                              usdot.  */
-                                                          return 2926;
+                                                          return 2927;
                                                         }
                                                     }
                                                 }
@@ -2568,7 +2568,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010101xxxx1xxxxxxxxx011xxx
                                                          bfdot.  */
-                                                      return 2504;
+                                                      return 2505;
                                                     }
                                                   else
                                                     {
@@ -2578,7 +2578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx111xxx
                                                              suvdot.  */
-                                                          return 2854;
+                                                          return 2855;
                                                         }
                                                       else
                                                         {
@@ -2586,7 +2586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx111xxx
                                                              sudot.  */
-                                                          return 2844;
+                                                          return 2845;
                                                         }
                                                     }
                                                 }
@@ -2610,7 +2610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx000001110xxxxx0xx0xxxxxxx00xxx
                                                          fmla.  */
-                                                      return 2979;
+                                                      return 2980;
                                                     }
                                                   else
                                                     {
@@ -2618,7 +2618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx000001110xxxxx1xx0xxxxxxx00xxx
                                                          fmla.  */
-                                                      return 2980;
+                                                      return 2981;
                                                     }
                                                 }
                                               else
@@ -2629,7 +2629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011100xxxxxxx1xxxxxxx00xxx
                                                          smlal.  */
-                                                      return 2718;
+                                                      return 2719;
                                                     }
                                                   else
                                                     {
@@ -2639,7 +2639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx0xx1xxxxxxx00xxx
                                                              smlal.  */
-                                                          return 2719;
+                                                          return 2720;
                                                         }
                                                       else
                                                         {
@@ -2647,7 +2647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx1xx1xxxxxxx00xxx
                                                              smlal.  */
-                                                          return 2720;
+                                                          return 2721;
                                                         }
                                                     }
                                                 }
@@ -2664,7 +2664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx000001110xxxxx0xx00xxxxxx01xxx
                                                              sdot.  */
-                                                          return 2961;
+                                                          return 2962;
                                                         }
                                                       else
                                                         {
@@ -2672,7 +2672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx000001110xxxxx1xx00xxxxxx01xxx
                                                              sdot.  */
-                                                          return 2962;
+                                                          return 2963;
                                                         }
                                                     }
                                                   else
@@ -2681,7 +2681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx000001110xxxxxxxx01xxxxxx01xxx
                                                          svdot.  */
-                                                      return 2969;
+                                                      return 2970;
                                                     }
                                                 }
                                               else
@@ -2692,7 +2692,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011100xxxxxxx1xxxxxxx01xxx
                                                          smlsl.  */
-                                                      return 2734;
+                                                      return 2735;
                                                     }
                                                   else
                                                     {
@@ -2702,7 +2702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx0xx1xxxxxxx01xxx
                                                              smlsl.  */
-                                                          return 2735;
+                                                          return 2736;
                                                         }
                                                       else
                                                         {
@@ -2710,7 +2710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx1xx1xxxxxxx01xxx
                                                              smlsl.  */
-                                                          return 2736;
+                                                          return 2737;
                                                         }
                                                     }
                                                 }
@@ -2724,7 +2724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0100001110xxxxxxxxxxxxxxxx0xxxx
                                                  usmopa.  */
-                                              return 2432;
+                                              return 2433;
                                             }
                                           else
                                             {
@@ -2732,7 +2732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100001110xxxxxxxxxxxxxxxx0xxxx
                                                  ld1q.  */
-                                              return 2444;
+                                              return 2445;
                                             }
                                         }
                                     }
@@ -2750,7 +2750,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx000001110xxxxx0xx0xxxxxxx10xxx
                                                          fmls.  */
-                                                      return 2981;
+                                                      return 2982;
                                                     }
                                                   else
                                                     {
@@ -2758,7 +2758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx000001110xxxxx1xx0xxxxxxx10xxx
                                                          fmls.  */
-                                                      return 2982;
+                                                      return 2983;
                                                     }
                                                 }
                                               else
@@ -2769,7 +2769,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011100xxxxxxx1xxxxxxx10xxx
                                                          umlal.  */
-                                                      return 2881;
+                                                      return 2882;
                                                     }
                                                   else
                                                     {
@@ -2779,7 +2779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx0xx1xxxxxxx10xxx
                                                              umlal.  */
-                                                          return 2882;
+                                                          return 2883;
                                                         }
                                                       else
                                                         {
@@ -2787,7 +2787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx1xx1xxxxxxx10xxx
                                                              umlal.  */
-                                                          return 2883;
+                                                          return 2884;
                                                         }
                                                     }
                                                 }
@@ -2798,7 +2798,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001110xxxxxxxxxxxxxxxx10xxx
                                                  usmops.  */
-                                              return 2434;
+                                              return 2435;
                                             }
                                         }
                                       else
@@ -2813,7 +2813,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx00001110xxxxx0xx00xxxxxx11xxx
                                                          udot.  */
-                                                      return 2970;
+                                                      return 2971;
                                                     }
                                                   else
                                                     {
@@ -2821,7 +2821,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx00001110xxxxx1xx00xxxxxx11xxx
                                                          udot.  */
-                                                      return 2971;
+                                                      return 2972;
                                                     }
                                                 }
                                               else
@@ -2830,7 +2830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx00001110xxxxxxxx01xxxxxx11xxx
                                                      uvdot.  */
-                                                  return 2978;
+                                                  return 2979;
                                                 }
                                             }
                                           else
@@ -2841,7 +2841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx000011100xxxxxxx1xxxxxxx11xxx
                                                      umlsl.  */
-                                                  return 2897;
+                                                  return 2898;
                                                 }
                                               else
                                                 {
@@ -2851,7 +2851,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000011101xxxx0xx1xxxxxxx11xxx
                                                          umlsl.  */
-                                                      return 2898;
+                                                      return 2899;
                                                     }
                                                   else
                                                     {
@@ -2859,7 +2859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000011101xxxx1xx1xxxxxxx11xxx
                                                          umlsl.  */
-                                                      return 2899;
+                                                      return 2900;
                                                     }
                                                 }
                                             }
@@ -2880,7 +2880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x0000001xx1xxxxxxxxxxxxxxxx0xxxx
                                          fmopa.  */
-                                      return 2414;
+                                      return 2415;
                                     }
                                   else
                                     {
@@ -2888,7 +2888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x0000001xx1xxxxxxxxxxxxxxxx1xxxx
                                          fmops.  */
-                                      return 2417;
+                                      return 2418;
                                     }
                                 }
                               else
@@ -2915,7 +2915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010x10xxxx0xx000xxxxx000xx
                                                                          smlall.  */
-                                                                      return 2730;
+                                                                      return 2731;
                                                                     }
                                                                   else
                                                                     {
@@ -2923,7 +2923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010x11xxxx0xx000xxxxx000xx
                                                                          smlall.  */
-                                                                      return 2731;
+                                                                      return 2732;
                                                                     }
                                                                 }
                                                               else
@@ -2934,7 +2934,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx000xxxxx000xx
                                                                          smlall.  */
-                                                                      return 2732;
+                                                                      return 2733;
                                                                     }
                                                                   else
                                                                     {
@@ -2942,7 +2942,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx000xxxxx000xx
                                                                          smlall.  */
-                                                                      return 2733;
+                                                                      return 2734;
                                                                     }
                                                                 }
                                                             }
@@ -2956,7 +2956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010x10xxxx0xx000xxxxx001xx
                                                                          usmlall.  */
-                                                                      return 2935;
+                                                                      return 2936;
                                                                     }
                                                                   else
                                                                     {
@@ -2964,7 +2964,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010x11xxxx0xx000xxxxx001xx
                                                                          usmlall.  */
-                                                                      return 2936;
+                                                                      return 2937;
                                                                     }
                                                                 }
                                                               else
@@ -2975,7 +2975,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx000xxxxx001xx
                                                                          usmlall.  */
-                                                                      return 2937;
+                                                                      return 2938;
                                                                     }
                                                                   else
                                                                     {
@@ -2983,7 +2983,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx000xxxxx001xx
                                                                          usmlall.  */
-                                                                      return 2938;
+                                                                      return 2939;
                                                                     }
                                                                 }
                                                             }
@@ -2998,7 +2998,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx100xxxxx00xxx
                                                                      fdot.  */
-                                                                  return 2541;
+                                                                  return 2542;
                                                                 }
                                                               else
                                                                 {
@@ -3006,7 +3006,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx100xxxxx00xxx
                                                                      fdot.  */
-                                                                  return 2542;
+                                                                  return 2543;
                                                                 }
                                                             }
                                                           else
@@ -3017,7 +3017,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx100xxxxx00xxx
                                                                      fdot.  */
-                                                                  return 2543;
+                                                                  return 2544;
                                                                 }
                                                               else
                                                                 {
@@ -3025,7 +3025,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx100xxxxx00xxx
                                                                      fdot.  */
-                                                                  return 2544;
+                                                                  return 2545;
                                                                 }
                                                             }
                                                         }
@@ -3044,7 +3044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx010xxxxx00xxx
                                                                          fmlal.  */
-                                                                      return 2571;
+                                                                      return 2572;
                                                                     }
                                                                   else
                                                                     {
@@ -3052,7 +3052,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx010xxxxx00xxx
                                                                          fmlal.  */
-                                                                      return 2572;
+                                                                      return 2573;
                                                                     }
                                                                 }
                                                               else
@@ -3063,7 +3063,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx010xxxxx00xxx
                                                                          fmlal.  */
-                                                                      return 2573;
+                                                                      return 2574;
                                                                     }
                                                                   else
                                                                     {
@@ -3071,7 +3071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx010xxxxx00xxx
                                                                          fmlal.  */
-                                                                      return 2574;
+                                                                      return 2575;
                                                                     }
                                                                 }
                                                             }
@@ -3085,7 +3085,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx010xxxxx00xxx
                                                                          smlal.  */
-                                                                      return 2722;
+                                                                      return 2723;
                                                                     }
                                                                   else
                                                                     {
@@ -3093,7 +3093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx010xxxxx00xxx
                                                                          smlal.  */
-                                                                      return 2723;
+                                                                      return 2724;
                                                                     }
                                                                 }
                                                               else
@@ -3104,7 +3104,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx010xxxxx00xxx
                                                                          smlal.  */
-                                                                      return 2724;
+                                                                      return 2725;
                                                                     }
                                                                   else
                                                                     {
@@ -3112,7 +3112,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx010xxxxx00xxx
                                                                          smlal.  */
-                                                                      return 2725;
+                                                                      return 2726;
                                                                     }
                                                                 }
                                                             }
@@ -3127,7 +3127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx110xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 2563;
+                                                                  return 2564;
                                                                 }
                                                               else
                                                                 {
@@ -3135,7 +3135,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx110xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 2564;
+                                                                  return 2565;
                                                                 }
                                                             }
                                                           else
@@ -3146,7 +3146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx110xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 2565;
+                                                                  return 2566;
                                                                 }
                                                               else
                                                                 {
@@ -3154,7 +3154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx110xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 2566;
+                                                                  return 2567;
                                                                 }
                                                             }
                                                         }
@@ -3172,7 +3172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx0xx001xxxxx000xx
                                                                  smlall.  */
-                                                              return 2729;
+                                                              return 2730;
                                                             }
                                                           else
                                                             {
@@ -3180,7 +3180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx0xx001xxxxx001xx
                                                                  usmlall.  */
-                                                              return 2934;
+                                                              return 2935;
                                                             }
                                                         }
                                                       else
@@ -3193,7 +3193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx101xxxxx00xxx
                                                                      sdot.  */
-                                                                  return 2704;
+                                                                  return 2705;
                                                                 }
                                                               else
                                                                 {
@@ -3201,7 +3201,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx101xxxxx00xxx
                                                                      sdot.  */
-                                                                  return 2705;
+                                                                  return 2706;
                                                                 }
                                                             }
                                                           else
@@ -3212,7 +3212,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx101xxxxx00xxx
                                                                      sdot.  */
-                                                                  return 2706;
+                                                                  return 2707;
                                                                 }
                                                               else
                                                                 {
@@ -3220,7 +3220,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx101xxxxx00xxx
                                                                      sdot.  */
-                                                                  return 2707;
+                                                                  return 2708;
                                                                 }
                                                             }
                                                         }
@@ -3235,7 +3235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x01xxxxx0xx011xxxxx00xxx
                                                                  fmlal.  */
-                                                              return 2570;
+                                                              return 2571;
                                                             }
                                                           else
                                                             {
@@ -3243,7 +3243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x11xxxxx0xx011xxxxx00xxx
                                                                  smlal.  */
-                                                              return 2721;
+                                                              return 2722;
                                                             }
                                                         }
                                                       else
@@ -3254,7 +3254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx00xx111xxxxx00xxx
                                                                  fadd.  */
-                                                              return 2529;
+                                                              return 2530;
                                                             }
                                                           else
                                                             {
@@ -3262,7 +3262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx10xx111xxxxx00xxx
                                                                  fadd.  */
-                                                              return 2530;
+                                                              return 2531;
                                                             }
                                                         }
                                                     }
@@ -3286,7 +3286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010x10xxxx0xx000xxxxx100xx
                                                                          umlall.  */
-                                                                      return 2893;
+                                                                      return 2894;
                                                                     }
                                                                   else
                                                                     {
@@ -3294,7 +3294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010x11xxxx0xx000xxxxx100xx
                                                                          umlall.  */
-                                                                      return 2894;
+                                                                      return 2895;
                                                                     }
                                                                 }
                                                               else
@@ -3305,7 +3305,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx000xxxxx100xx
                                                                          umlall.  */
-                                                                      return 2895;
+                                                                      return 2896;
                                                                     }
                                                                   else
                                                                     {
@@ -3313,7 +3313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx000xxxxx100xx
                                                                          umlall.  */
-                                                                      return 2896;
+                                                                      return 2897;
                                                                     }
                                                                 }
                                                             }
@@ -3325,7 +3325,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx10xxxx0xx000xxxxx101xx
                                                                      sumlall.  */
-                                                                  return 2850;
+                                                                  return 2851;
                                                                 }
                                                               else
                                                                 {
@@ -3333,7 +3333,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx11xxxx0xx000xxxxx101xx
                                                                      sumlall.  */
-                                                                  return 2851;
+                                                                  return 2852;
                                                                 }
                                                             }
                                                         }
@@ -3347,7 +3347,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx100xxxxx10xxx
                                                                      bfdot.  */
-                                                                  return 2505;
+                                                                  return 2506;
                                                                 }
                                                               else
                                                                 {
@@ -3355,7 +3355,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx100xxxxx10xxx
                                                                      bfdot.  */
-                                                                  return 2506;
+                                                                  return 2507;
                                                                 }
                                                             }
                                                           else
@@ -3366,7 +3366,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx100xxxxx10xxx
                                                                      bfdot.  */
-                                                                  return 2507;
+                                                                  return 2508;
                                                                 }
                                                               else
                                                                 {
@@ -3374,7 +3374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx100xxxxx10xxx
                                                                      bfdot.  */
-                                                                  return 2508;
+                                                                  return 2509;
                                                                 }
                                                             }
                                                         }
@@ -3393,7 +3393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx010xxxxx10xxx
                                                                          bfmlal.  */
-                                                                      return 2513;
+                                                                      return 2514;
                                                                     }
                                                                   else
                                                                     {
@@ -3401,7 +3401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx010xxxxx10xxx
                                                                          bfmlal.  */
-                                                                      return 2514;
+                                                                      return 2515;
                                                                     }
                                                                 }
                                                               else
@@ -3412,7 +3412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx010xxxxx10xxx
                                                                          bfmlal.  */
-                                                                      return 2515;
+                                                                      return 2516;
                                                                     }
                                                                   else
                                                                     {
@@ -3420,7 +3420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx010xxxxx10xxx
                                                                          bfmlal.  */
-                                                                      return 2516;
+                                                                      return 2517;
                                                                     }
                                                                 }
                                                             }
@@ -3434,7 +3434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx010xxxxx10xxx
                                                                          umlal.  */
-                                                                      return 2885;
+                                                                      return 2886;
                                                                     }
                                                                   else
                                                                     {
@@ -3442,7 +3442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx010xxxxx10xxx
                                                                          umlal.  */
-                                                                      return 2886;
+                                                                      return 2887;
                                                                     }
                                                                 }
                                                               else
@@ -3453,7 +3453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx010xxxxx10xxx
                                                                          umlal.  */
-                                                                      return 2887;
+                                                                      return 2888;
                                                                     }
                                                                   else
                                                                     {
@@ -3461,7 +3461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx010xxxxx10xxx
                                                                          umlal.  */
-                                                                      return 2888;
+                                                                      return 2889;
                                                                     }
                                                                 }
                                                             }
@@ -3476,7 +3476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx110xxxxx10xxx
                                                                      add.  */
-                                                                  return 2495;
+                                                                  return 2496;
                                                                 }
                                                               else
                                                                 {
@@ -3484,7 +3484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx110xxxxx10xxx
                                                                      add.  */
-                                                                  return 2496;
+                                                                  return 2497;
                                                                 }
                                                             }
                                                           else
@@ -3495,7 +3495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx110xxxxx10xxx
                                                                      add.  */
-                                                                  return 2497;
+                                                                  return 2498;
                                                                 }
                                                               else
                                                                 {
@@ -3503,7 +3503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx110xxxxx10xxx
                                                                      add.  */
-                                                                  return 2498;
+                                                                  return 2499;
                                                                 }
                                                             }
                                                         }
@@ -3519,7 +3519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx0xx001xxxxx10xxx
                                                              umlall.  */
-                                                          return 2892;
+                                                          return 2893;
                                                         }
                                                       else
                                                         {
@@ -3531,7 +3531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx101xxxxx10xxx
                                                                      udot.  */
-                                                                  return 2869;
+                                                                  return 2870;
                                                                 }
                                                               else
                                                                 {
@@ -3539,7 +3539,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx101xxxxx10xxx
                                                                      udot.  */
-                                                                  return 2870;
+                                                                  return 2871;
                                                                 }
                                                             }
                                                           else
@@ -3550,7 +3550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx101xxxxx10xxx
                                                                      udot.  */
-                                                                  return 2871;
+                                                                  return 2872;
                                                                 }
                                                               else
                                                                 {
@@ -3558,7 +3558,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx101xxxxx10xxx
                                                                      udot.  */
-                                                                  return 2872;
+                                                                  return 2873;
                                                                 }
                                                             }
                                                         }
@@ -3573,7 +3573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x01xxxxx0xx011xxxxx10xxx
                                                                  bfmlal.  */
-                                                              return 2512;
+                                                              return 2513;
                                                             }
                                                           else
                                                             {
@@ -3581,7 +3581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x11xxxxx0xx011xxxxx10xxx
                                                                  umlal.  */
-                                                              return 2884;
+                                                              return 2885;
                                                             }
                                                         }
                                                       else
@@ -3592,7 +3592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx00xx111xxxxx10xxx
                                                                  add.  */
-                                                              return 2493;
+                                                              return 2494;
                                                             }
                                                           else
                                                             {
@@ -3600,7 +3600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx10xx111xxxxx10xxx
                                                                  add.  */
-                                                              return 2494;
+                                                              return 2495;
                                                             }
                                                         }
                                                     }
@@ -3623,7 +3623,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000010x10xxxx0xxx00xxxxx01xxx
                                                                  smlsll.  */
-                                                              return 2746;
+                                                              return 2747;
                                                             }
                                                           else
                                                             {
@@ -3631,7 +3631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000010x11xxxx0xxx00xxxxx01xxx
                                                                  smlsll.  */
-                                                              return 2747;
+                                                              return 2748;
                                                             }
                                                         }
                                                       else
@@ -3642,7 +3642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011x1xxxx00xxx00xxxxx01xxx
                                                                  smlsll.  */
-                                                              return 2748;
+                                                              return 2749;
                                                             }
                                                           else
                                                             {
@@ -3650,7 +3650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011x1xxxx10xxx00xxxxx01xxx
                                                                  smlsll.  */
-                                                              return 2749;
+                                                              return 2750;
                                                             }
                                                         }
                                                     }
@@ -3668,7 +3668,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx010xxxxx01xxx
                                                                          fmlsl.  */
-                                                                      return 2585;
+                                                                      return 2586;
                                                                     }
                                                                   else
                                                                     {
@@ -3676,7 +3676,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx010xxxxx01xxx
                                                                          fmlsl.  */
-                                                                      return 2586;
+                                                                      return 2587;
                                                                     }
                                                                 }
                                                               else
@@ -3687,7 +3687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx010xxxxx01xxx
                                                                          fmlsl.  */
-                                                                      return 2587;
+                                                                      return 2588;
                                                                     }
                                                                   else
                                                                     {
@@ -3695,7 +3695,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx010xxxxx01xxx
                                                                          fmlsl.  */
-                                                                      return 2588;
+                                                                      return 2589;
                                                                     }
                                                                 }
                                                             }
@@ -3709,7 +3709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx010xxxxx01xxx
                                                                          smlsl.  */
-                                                                      return 2738;
+                                                                      return 2739;
                                                                     }
                                                                   else
                                                                     {
@@ -3717,7 +3717,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx010xxxxx01xxx
                                                                          smlsl.  */
-                                                                      return 2739;
+                                                                      return 2740;
                                                                     }
                                                                 }
                                                               else
@@ -3728,7 +3728,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx010xxxxx01xxx
                                                                          smlsl.  */
-                                                                      return 2740;
+                                                                      return 2741;
                                                                     }
                                                                   else
                                                                     {
@@ -3736,7 +3736,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx010xxxxx01xxx
                                                                          smlsl.  */
-                                                                      return 2741;
+                                                                      return 2742;
                                                                     }
                                                                 }
                                                             }
@@ -3751,7 +3751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx110xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 2577;
+                                                                  return 2578;
                                                                 }
                                                               else
                                                                 {
@@ -3759,7 +3759,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx110xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 2578;
+                                                                  return 2579;
                                                                 }
                                                             }
                                                           else
@@ -3770,7 +3770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx110xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 2579;
+                                                                  return 2580;
                                                                 }
                                                               else
                                                                 {
@@ -3778,7 +3778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx110xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 2580;
+                                                                  return 2581;
                                                                 }
                                                             }
                                                         }
@@ -3794,7 +3794,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx0xx001xxxxx01xxx
                                                              smlsll.  */
-                                                          return 2745;
+                                                          return 2746;
                                                         }
                                                       else
                                                         {
@@ -3808,7 +3808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx101xxxxx01xxx
                                                                          usdot.  */
-                                                                      return 2927;
+                                                                      return 2928;
                                                                     }
                                                                   else
                                                                     {
@@ -3816,7 +3816,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx101xxxxx01xxx
                                                                          usdot.  */
-                                                                      return 2928;
+                                                                      return 2929;
                                                                     }
                                                                 }
                                                               else
@@ -3827,7 +3827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx101xxxxx01xxx
                                                                          usdot.  */
-                                                                      return 2929;
+                                                                      return 2930;
                                                                     }
                                                                   else
                                                                     {
@@ -3835,7 +3835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx101xxxxx01xxx
                                                                          usdot.  */
-                                                                      return 2930;
+                                                                      return 2931;
                                                                     }
                                                                 }
                                                             }
@@ -3849,7 +3849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx101xxxxx01xxx
                                                                          sdot.  */
-                                                                      return 2698;
+                                                                      return 2699;
                                                                     }
                                                                   else
                                                                     {
@@ -3857,7 +3857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx101xxxxx01xxx
                                                                          sdot.  */
-                                                                      return 2699;
+                                                                      return 2700;
                                                                     }
                                                                 }
                                                               else
@@ -3868,7 +3868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx101xxxxx01xxx
                                                                          sdot.  */
-                                                                      return 2700;
+                                                                      return 2701;
                                                                     }
                                                                   else
                                                                     {
@@ -3876,7 +3876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx101xxxxx01xxx
                                                                          sdot.  */
-                                                                      return 2701;
+                                                                      return 2702;
                                                                     }
                                                                 }
                                                             }
@@ -3892,7 +3892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x01xxxxx0xx011xxxxx01xxx
                                                                  fmlsl.  */
-                                                              return 2584;
+                                                              return 2585;
                                                             }
                                                           else
                                                             {
@@ -3900,7 +3900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x11xxxxx0xx011xxxxx01xxx
                                                                  smlsl.  */
-                                                              return 2737;
+                                                              return 2738;
                                                             }
                                                         }
                                                       else
@@ -3911,7 +3911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx00xx111xxxxx01xxx
                                                                  fsub.  */
-                                                              return 2597;
+                                                              return 2598;
                                                             }
                                                           else
                                                             {
@@ -3919,7 +3919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx10xx111xxxxx01xxx
                                                                  fsub.  */
-                                                              return 2598;
+                                                              return 2599;
                                                             }
                                                         }
                                                     }
@@ -3939,7 +3939,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000010x10xxxx0xxx00xxxxx11xxx
                                                                  umlsll.  */
-                                                              return 2909;
+                                                              return 2910;
                                                             }
                                                           else
                                                             {
@@ -3947,7 +3947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000010x11xxxx0xxx00xxxxx11xxx
                                                                  umlsll.  */
-                                                              return 2910;
+                                                              return 2911;
                                                             }
                                                         }
                                                       else
@@ -3958,7 +3958,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011x1xxxx00xxx00xxxxx11xxx
                                                                  umlsll.  */
-                                                              return 2911;
+                                                              return 2912;
                                                             }
                                                           else
                                                             {
@@ -3966,7 +3966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011x1xxxx10xxx00xxxxx11xxx
                                                                  umlsll.  */
-                                                              return 2912;
+                                                              return 2913;
                                                             }
                                                         }
                                                     }
@@ -3984,7 +3984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx010xxxxx11xxx
                                                                          bfmlsl.  */
-                                                                      return 2521;
+                                                                      return 2522;
                                                                     }
                                                                   else
                                                                     {
@@ -3992,7 +3992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx010xxxxx11xxx
                                                                          bfmlsl.  */
-                                                                      return 2522;
+                                                                      return 2523;
                                                                     }
                                                                 }
                                                               else
@@ -4003,7 +4003,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx010xxxxx11xxx
                                                                          bfmlsl.  */
-                                                                      return 2523;
+                                                                      return 2524;
                                                                     }
                                                                   else
                                                                     {
@@ -4011,7 +4011,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx010xxxxx11xxx
                                                                          bfmlsl.  */
-                                                                      return 2524;
+                                                                      return 2525;
                                                                     }
                                                                 }
                                                             }
@@ -4025,7 +4025,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx010xxxxx11xxx
                                                                          umlsl.  */
-                                                                      return 2901;
+                                                                      return 2902;
                                                                     }
                                                                   else
                                                                     {
@@ -4033,7 +4033,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx010xxxxx11xxx
                                                                          umlsl.  */
-                                                                      return 2902;
+                                                                      return 2903;
                                                                     }
                                                                 }
                                                               else
@@ -4044,7 +4044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx010xxxxx11xxx
                                                                          umlsl.  */
-                                                                      return 2903;
+                                                                      return 2904;
                                                                     }
                                                                   else
                                                                     {
@@ -4052,7 +4052,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx010xxxxx11xxx
                                                                          umlsl.  */
-                                                                      return 2904;
+                                                                      return 2905;
                                                                     }
                                                                 }
                                                             }
@@ -4067,7 +4067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx110xxxxx11xxx
                                                                      sub.  */
-                                                                  return 2839;
+                                                                  return 2840;
                                                                 }
                                                               else
                                                                 {
@@ -4075,7 +4075,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx110xxxxx11xxx
                                                                      sub.  */
-                                                                  return 2840;
+                                                                  return 2841;
                                                                 }
                                                             }
                                                           else
@@ -4086,7 +4086,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx110xxxxx11xxx
                                                                      sub.  */
-                                                                  return 2841;
+                                                                  return 2842;
                                                                 }
                                                               else
                                                                 {
@@ -4094,7 +4094,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx110xxxxx11xxx
                                                                      sub.  */
-                                                                  return 2842;
+                                                                  return 2843;
                                                                 }
                                                             }
                                                         }
@@ -4110,7 +4110,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx0xx001xxxxx11xxx
                                                              umlsll.  */
-                                                          return 2908;
+                                                          return 2909;
                                                         }
                                                       else
                                                         {
@@ -4122,7 +4122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x010xxxx0xx101xxxxx11xxx
                                                                      sudot.  */
-                                                                  return 2845;
+                                                                  return 2846;
                                                                 }
                                                               else
                                                                 {
@@ -4130,7 +4130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x011xxxx0xx101xxxxx11xxx
                                                                      sudot.  */
-                                                                  return 2846;
+                                                                  return 2847;
                                                                 }
                                                             }
                                                           else
@@ -4143,7 +4143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx101xxxxx11xxx
                                                                          udot.  */
-                                                                      return 2863;
+                                                                      return 2864;
                                                                     }
                                                                   else
                                                                     {
@@ -4151,7 +4151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx101xxxxx11xxx
                                                                          udot.  */
-                                                                      return 2864;
+                                                                      return 2865;
                                                                     }
                                                                 }
                                                               else
@@ -4162,7 +4162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx101xxxxx11xxx
                                                                          udot.  */
-                                                                      return 2865;
+                                                                      return 2866;
                                                                     }
                                                                   else
                                                                     {
@@ -4170,7 +4170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx101xxxxx11xxx
                                                                          udot.  */
-                                                                      return 2866;
+                                                                      return 2867;
                                                                     }
                                                                 }
                                                             }
@@ -4186,7 +4186,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x01xxxxx0xx011xxxxx11xxx
                                                                  bfmlsl.  */
-                                                              return 2520;
+                                                              return 2521;
                                                             }
                                                           else
                                                             {
@@ -4194,7 +4194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x11xxxxx0xx011xxxxx11xxx
                                                                  umlsl.  */
-                                                              return 2900;
+                                                              return 2901;
                                                             }
                                                         }
                                                       else
@@ -4205,7 +4205,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx00xx111xxxxx11xxx
                                                                  sub.  */
-                                                              return 2837;
+                                                              return 2838;
                                                             }
                                                           else
                                                             {
@@ -4213,7 +4213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx10xx111xxxxx11xxx
                                                                  sub.  */
-                                                              return 2838;
+                                                              return 2839;
                                                             }
                                                         }
                                                     }
@@ -4233,7 +4233,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000001xx1xxxx0100xxxxxxxxxxxxx
                                                      sel.  */
-                                                  return 2708;
+                                                  return 2709;
                                                 }
                                               else
                                                 {
@@ -4241,7 +4241,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000001xx1xxxx1100xxxxxxxxxxxxx
                                                      sel.  */
-                                                  return 2709;
+                                                  return 2710;
                                                 }
                                             }
                                           else
@@ -4258,7 +4258,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110000xxxxxxxxx0
                                                                  fclamp.  */
-                                                              return 2531;
+                                                              return 2532;
                                                             }
                                                           else
                                                             {
@@ -4266,7 +4266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110100xxxxxxxxx0
                                                                  zip.  */
-                                                              return 2957;
+                                                              return 2958;
                                                             }
                                                         }
                                                       else
@@ -4275,7 +4275,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx110x00xxxxxxxxx1
                                                              uzp.  */
-                                                          return 2944;
+                                                          return 2945;
                                                         }
                                                     }
                                                   else
@@ -4286,7 +4286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx110010xxxxxxxxxx
                                                              fclamp.  */
-                                                          return 2532;
+                                                          return 2533;
                                                         }
                                                       else
                                                         {
@@ -4298,7 +4298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx110110xxx00xxxxx
                                                                      sqrshr.  */
-                                                                  return 2763;
+                                                                  return 2764;
                                                                 }
                                                               else
                                                                 {
@@ -4306,7 +4306,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx110110xxx10xxxxx
                                                                      sqrshru.  */
-                                                                  return 2766;
+                                                                  return 2767;
                                                                 }
                                                             }
                                                           else
@@ -4315,7 +4315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110110xxxx1xxxxx
                                                                  uqrshr.  */
-                                                              return 2919;
+                                                              return 2920;
                                                             }
                                                         }
                                                     }
@@ -4332,7 +4332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110001xxxxxxxxx0
                                                                  sclamp.  */
-                                                              return 2692;
+                                                              return 2693;
                                                             }
                                                           else
                                                             {
@@ -4340,7 +4340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110001xxxxxxxxx1
                                                                  uclamp.  */
-                                                              return 2857;
+                                                              return 2858;
                                                             }
                                                         }
                                                       else
@@ -4353,7 +4353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x01xxxxx110101xxxxxxxxx0
                                                                      zip.  */
-                                                                  return 2958;
+                                                                  return 2959;
                                                                 }
                                                               else
                                                                 {
@@ -4361,7 +4361,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x01xxxxx110101xxxxxxxxx1
                                                                      uzp.  */
-                                                                  return 2945;
+                                                                  return 2946;
                                                                 }
                                                             }
                                                           else
@@ -4374,7 +4374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001x110xxxx110101xxxx0xxxxx
                                                                          sqrshr.  */
-                                                                      return 2762;
+                                                                      return 2763;
                                                                     }
                                                                   else
                                                                     {
@@ -4382,7 +4382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001x111xxxx110101xxxx0xxxxx
                                                                          sqrshru.  */
-                                                                      return 2765;
+                                                                      return 2766;
                                                                     }
                                                                 }
                                                               else
@@ -4391,7 +4391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x11xxxxx110101xxxx1xxxxx
                                                                      uqrshr.  */
-                                                                  return 2918;
+                                                                  return 2919;
                                                                 }
                                                             }
                                                         }
@@ -4406,7 +4406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110011xxxxxxxxx0
                                                                  sclamp.  */
-                                                              return 2693;
+                                                              return 2694;
                                                             }
                                                           else
                                                             {
@@ -4414,7 +4414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110011xxxxxxxxx1
                                                                  uclamp.  */
-                                                              return 2858;
+                                                              return 2859;
                                                             }
                                                         }
                                                       else
@@ -4427,7 +4427,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx110111xxx00xxxxx
                                                                      sqrshrn.  */
-                                                                  return 2764;
+                                                                  return 2765;
                                                                 }
                                                               else
                                                                 {
@@ -4435,7 +4435,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx110111xxx10xxxxx
                                                                      sqrshrun.  */
-                                                                  return 2767;
+                                                                  return 2768;
                                                                 }
                                                             }
                                                           else
@@ -4444,7 +4444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110111xxxx1xxxxx
                                                                  uqrshrn.  */
-                                                              return 2920;
+                                                              return 2921;
                                                             }
                                                         }
                                                     }
@@ -4473,7 +4473,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx101000x00x0xxxx0
                                                                              smax.  */
-                                                                          return 2710;
+                                                                          return 2711;
                                                                         }
                                                                       else
                                                                         {
@@ -4483,7 +4483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xxxxx101000010x0xxxx0
                                                                                  fmax.  */
-                                                                              return 2545;
+                                                                              return 2546;
                                                                             }
                                                                           else
                                                                             {
@@ -4491,7 +4491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xxxxx101000110x0xxxx0
                                                                                  add.  */
-                                                                              return 2499;
+                                                                              return 2500;
                                                                             }
                                                                         }
                                                                     }
@@ -4501,7 +4501,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000xx1x0xxxx0
                                                                          fscale.  */
-                                                                      return 3370;
+                                                                      return 3371;
                                                                     }
                                                                 }
                                                               else
@@ -4514,7 +4514,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx10100000xx1xxxx0
                                                                              smin.  */
-                                                                          return 2714;
+                                                                          return 2715;
                                                                         }
                                                                       else
                                                                         {
@@ -4522,7 +4522,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx10100010xx1xxxx0
                                                                              srshl.  */
-                                                                          return 2768;
+                                                                          return 2769;
                                                                         }
                                                                     }
                                                                   else
@@ -4531,7 +4531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000x1xx1xxxx0
                                                                          fmaxnm.  */
-                                                                      return 2549;
+                                                                      return 2550;
                                                                     }
                                                                 }
                                                             }
@@ -4545,7 +4545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000x0xx0xxxx1
                                                                          umax.  */
-                                                                      return 2873;
+                                                                      return 2874;
                                                                     }
                                                                   else
                                                                     {
@@ -4553,7 +4553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000x1xx0xxxx1
                                                                          fmin.  */
-                                                                      return 2553;
+                                                                      return 2554;
                                                                     }
                                                                 }
                                                               else
@@ -4566,7 +4566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx10100000xx1xxxx1
                                                                              umin.  */
-                                                                          return 2877;
+                                                                          return 2878;
                                                                         }
                                                                       else
                                                                         {
@@ -4574,7 +4574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx10100010xx1xxxx1
                                                                              urshl.  */
-                                                                          return 2921;
+                                                                          return 2922;
                                                                         }
                                                                     }
                                                                   else
@@ -4583,7 +4583,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000x1xx1xxxx1
                                                                          fminnm.  */
-                                                                      return 2557;
+                                                                      return 2558;
                                                                     }
                                                                 }
                                                             }
@@ -4606,7 +4606,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001x01x0000111000xxxx0xxxxx
                                                                                      fcvt.  */
-                                                                                  return 2533;
+                                                                                  return 2534;
                                                                                 }
                                                                               else
                                                                                 {
@@ -4614,7 +4614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001x11x0000111000xxxx0xxxxx
                                                                                      bfcvt.  */
-                                                                                  return 2501;
+                                                                                  return 2502;
                                                                                 }
                                                                             }
                                                                           else
@@ -4625,7 +4625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx101000111000xxxx0xxxxx
                                                                                      frintn.  */
-                                                                                  return 2593;
+                                                                                  return 2594;
                                                                                 }
                                                                               else
                                                                                 {
@@ -4633,7 +4633,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx111000111000xxxx0xxxxx
                                                                                      frintn.  */
-                                                                                  return 2594;
+                                                                                  return 2595;
                                                                                 }
                                                                             }
                                                                         }
@@ -4649,7 +4649,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x0100100111000xxxx0xxxxx
                                                                                          fcvt.  */
-                                                                                      return 3367;
+                                                                                      return 3368;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -4657,7 +4657,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x1100100111000xxxx0xxxxx
                                                                                          bfcvt.  */
-                                                                                      return 3362;
+                                                                                      return 3363;
                                                                                     }
                                                                                 }
                                                                               else
@@ -4666,7 +4666,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx110100111000xxxx0xxxxx
                                                                                      fcvt.  */
-                                                                                  return 3368;
+                                                                                  return 3369;
                                                                                 }
                                                                             }
                                                                           else
@@ -4677,7 +4677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx101100111000xxxx0xxxxx
                                                                                      frinta.  */
-                                                                                  return 2589;
+                                                                                  return 2590;
                                                                                 }
                                                                               else
                                                                                 {
@@ -4685,7 +4685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx111100111000xxxx0xxxxx
                                                                                      frinta.  */
-                                                                                  return 2590;
+                                                                                  return 2591;
                                                                                 }
                                                                             }
                                                                         }
@@ -4700,7 +4700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001x01xx000111000xxxx1xxxxx
                                                                                  fcvtn.  */
-                                                                              return 2534;
+                                                                              return 2535;
                                                                             }
                                                                           else
                                                                             {
@@ -4708,7 +4708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001x11xx000111000xxxx1xxxxx
                                                                                  bfcvtn.  */
-                                                                              return 2502;
+                                                                              return 2503;
                                                                             }
                                                                         }
                                                                       else
@@ -4717,7 +4717,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xx100111000xxxx1xxxxx
                                                                              fcvtn.  */
-                                                                          return 3369;
+                                                                          return 3370;
                                                                         }
                                                                     }
                                                                 }
@@ -4737,7 +4737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx100010111000xxxx0xxxx0
                                                                                          scvtf.  */
-                                                                                      return 2694;
+                                                                                      return 2695;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -4745,7 +4745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx110010111000xxxx0xxxx0
                                                                                          scvtf.  */
-                                                                                      return 2695;
+                                                                                      return 2696;
                                                                                     }
                                                                                 }
                                                                               else
@@ -4756,7 +4756,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx101010111000xxxx0xxxx0
                                                                                          frintm.  */
-                                                                                      return 2591;
+                                                                                      return 2592;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -4764,7 +4764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx111010111000xxxx0xxxx0
                                                                                          frintm.  */
-                                                                                      return 2592;
+                                                                                      return 2593;
                                                                                     }
                                                                                 }
                                                                             }
@@ -4776,7 +4776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx10x010111000xxxx1xxxx0
                                                                                      ucvtf.  */
-                                                                                  return 2859;
+                                                                                  return 2860;
                                                                                 }
                                                                               else
                                                                                 {
@@ -4784,7 +4784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx11x010111000xxxx1xxxx0
                                                                                      ucvtf.  */
-                                                                                  return 2860;
+                                                                                  return 2861;
                                                                                 }
                                                                             }
                                                                         }
@@ -4800,7 +4800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000010010x110111000xxxxxxxxx0
                                                                                          f1cvt.  */
-                                                                                      return 3363;
+                                                                                      return 3364;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -4808,7 +4808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000011010x110111000xxxxxxxxx0
                                                                                          f2cvt.  */
-                                                                                      return 3364;
+                                                                                      return 3365;
                                                                                     }
                                                                                 }
                                                                               else
@@ -4819,7 +4819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000010110x110111000xxxxxxxxx0
                                                                                          bf1cvt.  */
-                                                                                      return 3358;
+                                                                                      return 3359;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -4827,7 +4827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000011110x110111000xxxxxxxxx0
                                                                                          bf2cvt.  */
-                                                                                      return 3359;
+                                                                                      return 3360;
                                                                                     }
                                                                                 }
                                                                             }
@@ -4839,7 +4839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx11x110111000xxxxxxxx00
                                                                                      zip.  */
-                                                                                  return 2959;
+                                                                                  return 2960;
                                                                                 }
                                                                               else
                                                                                 {
@@ -4847,7 +4847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx11x110111000xxxxxxxx10
                                                                                      uzp.  */
-                                                                                  return 2946;
+                                                                                  return 2947;
                                                                                 }
                                                                             }
                                                                         }
@@ -4862,7 +4862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001001xxx10111000xxxxxxxxx1
                                                                                  f1cvtl.  */
-                                                                              return 3365;
+                                                                              return 3366;
                                                                             }
                                                                           else
                                                                             {
@@ -4870,7 +4870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxx10111000xxxxxxxxx1
                                                                                  f2cvtl.  */
-                                                                              return 3366;
+                                                                              return 3367;
                                                                             }
                                                                         }
                                                                       else
@@ -4881,7 +4881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001011xxx10111000xxxxxxxxx1
                                                                                  bf1cvtl.  */
-                                                                              return 3360;
+                                                                              return 3361;
                                                                             }
                                                                           else
                                                                             {
@@ -4889,7 +4889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001111xxx10111000xxxxxxxxx1
                                                                                  bf2cvtl.  */
-                                                                              return 3361;
+                                                                              return 3362;
                                                                             }
                                                                         }
                                                                     }
@@ -4913,7 +4913,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx100001111000xxxx0xxxx0
                                                                                          fcvtzs.  */
-                                                                                      return 2535;
+                                                                                      return 2536;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -4921,7 +4921,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx110001111000xxxx0xxxx0
                                                                                          fcvtzs.  */
-                                                                                      return 2536;
+                                                                                      return 2537;
                                                                                     }
                                                                                 }
                                                                               else
@@ -4932,7 +4932,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx101001111000xxxx0xxxx0
                                                                                          frintp.  */
-                                                                                      return 2595;
+                                                                                      return 2596;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -4940,7 +4940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx111001111000xxxx0xxxx0
                                                                                          frintp.  */
-                                                                                      return 2596;
+                                                                                      return 2597;
                                                                                     }
                                                                                 }
                                                                             }
@@ -4952,7 +4952,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx10x001111000xxxx1xxxx0
                                                                                      fcvtzu.  */
-                                                                                  return 2537;
+                                                                                  return 2538;
                                                                                 }
                                                                               else
                                                                                 {
@@ -4960,7 +4960,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx11x001111000xxxx1xxxx0
                                                                                      fcvtzu.  */
-                                                                                  return 2538;
+                                                                                  return 2539;
                                                                                 }
                                                                             }
                                                                         }
@@ -4972,7 +4972,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx10x101111000xxxxxxxxx0
                                                                                  sunpk.  */
-                                                                              return 2852;
+                                                                              return 2853;
                                                                             }
                                                                           else
                                                                             {
@@ -4980,7 +4980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx11x101111000xxxxxxxxx0
                                                                                  sunpk.  */
-                                                                              return 2853;
+                                                                              return 2854;
                                                                             }
                                                                         }
                                                                     }
@@ -4992,7 +4992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx10xx01111000xxxxxxxxx1
                                                                              uunpk.  */
-                                                                          return 2940;
+                                                                          return 2941;
                                                                         }
                                                                       else
                                                                         {
@@ -5000,7 +5000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx11xx01111000xxxxxxxxx1
                                                                              uunpk.  */
-                                                                          return 2941;
+                                                                          return 2942;
                                                                         }
                                                                     }
                                                                 }
@@ -5018,7 +5018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001x010x011111000xxxx0xxxxx
                                                                                      sqcvt.  */
-                                                                                  return 2752;
+                                                                                  return 2753;
                                                                                 }
                                                                               else
                                                                                 {
@@ -5026,7 +5026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001x110x011111000xxxx0xxxxx
                                                                                      sqcvtu.  */
-                                                                                  return 2755;
+                                                                                  return 2756;
                                                                                 }
                                                                             }
                                                                           else
@@ -5039,7 +5039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x011x011111000xxx00xxxxx
                                                                                          sqcvt.  */
-                                                                                      return 2753;
+                                                                                      return 2754;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5047,7 +5047,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x111x011111000xxx00xxxxx
                                                                                          sqcvtu.  */
-                                                                                      return 2756;
+                                                                                      return 2757;
                                                                                     }
                                                                                 }
                                                                               else
@@ -5058,7 +5058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x011x011111000xxx10xxxxx
                                                                                          sqcvtn.  */
-                                                                                      return 2754;
+                                                                                      return 2755;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5066,7 +5066,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x111x011111000xxx10xxxxx
                                                                                          sqcvtun.  */
-                                                                                      return 2757;
+                                                                                      return 2758;
                                                                                     }
                                                                                 }
                                                                             }
@@ -5079,7 +5079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xx111111000xxxx0xxx0x
                                                                                  zip.  */
-                                                                              return 2960;
+                                                                              return 2961;
                                                                             }
                                                                           else
                                                                             {
@@ -5087,7 +5087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xx111111000xxxx0xxx1x
                                                                                  uzp.  */
-                                                                              return 2947;
+                                                                              return 2948;
                                                                             }
                                                                         }
                                                                     }
@@ -5099,7 +5099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx10xx11111000xxxx1xxxxx
                                                                              uqcvt.  */
-                                                                          return 2915;
+                                                                          return 2916;
                                                                         }
                                                                       else
                                                                         {
@@ -5109,7 +5109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx11xx11111000xxx01xxxxx
                                                                                  uqcvt.  */
-                                                                              return 2916;
+                                                                              return 2917;
                                                                             }
                                                                           else
                                                                             {
@@ -5117,7 +5117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx11xx11111000xxx11xxxxx
                                                                                  uqcvtn.  */
-                                                                              return 2917;
+                                                                              return 2918;
                                                                             }
                                                                         }
                                                                     }
@@ -5141,7 +5141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1100x0000xxxx0
                                                                              smax.  */
-                                                                          return 2712;
+                                                                          return 2713;
                                                                         }
                                                                       else
                                                                         {
@@ -5149,7 +5149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1100x1000xxxx0
                                                                              fmax.  */
-                                                                          return 2547;
+                                                                          return 2548;
                                                                         }
                                                                     }
                                                                   else
@@ -5158,7 +5158,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1100xx100xxxx0
                                                                          fscale.  */
-                                                                      return 3372;
+                                                                      return 3373;
                                                                     }
                                                                 }
                                                               else
@@ -5180,7 +5180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x110000xx1xxxx0
                                                                          smin.  */
-                                                                      return 2716;
+                                                                      return 2717;
                                                                     }
                                                                   else
                                                                     {
@@ -5188,7 +5188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x110010xx1xxxx0
                                                                          srshl.  */
-                                                                      return 2770;
+                                                                      return 2771;
                                                                     }
                                                                 }
                                                               else
@@ -5197,7 +5197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1100x1xx1xxxx0
                                                                      fmaxnm.  */
-                                                                  return 2551;
+                                                                  return 2552;
                                                                 }
                                                             }
                                                         }
@@ -5213,7 +5213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1100x0x00xxxx1
                                                                          umax.  */
-                                                                      return 2875;
+                                                                      return 2876;
                                                                     }
                                                                   else
                                                                     {
@@ -5221,7 +5221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1100x1x00xxxx1
                                                                          fmin.  */
-                                                                      return 2555;
+                                                                      return 2556;
                                                                     }
                                                                 }
                                                               else
@@ -5243,7 +5243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x110000xx1xxxx1
                                                                          umin.  */
-                                                                      return 2879;
+                                                                      return 2880;
                                                                     }
                                                                   else
                                                                     {
@@ -5251,7 +5251,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x110010xx1xxxx1
                                                                          urshl.  */
-                                                                      return 2923;
+                                                                      return 2924;
                                                                     }
                                                                 }
                                                               else
@@ -5260,7 +5260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1100x1xx1xxxx1
                                                                      fminnm.  */
-                                                                  return 2559;
+                                                                  return 2560;
                                                                 }
                                                             }
                                                         }
@@ -5284,7 +5284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1010x0000xxxx0
                                                                              smax.  */
-                                                                          return 2711;
+                                                                          return 2712;
                                                                         }
                                                                       else
                                                                         {
@@ -5292,7 +5292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1110x0000xxxx0
                                                                              smax.  */
-                                                                          return 2713;
+                                                                          return 2714;
                                                                         }
                                                                     }
                                                                   else
@@ -5305,7 +5305,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xxxxx1x101001000xxxx0
                                                                                  fmax.  */
-                                                                              return 2546;
+                                                                              return 2547;
                                                                             }
                                                                           else
                                                                             {
@@ -5313,7 +5313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xxxxx1x111001000xxxx0
                                                                                  fmax.  */
-                                                                              return 2548;
+                                                                              return 2549;
                                                                             }
                                                                         }
                                                                       else
@@ -5322,7 +5322,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1x1011000xxxx0
                                                                              add.  */
-                                                                          return 2500;
+                                                                          return 2501;
                                                                         }
                                                                     }
                                                                 }
@@ -5334,7 +5334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1010xx100xxxx0
                                                                          fscale.  */
-                                                                      return 3371;
+                                                                      return 3372;
                                                                     }
                                                                   else
                                                                     {
@@ -5342,7 +5342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1110xx100xxxx0
                                                                          fscale.  */
-                                                                      return 3373;
+                                                                      return 3374;
                                                                     }
                                                                 }
                                                             }
@@ -5367,7 +5367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x101000xx1xxxx0
                                                                          smin.  */
-                                                                      return 2715;
+                                                                      return 2716;
                                                                     }
                                                                   else
                                                                     {
@@ -5375,7 +5375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x111000xx1xxxx0
                                                                          smin.  */
-                                                                      return 2717;
+                                                                      return 2718;
                                                                     }
                                                                 }
                                                               else
@@ -5386,7 +5386,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x101010xx1xxxx0
                                                                          srshl.  */
-                                                                      return 2769;
+                                                                      return 2770;
                                                                     }
                                                                   else
                                                                     {
@@ -5394,7 +5394,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x111010xx1xxxx0
                                                                          srshl.  */
-                                                                      return 2771;
+                                                                      return 2772;
                                                                     }
                                                                 }
                                                             }
@@ -5406,7 +5406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1010x1xx1xxxx0
                                                                      fmaxnm.  */
-                                                                  return 2550;
+                                                                  return 2551;
                                                                 }
                                                               else
                                                                 {
@@ -5414,7 +5414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1110x1xx1xxxx0
                                                                      fmaxnm.  */
-                                                                  return 2552;
+                                                                  return 2553;
                                                                 }
                                                             }
                                                         }
@@ -5433,7 +5433,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1010x0x00xxxx1
                                                                          umax.  */
-                                                                      return 2874;
+                                                                      return 2875;
                                                                     }
                                                                   else
                                                                     {
@@ -5441,7 +5441,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1110x0x00xxxx1
                                                                          umax.  */
-                                                                      return 2876;
+                                                                      return 2877;
                                                                     }
                                                                 }
                                                               else
@@ -5452,7 +5452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1010x1x00xxxx1
                                                                          fmin.  */
-                                                                      return 2554;
+                                                                      return 2555;
                                                                     }
                                                                   else
                                                                     {
@@ -5460,7 +5460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1110x1x00xxxx1
                                                                          fmin.  */
-                                                                      return 2556;
+                                                                      return 2557;
                                                                     }
                                                                 }
                                                             }
@@ -5485,7 +5485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x101000xx1xxxx1
                                                                          umin.  */
-                                                                      return 2878;
+                                                                      return 2879;
                                                                     }
                                                                   else
                                                                     {
@@ -5493,7 +5493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x111000xx1xxxx1
                                                                          umin.  */
-                                                                      return 2880;
+                                                                      return 2881;
                                                                     }
                                                                 }
                                                               else
@@ -5504,7 +5504,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x101010xx1xxxx1
                                                                          urshl.  */
-                                                                      return 2922;
+                                                                      return 2923;
                                                                     }
                                                                   else
                                                                     {
@@ -5512,7 +5512,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x111010xx1xxxx1
                                                                          urshl.  */
-                                                                      return 2924;
+                                                                      return 2925;
                                                                     }
                                                                 }
                                                             }
@@ -5524,7 +5524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1010x1xx1xxxx1
                                                                      fminnm.  */
-                                                                  return 2558;
+                                                                  return 2559;
                                                                 }
                                                               else
                                                                 {
@@ -5532,7 +5532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1110x1xx1xxxx1
                                                                      fminnm.  */
-                                                                  return 2560;
+                                                                  return 2561;
                                                                 }
                                                             }
                                                         }
@@ -5549,7 +5549,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000001xx1xxxxx1x1001xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 2758;
+                                                      return 2759;
                                                     }
                                                   else
                                                     {
@@ -5557,7 +5557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000001xx1xxxxx1x1101xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 2760;
+                                                      return 2761;
                                                     }
                                                 }
                                               else
@@ -5568,7 +5568,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000001xx1xxxxx1x1011xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 2759;
+                                                      return 2760;
                                                     }
                                                   else
                                                     {
@@ -5576,7 +5576,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000001xx1xxxxx1x1111xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 2761;
+                                                      return 2762;
                                                     }
                                                 }
                                             }
@@ -5604,7 +5604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx000xxxxxxxxx0xxx
                                                              st1b.  */
-                                                          return 2778;
+                                                          return 2779;
                                                         }
                                                       else
                                                         {
@@ -5612,7 +5612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx010xxxxxxxxx0xxx
                                                              st1w.  */
-                                                          return 2802;
+                                                          return 2803;
                                                         }
                                                     }
                                                   else
@@ -5623,7 +5623,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx001xxxxxxxxx0xxx
                                                              st1h.  */
-                                                          return 2794;
+                                                          return 2795;
                                                         }
                                                       else
                                                         {
@@ -5631,7 +5631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx011xxxxxxxxx0xxx
                                                              st1d.  */
-                                                          return 2786;
+                                                          return 2787;
                                                         }
                                                     }
                                                 }
@@ -5645,7 +5645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx000xxxxxxxxx1xxx
                                                              stnt1b.  */
-                                                          return 2810;
+                                                          return 2811;
                                                         }
                                                       else
                                                         {
@@ -5653,7 +5653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx010xxxxxxxxx1xxx
                                                              stnt1w.  */
-                                                          return 2834;
+                                                          return 2835;
                                                         }
                                                     }
                                                   else
@@ -5664,7 +5664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx001xxxxxxxxx1xxx
                                                              stnt1h.  */
-                                                          return 2826;
+                                                          return 2827;
                                                         }
                                                       else
                                                         {
@@ -5672,7 +5672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx011xxxxxxxxx1xxx
                                                              stnt1d.  */
-                                                          return 2818;
+                                                          return 2819;
                                                         }
                                                     }
                                                 }
@@ -5683,7 +5683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100001001xxxxx0xxxxxxxxxxxxxxx
                                                  str.  */
-                                              return 2461;
+                                              return 2462;
                                             }
                                         }
                                       else
@@ -5700,7 +5700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx100xxxxxxxxx0xxx
                                                              st1b.  */
-                                                          return 2779;
+                                                          return 2780;
                                                         }
                                                       else
                                                         {
@@ -5708,7 +5708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1100001001xxxxx100xxxxxxxxx0xxx
                                                              str.  */
-                                                          return 2836;
+                                                          return 2837;
                                                         }
                                                     }
                                                   else
@@ -5717,7 +5717,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx110xxxxxxxxx0xxx
                                                          st1w.  */
-                                                      return 2803;
+                                                      return 2804;
                                                     }
                                                 }
                                               else
@@ -5728,7 +5728,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx101xxxxxxxxx0xxx
                                                          st1h.  */
-                                                      return 2795;
+                                                      return 2796;
                                                     }
                                                   else
                                                     {
@@ -5736,7 +5736,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx111xxxxxxxxx0xxx
                                                          st1d.  */
-                                                      return 2787;
+                                                      return 2788;
                                                     }
                                                 }
                                             }
@@ -5750,7 +5750,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx100xxxxxxxxx1xxx
                                                          stnt1b.  */
-                                                      return 2811;
+                                                      return 2812;
                                                     }
                                                   else
                                                     {
@@ -5758,7 +5758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx110xxxxxxxxx1xxx
                                                          stnt1w.  */
-                                                      return 2835;
+                                                      return 2836;
                                                     }
                                                 }
                                               else
@@ -5769,7 +5769,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx101xxxxxxxxx1xxx
                                                          stnt1h.  */
-                                                      return 2827;
+                                                      return 2828;
                                                     }
                                                   else
                                                     {
@@ -5777,7 +5777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx111xxxxxxxxx1xxx
                                                          stnt1d.  */
-                                                      return 2819;
+                                                      return 2820;
                                                     }
                                                 }
                                             }
@@ -5791,7 +5791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100001101xxxxxxxxxxxxxxxx0xxxx
                                              umopa.  */
-                                          return 2427;
+                                          return 2428;
                                         }
                                       else
                                         {
@@ -5799,7 +5799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100001101xxxxxxxxxxxxxxxx1xxxx
                                              umops.  */
-                                          return 2429;
+                                          return 2430;
                                         }
                                     }
                                 }
@@ -5819,7 +5819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx000xxxxxxxxx0xxx
                                                          st1b.  */
-                                                      return 2774;
+                                                      return 2775;
                                                     }
                                                   else
                                                     {
@@ -5827,7 +5827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx100xxxxxxxxx0xxx
                                                          st1b.  */
-                                                      return 2775;
+                                                      return 2776;
                                                     }
                                                 }
                                               else
@@ -5838,7 +5838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx010xxxxxxxxx0xxx
                                                          st1w.  */
-                                                      return 2798;
+                                                      return 2799;
                                                     }
                                                   else
                                                     {
@@ -5846,7 +5846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx110xxxxxxxxx0xxx
                                                          st1w.  */
-                                                      return 2799;
+                                                      return 2800;
                                                     }
                                                 }
                                             }
@@ -5860,7 +5860,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx001xxxxxxxxx0xxx
                                                          st1h.  */
-                                                      return 2790;
+                                                      return 2791;
                                                     }
                                                   else
                                                     {
@@ -5868,7 +5868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx101xxxxxxxxx0xxx
                                                          st1h.  */
-                                                      return 2791;
+                                                      return 2792;
                                                     }
                                                 }
                                               else
@@ -5879,7 +5879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx011xxxxxxxxx0xxx
                                                          st1d.  */
-                                                      return 2782;
+                                                      return 2783;
                                                     }
                                                   else
                                                     {
@@ -5887,7 +5887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx111xxxxxxxxx0xxx
                                                          st1d.  */
-                                                      return 2783;
+                                                      return 2784;
                                                     }
                                                 }
                                             }
@@ -5904,7 +5904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx000xxxxxxxxx1xxx
                                                          stnt1b.  */
-                                                      return 2806;
+                                                      return 2807;
                                                     }
                                                   else
                                                     {
@@ -5912,7 +5912,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx100xxxxxxxxx1xxx
                                                          stnt1b.  */
-                                                      return 2807;
+                                                      return 2808;
                                                     }
                                                 }
                                               else
@@ -5923,7 +5923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx010xxxxxxxxx1xxx
                                                          stnt1w.  */
-                                                      return 2830;
+                                                      return 2831;
                                                     }
                                                   else
                                                     {
@@ -5931,7 +5931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx110xxxxxxxxx1xxx
                                                          stnt1w.  */
-                                                      return 2831;
+                                                      return 2832;
                                                     }
                                                 }
                                             }
@@ -5945,7 +5945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx001xxxxxxxxx1xxx
                                                          stnt1h.  */
-                                                      return 2822;
+                                                      return 2823;
                                                     }
                                                   else
                                                     {
@@ -5953,7 +5953,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx101xxxxxxxxx1xxx
                                                          stnt1h.  */
-                                                      return 2823;
+                                                      return 2824;
                                                     }
                                                 }
                                               else
@@ -5964,7 +5964,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx011xxxxxxxxx1xxx
                                                          stnt1d.  */
-                                                      return 2814;
+                                                      return 2815;
                                                     }
                                                   else
                                                     {
@@ -5972,7 +5972,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx111xxxxxxxxx1xxx
                                                          stnt1d.  */
-                                                      return 2815;
+                                                      return 2816;
                                                     }
                                                 }
                                             }
@@ -5988,7 +5988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0100001111xxxxxxxxxxxxxxxx0xxxx
                                                  umopa.  */
-                                              return 2428;
+                                              return 2429;
                                             }
                                           else
                                             {
@@ -5996,7 +5996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100001111xxxxxxxxxxxxxxxx0xxxx
                                                  st1q.  */
-                                              return 2454;
+                                              return 2455;
                                             }
                                         }
                                       else
@@ -6005,7 +6005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100001111xxxxxxxxxxxxxxxx1xxxx
                                              umops.  */
-                                          return 2430;
+                                          return 2431;
                                         }
                                     }
                                 }
@@ -7337,7 +7337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000001xxxxx101000xxxxxxxxxx
                                                                      rcwswp.  */
-                                                                  return 3265;
+                                                                  return 3266;
                                                                 }
                                                               else
                                                                 {
@@ -7347,7 +7347,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx101000xxxxxxxxxx
                                                                          rcwsswp.  */
-                                                                      return 3273;
+                                                                      return 3274;
                                                                     }
                                                                   else
                                                                     {
@@ -7367,7 +7367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000101xxxxx101000xxxxxxxxxx
                                                                      rcwswpa.  */
-                                                                  return 3266;
+                                                                  return 3267;
                                                                 }
                                                               else
                                                                 {
@@ -7375,7 +7375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000101xxxxx101000xxxxxxxxxx
                                                                      rcwsswpa.  */
-                                                                  return 3274;
+                                                                  return 3275;
                                                                 }
                                                             }
                                                         }
@@ -7389,7 +7389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000011xxxxx101000xxxxxxxxxx
                                                                      rcwswpl.  */
-                                                                  return 3268;
+                                                                  return 3269;
                                                                 }
                                                               else
                                                                 {
@@ -7397,7 +7397,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000011xxxxx101000xxxxxxxxxx
                                                                      rcwsswpl.  */
-                                                                  return 3276;
+                                                                  return 3277;
                                                                 }
                                                             }
                                                           else
@@ -7408,7 +7408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000111xxxxx101000xxxxxxxxxx
                                                                      rcwswpal.  */
-                                                                  return 3267;
+                                                                  return 3268;
                                                                 }
                                                               else
                                                                 {
@@ -7416,7 +7416,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000111xxxxx101000xxxxxxxxxx
                                                                      rcwsswpal.  */
-                                                                  return 3275;
+                                                                  return 3276;
                                                                 }
                                                             }
                                                         }
@@ -7700,7 +7700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000001xxxxx100100xxxxxxxxxx
                                                                      rcwclr.  */
-                                                                  return 3233;
+                                                                  return 3234;
                                                                 }
                                                               else
                                                                 {
@@ -7710,7 +7710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx100100xxxxxxxxxx
                                                                          rcwsclr.  */
-                                                                      return 3241;
+                                                                      return 3242;
                                                                     }
                                                                   else
                                                                     {
@@ -7730,7 +7730,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000101xxxxx100100xxxxxxxxxx
                                                                      rcwclra.  */
-                                                                  return 3234;
+                                                                  return 3235;
                                                                 }
                                                               else
                                                                 {
@@ -7738,7 +7738,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000101xxxxx100100xxxxxxxxxx
                                                                      rcwsclra.  */
-                                                                  return 3242;
+                                                                  return 3243;
                                                                 }
                                                             }
                                                         }
@@ -7752,7 +7752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000011xxxxx100100xxxxxxxxxx
                                                                      rcwclrl.  */
-                                                                  return 3236;
+                                                                  return 3237;
                                                                 }
                                                               else
                                                                 {
@@ -7760,7 +7760,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000011xxxxx100100xxxxxxxxxx
                                                                      rcwsclrl.  */
-                                                                  return 3244;
+                                                                  return 3245;
                                                                 }
                                                             }
                                                           else
@@ -7771,7 +7771,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000111xxxxx100100xxxxxxxxxx
                                                                      rcwclral.  */
-                                                                  return 3235;
+                                                                  return 3236;
                                                                 }
                                                               else
                                                                 {
@@ -7779,7 +7779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000111xxxxx100100xxxxxxxxxx
                                                                      rcwsclral.  */
-                                                                  return 3243;
+                                                                  return 3244;
                                                                 }
                                                             }
                                                         }
@@ -8071,7 +8071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000001xxxxx101100xxxxxxxxxx
                                                                      rcwset.  */
-                                                                  return 3249;
+                                                                  return 3250;
                                                                 }
                                                               else
                                                                 {
@@ -8081,7 +8081,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx101100xxxxxxxxxx
                                                                          rcwsset.  */
-                                                                      return 3257;
+                                                                      return 3258;
                                                                     }
                                                                   else
                                                                     {
@@ -8101,7 +8101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000101xxxxx101100xxxxxxxxxx
                                                                      rcwseta.  */
-                                                                  return 3250;
+                                                                  return 3251;
                                                                 }
                                                               else
                                                                 {
@@ -8109,7 +8109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000101xxxxx101100xxxxxxxxxx
                                                                      rcwsseta.  */
-                                                                  return 3258;
+                                                                  return 3259;
                                                                 }
                                                             }
                                                         }
@@ -8123,7 +8123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000011xxxxx101100xxxxxxxxxx
                                                                      rcwsetl.  */
-                                                                  return 3252;
+                                                                  return 3253;
                                                                 }
                                                               else
                                                                 {
@@ -8131,7 +8131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000011xxxxx101100xxxxxxxxxx
                                                                      rcwssetl.  */
-                                                                  return 3260;
+                                                                  return 3261;
                                                                 }
                                                             }
                                                           else
@@ -8142,7 +8142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000111xxxxx101100xxxxxxxxxx
                                                                      rcwsetal.  */
-                                                                  return 3251;
+                                                                  return 3252;
                                                                 }
                                                               else
                                                                 {
@@ -8150,7 +8150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000111xxxxx101100xxxxxxxxxx
                                                                      rcwssetal.  */
-                                                                  return 3259;
+                                                                  return 3260;
                                                                 }
                                                             }
                                                         }
@@ -8638,7 +8638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlurb.  */
-                                                      return 3023;
+                                                      return 3024;
                                                     }
                                                   else
                                                     {
@@ -8646,7 +8646,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlur.  */
-                                                      return 3031;
+                                                      return 3032;
                                                     }
                                                 }
                                               else
@@ -8657,7 +8657,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlurh.  */
-                                                      return 3027;
+                                                      return 3028;
                                                     }
                                                   else
                                                     {
@@ -8665,7 +8665,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlur.  */
-                                                      return 3034;
+                                                      return 3035;
                                                     }
                                                 }
                                             }
@@ -8700,7 +8700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001001xxxxxxx1000xxxxxxxxxx
                                                              rcwswpp.  */
-                                                          return 3269;
+                                                          return 3270;
                                                         }
                                                       else
                                                         {
@@ -8708,7 +8708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011001001xxxxxxx1000xxxxxxxxxx
                                                              rcwsswpp.  */
-                                                          return 3277;
+                                                          return 3278;
                                                         }
                                                     }
                                                 }
@@ -8732,7 +8732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001001xxxxx1x0100xxxxxxxxxx
                                                                  rcwclrp.  */
-                                                              return 3237;
+                                                              return 3238;
                                                             }
                                                           else
                                                             {
@@ -8740,7 +8740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001001xxxxx1x0100xxxxxxxxxx
                                                                  rcwsclrp.  */
-                                                              return 3245;
+                                                              return 3246;
                                                             }
                                                         }
                                                     }
@@ -8762,7 +8762,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001001xxxxx1x1100xxxxxxxxxx
                                                                  rcwsetp.  */
-                                                              return 3253;
+                                                              return 3254;
                                                             }
                                                           else
                                                             {
@@ -8770,7 +8770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001001xxxxx1x1100xxxxxxxxxx
                                                                  rcwssetp.  */
-                                                              return 3261;
+                                                              return 3262;
                                                             }
                                                         }
                                                     }
@@ -8795,7 +8795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001001xxxxxxxxx10xxxxxxxxxx
                                                      rcwcas.  */
-                                                  return 3217;
+                                                  return 3218;
                                                 }
                                               else
                                                 {
@@ -8805,7 +8805,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001001xxxxxxxxx10xxxxxxxxxx
                                                          rcwscas.  */
-                                                      return 3225;
+                                                      return 3226;
                                                     }
                                                   else
                                                     {
@@ -8837,7 +8837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx000001xxxxxxxxxx
                                                                  cpyfp.  */
-                                                              return 3083;
+                                                              return 3084;
                                                             }
                                                           else
                                                             {
@@ -8845,7 +8845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx100001xxxxxxxxxx
                                                                  cpyfprn.  */
-                                                              return 3089;
+                                                              return 3090;
                                                             }
                                                         }
                                                       else
@@ -8856,7 +8856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx010001xxxxxxxxxx
                                                                  cpyfpwn.  */
-                                                              return 3086;
+                                                              return 3087;
                                                             }
                                                           else
                                                             {
@@ -8864,7 +8864,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx110001xxxxxxxxxx
                                                                  cpyfpn.  */
-                                                              return 3092;
+                                                              return 3093;
                                                             }
                                                         }
                                                     }
@@ -8878,7 +8878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx001001xxxxxxxxxx
                                                                  cpyfprt.  */
-                                                              return 3107;
+                                                              return 3108;
                                                             }
                                                           else
                                                             {
@@ -8886,7 +8886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx101001xxxxxxxxxx
                                                                  cpyfprtrn.  */
-                                                              return 3113;
+                                                              return 3114;
                                                             }
                                                         }
                                                       else
@@ -8897,7 +8897,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx011001xxxxxxxxxx
                                                                  cpyfprtwn.  */
-                                                              return 3110;
+                                                              return 3111;
                                                             }
                                                           else
                                                             {
@@ -8905,7 +8905,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx111001xxxxxxxxxx
                                                                  cpyfprtn.  */
-                                                              return 3116;
+                                                              return 3117;
                                                             }
                                                         }
                                                     }
@@ -8922,7 +8922,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx000101xxxxxxxxxx
                                                                  cpyfpwt.  */
-                                                              return 3095;
+                                                              return 3096;
                                                             }
                                                           else
                                                             {
@@ -8930,7 +8930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx100101xxxxxxxxxx
                                                                  cpyfpwtrn.  */
-                                                              return 3101;
+                                                              return 3102;
                                                             }
                                                         }
                                                       else
@@ -8941,7 +8941,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx010101xxxxxxxxxx
                                                                  cpyfpwtwn.  */
-                                                              return 3098;
+                                                              return 3099;
                                                             }
                                                           else
                                                             {
@@ -8949,7 +8949,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx110101xxxxxxxxxx
                                                                  cpyfpwtn.  */
-                                                              return 3104;
+                                                              return 3105;
                                                             }
                                                         }
                                                     }
@@ -8963,7 +8963,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx001101xxxxxxxxxx
                                                                  cpyfpt.  */
-                                                              return 3119;
+                                                              return 3120;
                                                             }
                                                           else
                                                             {
@@ -8971,7 +8971,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx101101xxxxxxxxxx
                                                                  cpyfptrn.  */
-                                                              return 3125;
+                                                              return 3126;
                                                             }
                                                         }
                                                       else
@@ -8982,7 +8982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx011101xxxxxxxxxx
                                                                  cpyfptwn.  */
-                                                              return 3122;
+                                                              return 3123;
                                                             }
                                                           else
                                                             {
@@ -8990,7 +8990,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx111101xxxxxxxxxx
                                                                  cpyfptn.  */
-                                                              return 3128;
+                                                              return 3129;
                                                             }
                                                         }
                                                     }
@@ -9024,7 +9024,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0011001001xxxxxxxxxx1xxxxxxxxxx
                                                  rcwcasp.  */
-                                              return 3221;
+                                              return 3222;
                                             }
                                           else
                                             {
@@ -9034,7 +9034,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01011001001xxxxxxxxxx1xxxxxxxxxx
                                                      rcwscasp.  */
-                                                  return 3229;
+                                                  return 3230;
                                                 }
                                               else
                                                 {
@@ -9097,7 +9097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapurb.  */
-                                                      return 3024;
+                                                      return 3025;
                                                     }
                                                   else
                                                     {
@@ -9105,7 +9105,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapur.  */
-                                                      return 3032;
+                                                      return 3033;
                                                     }
                                                 }
                                               else
@@ -9116,7 +9116,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapurh.  */
-                                                      return 3028;
+                                                      return 3029;
                                                     }
                                                   else
                                                     {
@@ -9124,7 +9124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapur.  */
-                                                      return 3035;
+                                                      return 3036;
                                                     }
                                                 }
                                             }
@@ -9148,7 +9148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001011xxxxxxx1000xxxxxxxxxx
                                                              rcwswppl.  */
-                                                          return 3272;
+                                                          return 3273;
                                                         }
                                                     }
                                                   else
@@ -9169,7 +9169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001011xxxxx1x0100xxxxxxxxxx
                                                                  rcwclrpl.  */
-                                                              return 3240;
+                                                              return 3241;
                                                             }
                                                         }
                                                       else
@@ -9188,7 +9188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001011xxxxx1x1100xxxxxxxxxx
                                                                  rcwsetpl.  */
-                                                              return 3256;
+                                                              return 3257;
                                                             }
                                                         }
                                                     }
@@ -9203,7 +9203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              01011001011xxxxxxxx000xxxxxxxxxx
                                                              rcwsswppl.  */
-                                                          return 3280;
+                                                          return 3281;
                                                         }
                                                       else
                                                         {
@@ -9213,7 +9213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01011001011xxxxxxx0100xxxxxxxxxx
                                                                  rcwsclrpl.  */
-                                                              return 3248;
+                                                              return 3249;
                                                             }
                                                           else
                                                             {
@@ -9221,7 +9221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01011001011xxxxxxx1100xxxxxxxxxx
                                                                  rcwssetpl.  */
-                                                              return 3264;
+                                                              return 3265;
                                                             }
                                                         }
                                                     }
@@ -9254,7 +9254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001011xxxxxxxxx10xxxxxxxxxx
                                                      rcwcasl.  */
-                                                  return 3220;
+                                                  return 3221;
                                                 }
                                               else
                                                 {
@@ -9264,7 +9264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001011xxxxxxxxx10xxxxxxxxxx
                                                          rcwscasl.  */
-                                                      return 3228;
+                                                      return 3229;
                                                     }
                                                   else
                                                     {
@@ -9294,7 +9294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0000x1xxxxxxxxxx
                                                              cpyfm.  */
-                                                          return 3084;
+                                                          return 3085;
                                                         }
                                                       else
                                                         {
@@ -9302,7 +9302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1000x1xxxxxxxxxx
                                                              cpyfmrn.  */
-                                                          return 3090;
+                                                          return 3091;
                                                         }
                                                     }
                                                   else
@@ -9313,7 +9313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0100x1xxxxxxxxxx
                                                              cpyfmwn.  */
-                                                          return 3087;
+                                                          return 3088;
                                                         }
                                                       else
                                                         {
@@ -9321,7 +9321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1100x1xxxxxxxxxx
                                                              cpyfmn.  */
-                                                          return 3093;
+                                                          return 3094;
                                                         }
                                                     }
                                                 }
@@ -9335,7 +9335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0010x1xxxxxxxxxx
                                                              cpyfmrt.  */
-                                                          return 3108;
+                                                          return 3109;
                                                         }
                                                       else
                                                         {
@@ -9343,7 +9343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1010x1xxxxxxxxxx
                                                              cpyfmrtrn.  */
-                                                          return 3114;
+                                                          return 3115;
                                                         }
                                                     }
                                                   else
@@ -9354,7 +9354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0110x1xxxxxxxxxx
                                                              cpyfmrtwn.  */
-                                                          return 3111;
+                                                          return 3112;
                                                         }
                                                       else
                                                         {
@@ -9362,7 +9362,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1110x1xxxxxxxxxx
                                                              cpyfmrtn.  */
-                                                          return 3117;
+                                                          return 3118;
                                                         }
                                                     }
                                                 }
@@ -9379,7 +9379,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0001x1xxxxxxxxxx
                                                              cpyfmwt.  */
-                                                          return 3096;
+                                                          return 3097;
                                                         }
                                                       else
                                                         {
@@ -9387,7 +9387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1001x1xxxxxxxxxx
                                                              cpyfmwtrn.  */
-                                                          return 3102;
+                                                          return 3103;
                                                         }
                                                     }
                                                   else
@@ -9398,7 +9398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0101x1xxxxxxxxxx
                                                              cpyfmwtwn.  */
-                                                          return 3099;
+                                                          return 3100;
                                                         }
                                                       else
                                                         {
@@ -9406,7 +9406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1101x1xxxxxxxxxx
                                                              cpyfmwtn.  */
-                                                          return 3105;
+                                                          return 3106;
                                                         }
                                                     }
                                                 }
@@ -9420,7 +9420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0011x1xxxxxxxxxx
                                                              cpyfmt.  */
-                                                          return 3120;
+                                                          return 3121;
                                                         }
                                                       else
                                                         {
@@ -9428,7 +9428,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1011x1xxxxxxxxxx
                                                              cpyfmtrn.  */
-                                                          return 3126;
+                                                          return 3127;
                                                         }
                                                     }
                                                   else
@@ -9439,7 +9439,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0111x1xxxxxxxxxx
                                                              cpyfmtwn.  */
-                                                          return 3123;
+                                                          return 3124;
                                                         }
                                                       else
                                                         {
@@ -9447,7 +9447,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1111x1xxxxxxxxxx
                                                              cpyfmtn.  */
-                                                          return 3129;
+                                                          return 3130;
                                                         }
                                                     }
                                                 }
@@ -9461,7 +9461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0011001011xxxxxxxxxx1xxxxxxxxxx
                                                  rcwcaspl.  */
-                                              return 3224;
+                                              return 3225;
                                             }
                                           else
                                             {
@@ -9471,7 +9471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01011001011xxxxxxxxxx1xxxxxxxxxx
                                                      rcwscaspl.  */
-                                                  return 3232;
+                                                  return 3233;
                                                 }
                                               else
                                                 {
@@ -9537,7 +9537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001100xxxxxxxxx00xxxxxxxxxx
                                                          ldapursb.  */
-                                                      return 3026;
+                                                      return 3027;
                                                     }
                                                   else
                                                     {
@@ -9545,7 +9545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001100xxxxxxxxx00xxxxxxxxxx
                                                          ldapursw.  */
-                                                      return 3033;
+                                                      return 3034;
                                                     }
                                                 }
                                               else
@@ -9554,7 +9554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011001100xxxxxxxxx00xxxxxxxxxx
                                                      ldapursh.  */
-                                                  return 3030;
+                                                  return 3031;
                                                 }
                                             }
                                           else
@@ -9565,7 +9565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001110xxxxxxxxx00xxxxxxxxxx
                                                      ldapursb.  */
-                                                  return 3025;
+                                                  return 3026;
                                                 }
                                               else
                                                 {
@@ -9573,7 +9573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011001110xxxxxxxxx00xxxxxxxxxx
                                                      ldapursh.  */
-                                                  return 3029;
+                                                  return 3030;
                                                 }
                                             }
                                         }
@@ -9632,7 +9632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001101xxxxxxx1000xxxxxxxxxx
                                                              rcwswppa.  */
-                                                          return 3270;
+                                                          return 3271;
                                                         }
                                                       else
                                                         {
@@ -9640,7 +9640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011001101xxxxxxx1000xxxxxxxxxx
                                                              rcwsswppa.  */
-                                                          return 3278;
+                                                          return 3279;
                                                         }
                                                     }
                                                   else
@@ -9651,7 +9651,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001111xxxxxxx1000xxxxxxxxxx
                                                              rcwswppal.  */
-                                                          return 3271;
+                                                          return 3272;
                                                         }
                                                       else
                                                         {
@@ -9659,7 +9659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011001111xxxxxxx1000xxxxxxxxxx
                                                              rcwsswppal.  */
-                                                          return 3279;
+                                                          return 3280;
                                                         }
                                                     }
                                                 }
@@ -9697,7 +9697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001101xxxxx1x0100xxxxxxxxxx
                                                                  rcwclrpa.  */
-                                                              return 3238;
+                                                              return 3239;
                                                             }
                                                           else
                                                             {
@@ -9705,7 +9705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001101xxxxx1x0100xxxxxxxxxx
                                                                  rcwsclrpa.  */
-                                                              return 3246;
+                                                              return 3247;
                                                             }
                                                         }
                                                       else
@@ -9716,7 +9716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001111xxxxx1x0100xxxxxxxxxx
                                                                  rcwclrpal.  */
-                                                              return 3239;
+                                                              return 3240;
                                                             }
                                                           else
                                                             {
@@ -9724,7 +9724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001111xxxxx1x0100xxxxxxxxxx
                                                                  rcwsclrpal.  */
-                                                              return 3247;
+                                                              return 3248;
                                                             }
                                                         }
                                                     }
@@ -9760,7 +9760,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001101xxxxx1x1100xxxxxxxxxx
                                                                  rcwsetpa.  */
-                                                              return 3254;
+                                                              return 3255;
                                                             }
                                                           else
                                                             {
@@ -9768,7 +9768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001101xxxxx1x1100xxxxxxxxxx
                                                                  rcwssetpa.  */
-                                                              return 3262;
+                                                              return 3263;
                                                             }
                                                         }
                                                       else
@@ -9779,7 +9779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001111xxxxx1x1100xxxxxxxxxx
                                                                  rcwsetpal.  */
-                                                              return 3255;
+                                                              return 3256;
                                                             }
                                                           else
                                                             {
@@ -9787,7 +9787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001111xxxxx1x1100xxxxxxxxxx
                                                                  rcwssetpal.  */
-                                                              return 3263;
+                                                              return 3264;
                                                             }
                                                         }
                                                     }
@@ -9826,7 +9826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001101xxxxxxxxx10xxxxxxxxxx
                                                      rcwcasa.  */
-                                                  return 3218;
+                                                  return 3219;
                                                 }
                                               else
                                                 {
@@ -9836,7 +9836,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001101xxxxxxxxx10xxxxxxxxxx
                                                          rcwscasa.  */
-                                                      return 3226;
+                                                      return 3227;
                                                     }
                                                   else
                                                     {
@@ -9856,7 +9856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001111xxxxxxxxx10xxxxxxxxxx
                                                      rcwcasal.  */
-                                                  return 3219;
+                                                  return 3220;
                                                 }
                                               else
                                                 {
@@ -9866,7 +9866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001111xxxxxxxxx10xxxxxxxxxx
                                                          rcwscasal.  */
-                                                      return 3227;
+                                                      return 3228;
                                                     }
                                                   else
                                                     {
@@ -9899,7 +9899,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0000x1xxxxxxxxxx
                                                              cpyfe.  */
-                                                          return 3085;
+                                                          return 3086;
                                                         }
                                                       else
                                                         {
@@ -9907,7 +9907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0000x1xxxxxxxxxx
                                                              setp.  */
-                                                          return 3179;
+                                                          return 3180;
                                                         }
                                                     }
                                                   else
@@ -9918,7 +9918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx1000x1xxxxxxxxxx
                                                              cpyfern.  */
-                                                          return 3091;
+                                                          return 3092;
                                                         }
                                                       else
                                                         {
@@ -9926,7 +9926,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx1000x1xxxxxxxxxx
                                                              sete.  */
-                                                          return 3181;
+                                                          return 3182;
                                                         }
                                                     }
                                                 }
@@ -9940,7 +9940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0100x1xxxxxxxxxx
                                                              cpyfewn.  */
-                                                          return 3088;
+                                                          return 3089;
                                                         }
                                                       else
                                                         {
@@ -9948,7 +9948,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0100x1xxxxxxxxxx
                                                              setm.  */
-                                                          return 3180;
+                                                          return 3181;
                                                         }
                                                     }
                                                   else
@@ -9957,7 +9957,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0110011x0xxxxx1100x1xxxxxxxxxx
                                                          cpyfen.  */
-                                                      return 3094;
+                                                      return 3095;
                                                     }
                                                 }
                                             }
@@ -9973,7 +9973,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0010x1xxxxxxxxxx
                                                              cpyfert.  */
-                                                          return 3109;
+                                                          return 3110;
                                                         }
                                                       else
                                                         {
@@ -9981,7 +9981,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0010x1xxxxxxxxxx
                                                              setpn.  */
-                                                          return 3185;
+                                                          return 3186;
                                                         }
                                                     }
                                                   else
@@ -9992,7 +9992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx1010x1xxxxxxxxxx
                                                              cpyfertrn.  */
-                                                          return 3115;
+                                                          return 3116;
                                                         }
                                                       else
                                                         {
@@ -10000,7 +10000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx1010x1xxxxxxxxxx
                                                              seten.  */
-                                                          return 3187;
+                                                          return 3188;
                                                         }
                                                     }
                                                 }
@@ -10014,7 +10014,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0110x1xxxxxxxxxx
                                                              cpyfertwn.  */
-                                                          return 3112;
+                                                          return 3113;
                                                         }
                                                       else
                                                         {
@@ -10022,7 +10022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0110x1xxxxxxxxxx
                                                              setmn.  */
-                                                          return 3186;
+                                                          return 3187;
                                                         }
                                                     }
                                                   else
@@ -10031,7 +10031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0110011x0xxxxx1110x1xxxxxxxxxx
                                                          cpyfertn.  */
-                                                      return 3118;
+                                                      return 3119;
                                                     }
                                                 }
                                             }
@@ -10050,7 +10050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0001x1xxxxxxxxxx
                                                              cpyfewt.  */
-                                                          return 3097;
+                                                          return 3098;
                                                         }
                                                       else
                                                         {
@@ -10058,7 +10058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0001x1xxxxxxxxxx
                                                              setpt.  */
-                                                          return 3182;
+                                                          return 3183;
                                                         }
                                                     }
                                                   else
@@ -10069,7 +10069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx1001x1xxxxxxxxxx
                                                              cpyfewtrn.  */
-                                                          return 3103;
+                                                          return 3104;
                                                         }
                                                       else
                                                         {
@@ -10077,7 +10077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx1001x1xxxxxxxxxx
                                                              setet.  */
-                                                          return 3184;
+                                                          return 3185;
                                                         }
                                                     }
                                                 }
@@ -10091,7 +10091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0101x1xxxxxxxxxx
                                                              cpyfewtwn.  */
-                                                          return 3100;
+                                                          return 3101;
                                                         }
                                                       else
                                                         {
@@ -10099,7 +10099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0101x1xxxxxxxxxx
                                                              setmt.  */
-                                                          return 3183;
+                                                          return 3184;
                                                         }
                                                     }
                                                   else
@@ -10108,7 +10108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0110011x0xxxxx1101x1xxxxxxxxxx
                                                          cpyfewtn.  */
-                                                      return 3106;
+                                                      return 3107;
                                                     }
                                                 }
                                             }
@@ -10124,7 +10124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0011x1xxxxxxxxxx
                                                              cpyfet.  */
-                                                          return 3121;
+                                                          return 3122;
                                                         }
                                                       else
                                                         {
@@ -10132,7 +10132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0011x1xxxxxxxxxx
                                                              setptn.  */
-                                                          return 3188;
+                                                          return 3189;
                                                         }
                                                     }
                                                   else
@@ -10143,7 +10143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx1011x1xxxxxxxxxx
                                                              cpyfetrn.  */
-                                                          return 3127;
+                                                          return 3128;
                                                         }
                                                       else
                                                         {
@@ -10151,7 +10151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx1011x1xxxxxxxxxx
                                                              setetn.  */
-                                                          return 3190;
+                                                          return 3191;
                                                         }
                                                     }
                                                 }
@@ -10165,7 +10165,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0111x1xxxxxxxxxx
                                                              cpyfetwn.  */
-                                                          return 3124;
+                                                          return 3125;
                                                         }
                                                       else
                                                         {
@@ -10173,7 +10173,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0111x1xxxxxxxxxx
                                                              setmtn.  */
-                                                          return 3189;
+                                                          return 3190;
                                                         }
                                                     }
                                                   else
@@ -10182,7 +10182,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0110011x0xxxxx1111x1xxxxxxxxxx
                                                          cpyfetn.  */
-                                                      return 3130;
+                                                      return 3131;
                                                     }
                                                 }
                                             }
@@ -10198,7 +10198,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0011001101xxxxxxxxxx1xxxxxxxxxx
                                                  rcwcaspa.  */
-                                              return 3222;
+                                              return 3223;
                                             }
                                           else
                                             {
@@ -10208,7 +10208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01011001101xxxxxxxxxx1xxxxxxxxxx
                                                      rcwscaspa.  */
-                                                  return 3230;
+                                                  return 3231;
                                                 }
                                               else
                                                 {
@@ -10228,7 +10228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0011001111xxxxxxxxxx1xxxxxxxxxx
                                                  rcwcaspal.  */
-                                              return 3223;
+                                              return 3224;
                                             }
                                           else
                                             {
@@ -10238,7 +10238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01011001111xxxxxxxxxx1xxxxxxxxxx
                                                      rcwscaspal.  */
-                                                  return 3231;
+                                                  return 3232;
                                                 }
                                               else
                                                 {
@@ -10481,7 +10481,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010000xxxxxx00x10xxxxxxxxxx
                                                      setf8.  */
-                                                  return 3021;
+                                                  return 3022;
                                                 }
                                               else
                                                 {
@@ -10489,7 +10489,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010000xxxxxx10x10xxxxxxxxxx
                                                      setf16.  */
-                                                  return 3022;
+                                                  return 3023;
                                                 }
                                             }
                                         }
@@ -10499,7 +10499,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxx11010000xxxxxxx0xx1xxxxxxxxxx
                                              rmif.  */
-                                          return 3020;
+                                          return 3021;
                                         }
                                     }
                                   else
@@ -10510,7 +10510,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x11010000xxxxxxx1xxxxxxxxxxxxx
                                              addpt.  */
-                                          return 3374;
+                                          return 3375;
                                         }
                                       else
                                         {
@@ -10518,7 +10518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1x11010000xxxxxxx1xxxxxxxxxxxxx
                                              subpt.  */
-                                          return 3375;
+                                          return 3376;
                                         }
                                     }
                                 }
@@ -10676,7 +10676,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1x11010110xxxx0x01000xxxxxxxxxx
                                                                  abs.  */
-                                                              return 3208;
+                                                              return 3209;
                                                             }
                                                           else
                                                             {
@@ -10694,7 +10694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010110xxxxxx11000xxxxxxxxxx
                                                          smax.  */
-                                                      return 3211;
+                                                      return 3212;
                                                     }
                                                 }
                                             }
@@ -10867,7 +10867,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010110xxxxxx11010xxxxxxxxxx
                                                          smin.  */
-                                                      return 3213;
+                                                      return 3214;
                                                     }
                                                 }
                                             }
@@ -10883,7 +10883,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx11010110xxxx0x00110xxxxxxxxxx
                                                              ctz.  */
-                                                          return 3210;
+                                                          return 3211;
                                                         }
                                                       else
                                                         {
@@ -10989,7 +10989,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010x10xxxxxx11001xxxxxxxxxx
                                                      umax.  */
-                                                  return 3212;
+                                                  return 3213;
                                                 }
                                             }
                                         }
@@ -11118,7 +11118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010x10xxxxxx11011xxxxxxxxxx
                                                      umin.  */
-                                                  return 3214;
+                                                  return 3215;
                                                 }
                                             }
                                         }
@@ -11134,7 +11134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010x10xxxx0x00111xxxxxxxxxx
                                                          cnt.  */
-                                                      return 3209;
+                                                      return 3210;
                                                     }
                                                   else
                                                     {
@@ -11436,7 +11436,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
                                  maddpt.  */
-                              return 3376;
+                              return 3377;
                             }
                           else
                             {
@@ -11444,7 +11444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
                                  msubpt.  */
-                              return 3377;
+                              return 3378;
                             }
                         }
                     }
@@ -11488,7 +11488,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000000000xxxxxxxxxxxxx
                                                                      add.  */
-                                                                  return 1340;
+                                                                  return 1341;
                                                                 }
                                                               else
                                                                 {
@@ -11496,7 +11496,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010000000xxxxxxxxxxxxx
                                                                      mul.  */
-                                                                  return 1810;
+                                                                  return 1811;
                                                                 }
                                                             }
                                                           else
@@ -11507,7 +11507,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001000000xxxxxxxxxxxxx
                                                                      smax.  */
-                                                                  return 1890;
+                                                                  return 1891;
                                                                 }
                                                               else
                                                                 {
@@ -11515,7 +11515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000000xxxxxxxxxxxxx
                                                                      orr.  */
-                                                                  return 1821;
+                                                                  return 1822;
                                                                 }
                                                             }
                                                         }
@@ -11529,7 +11529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000100000xxxxxxxxxxxxx
                                                                      addpt.  */
-                                                                  return 3378;
+                                                                  return 3379;
                                                                 }
                                                               else
                                                                 {
@@ -11537,7 +11537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010100000xxxxxxxxxxxxx
                                                                      sdiv.  */
-                                                                  return 1881;
+                                                                  return 1882;
                                                                 }
                                                             }
                                                           else
@@ -11546,7 +11546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1100000xxxxxxxxxxxxx
                                                                  sabd.  */
-                                                              return 1872;
+                                                              return 1873;
                                                             }
                                                         }
                                                     }
@@ -11560,7 +11560,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0010000xxxxxxxxxxxxx
                                                                  smulh.  */
-                                                              return 1895;
+                                                              return 1896;
                                                             }
                                                           else
                                                             {
@@ -11570,7 +11570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001010000xxxxxxxxxxxxx
                                                                      smin.  */
-                                                                  return 1893;
+                                                                  return 1894;
                                                                 }
                                                               else
                                                                 {
@@ -11578,7 +11578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011010000xxxxxxxxxxxxx
                                                                      and.  */
-                                                                  return 1348;
+                                                                  return 1349;
                                                                 }
                                                             }
                                                         }
@@ -11588,7 +11588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx110000xxxxxxxxxxxxx
                                                              sdivr.  */
-                                                          return 1882;
+                                                          return 1883;
                                                         }
                                                     }
                                                 }
@@ -11604,7 +11604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0001000xxxxxxxxxxxxx
                                                                  sub.  */
-                                                              return 2012;
+                                                              return 2013;
                                                             }
                                                           else
                                                             {
@@ -11614,7 +11614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001001000xxxxxxxxxxxxx
                                                                      umax.  */
-                                                                  return 2040;
+                                                                  return 2041;
                                                                 }
                                                               else
                                                                 {
@@ -11622,7 +11622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001000xxxxxxxxxxxxx
                                                                      eor.  */
-                                                                  return 1435;
+                                                                  return 1436;
                                                                 }
                                                             }
                                                         }
@@ -11636,7 +11636,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000101000xxxxxxxxxxxxx
                                                                      subpt.  */
-                                                                  return 3380;
+                                                                  return 3381;
                                                                 }
                                                               else
                                                                 {
@@ -11644,7 +11644,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010101000xxxxxxxxxxxxx
                                                                      udiv.  */
-                                                                  return 2034;
+                                                                  return 2035;
                                                                 }
                                                             }
                                                           else
@@ -11653,7 +11653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1101000xxxxxxxxxxxxx
                                                                  uabd.  */
-                                                              return 2025;
+                                                              return 2026;
                                                             }
                                                         }
                                                     }
@@ -11669,7 +11669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011000xxxxxxxxxxxxx
                                                                      subr.  */
-                                                                  return 2014;
+                                                                  return 2015;
                                                                 }
                                                               else
                                                                 {
@@ -11677,7 +11677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011000xxxxxxxxxxxxx
                                                                      umulh.  */
-                                                                  return 2045;
+                                                                  return 2046;
                                                                 }
                                                             }
                                                           else
@@ -11688,7 +11688,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001011000xxxxxxxxxxxxx
                                                                      umin.  */
-                                                                  return 2043;
+                                                                  return 2044;
                                                                 }
                                                               else
                                                                 {
@@ -11696,7 +11696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011011000xxxxxxxxxxxxx
                                                                      bic.  */
-                                                                  return 1360;
+                                                                  return 1361;
                                                                 }
                                                             }
                                                         }
@@ -11706,7 +11706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111000xxxxxxxxxxxxx
                                                              udivr.  */
-                                                          return 2035;
+                                                          return 2036;
                                                         }
                                                     }
                                                 }
@@ -11719,7 +11719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1622;
+                                                  return 1623;
                                                 }
                                               else
                                                 {
@@ -11727,7 +11727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1633;
+                                                  return 1634;
                                                 }
                                             }
                                         }
@@ -11745,7 +11745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000000xxxxxxxxxx
                                                              sdot.  */
-                                                          return 1883;
+                                                          return 1884;
                                                         }
                                                       else
                                                         {
@@ -11753,7 +11753,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000010xxxxxxxxxx
                                                              sqdmlalbt.  */
-                                                          return 2234;
+                                                          return 2235;
                                                         }
                                                     }
                                                   else
@@ -11764,7 +11764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000001xxxxxxxxxx
                                                              udot.  */
-                                                          return 2036;
+                                                          return 2037;
                                                         }
                                                       else
                                                         {
@@ -11772,7 +11772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000011xxxxxxxxxx
                                                              sqdmlslbt.  */
-                                                          return 2241;
+                                                          return 2242;
                                                         }
                                                     }
                                                 }
@@ -11782,7 +11782,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x0xx0xxxxx0001xxxxxxxxxxxx
                                                      cdot.  */
-                                                  return 2123;
+                                                  return 2124;
                                                 }
                                             }
                                           else
@@ -11793,7 +11793,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1626;
+                                                  return 1627;
                                                 }
                                               else
                                                 {
@@ -11801,7 +11801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1637;
+                                                  return 1638;
                                                 }
                                             }
                                         }
@@ -11822,7 +11822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000000xxxxxxxxxx
                                                              add.  */
-                                                          return 1338;
+                                                          return 1339;
                                                         }
                                                       else
                                                         {
@@ -11830,7 +11830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000100xxxxxxxxxx
                                                              sqadd.  */
-                                                          return 1897;
+                                                          return 1898;
                                                         }
                                                     }
                                                   else
@@ -11841,7 +11841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000010xxxxxxxxxx
                                                              addpt.  */
-                                                          return 3379;
+                                                          return 3380;
                                                         }
                                                       else
                                                         {
@@ -11849,7 +11849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000110xxxxxxxxxx
                                                              sqsub.  */
-                                                          return 1927;
+                                                          return 1928;
                                                         }
                                                     }
                                                 }
@@ -11863,7 +11863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000001xxxxxxxxxx
                                                              sub.  */
-                                                          return 2010;
+                                                          return 2011;
                                                         }
                                                       else
                                                         {
@@ -11871,7 +11871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000101xxxxxxxxxx
                                                              uqadd.  */
-                                                          return 2046;
+                                                          return 2047;
                                                         }
                                                     }
                                                   else
@@ -11882,7 +11882,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000011xxxxxxxxxx
                                                              subpt.  */
-                                                          return 3381;
+                                                          return 3382;
                                                         }
                                                       else
                                                         {
@@ -11890,7 +11890,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000111xxxxxxxxxx
                                                              uqsub.  */
-                                                          return 2076;
+                                                          return 2077;
                                                         }
                                                     }
                                                 }
@@ -11903,7 +11903,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx000xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1830;
+                                                  return 1831;
                                                 }
                                               else
                                                 {
@@ -11911,7 +11911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1634;
+                                                  return 1635;
                                                 }
                                             }
                                         }
@@ -11929,7 +11929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x00xxxxxxxxxx
                                                              sqrdmlah.  */
-                                                          return 2259;
+                                                          return 2260;
                                                         }
                                                       else
                                                         {
@@ -11937,7 +11937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x10xxxxxxxxxx
                                                              mla.  */
-                                                          return 2166;
+                                                          return 2167;
                                                         }
                                                     }
                                                   else
@@ -11948,7 +11948,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x01xxxxxxxxxx
                                                              sqrdmlsh.  */
-                                                          return 2263;
+                                                          return 2264;
                                                         }
                                                       else
                                                         {
@@ -11956,7 +11956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x11xxxxxxxxxx
                                                              mls.  */
-                                                          return 2169;
+                                                          return 2170;
                                                         }
                                                     }
                                                 }
@@ -11966,7 +11966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x1xxxxx000xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1831;
+                                                  return 1832;
                                                 }
                                             }
                                           else
@@ -11985,7 +11985,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000000xxxxxxxxxx
                                                                      sdot.  */
-                                                                  return 1884;
+                                                                  return 1885;
                                                                 }
                                                               else
                                                                 {
@@ -11993,7 +11993,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000000xxxxxxxxxx
                                                                      sdot.  */
-                                                                  return 1885;
+                                                                  return 1886;
                                                                 }
                                                             }
                                                           else
@@ -12004,7 +12004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000100xxxxxxxxxx
                                                                      sqrdmlah.  */
-                                                                  return 2260;
+                                                                  return 2261;
                                                                 }
                                                               else
                                                                 {
@@ -12012,7 +12012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000100xxxxxxxxxx
                                                                      sqrdmlah.  */
-                                                                  return 2261;
+                                                                  return 2262;
                                                                 }
                                                             }
                                                         }
@@ -12026,7 +12026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000010xxxxxxxxxx
                                                                      mla.  */
-                                                                  return 2167;
+                                                                  return 2168;
                                                                 }
                                                               else
                                                                 {
@@ -12034,7 +12034,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000010xxxxxxxxxx
                                                                      mla.  */
-                                                                  return 2168;
+                                                                  return 2169;
                                                                 }
                                                             }
                                                           else
@@ -12043,7 +12043,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x01x1xxxxx000110xxxxxxxxxx
                                                                  usdot.  */
-                                                              return 3040;
+                                                              return 3041;
                                                             }
                                                         }
                                                     }
@@ -12059,7 +12059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000001xxxxxxxxxx
                                                                      udot.  */
-                                                                  return 2037;
+                                                                  return 2038;
                                                                 }
                                                               else
                                                                 {
@@ -12067,7 +12067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000001xxxxxxxxxx
                                                                      udot.  */
-                                                                  return 2038;
+                                                                  return 2039;
                                                                 }
                                                             }
                                                           else
@@ -12078,7 +12078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000101xxxxxxxxxx
                                                                      sqrdmlsh.  */
-                                                                  return 2264;
+                                                                  return 2265;
                                                                 }
                                                               else
                                                                 {
@@ -12086,7 +12086,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000101xxxxxxxxxx
                                                                      sqrdmlsh.  */
-                                                                  return 2265;
+                                                                  return 2266;
                                                                 }
                                                             }
                                                         }
@@ -12100,7 +12100,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000011xxxxxxxxxx
                                                                      mls.  */
-                                                                  return 2170;
+                                                                  return 2171;
                                                                 }
                                                               else
                                                                 {
@@ -12108,7 +12108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000011xxxxxxxxxx
                                                                      mls.  */
-                                                                  return 2171;
+                                                                  return 2172;
                                                                 }
                                                             }
                                                           else
@@ -12117,7 +12117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x01x1xxxxx000111xxxxxxxxxx
                                                                  sudot.  */
-                                                              return 3041;
+                                                              return 3042;
                                                             }
                                                         }
                                                     }
@@ -12128,7 +12128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1638;
+                                                  return 1639;
                                                 }
                                             }
                                         }
@@ -12154,7 +12154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000000100xxxxxxxxxxxxx
                                                                  asr.  */
-                                                              return 1356;
+                                                              return 1357;
                                                             }
                                                           else
                                                             {
@@ -12164,7 +12164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010000100xxxxxxxxxxxxx
                                                                      asr.  */
-                                                                  return 1354;
+                                                                  return 1355;
                                                                 }
                                                               else
                                                                 {
@@ -12172,7 +12172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010000100xxxxxxxxxxxxx
                                                                      shadd.  */
-                                                                  return 2200;
+                                                                  return 2201;
                                                                 }
                                                             }
                                                         }
@@ -12184,7 +12184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001000100xxxxxxxxxxxxx
                                                                  sqshl.  */
-                                                              return 2278;
+                                                              return 2279;
                                                             }
                                                           else
                                                             {
@@ -12194,7 +12194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000100xxxxxxxxxxxxx
                                                                      asr.  */
-                                                                  return 1355;
+                                                                  return 1356;
                                                                 }
                                                               else
                                                                 {
@@ -12202,7 +12202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011000100xxxxxxxxxxxxx
                                                                      sqadd.  */
-                                                                  return 2229;
+                                                                  return 2230;
                                                                 }
                                                             }
                                                         }
@@ -12217,7 +12217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000100100xxxxxxxxxxxxx
                                                                  asrd.  */
-                                                              return 1357;
+                                                              return 1358;
                                                             }
                                                           else
                                                             {
@@ -12227,7 +12227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010100100xxxxxxxxxxxxx
                                                                      asrr.  */
-                                                                  return 1358;
+                                                                  return 1359;
                                                                 }
                                                               else
                                                                 {
@@ -12235,7 +12235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010100100xxxxxxxxxxxxx
                                                                      srhadd.  */
-                                                                  return 2291;
+                                                                  return 2292;
                                                                 }
                                                             }
                                                         }
@@ -12249,7 +12249,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001100100xxxxxxxxxxxxx
                                                                      srshr.  */
-                                                                  return 2295;
+                                                                  return 2296;
                                                                 }
                                                               else
                                                                 {
@@ -12257,7 +12257,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001100100xxxxxxxxxxxxx
                                                                      sqshlr.  */
-                                                                  return 2279;
+                                                                  return 2280;
                                                                 }
                                                             }
                                                           else
@@ -12266,7 +12266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011100100xxxxxxxxxxxxx
                                                                  suqadd.  */
-                                                              return 2315;
+                                                              return 2316;
                                                             }
                                                         }
                                                     }
@@ -12283,7 +12283,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000010100xxxxxxxxxxxxx
                                                                  srshl.  */
-                                                              return 2293;
+                                                              return 2294;
                                                             }
                                                           else
                                                             {
@@ -12291,7 +12291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx010010100xxxxxxxxxxxxx
                                                                  shsub.  */
-                                                              return 2203;
+                                                              return 2204;
                                                             }
                                                         }
                                                       else
@@ -12302,7 +12302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001010100xxxxxxxxxxxxx
                                                                  sqrshl.  */
-                                                              return 2271;
+                                                              return 2272;
                                                             }
                                                           else
                                                             {
@@ -12310,7 +12310,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011010100xxxxxxxxxxxxx
                                                                  sqsub.  */
-                                                              return 2285;
+                                                              return 2286;
                                                             }
                                                         }
                                                     }
@@ -12326,7 +12326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000110100xxxxxxxxxxxxx
                                                                      sqshl.  */
-                                                                  return 2277;
+                                                                  return 2278;
                                                                 }
                                                               else
                                                                 {
@@ -12334,7 +12334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000110100xxxxxxxxxxxxx
                                                                      srshlr.  */
-                                                                  return 2294;
+                                                                  return 2295;
                                                                 }
                                                             }
                                                           else
@@ -12343,7 +12343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx010110100xxxxxxxxxxxxx
                                                                  shsubr.  */
-                                                              return 2204;
+                                                              return 2205;
                                                             }
                                                         }
                                                       else
@@ -12354,7 +12354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001110100xxxxxxxxxxxxx
                                                                  sqrshlr.  */
-                                                              return 2272;
+                                                              return 2273;
                                                             }
                                                           else
                                                             {
@@ -12362,7 +12362,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011110100xxxxxxxxxxxxx
                                                                  sqsubr.  */
-                                                              return 2286;
+                                                              return 2287;
                                                             }
                                                         }
                                                     }
@@ -12382,7 +12382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000001100xxxxxxxxxxxxx
                                                                  lsr.  */
-                                                              return 1801;
+                                                              return 1802;
                                                             }
                                                           else
                                                             {
@@ -12392,7 +12392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010001100xxxxxxxxxxxxx
                                                                      lsr.  */
-                                                                  return 1799;
+                                                                  return 1800;
                                                                 }
                                                               else
                                                                 {
@@ -12400,7 +12400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010001100xxxxxxxxxxxxx
                                                                      uhadd.  */
-                                                                  return 2328;
+                                                                  return 2329;
                                                                 }
                                                             }
                                                         }
@@ -12412,7 +12412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001001100xxxxxxxxxxxxx
                                                                  uqshl.  */
-                                                              return 2358;
+                                                              return 2359;
                                                             }
                                                           else
                                                             {
@@ -12422,7 +12422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001100xxxxxxxxxxxxx
                                                                      lsr.  */
-                                                                  return 1800;
+                                                                  return 1801;
                                                                 }
                                                               else
                                                                 {
@@ -12430,7 +12430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011001100xxxxxxxxxxxxx
                                                                      uqadd.  */
-                                                                  return 2352;
+                                                                  return 2353;
                                                                 }
                                                             }
                                                         }
@@ -12445,7 +12445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101100xxxxxxxxxxxxx
                                                                  lsrr.  */
-                                                              return 1802;
+                                                              return 1803;
                                                             }
                                                           else
                                                             {
@@ -12453,7 +12453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x0101100xxxxxxxxxxxxx
                                                                  urhadd.  */
-                                                              return 2367;
+                                                              return 2368;
                                                             }
                                                         }
                                                       else
@@ -12466,7 +12466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001101100xxxxxxxxxxxxx
                                                                      urshr.  */
-                                                                  return 2370;
+                                                                  return 2371;
                                                                 }
                                                               else
                                                                 {
@@ -12474,7 +12474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001101100xxxxxxxxxxxxx
                                                                      uqshlr.  */
-                                                                  return 2359;
+                                                                  return 2360;
                                                                 }
                                                             }
                                                           else
@@ -12483,7 +12483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011101100xxxxxxxxxxxxx
                                                                  usqadd.  */
-                                                              return 2375;
+                                                              return 2376;
                                                             }
                                                         }
                                                     }
@@ -12502,7 +12502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1795;
+                                                                  return 1796;
                                                                 }
                                                               else
                                                                 {
@@ -12510,7 +12510,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000011100xxxxxxxxxxxxx
                                                                      urshl.  */
-                                                                  return 2368;
+                                                                  return 2369;
                                                                 }
                                                             }
                                                           else
@@ -12521,7 +12521,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1793;
+                                                                  return 1794;
                                                                 }
                                                               else
                                                                 {
@@ -12529,7 +12529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010011100xxxxxxxxxxxxx
                                                                      uhsub.  */
-                                                                  return 2329;
+                                                                  return 2330;
                                                                 }
                                                             }
                                                         }
@@ -12541,7 +12541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001011100xxxxxxxxxxxxx
                                                                  uqrshl.  */
-                                                              return 2353;
+                                                              return 2354;
                                                             }
                                                           else
                                                             {
@@ -12551,7 +12551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1794;
+                                                                  return 1795;
                                                                 }
                                                               else
                                                                 {
@@ -12559,7 +12559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011011100xxxxxxxxxxxxx
                                                                      uqsub.  */
-                                                                  return 2362;
+                                                                  return 2363;
                                                                 }
                                                             }
                                                         }
@@ -12576,7 +12576,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000111100xxxxxxxxxxxxx
                                                                      uqshl.  */
-                                                                  return 2357;
+                                                                  return 2358;
                                                                 }
                                                               else
                                                                 {
@@ -12584,7 +12584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000111100xxxxxxxxxxxxx
                                                                      urshlr.  */
-                                                                  return 2369;
+                                                                  return 2370;
                                                                 }
                                                             }
                                                           else
@@ -12595,7 +12595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010111100xxxxxxxxxxxxx
                                                                      lslr.  */
-                                                                  return 1796;
+                                                                  return 1797;
                                                                 }
                                                               else
                                                                 {
@@ -12603,7 +12603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010111100xxxxxxxxxxxxx
                                                                      uhsubr.  */
-                                                                  return 2330;
+                                                                  return 2331;
                                                                 }
                                                             }
                                                         }
@@ -12617,7 +12617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001111100xxxxxxxxxxxxx
                                                                      sqshlu.  */
-                                                                  return 2280;
+                                                                  return 2281;
                                                                 }
                                                               else
                                                                 {
@@ -12625,7 +12625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001111100xxxxxxxxxxxxx
                                                                      uqrshlr.  */
-                                                                  return 2354;
+                                                                  return 2355;
                                                                 }
                                                             }
                                                           else
@@ -12634,7 +12634,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011111100xxxxxxxxxxxxx
                                                                  uqsubr.  */
-                                                              return 2363;
+                                                              return 2364;
                                                             }
                                                         }
                                                     }
@@ -12653,7 +12653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1000x0xxxxxxxxxx
                                                          asr.  */
-                                                      return 1352;
+                                                      return 1353;
                                                     }
                                                   else
                                                     {
@@ -12663,7 +12663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1000x0xxxxxxxxxx
                                                              smlalb.  */
-                                                          return 2208;
+                                                          return 2209;
                                                         }
                                                       else
                                                         {
@@ -12671,7 +12671,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1000x0xxxxxxxxxx
                                                              smlalb.  */
-                                                          return 2209;
+                                                          return 2210;
                                                         }
                                                     }
                                                 }
@@ -12683,7 +12683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1001x0xxxxxxxxxx
                                                          asr.  */
-                                                      return 1353;
+                                                      return 1354;
                                                     }
                                                   else
                                                     {
@@ -12693,7 +12693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1001x0xxxxxxxxxx
                                                              umlalb.  */
-                                                          return 2333;
+                                                          return 2334;
                                                         }
                                                       else
                                                         {
@@ -12701,7 +12701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1001x0xxxxxxxxxx
                                                              umlalb.  */
-                                                          return 2334;
+                                                          return 2335;
                                                         }
                                                     }
                                                 }
@@ -12718,7 +12718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100001xxxxxxxxxx
                                                              lsr.  */
-                                                          return 1797;
+                                                          return 1798;
                                                         }
                                                       else
                                                         {
@@ -12726,7 +12726,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100011xxxxxxxxxx
                                                              lsl.  */
-                                                          return 1791;
+                                                          return 1792;
                                                         }
                                                     }
                                                   else
@@ -12737,7 +12737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1000x1xxxxxxxxxx
                                                              smlalt.  */
-                                                          return 2211;
+                                                          return 2212;
                                                         }
                                                       else
                                                         {
@@ -12745,7 +12745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1000x1xxxxxxxxxx
                                                              smlalt.  */
-                                                          return 2212;
+                                                          return 2213;
                                                         }
                                                     }
                                                 }
@@ -12759,7 +12759,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100101xxxxxxxxxx
                                                              lsr.  */
-                                                          return 1798;
+                                                          return 1799;
                                                         }
                                                       else
                                                         {
@@ -12767,7 +12767,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100111xxxxxxxxxx
                                                              lsl.  */
-                                                          return 1792;
+                                                          return 1793;
                                                         }
                                                     }
                                                   else
@@ -12778,7 +12778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1001x1xxxxxxxxxx
                                                              umlalt.  */
-                                                          return 2336;
+                                                          return 2337;
                                                         }
                                                       else
                                                         {
@@ -12786,7 +12786,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1001x1xxxxxxxxxx
                                                              umlalt.  */
-                                                          return 2337;
+                                                          return 2338;
                                                         }
                                                     }
                                                 }
@@ -12805,7 +12805,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x0001x0000xxxxx100xxxxxxxxxxxxx
                                                      ldnt1sb.  */
-                                                  return 2160;
+                                                  return 2161;
                                                 }
                                               else
                                                 {
@@ -12813,7 +12813,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x0001x0100xxxxx100xxxxxxxxxxxxx
                                                      ldnt1sh.  */
-                                                  return 2161;
+                                                  return 2162;
                                                 }
                                             }
                                           else
@@ -12826,7 +12826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx100xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1628;
+                                                      return 1629;
                                                     }
                                                   else
                                                     {
@@ -12834,7 +12834,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0001xxxxx100xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1632;
+                                                      return 1633;
                                                     }
                                                 }
                                               else
@@ -12845,7 +12845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx100xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1641;
+                                                      return 1642;
                                                     }
                                                   else
                                                     {
@@ -12853,7 +12853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0101xxxxx100xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1644;
+                                                      return 1645;
                                                     }
                                                 }
                                             }
@@ -12868,7 +12868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx100xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1598;
+                                                  return 1599;
                                                 }
                                               else
                                                 {
@@ -12878,7 +12878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0010xxxxx100xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1627;
+                                                      return 1628;
                                                     }
                                                   else
                                                     {
@@ -12886,7 +12886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0011xxxxx100xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1832;
+                                                      return 1833;
                                                     }
                                                 }
                                             }
@@ -12898,7 +12898,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx100xxxxxxxxxxxxx
                                                      ld1rsw.  */
-                                                  return 1619;
+                                                  return 1620;
                                                 }
                                               else
                                                 {
@@ -12908,7 +12908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0110xxxxx100xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1639;
+                                                      return 1640;
                                                     }
                                                   else
                                                     {
@@ -12916,7 +12916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0111xxxxx100xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1640;
+                                                      return 1641;
                                                     }
                                                 }
                                             }
@@ -12938,7 +12938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx010xxxxxxxxxxxxx
                                                  mla.  */
-                                              return 1804;
+                                              return 1805;
                                             }
                                           else
                                             {
@@ -12948,7 +12948,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx010xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1564;
+                                                  return 1565;
                                                 }
                                               else
                                                 {
@@ -12956,7 +12956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1584;
+                                                  return 1585;
                                                 }
                                             }
                                         }
@@ -12974,7 +12974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010000xxxxxxxxxx
                                                              smlalb.  */
-                                                          return 2210;
+                                                          return 2211;
                                                         }
                                                       else
                                                         {
@@ -12982,7 +12982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010100xxxxxxxxxx
                                                              smlslb.  */
-                                                          return 2216;
+                                                          return 2217;
                                                         }
                                                     }
                                                   else
@@ -12993,7 +12993,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010010xxxxxxxxxx
                                                              umlalb.  */
-                                                          return 2335;
+                                                          return 2336;
                                                         }
                                                       else
                                                         {
@@ -13001,7 +13001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010110xxxxxxxxxx
                                                              umlslb.  */
-                                                          return 2341;
+                                                          return 2342;
                                                         }
                                                     }
                                                 }
@@ -13015,7 +13015,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010001xxxxxxxxxx
                                                              smlalt.  */
-                                                          return 2213;
+                                                          return 2214;
                                                         }
                                                       else
                                                         {
@@ -13023,7 +13023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010101xxxxxxxxxx
                                                              smlslt.  */
-                                                          return 2219;
+                                                          return 2220;
                                                         }
                                                     }
                                                   else
@@ -13034,7 +13034,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010011xxxxxxxxxx
                                                              umlalt.  */
-                                                          return 2338;
+                                                          return 2339;
                                                         }
                                                       else
                                                         {
@@ -13042,7 +13042,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010111xxxxxxxxxx
                                                              umlslt.  */
-                                                          return 2344;
+                                                          return 2345;
                                                         }
                                                     }
                                                 }
@@ -13055,7 +13055,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx010xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1569;
+                                                  return 1570;
                                                 }
                                               else
                                                 {
@@ -13063,7 +13063,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1589;
+                                                  return 1590;
                                                 }
                                             }
                                         }
@@ -13084,7 +13084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010000xxxxxxxxxx
                                                              index.  */
-                                                          return 1555;
+                                                          return 1556;
                                                         }
                                                       else
                                                         {
@@ -13092,7 +13092,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010001xxxxxxxxxx
                                                              index.  */
-                                                          return 1556;
+                                                          return 1557;
                                                         }
                                                     }
                                                   else
@@ -13105,7 +13105,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx01010xxxxxxxxxxx
                                                                  addvl.  */
-                                                              return 1342;
+                                                              return 1343;
                                                             }
                                                           else
                                                             {
@@ -13113,7 +13113,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx01010xxxxxxxxxxx
                                                                  rdvl.  */
-                                                              return 1866;
+                                                              return 1867;
                                                             }
                                                         }
                                                       else
@@ -13122,7 +13122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x11xxxxx01010xxxxxxxxxxx
                                                              addpl.  */
-                                                          return 1341;
+                                                          return 1342;
                                                         }
                                                     }
                                                 }
@@ -13136,7 +13136,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010010xxxxxxxxxx
                                                              index.  */
-                                                          return 1557;
+                                                          return 1558;
                                                         }
                                                       else
                                                         {
@@ -13144,7 +13144,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010011xxxxxxxxxx
                                                              index.  */
-                                                          return 1554;
+                                                          return 1555;
                                                         }
                                                     }
                                                   else
@@ -13157,7 +13157,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx01011xxxxxxxxxxx
                                                                  addsvl.  */
-                                                              return 2407;
+                                                              return 2408;
                                                             }
                                                           else
                                                             {
@@ -13165,7 +13165,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx01011xxxxxxxxxxx
                                                                  rdsvl.  */
-                                                              return 2418;
+                                                              return 2419;
                                                             }
                                                         }
                                                       else
@@ -13174,7 +13174,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x11xxxxx01011xxxxxxxxxxx
                                                              addspl.  */
-                                                          return 2406;
+                                                          return 2407;
                                                         }
                                                     }
                                                 }
@@ -13187,7 +13187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx010xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1850;
+                                                  return 1851;
                                                 }
                                               else
                                                 {
@@ -13195,7 +13195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1585;
+                                                  return 1586;
                                                 }
                                             }
                                         }
@@ -13207,7 +13207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx010xxxxxxxxxxxxx
                                                  prfw.  */
-                                              return 1852;
+                                              return 1853;
                                             }
                                           else
                                             {
@@ -13219,7 +13219,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0101xxxxx010xxxxxxxxxxxxx
                                                          cdot.  */
-                                                      return 2125;
+                                                      return 2126;
                                                     }
                                                   else
                                                     {
@@ -13227,7 +13227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0111xxxxx010xxxxxxxxxxxxx
                                                          cdot.  */
-                                                      return 2124;
+                                                      return 2125;
                                                     }
                                                 }
                                               else
@@ -13236,7 +13236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1590;
+                                                  return 1591;
                                                 }
                                             }
                                         }
@@ -13254,7 +13254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx110xxxxxxxxxxxxx
                                                  mad.  */
-                                              return 1803;
+                                              return 1804;
                                             }
                                           else
                                             {
@@ -13270,7 +13270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x010xxxx110x00xxxxxxxxxx
                                                                  sqincw.  */
-                                                              return 1924;
+                                                              return 1925;
                                                             }
                                                           else
                                                             {
@@ -13280,7 +13280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx110x00xxxxxxxxxx
                                                                      sqinch.  */
-                                                                  return 1918;
+                                                                  return 1919;
                                                                 }
                                                               else
                                                                 {
@@ -13288,7 +13288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx110x00xxxxxxxxxx
                                                                      sqincd.  */
-                                                                  return 1915;
+                                                                  return 1916;
                                                                 }
                                                             }
                                                         }
@@ -13300,7 +13300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x011xxxx110x00xxxxxxxxxx
                                                                  incw.  */
-                                                              return 1552;
+                                                              return 1553;
                                                             }
                                                           else
                                                             {
@@ -13310,7 +13310,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx110x00xxxxxxxxxx
                                                                      inch.  */
-                                                                  return 1548;
+                                                                  return 1549;
                                                                 }
                                                               else
                                                                 {
@@ -13318,7 +13318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx110x00xxxxxxxxxx
                                                                      incd.  */
-                                                                  return 1546;
+                                                                  return 1547;
                                                                 }
                                                             }
                                                         }
@@ -13331,7 +13331,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x01xxxxx110x10xxxxxxxxxx
                                                              sqdecw.  */
-                                                          return 1910;
+                                                          return 1911;
                                                         }
                                                       else
                                                         {
@@ -13341,7 +13341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx110x10xxxxxxxxxx
                                                                  sqdech.  */
-                                                              return 1904;
+                                                              return 1905;
                                                             }
                                                           else
                                                             {
@@ -13349,7 +13349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx110x10xxxxxxxxxx
                                                                  sqdecd.  */
-                                                              return 1901;
+                                                              return 1902;
                                                             }
                                                         }
                                                     }
@@ -13366,7 +13366,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x010xxxx110x01xxxxxxxxxx
                                                                  uqincw.  */
-                                                              return 2073;
+                                                              return 2074;
                                                             }
                                                           else
                                                             {
@@ -13376,7 +13376,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx110x01xxxxxxxxxx
                                                                      uqinch.  */
-                                                                  return 2067;
+                                                                  return 2068;
                                                                 }
                                                               else
                                                                 {
@@ -13384,7 +13384,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx110x01xxxxxxxxxx
                                                                      uqincd.  */
-                                                                  return 2064;
+                                                                  return 2065;
                                                                 }
                                                             }
                                                         }
@@ -13396,7 +13396,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x011xxxx110x01xxxxxxxxxx
                                                                  decw.  */
-                                                              return 1427;
+                                                              return 1428;
                                                             }
                                                           else
                                                             {
@@ -13406,7 +13406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx110x01xxxxxxxxxx
                                                                      dech.  */
-                                                                  return 1423;
+                                                                  return 1424;
                                                                 }
                                                               else
                                                                 {
@@ -13414,7 +13414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx110x01xxxxxxxxxx
                                                                      decd.  */
-                                                                  return 1421;
+                                                                  return 1422;
                                                                 }
                                                             }
                                                         }
@@ -13427,7 +13427,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x01xxxxx110x11xxxxxxxxxx
                                                              uqdecw.  */
-                                                          return 2059;
+                                                          return 2060;
                                                         }
                                                       else
                                                         {
@@ -13437,7 +13437,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx110x11xxxxxxxxxx
                                                                  uqdech.  */
-                                                              return 2053;
+                                                              return 2054;
                                                             }
                                                           else
                                                             {
@@ -13445,7 +13445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx110x11xxxxxxxxxx
                                                                  uqdecd.  */
-                                                              return 2050;
+                                                              return 2051;
                                                             }
                                                         }
                                                     }
@@ -13464,7 +13464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0000xxxxx110xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1829;
+                                                      return 1830;
                                                     }
                                                   else
                                                     {
@@ -13472,7 +13472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0100xxxxx110xxxxxxxxxxxxx
                                                          prfh.  */
-                                                      return 1844;
+                                                      return 1845;
                                                     }
                                                 }
                                               else
@@ -13483,7 +13483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx110xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1571;
+                                                      return 1572;
                                                     }
                                                   else
                                                     {
@@ -13491,7 +13491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1593;
+                                                      return 1594;
                                                     }
                                                 }
                                             }
@@ -13503,7 +13503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx110xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1600;
+                                                  return 1601;
                                                 }
                                               else
                                                 {
@@ -13511,7 +13511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx110xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1604;
+                                                  return 1605;
                                                 }
                                             }
                                         }
@@ -13532,7 +13532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx110000xxxxxxxxxx
                                                              sclamp.  */
-                                                          return 2463;
+                                                          return 2464;
                                                         }
                                                       else
                                                         {
@@ -13540,7 +13540,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx110100xxxxxxxxxx
                                                              mlapt.  */
-                                                          return 3383;
+                                                          return 3384;
                                                         }
                                                     }
                                                   else
@@ -13553,7 +13553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x00x0xxxxx110010xxxxxxxxxx
                                                                  sdot.  */
-                                                              return 2476;
+                                                              return 2477;
                                                             }
                                                           else
                                                             {
@@ -13561,7 +13561,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x01x0xxxxx110010xxxxxxxxxx
                                                                  sdot.  */
-                                                              return 2475;
+                                                              return 2476;
                                                             }
                                                         }
                                                       else
@@ -13570,7 +13570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx110110xxxxxxxxxx
                                                              madpt.  */
-                                                          return 3382;
+                                                          return 3383;
                                                         }
                                                     }
                                                 }
@@ -13582,7 +13582,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx110x01xxxxxxxxxx
                                                          uclamp.  */
-                                                      return 2464;
+                                                      return 2465;
                                                     }
                                                   else
                                                     {
@@ -13592,7 +13592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x0xxxxx110x11xxxxxxxxxx
                                                              udot.  */
-                                                          return 2482;
+                                                          return 2483;
                                                         }
                                                       else
                                                         {
@@ -13600,7 +13600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x01x0xxxxx110x11xxxxxxxxxx
                                                              udot.  */
-                                                          return 2481;
+                                                          return 2482;
                                                         }
                                                     }
                                                 }
@@ -13615,7 +13615,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1b.  */
-                                                      return 2156;
+                                                      return 2157;
                                                     }
                                                   else
                                                     {
@@ -13623,7 +13623,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1h.  */
-                                                      return 2159;
+                                                      return 2160;
                                                     }
                                                 }
                                               else
@@ -13634,7 +13634,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0010xxxxx110xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1570;
+                                                      return 1571;
                                                     }
                                                   else
                                                     {
@@ -13642,7 +13642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0110xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1591;
+                                                      return 1592;
                                                     }
                                                 }
                                             }
@@ -13657,7 +13657,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0001xxxxx110xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1576;
+                                                  return 1577;
                                                 }
                                               else
                                                 {
@@ -13671,7 +13671,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1100x0xxxxxxxxxx
                                                                  smullb.  */
-                                                              return 2221;
+                                                              return 2222;
                                                             }
                                                           else
                                                             {
@@ -13679,7 +13679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1101x0xxxxxxxxxx
                                                                  umullb.  */
-                                                              return 2346;
+                                                              return 2347;
                                                             }
                                                         }
                                                       else
@@ -13690,7 +13690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1100x1xxxxxxxxxx
                                                                  smullt.  */
-                                                              return 2224;
+                                                              return 2225;
                                                             }
                                                           else
                                                             {
@@ -13698,7 +13698,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1101x1xxxxxxxxxx
                                                                  umullt.  */
-                                                              return 2349;
+                                                              return 2350;
                                                             }
                                                         }
                                                     }
@@ -13708,7 +13708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0101xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1597;
+                                                      return 1598;
                                                     }
                                                 }
                                             }
@@ -13720,7 +13720,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0011xxxxx110xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1853;
+                                                  return 1854;
                                                 }
                                               else
                                                 {
@@ -13734,7 +13734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1100x0xxxxxxxxxx
                                                                  smullb.  */
-                                                              return 2222;
+                                                              return 2223;
                                                             }
                                                           else
                                                             {
@@ -13742,7 +13742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1101x0xxxxxxxxxx
                                                                  umullb.  */
-                                                              return 2347;
+                                                              return 2348;
                                                             }
                                                         }
                                                       else
@@ -13753,7 +13753,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1100x1xxxxxxxxxx
                                                                  smullt.  */
-                                                              return 2225;
+                                                              return 2226;
                                                             }
                                                           else
                                                             {
@@ -13761,7 +13761,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1101x1xxxxxxxxxx
                                                                  umullt.  */
-                                                              return 2350;
+                                                              return 2351;
                                                             }
                                                         }
                                                     }
@@ -13771,7 +13771,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0111xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1592;
+                                                      return 1593;
                                                     }
                                                 }
                                             }
@@ -13806,7 +13806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000000001xxxxxxxxxxxxx
                                                                      saddv.  */
-                                                                  return 1873;
+                                                                  return 1874;
                                                                 }
                                                               else
                                                                 {
@@ -13814,7 +13814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000001001xxxxxxxxxxxxx
                                                                      uaddv.  */
-                                                                  return 2026;
+                                                                  return 2027;
                                                                 }
                                                             }
                                                           else
@@ -13823,7 +13823,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01000x001xxxxxxxxxxxxx
                                                                  movprfx.  */
-                                                              return 1807;
+                                                              return 1808;
                                                             }
                                                         }
                                                       else
@@ -13836,7 +13836,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001000001xxxxxxxxxxxxx
                                                                      smaxv.  */
-                                                                  return 1891;
+                                                                  return 1892;
                                                                 }
                                                               else
                                                                 {
@@ -13844,7 +13844,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000001xxxxxxxxxxxxx
                                                                      orv.  */
-                                                                  return 1824;
+                                                                  return 1825;
                                                                 }
                                                             }
                                                           else
@@ -13855,7 +13855,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001001001xxxxxxxxxxxxx
                                                                      umaxv.  */
-                                                                  return 2041;
+                                                                  return 2042;
                                                                 }
                                                               else
                                                                 {
@@ -13863,7 +13863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001001xxxxxxxxxxxxx
                                                                      eorv.  */
-                                                                  return 1438;
+                                                                  return 1439;
                                                                 }
                                                             }
                                                         }
@@ -13876,7 +13876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx100001xxxxxxxxxxxxx
                                                              smaxqv.  */
-                                                          return 3307;
+                                                          return 3308;
                                                         }
                                                       else
                                                         {
@@ -13886,7 +13886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101001xxxxxxxxxxxxx
                                                                  addqv.  */
-                                                              return 3305;
+                                                              return 3306;
                                                             }
                                                           else
                                                             {
@@ -13896,7 +13896,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001101001xxxxxxxxxxxxx
                                                                      umaxqv.  */
-                                                                  return 3309;
+                                                                  return 3310;
                                                                 }
                                                               else
                                                                 {
@@ -13904,7 +13904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011101001xxxxxxxxxxxxx
                                                                      eorqv.  */
-                                                                  return 3311;
+                                                                  return 3312;
                                                                 }
                                                             }
                                                         }
@@ -13922,7 +13922,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx00x010001xxxxxxxxxxxxx
                                                                  sminv.  */
-                                                              return 1894;
+                                                              return 1895;
                                                             }
                                                           else
                                                             {
@@ -13930,7 +13930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01x010001xxxxxxxxxxxxx
                                                                  andv.  */
-                                                              return 1351;
+                                                              return 1352;
                                                             }
                                                         }
                                                       else
@@ -13941,7 +13941,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx00x110001xxxxxxxxxxxxx
                                                                  sminqv.  */
-                                                              return 3308;
+                                                              return 3309;
                                                             }
                                                           else
                                                             {
@@ -13949,7 +13949,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01x110001xxxxxxxxxxxxx
                                                                  andqv.  */
-                                                              return 3306;
+                                                              return 3307;
                                                             }
                                                         }
                                                     }
@@ -13961,7 +13961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx011001xxxxxxxxxxxxx
                                                              uminv.  */
-                                                          return 2044;
+                                                          return 2045;
                                                         }
                                                       else
                                                         {
@@ -13969,7 +13969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111001xxxxxxxxxxxxx
                                                              uminqv.  */
-                                                          return 3310;
+                                                          return 3311;
                                                         }
                                                     }
                                                 }
@@ -13982,7 +13982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1722;
+                                                  return 1723;
                                                 }
                                               else
                                                 {
@@ -13990,7 +13990,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1733;
+                                                  return 1734;
                                                 }
                                             }
                                         }
@@ -14004,7 +14004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x0xx0xxxxx0010xxxxxxxxxxxx
                                                      cmla.  */
-                                                  return 2126;
+                                                  return 2127;
                                                 }
                                               else
                                                 {
@@ -14012,7 +14012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x0xx0xxxxx0011xxxxxxxxxxxx
                                                      sqrdcmlah.  */
-                                                  return 2258;
+                                                  return 2259;
                                                 }
                                             }
                                           else
@@ -14023,7 +14023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1729;
+                                                  return 1730;
                                                 }
                                               else
                                                 {
@@ -14031,7 +14031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1739;
+                                                  return 1740;
                                                 }
                                             }
                                         }
@@ -14054,7 +14054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx001x00xxxxxxxxxx
                                                                  and.  */
-                                                              return 1346;
+                                                              return 1347;
                                                             }
                                                           else
                                                             {
@@ -14062,7 +14062,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx001x00xxxxxxxxxx
                                                                  eor.  */
-                                                              return 1433;
+                                                              return 1434;
                                                             }
                                                         }
                                                       else
@@ -14073,7 +14073,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx001x00xxxxxxxxxx
                                                                  orr.  */
-                                                              return 1819;
+                                                              return 1820;
                                                             }
                                                           else
                                                             {
@@ -14081,7 +14081,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx001x00xxxxxxxxxx
                                                                  bic.  */
-                                                              return 1359;
+                                                              return 1360;
                                                             }
                                                         }
                                                     }
@@ -14093,7 +14093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x01xxxxx001x10xxxxxxxxxx
                                                              eor3.  */
-                                                          return 2129;
+                                                          return 2130;
                                                         }
                                                       else
                                                         {
@@ -14101,7 +14101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x11xxxxx001x10xxxxxxxxxx
                                                              bcax.  */
-                                                          return 2118;
+                                                          return 2119;
                                                         }
                                                     }
                                                 }
@@ -14113,7 +14113,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx001x01xxxxxxxxxx
                                                          xar.  */
-                                                      return 2391;
+                                                      return 2392;
                                                     }
                                                   else
                                                     {
@@ -14125,7 +14125,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx001x11xxxxxxxxxx
                                                                  bsl.  */
-                                                              return 2119;
+                                                              return 2120;
                                                             }
                                                           else
                                                             {
@@ -14133,7 +14133,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx001x11xxxxxxxxxx
                                                                  bsl2n.  */
-                                                              return 2121;
+                                                              return 2122;
                                                             }
                                                         }
                                                       else
@@ -14144,7 +14144,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx001x11xxxxxxxxxx
                                                                  bsl1n.  */
-                                                              return 2120;
+                                                              return 2121;
                                                             }
                                                           else
                                                             {
@@ -14152,7 +14152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx001x11xxxxxxxxxx
                                                                  nbsl.  */
-                                                              return 2176;
+                                                              return 2177;
                                                             }
                                                         }
                                                     }
@@ -14166,7 +14166,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx001xxxxxxxxxxxxx
                                                      prfh.  */
-                                                  return 1843;
+                                                  return 1844;
                                                 }
                                               else
                                                 {
@@ -14174,7 +14174,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1734;
+                                                  return 1735;
                                                 }
                                             }
                                         }
@@ -14186,7 +14186,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx001xxxxxxxxxxxxx
                                                  prfh.  */
-                                              return 1845;
+                                              return 1846;
                                             }
                                           else
                                             {
@@ -14202,7 +14202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx0010x0xxxxxxxxxx
                                                                  sqdmlalb.  */
-                                                              return 2231;
+                                                              return 2232;
                                                             }
                                                           else
                                                             {
@@ -14210,7 +14210,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx0010x0xxxxxxxxxx
                                                                  sqdmlalb.  */
-                                                              return 2232;
+                                                              return 2233;
                                                             }
                                                         }
                                                       else
@@ -14221,7 +14221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx0011x0xxxxxxxxxx
                                                                  sqdmlslb.  */
-                                                              return 2238;
+                                                              return 2239;
                                                             }
                                                           else
                                                             {
@@ -14229,7 +14229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx0011x0xxxxxxxxxx
                                                                  sqdmlslb.  */
-                                                              return 2239;
+                                                              return 2240;
                                                             }
                                                         }
                                                     }
@@ -14243,7 +14243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx0010x1xxxxxxxxxx
                                                                  sqdmlalt.  */
-                                                              return 2235;
+                                                              return 2236;
                                                             }
                                                           else
                                                             {
@@ -14251,7 +14251,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx0010x1xxxxxxxxxx
                                                                  sqdmlalt.  */
-                                                              return 2236;
+                                                              return 2237;
                                                             }
                                                         }
                                                       else
@@ -14262,7 +14262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx0011x1xxxxxxxxxx
                                                                  sqdmlslt.  */
-                                                              return 2242;
+                                                              return 2243;
                                                             }
                                                           else
                                                             {
@@ -14270,7 +14270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx0011x1xxxxxxxxxx
                                                                  sqdmlslt.  */
-                                                              return 2243;
+                                                              return 2244;
                                                             }
                                                         }
                                                     }
@@ -14281,7 +14281,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1740;
+                                                  return 1741;
                                                 }
                                             }
                                         }
@@ -14307,7 +14307,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0000101xxxxxxxxxxxxx
                                                                  sxtb.  */
-                                                              return 2017;
+                                                              return 2018;
                                                             }
                                                           else
                                                             {
@@ -14315,7 +14315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1000101xxxxxxxxxxxxx
                                                                  cls.  */
-                                                              return 1379;
+                                                              return 1380;
                                                             }
                                                         }
                                                       else
@@ -14326,7 +14326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0100101xxxxxxxxxxxxx
                                                                  sxtw.  */
-                                                              return 2019;
+                                                              return 2020;
                                                             }
                                                           else
                                                             {
@@ -14334,7 +14334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1100101xxxxxxxxxxxxx
                                                                  fabs.  */
-                                                              return 1441;
+                                                              return 1442;
                                                             }
                                                         }
                                                     }
@@ -14348,7 +14348,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0010101xxxxxxxxxxxxx
                                                                  sxth.  */
-                                                              return 2018;
+                                                              return 2019;
                                                             }
                                                           else
                                                             {
@@ -14356,7 +14356,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1010101xxxxxxxxxxxxx
                                                                  cnt.  */
-                                                              return 1408;
+                                                              return 1409;
                                                             }
                                                         }
                                                       else
@@ -14367,7 +14367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0110101xxxxxxxxxxxxx
                                                                  abs.  */
-                                                              return 1337;
+                                                              return 1338;
                                                             }
                                                           else
                                                             {
@@ -14375,7 +14375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1110101xxxxxxxxxxxxx
                                                                  not.  */
-                                                              return 1816;
+                                                              return 1817;
                                                             }
                                                         }
                                                     }
@@ -14392,7 +14392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0001101xxxxxxxxxxxxx
                                                                  uxtb.  */
-                                                              return 2080;
+                                                              return 2081;
                                                             }
                                                           else
                                                             {
@@ -14400,7 +14400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1001101xxxxxxxxxxxxx
                                                                  clz.  */
-                                                              return 1380;
+                                                              return 1381;
                                                             }
                                                         }
                                                       else
@@ -14411,7 +14411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101101xxxxxxxxxxxxx
                                                                  uxtw.  */
-                                                              return 2082;
+                                                              return 2083;
                                                             }
                                                           else
                                                             {
@@ -14419,7 +14419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1101101xxxxxxxxxxxxx
                                                                  fneg.  */
-                                                              return 1518;
+                                                              return 1519;
                                                             }
                                                         }
                                                     }
@@ -14433,7 +14433,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0011101xxxxxxxxxxxxx
                                                                  uxth.  */
-                                                              return 2081;
+                                                              return 2082;
                                                             }
                                                           else
                                                             {
@@ -14441,7 +14441,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1011101xxxxxxxxxxxxx
                                                                  cnot.  */
-                                                              return 1407;
+                                                              return 1408;
                                                             }
                                                         }
                                                       else
@@ -14450,7 +14450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111101xxxxxxxxxxxxx
                                                              neg.  */
-                                                          return 1813;
+                                                          return 1814;
                                                         }
                                                     }
                                                 }
@@ -14467,7 +14467,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0001xxxxx1010xxxxxxxxxxxx
                                                              adr.  */
-                                                          return 1343;
+                                                          return 1344;
                                                         }
                                                       else
                                                         {
@@ -14475,7 +14475,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0011xxxxx1010xxxxxxxxxxxx
                                                              adr.  */
-                                                          return 1344;
+                                                          return 1345;
                                                         }
                                                     }
                                                   else
@@ -14484,7 +14484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x01x1xxxxx1010xxxxxxxxxxxx
                                                          adr.  */
-                                                      return 1345;
+                                                      return 1346;
                                                     }
                                                 }
                                               else
@@ -14497,7 +14497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx101100xxxxxxxxxx
                                                              ftssel.  */
-                                                          return 1544;
+                                                          return 1545;
                                                         }
                                                       else
                                                         {
@@ -14505,7 +14505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx101110xxxxxxxxxx
                                                              fexpa.  */
-                                                          return 1488;
+                                                          return 1489;
                                                         }
                                                     }
                                                   else
@@ -14514,7 +14514,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1011x1xxxxxxxxxx
                                                          movprfx.  */
-                                                      return 1806;
+                                                      return 1807;
                                                     }
                                                 }
                                             }
@@ -14531,7 +14531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0000xxxxx101xxxxxxxxxxxxx
                                                          ldnt1b.  */
-                                                      return 2155;
+                                                      return 2156;
                                                     }
                                                   else
                                                     {
@@ -14539,7 +14539,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0100xxxxx101xxxxxxxxxxxxx
                                                          ldnt1h.  */
-                                                      return 2158;
+                                                      return 2159;
                                                     }
                                                 }
                                               else
@@ -14550,7 +14550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx101xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1731;
+                                                      return 1732;
                                                     }
                                                   else
                                                     {
@@ -14558,7 +14558,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx101xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1743;
+                                                      return 1744;
                                                     }
                                                 }
                                             }
@@ -14570,7 +14570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx101xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1599;
+                                                  return 1600;
                                                 }
                                               else
                                                 {
@@ -14578,7 +14578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx101xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1603;
+                                                  return 1604;
                                                 }
                                             }
                                         }
@@ -14601,7 +14601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x0000101xxxxxxxxxxxxx
                                                                  urecpe.  */
-                                                              return 2366;
+                                                              return 2367;
                                                             }
                                                           else
                                                             {
@@ -14609,7 +14609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x1000101xxxxxxxxxxxxx
                                                                  sqabs.  */
-                                                              return 2228;
+                                                              return 2229;
                                                             }
                                                         }
                                                       else
@@ -14620,7 +14620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx00x100101xxxxxxxxxxxxx
                                                                  sadalp.  */
-                                                              return 2192;
+                                                              return 2193;
                                                             }
                                                           else
                                                             {
@@ -14628,7 +14628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx01x100101xxxxxxxxxxxxx
                                                                  smaxp.  */
-                                                              return 2206;
+                                                              return 2207;
                                                             }
                                                         }
                                                     }
@@ -14638,7 +14638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxx10101xxxxxxxxxxxxx
                                                          sminp.  */
-                                                      return 2207;
+                                                      return 2208;
                                                     }
                                                 }
                                               else
@@ -14655,7 +14655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000001101xxxxxxxxxxxxx
                                                                      ursqrte.  */
-                                                                  return 2371;
+                                                                  return 2372;
                                                                 }
                                                               else
                                                                 {
@@ -14663,7 +14663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010001101xxxxxxxxxxxxx
                                                                      addp.  */
-                                                                  return 2117;
+                                                                  return 2118;
                                                                 }
                                                             }
                                                           else
@@ -14672,7 +14672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x1001101xxxxxxxxxxxxx
                                                                  sqneg.  */
-                                                              return 2255;
+                                                              return 2256;
                                                             }
                                                         }
                                                       else
@@ -14683,7 +14683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx00x101101xxxxxxxxxxxxx
                                                                  uadalp.  */
-                                                              return 2323;
+                                                              return 2324;
                                                             }
                                                           else
                                                             {
@@ -14691,7 +14691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx01x101101xxxxxxxxxxxxx
                                                                  umaxp.  */
-                                                              return 2331;
+                                                              return 2332;
                                                             }
                                                         }
                                                     }
@@ -14701,7 +14701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxx11101xxxxxxxxxxxxx
                                                          uminp.  */
-                                                      return 2332;
+                                                      return 2333;
                                                     }
                                                 }
                                             }
@@ -14713,7 +14713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x0x00xxxxx101xxxxxxxxxxxxx
                                                      ld1q.  */
-                                                  return 3319;
+                                                  return 3320;
                                                 }
                                               else
                                                 {
@@ -14723,7 +14723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0010xxxxx101xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1730;
+                                                      return 1731;
                                                     }
                                                   else
                                                     {
@@ -14731,7 +14731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0110xxxxx101xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1741;
+                                                      return 1742;
                                                     }
                                                 }
                                             }
@@ -14746,7 +14746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0001xxxxx101xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1732;
+                                                  return 1733;
                                                 }
                                               else
                                                 {
@@ -14760,7 +14760,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1010x0xxxxxxxxxx
                                                                  smlslb.  */
-                                                              return 2214;
+                                                              return 2215;
                                                             }
                                                           else
                                                             {
@@ -14768,7 +14768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1011x0xxxxxxxxxx
                                                                  umlslb.  */
-                                                              return 2339;
+                                                              return 2340;
                                                             }
                                                         }
                                                       else
@@ -14779,7 +14779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1010x1xxxxxxxxxx
                                                                  smlslt.  */
-                                                              return 2217;
+                                                              return 2218;
                                                             }
                                                           else
                                                             {
@@ -14787,7 +14787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1011x1xxxxxxxxxx
                                                                  umlslt.  */
-                                                              return 2342;
+                                                              return 2343;
                                                             }
                                                         }
                                                     }
@@ -14797,7 +14797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0101xxxxx101xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1744;
+                                                      return 1745;
                                                     }
                                                 }
                                             }
@@ -14809,7 +14809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0011xxxxx101xxxxxxxxxxxxx
                                                      prfh.  */
-                                                  return 1846;
+                                                  return 1847;
                                                 }
                                               else
                                                 {
@@ -14823,7 +14823,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1010x0xxxxxxxxxx
                                                                  smlslb.  */
-                                                              return 2215;
+                                                              return 2216;
                                                             }
                                                           else
                                                             {
@@ -14831,7 +14831,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1011x0xxxxxxxxxx
                                                                  umlslb.  */
-                                                              return 2340;
+                                                              return 2341;
                                                             }
                                                         }
                                                       else
@@ -14842,7 +14842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1010x1xxxxxxxxxx
                                                                  smlslt.  */
-                                                              return 2218;
+                                                              return 2219;
                                                             }
                                                           else
                                                             {
@@ -14850,7 +14850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1011x1xxxxxxxxxx
                                                                  umlslt.  */
-                                                              return 2343;
+                                                              return 2344;
                                                             }
                                                         }
                                                     }
@@ -14860,7 +14860,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0111xxxxx101xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1742;
+                                                      return 1743;
                                                     }
                                                 }
                                             }
@@ -14882,7 +14882,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx011xxxxxxxxxxxxx
                                                  mls.  */
-                                              return 1805;
+                                              return 1806;
                                             }
                                           else
                                             {
@@ -14892,7 +14892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1b.  */
-                                                  return 1688;
+                                                  return 1689;
                                                 }
                                               else
                                                 {
@@ -14900,7 +14900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1708;
+                                                  return 1709;
                                                 }
                                             }
                                         }
@@ -14918,7 +14918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011000xxxxxxxxxx
                                                              sqdmlalb.  */
-                                                          return 2233;
+                                                          return 2234;
                                                         }
                                                       else
                                                         {
@@ -14926,7 +14926,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011100xxxxxxxxxx
                                                              sqrdmlah.  */
-                                                          return 2262;
+                                                          return 2263;
                                                         }
                                                     }
                                                   else
@@ -14937,7 +14937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011010xxxxxxxxxx
                                                              sqdmlslb.  */
-                                                          return 2240;
+                                                          return 2241;
                                                         }
                                                       else
                                                         {
@@ -14945,7 +14945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011110xxxxxxxxxx
                                                              usdot.  */
-                                                          return 3039;
+                                                          return 3040;
                                                         }
                                                     }
                                                 }
@@ -14959,7 +14959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011001xxxxxxxxxx
                                                              sqdmlalt.  */
-                                                          return 2237;
+                                                          return 2238;
                                                         }
                                                       else
                                                         {
@@ -14967,7 +14967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011101xxxxxxxxxx
                                                              sqrdmlsh.  */
-                                                          return 2266;
+                                                          return 2267;
                                                         }
                                                     }
                                                   else
@@ -14976,7 +14976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx011x11xxxxxxxxxx
                                                          sqdmlslt.  */
-                                                      return 2244;
+                                                      return 2245;
                                                     }
                                                 }
                                             }
@@ -14988,7 +14988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1b.  */
-                                                  return 1697;
+                                                  return 1698;
                                                 }
                                               else
                                                 {
@@ -14996,7 +14996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1716;
+                                                  return 1717;
                                                 }
                                             }
                                         }
@@ -15017,7 +15017,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx011000xxxxxxxxxx
                                                              mul.  */
-                                                          return 2175;
+                                                          return 2176;
                                                         }
                                                       else
                                                         {
@@ -15025,7 +15025,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx011100xxxxxxxxxx
                                                              sqdmulh.  */
-                                                          return 2248;
+                                                          return 2249;
                                                         }
                                                     }
                                                   else
@@ -15034,7 +15034,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx011x10xxxxxxxxxx
                                                          smulh.  */
-                                                      return 2220;
+                                                      return 2221;
                                                     }
                                                 }
                                               else
@@ -15047,7 +15047,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx011001xxxxxxxxxx
                                                              pmul.  */
-                                                          return 2178;
+                                                          return 2179;
                                                         }
                                                       else
                                                         {
@@ -15055,7 +15055,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx011101xxxxxxxxxx
                                                              sqrdmulh.  */
-                                                          return 2270;
+                                                          return 2271;
                                                         }
                                                     }
                                                   else
@@ -15064,7 +15064,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx011x11xxxxxxxxxx
                                                          umulh.  */
-                                                      return 2345;
+                                                      return 2346;
                                                     }
                                                 }
                                             }
@@ -15076,7 +15076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx011xxxxxxxxxxxxx
                                                      prfd.  */
-                                                  return 1836;
+                                                  return 1837;
                                                 }
                                               else
                                                 {
@@ -15084,7 +15084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1709;
+                                                  return 1710;
                                                 }
                                             }
                                         }
@@ -15096,7 +15096,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx011xxxxxxxxxxxxx
                                                  prfd.  */
-                                              return 1838;
+                                              return 1839;
                                             }
                                           else
                                             {
@@ -15110,7 +15110,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0101xxxxx0110xxxxxxxxxxxx
                                                              cmla.  */
-                                                          return 2127;
+                                                          return 2128;
                                                         }
                                                       else
                                                         {
@@ -15118,7 +15118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0111xxxxx0110xxxxxxxxxxxx
                                                              cmla.  */
-                                                          return 2128;
+                                                          return 2129;
                                                         }
                                                     }
                                                   else
@@ -15129,7 +15129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0101xxxxx0111xxxxxxxxxxxx
                                                              sqrdcmlah.  */
-                                                          return 2256;
+                                                          return 2257;
                                                         }
                                                       else
                                                         {
@@ -15137,7 +15137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0111xxxxx0111xxxxxxxxxxxx
                                                              sqrdcmlah.  */
-                                                          return 2257;
+                                                          return 2258;
                                                         }
                                                     }
                                                 }
@@ -15147,7 +15147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1717;
+                                                  return 1718;
                                                 }
                                             }
                                         }
@@ -15165,7 +15165,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx111xxxxxxxxxxxxx
                                                  msb.  */
-                                              return 1808;
+                                              return 1809;
                                             }
                                           else
                                             {
@@ -15185,7 +15185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111000xxxxxxxxxx
                                                                          cntb.  */
-                                                                      return 1409;
+                                                                      return 1410;
                                                                     }
                                                                   else
                                                                     {
@@ -15193,7 +15193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111000xxxxxxxxxx
                                                                          cntw.  */
-                                                                      return 1413;
+                                                                      return 1414;
                                                                     }
                                                                 }
                                                               else
@@ -15204,7 +15204,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111000xxxxxxxxxx
                                                                          cnth.  */
-                                                                      return 1411;
+                                                                      return 1412;
                                                                     }
                                                                   else
                                                                     {
@@ -15212,7 +15212,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111000xxxxxxxxxx
                                                                          cntd.  */
-                                                                      return 1410;
+                                                                      return 1411;
                                                                     }
                                                                 }
                                                             }
@@ -15226,7 +15226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111000xxxxxxxxxx
                                                                          incb.  */
-                                                                      return 1545;
+                                                                      return 1546;
                                                                     }
                                                                   else
                                                                     {
@@ -15234,7 +15234,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111000xxxxxxxxxx
                                                                          incw.  */
-                                                                      return 1553;
+                                                                      return 1554;
                                                                     }
                                                                 }
                                                               else
@@ -15245,7 +15245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111000xxxxxxxxxx
                                                                          inch.  */
-                                                                      return 1549;
+                                                                      return 1550;
                                                                     }
                                                                   else
                                                                     {
@@ -15253,7 +15253,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111000xxxxxxxxxx
                                                                          incd.  */
-                                                                      return 1547;
+                                                                      return 1548;
                                                                     }
                                                                 }
                                                             }
@@ -15270,7 +15270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111100xxxxxxxxxx
                                                                          sqincb.  */
-                                                                      return 1914;
+                                                                      return 1915;
                                                                     }
                                                                   else
                                                                     {
@@ -15278,7 +15278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111100xxxxxxxxxx
                                                                          sqincw.  */
-                                                                      return 1926;
+                                                                      return 1927;
                                                                     }
                                                                 }
                                                               else
@@ -15289,7 +15289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111100xxxxxxxxxx
                                                                          sqinch.  */
-                                                                      return 1920;
+                                                                      return 1921;
                                                                     }
                                                                   else
                                                                     {
@@ -15297,7 +15297,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111100xxxxxxxxxx
                                                                          sqincd.  */
-                                                                      return 1917;
+                                                                      return 1918;
                                                                     }
                                                                 }
                                                             }
@@ -15311,7 +15311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111100xxxxxxxxxx
                                                                          sqincb.  */
-                                                                      return 1913;
+                                                                      return 1914;
                                                                     }
                                                                   else
                                                                     {
@@ -15319,7 +15319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111100xxxxxxxxxx
                                                                          sqincw.  */
-                                                                      return 1925;
+                                                                      return 1926;
                                                                     }
                                                                 }
                                                               else
@@ -15330,7 +15330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111100xxxxxxxxxx
                                                                          sqinch.  */
-                                                                      return 1919;
+                                                                      return 1920;
                                                                     }
                                                                   else
                                                                     {
@@ -15338,7 +15338,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111100xxxxxxxxxx
                                                                          sqincd.  */
-                                                                      return 1916;
+                                                                      return 1917;
                                                                     }
                                                                 }
                                                             }
@@ -15356,7 +15356,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00010xxxx111x10xxxxxxxxxx
                                                                      sqdecb.  */
-                                                                  return 1900;
+                                                                  return 1901;
                                                                 }
                                                               else
                                                                 {
@@ -15364,7 +15364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01010xxxx111x10xxxxxxxxxx
                                                                      sqdecw.  */
-                                                                  return 1912;
+                                                                  return 1913;
                                                                 }
                                                             }
                                                           else
@@ -15375,7 +15375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx111x10xxxxxxxxxx
                                                                      sqdech.  */
-                                                                  return 1906;
+                                                                  return 1907;
                                                                 }
                                                               else
                                                                 {
@@ -15383,7 +15383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx111x10xxxxxxxxxx
                                                                      sqdecd.  */
-                                                                  return 1903;
+                                                                  return 1904;
                                                                 }
                                                             }
                                                         }
@@ -15397,7 +15397,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00011xxxx111x10xxxxxxxxxx
                                                                      sqdecb.  */
-                                                                  return 1899;
+                                                                  return 1900;
                                                                 }
                                                               else
                                                                 {
@@ -15405,7 +15405,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01011xxxx111x10xxxxxxxxxx
                                                                      sqdecw.  */
-                                                                  return 1911;
+                                                                  return 1912;
                                                                 }
                                                             }
                                                           else
@@ -15416,7 +15416,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx111x10xxxxxxxxxx
                                                                      sqdech.  */
-                                                                  return 1905;
+                                                                  return 1906;
                                                                 }
                                                               else
                                                                 {
@@ -15424,7 +15424,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx111x10xxxxxxxxxx
                                                                      sqdecd.  */
-                                                                  return 1902;
+                                                                  return 1903;
                                                                 }
                                                             }
                                                         }
@@ -15444,7 +15444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0001xxxxx111001xxxxxxxxxx
                                                                      decb.  */
-                                                                  return 1420;
+                                                                  return 1421;
                                                                 }
                                                               else
                                                                 {
@@ -15452,7 +15452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0101xxxxx111001xxxxxxxxxx
                                                                      decw.  */
-                                                                  return 1428;
+                                                                  return 1429;
                                                                 }
                                                             }
                                                           else
@@ -15463,7 +15463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0011xxxxx111001xxxxxxxxxx
                                                                      dech.  */
-                                                                  return 1424;
+                                                                  return 1425;
                                                                 }
                                                               else
                                                                 {
@@ -15471,7 +15471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0111xxxxx111001xxxxxxxxxx
                                                                      decd.  */
-                                                                  return 1422;
+                                                                  return 1423;
                                                                 }
                                                             }
                                                         }
@@ -15487,7 +15487,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111101xxxxxxxxxx
                                                                          uqincb.  */
-                                                                      return 2062;
+                                                                      return 2063;
                                                                     }
                                                                   else
                                                                     {
@@ -15495,7 +15495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111101xxxxxxxxxx
                                                                          uqincw.  */
-                                                                      return 2074;
+                                                                      return 2075;
                                                                     }
                                                                 }
                                                               else
@@ -15506,7 +15506,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111101xxxxxxxxxx
                                                                          uqinch.  */
-                                                                      return 2068;
+                                                                      return 2069;
                                                                     }
                                                                   else
                                                                     {
@@ -15514,7 +15514,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111101xxxxxxxxxx
                                                                          uqincd.  */
-                                                                      return 2065;
+                                                                      return 2066;
                                                                     }
                                                                 }
                                                             }
@@ -15528,7 +15528,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111101xxxxxxxxxx
                                                                          uqincb.  */
-                                                                      return 2063;
+                                                                      return 2064;
                                                                     }
                                                                   else
                                                                     {
@@ -15536,7 +15536,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111101xxxxxxxxxx
                                                                          uqincw.  */
-                                                                      return 2075;
+                                                                      return 2076;
                                                                     }
                                                                 }
                                                               else
@@ -15547,7 +15547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111101xxxxxxxxxx
                                                                          uqinch.  */
-                                                                      return 2069;
+                                                                      return 2070;
                                                                     }
                                                                   else
                                                                     {
@@ -15555,7 +15555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111101xxxxxxxxxx
                                                                          uqincd.  */
-                                                                      return 2066;
+                                                                      return 2067;
                                                                     }
                                                                 }
                                                             }
@@ -15573,7 +15573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00010xxxx111x11xxxxxxxxxx
                                                                      uqdecb.  */
-                                                                  return 2048;
+                                                                  return 2049;
                                                                 }
                                                               else
                                                                 {
@@ -15581,7 +15581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01010xxxx111x11xxxxxxxxxx
                                                                      uqdecw.  */
-                                                                  return 2060;
+                                                                  return 2061;
                                                                 }
                                                             }
                                                           else
@@ -15592,7 +15592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx111x11xxxxxxxxxx
                                                                      uqdech.  */
-                                                                  return 2054;
+                                                                  return 2055;
                                                                 }
                                                               else
                                                                 {
@@ -15600,7 +15600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx111x11xxxxxxxxxx
                                                                      uqdecd.  */
-                                                                  return 2051;
+                                                                  return 2052;
                                                                 }
                                                             }
                                                         }
@@ -15614,7 +15614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00011xxxx111x11xxxxxxxxxx
                                                                      uqdecb.  */
-                                                                  return 2049;
+                                                                  return 2050;
                                                                 }
                                                               else
                                                                 {
@@ -15622,7 +15622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01011xxxx111x11xxxxxxxxxx
                                                                      uqdecw.  */
-                                                                  return 2061;
+                                                                  return 2062;
                                                                 }
                                                             }
                                                           else
@@ -15633,7 +15633,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx111x11xxxxxxxxxx
                                                                      uqdech.  */
-                                                                  return 2055;
+                                                                  return 2056;
                                                                 }
                                                               else
                                                                 {
@@ -15641,7 +15641,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx111x11xxxxxxxxxx
                                                                      uqdecd.  */
-                                                                  return 2052;
+                                                                  return 2053;
                                                                 }
                                                             }
                                                         }
@@ -15661,7 +15661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0000xxxxx111xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1833;
+                                                      return 1834;
                                                     }
                                                   else
                                                     {
@@ -15669,7 +15669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0100xxxxx111xxxxxxxxxxxxx
                                                          prfh.  */
-                                                      return 1847;
+                                                      return 1848;
                                                     }
                                                 }
                                               else
@@ -15680,7 +15680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx111xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1699;
+                                                      return 1700;
                                                     }
                                                   else
                                                     {
@@ -15688,7 +15688,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx111xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1720;
+                                                      return 1721;
                                                     }
                                                 }
                                             }
@@ -15700,7 +15700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx111xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1601;
+                                                  return 1602;
                                                 }
                                               else
                                                 {
@@ -15708,7 +15708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx111xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1605;
+                                                  return 1606;
                                                 }
                                             }
                                         }
@@ -15725,7 +15725,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0000xxxxx111xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1835;
+                                                  return 1836;
                                                 }
                                               else
                                                 {
@@ -15733,7 +15733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0100xxxxx111xxxxxxxxxxxxx
                                                      prfh.  */
-                                                  return 1849;
+                                                  return 1850;
                                                 }
                                             }
                                           else
@@ -15744,7 +15744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0010xxxxx111xxxxxxxxxxxxx
                                                      ldff1b.  */
-                                                  return 1698;
+                                                  return 1699;
                                                 }
                                               else
                                                 {
@@ -15752,7 +15752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0110xxxxx111xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1718;
+                                                  return 1719;
                                                 }
                                             }
                                         }
@@ -15770,7 +15770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx111x00xxxxxxxxxx
                                                              sqdmulh.  */
-                                                          return 2245;
+                                                          return 2246;
                                                         }
                                                       else
                                                         {
@@ -15778,7 +15778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx111x10xxxxxxxxxx
                                                              mul.  */
-                                                          return 2172;
+                                                          return 2173;
                                                         }
                                                     }
                                                   else
@@ -15787,7 +15787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x00x1xxxxx111xx1xxxxxxxxxx
                                                          sqrdmulh.  */
-                                                      return 2267;
+                                                      return 2268;
                                                     }
                                                 }
                                               else
@@ -15798,7 +15798,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0001xxxxx111xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1700;
+                                                      return 1701;
                                                     }
                                                   else
                                                     {
@@ -15806,7 +15806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0011xxxxx111xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1839;
+                                                      return 1840;
                                                     }
                                                 }
                                             }
@@ -15824,7 +15824,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1110x0xxxxxxxxxx
                                                                  sqdmullb.  */
-                                                              return 2249;
+                                                              return 2250;
                                                             }
                                                           else
                                                             {
@@ -15834,7 +15834,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx111100xxxxxxxxxx
                                                                      sqdmulh.  */
-                                                                  return 2246;
+                                                                  return 2247;
                                                                 }
                                                               else
                                                                 {
@@ -15842,7 +15842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx111110xxxxxxxxxx
                                                                      mul.  */
-                                                                  return 2173;
+                                                                  return 2174;
                                                                 }
                                                             }
                                                         }
@@ -15854,7 +15854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1110x1xxxxxxxxxx
                                                                  sqdmullt.  */
-                                                              return 2252;
+                                                              return 2253;
                                                             }
                                                           else
                                                             {
@@ -15862,7 +15862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1111x1xxxxxxxxxx
                                                                  sqrdmulh.  */
-                                                              return 2268;
+                                                              return 2269;
                                                             }
                                                         }
                                                     }
@@ -15872,7 +15872,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0101xxxxx111xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1721;
+                                                      return 1722;
                                                     }
                                                 }
                                               else
@@ -15887,7 +15887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1110x0xxxxxxxxxx
                                                                  sqdmullb.  */
-                                                              return 2250;
+                                                              return 2251;
                                                             }
                                                           else
                                                             {
@@ -15897,7 +15897,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx111100xxxxxxxxxx
                                                                      sqdmulh.  */
-                                                                  return 2247;
+                                                                  return 2248;
                                                                 }
                                                               else
                                                                 {
@@ -15905,7 +15905,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx111110xxxxxxxxxx
                                                                      mul.  */
-                                                                  return 2174;
+                                                                  return 2175;
                                                                 }
                                                             }
                                                         }
@@ -15917,7 +15917,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1110x1xxxxxxxxxx
                                                                  sqdmullt.  */
-                                                              return 2253;
+                                                              return 2254;
                                                             }
                                                           else
                                                             {
@@ -15925,7 +15925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1111x1xxxxxxxxxx
                                                                  sqrdmulh.  */
-                                                              return 2269;
+                                                              return 2270;
                                                             }
                                                         }
                                                     }
@@ -15935,7 +15935,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0111xxxxx111xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1719;
+                                                      return 1720;
                                                     }
                                                 }
                                             }
@@ -15965,7 +15965,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx000xxxxxxxx0xxxx
                                                      cmphs.  */
-                                                  return 1393;
+                                                  return 1394;
                                                 }
                                               else
                                                 {
@@ -15973,7 +15973,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx000xxxxxxxx1xxxx
                                                      cmphi.  */
-                                                  return 1390;
+                                                  return 1391;
                                                 }
                                             }
                                           else
@@ -15984,7 +15984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqb.  */
-                                                  return 1607;
+                                                  return 1608;
                                                 }
                                               else
                                                 {
@@ -15992,7 +15992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqh.  */
-                                                  return 1611;
+                                                  return 1612;
                                                 }
                                             }
                                         }
@@ -16006,7 +16006,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx010xxxxxxxx0xxxx
                                                      cmpge.  */
-                                                  return 1384;
+                                                  return 1385;
                                                 }
                                               else
                                                 {
@@ -16014,7 +16014,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx010xxxxxxxx1xxxx
                                                      cmpgt.  */
-                                                  return 1387;
+                                                  return 1388;
                                                 }
                                             }
                                           else
@@ -16027,7 +16027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1565;
+                                                      return 1566;
                                                     }
                                                   else
                                                     {
@@ -16035,7 +16035,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx010xxxxxxxxxxxxx
                                                          ld1sw.  */
-                                                      return 1645;
+                                                      return 1646;
                                                     }
                                                 }
                                               else
@@ -16046,7 +16046,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1567;
+                                                      return 1568;
                                                     }
                                                   else
                                                     {
@@ -16054,7 +16054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx010xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1587;
+                                                      return 1588;
                                                     }
                                                 }
                                             }
@@ -16072,7 +16072,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx001xxxxxxxx0xxxx
                                                      cmpeq.  */
-                                                  return 1381;
+                                                  return 1382;
                                                 }
                                               else
                                                 {
@@ -16080,7 +16080,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx001xxxxxxxx1xxxx
                                                      cmpne.  */
-                                                  return 1404;
+                                                  return 1405;
                                                 }
                                             }
                                           else
@@ -16091,7 +16091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqb.  */
-                                                  return 1606;
+                                                  return 1607;
                                                 }
                                               else
                                                 {
@@ -16099,7 +16099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqh.  */
-                                                  return 1610;
+                                                  return 1611;
                                                 }
                                             }
                                         }
@@ -16113,7 +16113,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx011xxxxxxxx0xxxx
                                                      cmplt.  */
-                                                  return 1402;
+                                                  return 1403;
                                                 }
                                               else
                                                 {
@@ -16121,7 +16121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx011xxxxxxxx1xxxx
                                                      cmple.  */
-                                                  return 1396;
+                                                  return 1397;
                                                 }
                                             }
                                           else
@@ -16134,7 +16134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1689;
+                                                      return 1690;
                                                     }
                                                   else
                                                     {
@@ -16142,7 +16142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx011xxxxxxxxxxxxx
                                                          ldff1sw.  */
-                                                      return 1745;
+                                                      return 1746;
                                                     }
                                                 }
                                               else
@@ -16153,7 +16153,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1693;
+                                                      return 1694;
                                                     }
                                                   else
                                                     {
@@ -16161,7 +16161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1712;
+                                                      return 1713;
                                                     }
                                                 }
                                             }
@@ -16176,7 +16176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          011001x0xx0xxxxx0xxxxxxxxxxxxxxx
                                          fcmla.  */
-                                      return 1450;
+                                      return 1451;
                                     }
                                   else
                                     {
@@ -16190,7 +16190,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0x00xxxxx000xxxxxxxxxxxxx
                                                      st3q.  */
-                                                  return 3328;
+                                                  return 3329;
                                                 }
                                               else
                                                 {
@@ -16200,7 +16200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx000xxxxxxxxxxxxx
                                                          st2q.  */
-                                                      return 3327;
+                                                      return 3328;
                                                     }
                                                   else
                                                     {
@@ -16208,7 +16208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx000xxxxxxxxxxxxx
                                                          st4q.  */
-                                                      return 3329;
+                                                      return 3330;
                                                     }
                                                 }
                                             }
@@ -16220,7 +16220,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0x00xxxxx010xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1929;
+                                                  return 1930;
                                                 }
                                               else
                                                 {
@@ -16230,7 +16230,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx010xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1933;
+                                                      return 1934;
                                                     }
                                                   else
                                                     {
@@ -16238,7 +16238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx010xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1954;
+                                                      return 1955;
                                                     }
                                                 }
                                             }
@@ -16255,7 +16255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0000xxxxx001xxxxxxxxxxxxx
                                                          stnt1b.  */
-                                                      return 2307;
+                                                      return 2308;
                                                     }
                                                   else
                                                     {
@@ -16263,7 +16263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0100xxxxx001xxxxxxxxxxxxx
                                                          stnt1h.  */
-                                                      return 2310;
+                                                      return 2311;
                                                     }
                                                 }
                                               else
@@ -16274,7 +16274,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx001xxxxxxxxxxxxx
                                                          stnt1b.  */
-                                                      return 2306;
+                                                      return 2307;
                                                     }
                                                   else
                                                     {
@@ -16282,7 +16282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx001xxxxxxxxxxxxx
                                                          stnt1h.  */
-                                                      return 2309;
+                                                      return 2310;
                                                     }
                                                 }
                                             }
@@ -16296,7 +16296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0000xxxxx011xxxxxxxxxxxxx
                                                          stnt1b.  */
-                                                      return 1999;
+                                                      return 2000;
                                                     }
                                                   else
                                                     {
@@ -16304,7 +16304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0100xxxxx011xxxxxxxxxxxxx
                                                          stnt1h.  */
-                                                      return 2003;
+                                                      return 2004;
                                                     }
                                                 }
                                               else
@@ -16315,7 +16315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx011xxxxxxxxxxxxx
                                                          st3b.  */
-                                                      return 1983;
+                                                      return 1984;
                                                     }
                                                   else
                                                     {
@@ -16323,7 +16323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx011xxxxxxxxxxxxx
                                                          st3h.  */
-                                                      return 1987;
+                                                      return 1988;
                                                     }
                                                 }
                                             }
@@ -16345,7 +16345,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x0xx0xxxxx100xxxxxxxx0xxxx
                                                  cmpge.  */
-                                              return 1385;
+                                              return 1386;
                                             }
                                           else
                                             {
@@ -16353,7 +16353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x0xx0xxxxx100xxxxxxxx1xxxx
                                                  cmpgt.  */
-                                              return 1388;
+                                              return 1389;
                                             }
                                         }
                                       else
@@ -16366,7 +16366,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx110xxxxxxxx0xxxx
                                                      cmphs.  */
-                                                  return 1394;
+                                                  return 1395;
                                                 }
                                               else
                                                 {
@@ -16374,7 +16374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx110xxxxxxxx1xxxx
                                                      cmphi.  */
-                                                  return 1391;
+                                                  return 1392;
                                                 }
                                             }
                                           else
@@ -16387,7 +16387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1b.  */
-                                                      return 1780;
+                                                      return 1781;
                                                     }
                                                   else
                                                     {
@@ -16395,7 +16395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1h.  */
-                                                      return 1784;
+                                                      return 1785;
                                                     }
                                                 }
                                               else
@@ -16406,7 +16406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx110xxxxxxxxxxxxx
                                                          ld3b.  */
-                                                      return 1672;
+                                                      return 1673;
                                                     }
                                                   else
                                                     {
@@ -16414,7 +16414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx110xxxxxxxxxxxxx
                                                          ld3h.  */
-                                                      return 1676;
+                                                      return 1677;
                                                     }
                                                 }
                                             }
@@ -16434,7 +16434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0xx00x00x1x0xxxxxxxxxxxxx
                                                          fcadd.  */
-                                                      return 1449;
+                                                      return 1450;
                                                     }
                                                   else
                                                     {
@@ -16442,7 +16442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0xx01x00x1x0xxxxxxxxxxxxx
                                                          faddp.  */
-                                                      return 2133;
+                                                      return 2134;
                                                     }
                                                 }
                                               else
@@ -16453,7 +16453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0xx0xx1001x0xxxxxxxxxxxxx
                                                          fmaxnmp.  */
-                                                      return 2141;
+                                                      return 2142;
                                                     }
                                                   else
                                                     {
@@ -16461,7 +16461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0xx0xx1011x0xxxxxxxxxxxxx
                                                          fminnmp.  */
-                                                      return 2143;
+                                                      return 2144;
                                                     }
                                                 }
                                             }
@@ -16473,7 +16473,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x0xx0xxx101x0xxxxxxxxxxxxx
                                                      fmaxp.  */
-                                                  return 2142;
+                                                  return 2143;
                                                 }
                                               else
                                                 {
@@ -16481,7 +16481,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x0xx0xxx111x0xxxxxxxxxxxxx
                                                      fminp.  */
-                                                  return 2144;
+                                                  return 2145;
                                                 }
                                             }
                                         }
@@ -16495,7 +16495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0000xxxxx1x0xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1930;
+                                                  return 1931;
                                                 }
                                               else
                                                 {
@@ -16503,7 +16503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0100xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1949;
+                                                  return 1950;
                                                 }
                                             }
                                           else
@@ -16514,7 +16514,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0010xxxxx1x0xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1934;
+                                                  return 1935;
                                                 }
                                               else
                                                 {
@@ -16522,7 +16522,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0110xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1955;
+                                                  return 1956;
                                                 }
                                             }
                                         }
@@ -16542,7 +16542,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx101xxxxxxxx0xxxx
                                                      cmpeq.  */
-                                                  return 1382;
+                                                  return 1383;
                                                 }
                                               else
                                                 {
@@ -16550,7 +16550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx101xxxxxxxx1xxxx
                                                      cmpne.  */
-                                                  return 1405;
+                                                  return 1406;
                                                 }
                                             }
                                           else
@@ -16565,7 +16565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00000xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1572;
+                                                          return 1573;
                                                         }
                                                       else
                                                         {
@@ -16573,7 +16573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01000xxxx101xxxxxxxxxxxxx
                                                              ld1sw.  */
-                                                          return 1650;
+                                                          return 1651;
                                                         }
                                                     }
                                                   else
@@ -16584,7 +16584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00100xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1574;
+                                                          return 1575;
                                                         }
                                                       else
                                                         {
@@ -16592,7 +16592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01100xxxx101xxxxxxxxxxxxx
                                                              ld1h.  */
-                                                          return 1595;
+                                                          return 1596;
                                                         }
                                                     }
                                                 }
@@ -16606,7 +16606,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00001xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1764;
+                                                          return 1765;
                                                         }
                                                       else
                                                         {
@@ -16614,7 +16614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01001xxxx101xxxxxxxxxxxxx
                                                              ldnf1sw.  */
-                                                          return 1777;
+                                                          return 1778;
                                                         }
                                                     }
                                                   else
@@ -16625,7 +16625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00101xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1766;
+                                                          return 1767;
                                                         }
                                                       else
                                                         {
@@ -16633,7 +16633,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01101xxxx101xxxxxxxxxxxxx
                                                              ldnf1h.  */
-                                                          return 1770;
+                                                          return 1771;
                                                         }
                                                     }
                                                 }
@@ -16655,7 +16655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x0000101xxxxxxxxxxxxx
                                                                  faddqv.  */
-                                                              return 3312;
+                                                              return 3313;
                                                             }
                                                           else
                                                             {
@@ -16663,7 +16663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x1000101xxxxxxxxxxxxx
                                                                  fcvtnt.  */
-                                                              return 2136;
+                                                              return 2137;
                                                             }
                                                         }
                                                       else
@@ -16672,7 +16672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx100101xxxxxxxxxxxxx
                                                              fmaxnmqv.  */
-                                                          return 3313;
+                                                          return 3314;
                                                         }
                                                     }
                                                   else
@@ -16687,7 +16687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0000xx010101xxxxxxxxxxxxx
                                                                      fcvtxnt.  */
-                                                                  return 2139;
+                                                                  return 2140;
                                                                 }
                                                               else
                                                                 {
@@ -16695,7 +16695,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0100xx010101xxxxxxxxxxxxx
                                                                      bfcvtnt.  */
-                                                                  return 3068;
+                                                                  return 3069;
                                                                 }
                                                             }
                                                           else
@@ -16704,7 +16704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0x10xx010101xxxxxxxxxxxxx
                                                                  fcvtnt.  */
-                                                              return 2137;
+                                                              return 2138;
                                                             }
                                                         }
                                                       else
@@ -16713,7 +16713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx110101xxxxxxxxxxxxx
                                                              fmaxqv.  */
-                                                          return 3314;
+                                                          return 3315;
                                                         }
                                                     }
                                                 }
@@ -16727,7 +16727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx001101xxxxxxxxxxxxx
                                                              fcvtlt.  */
-                                                          return 2134;
+                                                          return 2135;
                                                         }
                                                       else
                                                         {
@@ -16735,7 +16735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx101101xxxxxxxxxxxxx
                                                              fminnmqv.  */
-                                                          return 3315;
+                                                          return 3316;
                                                         }
                                                     }
                                                   else
@@ -16746,7 +16746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx011101xxxxxxxxxxxxx
                                                              fcvtlt.  */
-                                                          return 2135;
+                                                          return 2136;
                                                         }
                                                       else
                                                         {
@@ -16754,7 +16754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx111101xxxxxxxxxxxxx
                                                              fminqv.  */
-                                                          return 3316;
+                                                          return 3317;
                                                         }
                                                     }
                                                 }
@@ -16769,7 +16769,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0000xxxxx101xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1931;
+                                                      return 1932;
                                                     }
                                                   else
                                                     {
@@ -16777,7 +16777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0100xxxxx101xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1950;
+                                                      return 1951;
                                                     }
                                                 }
                                               else
@@ -16788,7 +16788,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx101xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1938;
+                                                      return 1939;
                                                     }
                                                   else
                                                     {
@@ -16796,7 +16796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx101xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1959;
+                                                      return 1960;
                                                     }
                                                 }
                                             }
@@ -16814,7 +16814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx111xxxxxxxx0xxxx
                                                      cmplo.  */
-                                                  return 1398;
+                                                  return 1399;
                                                 }
                                               else
                                                 {
@@ -16822,7 +16822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx111xxxxxxxx1xxxx
                                                      cmpls.  */
-                                                  return 1400;
+                                                  return 1401;
                                                 }
                                             }
                                           else
@@ -16837,7 +16837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00000xxxx111xxxxxxxxxxxxx
                                                              ldnt1b.  */
-                                                          return 1781;
+                                                          return 1782;
                                                         }
                                                       else
                                                         {
@@ -16845,7 +16845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01000xxxx111xxxxxxxxxxxxx
                                                              ldnt1h.  */
-                                                          return 1785;
+                                                          return 1786;
                                                         }
                                                     }
                                                   else
@@ -16856,7 +16856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00100xxxx111xxxxxxxxxxxxx
                                                              ld3b.  */
-                                                          return 1673;
+                                                          return 1674;
                                                         }
                                                       else
                                                         {
@@ -16864,7 +16864,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01100xxxx111xxxxxxxxxxxxx
                                                              ld3h.  */
-                                                          return 1677;
+                                                          return 1678;
                                                         }
                                                     }
                                                 }
@@ -16874,7 +16874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0xx01xxxx111xxxxxxxxxxxxx
                                                      ld2q.  */
-                                                  return 3320;
+                                                  return 3321;
                                                 }
                                             }
                                         }
@@ -16888,7 +16888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0x000xxxx111xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1936;
+                                                  return 1937;
                                                 }
                                               else
                                                 {
@@ -16898,7 +16898,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00100xxxx111xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1939;
+                                                      return 1940;
                                                     }
                                                   else
                                                     {
@@ -16906,7 +16906,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01100xxxx111xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1960;
+                                                      return 1961;
                                                     }
                                                 }
                                             }
@@ -16920,7 +16920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00001xxxx111xxxxxxxxxxxxx
                                                          stnt1b.  */
-                                                      return 2000;
+                                                      return 2001;
                                                     }
                                                   else
                                                     {
@@ -16928,7 +16928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01001xxxx111xxxxxxxxxxxxx
                                                          stnt1h.  */
-                                                      return 2004;
+                                                      return 2005;
                                                     }
                                                 }
                                               else
@@ -16939,7 +16939,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00101xxxx111xxxxxxxxxxxxx
                                                          st3b.  */
-                                                      return 1984;
+                                                      return 1985;
                                                     }
                                                   else
                                                     {
@@ -16947,7 +16947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01101xxxx111xxxxxxxxxxxxx
                                                          st3h.  */
-                                                      return 1988;
+                                                      return 1989;
                                                     }
                                                 }
                                             }
@@ -16970,7 +16970,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx0xxxxxxxx0xxxx
                                              cmphs.  */
-                                          return 1395;
+                                          return 1396;
                                         }
                                       else
                                         {
@@ -16978,7 +16978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx0xxxxxxxx1xxxx
                                              cmphi.  */
-                                          return 1392;
+                                          return 1393;
                                         }
                                     }
                                   else
@@ -16993,7 +16993,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x1xxxxx000xxxxxxxxxxxxx
                                                      ld1rob.  */
-                                                  return 3044;
+                                                  return 3045;
                                                 }
                                               else
                                                 {
@@ -17001,7 +17001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1roh.  */
-                                                  return 3045;
+                                                  return 3046;
                                                 }
                                             }
                                           else
@@ -17010,7 +17010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  101001x0xx1xxxxx100xxxxxxxxxxxxx
                                                  ld2q.  */
-                                              return 3323;
+                                              return 3324;
                                             }
                                         }
                                       else
@@ -17025,7 +17025,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1566;
+                                                      return 1567;
                                                     }
                                                   else
                                                     {
@@ -17033,7 +17033,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx010xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1586;
+                                                      return 1587;
                                                     }
                                                 }
                                               else
@@ -17044,7 +17044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1568;
+                                                      return 1569;
                                                     }
                                                   else
                                                     {
@@ -17052,7 +17052,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx010xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1588;
+                                                      return 1589;
                                                     }
                                                 }
                                             }
@@ -17066,7 +17066,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx110xxxxxxxxxxxxx
                                                          ld2b.  */
-                                                      return 1664;
+                                                      return 1665;
                                                     }
                                                   else
                                                     {
@@ -17074,7 +17074,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx110xxxxxxxxxxxxx
                                                          ld2h.  */
-                                                      return 1668;
+                                                      return 1669;
                                                     }
                                                 }
                                               else
@@ -17085,7 +17085,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx110xxxxxxxxxxxxx
                                                          ld4b.  */
-                                                      return 1680;
+                                                      return 1681;
                                                     }
                                                   else
                                                     {
@@ -17093,7 +17093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx110xxxxxxxxxxxxx
                                                          ld4h.  */
-                                                      return 1684;
+                                                      return 1685;
                                                     }
                                                 }
                                             }
@@ -17118,7 +17118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx000x00xxxxxxxxxx
                                                              fmla.  */
-                                                          return 1503;
+                                                          return 1504;
                                                         }
                                                       else
                                                         {
@@ -17126,7 +17126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx000x10xxxxxxxxxx
                                                              bfmla.  */
-                                                          return 3294;
+                                                          return 3295;
                                                         }
                                                     }
                                                   else
@@ -17137,7 +17137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx000x01xxxxxxxxxx
                                                              fmls.  */
-                                                          return 1507;
+                                                          return 1508;
                                                         }
                                                       else
                                                         {
@@ -17145,7 +17145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx000x11xxxxxxxxxx
                                                              bfmls.  */
-                                                          return 3295;
+                                                          return 3296;
                                                         }
                                                     }
                                                 }
@@ -17155,7 +17155,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x00x1xxxxx000xxxxxxxxxxxxx
                                                      st2q.  */
-                                                  return 3330;
+                                                  return 3331;
                                                 }
                                             }
                                           else
@@ -17172,7 +17172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx0000x0xxxxxxxxxx
                                                                  fmla.  */
-                                                              return 1504;
+                                                              return 1505;
                                                             }
                                                           else
                                                             {
@@ -17180,7 +17180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx0000x1xxxxxxxxxx
                                                                  fmls.  */
-                                                              return 1508;
+                                                              return 1509;
                                                             }
                                                         }
                                                       else
@@ -17189,7 +17189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx0001xxxxxxxxxxxx
                                                              fcmla.  */
-                                                          return 1451;
+                                                          return 1452;
                                                         }
                                                     }
                                                   else
@@ -17198,7 +17198,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0101xxxxx000xxxxxxxxxxxxx
                                                          st3q.  */
-                                                      return 3331;
+                                                      return 3332;
                                                     }
                                                 }
                                               else
@@ -17213,7 +17213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0111xxxxx0000x0xxxxxxxxxx
                                                                  fmla.  */
-                                                              return 1505;
+                                                              return 1506;
                                                             }
                                                           else
                                                             {
@@ -17221,7 +17221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0111xxxxx0000x1xxxxxxxxxx
                                                                  fmls.  */
-                                                              return 1509;
+                                                              return 1510;
                                                             }
                                                         }
                                                       else
@@ -17230,7 +17230,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx0001xxxxxxxxxxxx
                                                              fcmla.  */
-                                                          return 1452;
+                                                          return 1453;
                                                         }
                                                     }
                                                   else
@@ -17239,7 +17239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx000xxxxxxxxxxxxx
                                                          st4q.  */
-                                                      return 3332;
+                                                      return 3333;
                                                     }
                                                 }
                                             }
@@ -17256,7 +17256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0001xxxxx010xxxxxxxxxxxxx
                                                          fdot.  */
-                                                      return 2472;
+                                                      return 2473;
                                                     }
                                                   else
                                                     {
@@ -17264,7 +17264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0001xxxxx010xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1932;
+                                                      return 1933;
                                                     }
                                                 }
                                               else
@@ -17277,7 +17277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx010xx0xxxxxxxxxx
                                                              fmlalb.  */
-                                                          return 2145;
+                                                          return 2146;
                                                         }
                                                       else
                                                         {
@@ -17285,7 +17285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx010xx1xxxxxxxxxx
                                                              fmlalt.  */
-                                                          return 2147;
+                                                          return 2148;
                                                         }
                                                     }
                                                   else
@@ -17294,7 +17294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0101xxxxx010xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1951;
+                                                      return 1952;
                                                     }
                                                 }
                                             }
@@ -17308,7 +17308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0011xxxxx010xxxxxxxxxxxxx
                                                          bfdot.  */
-                                                      return 3065;
+                                                      return 3066;
                                                     }
                                                   else
                                                     {
@@ -17316,7 +17316,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0011xxxxx010xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1935;
+                                                      return 1936;
                                                     }
                                                 }
                                               else
@@ -17329,7 +17329,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx010xx0xxxxxxxxxx
                                                              bfmlalb.  */
-                                                          return 3072;
+                                                          return 3073;
                                                         }
                                                       else
                                                         {
@@ -17337,7 +17337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx010xx1xxxxxxxxxx
                                                              bfmlalt.  */
-                                                          return 3071;
+                                                          return 3072;
                                                         }
                                                     }
                                                   else
@@ -17346,7 +17346,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx010xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1956;
+                                                      return 1957;
                                                     }
                                                 }
                                             }
@@ -17362,7 +17362,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x11001x0001xxxxx1x0xxxxxxxxxxxxx
                                                  fdot.  */
-                                              return 2473;
+                                              return 2474;
                                             }
                                           else
                                             {
@@ -17374,7 +17374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0101xxxxx1x0xx0xxxxxxxxxx
                                                          fmlalb.  */
-                                                      return 2146;
+                                                      return 2147;
                                                     }
                                                   else
                                                     {
@@ -17382,7 +17382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0101xxxxx1x0xx1xxxxxxxxxx
                                                          fmlalt.  */
-                                                      return 2148;
+                                                      return 2149;
                                                     }
                                                 }
                                               else
@@ -17391,7 +17391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0101xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1952;
+                                                  return 1953;
                                                 }
                                             }
                                         }
@@ -17403,7 +17403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x11001x0011xxxxx1x0xxxxxxxxxxxxx
                                                  bfdot.  */
-                                              return 3064;
+                                              return 3065;
                                             }
                                           else
                                             {
@@ -17415,7 +17415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0111xxxxx1x0xx0xxxxxxxxxx
                                                          bfmlalb.  */
-                                                      return 3070;
+                                                      return 3071;
                                                     }
                                                   else
                                                     {
@@ -17423,7 +17423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0111xxxxx1x0xx1xxxxxxxxxx
                                                          bfmlalt.  */
-                                                      return 3069;
+                                                      return 3070;
                                                     }
                                                 }
                                               else
@@ -17432,7 +17432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0111xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1957;
+                                                  return 1958;
                                                 }
                                             }
                                         }
@@ -17451,7 +17451,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx1xxxxxxxx0xxxx
                                              cmplo.  */
-                                          return 1399;
+                                          return 1400;
                                         }
                                       else
                                         {
@@ -17459,7 +17459,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx1xxxxxxxx1xxxx
                                              cmpls.  */
-                                          return 1401;
+                                          return 1402;
                                         }
                                     }
                                   else
@@ -17474,7 +17474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x1xxxxx001xxxxxxxxxxxxx
                                                      ld1rob.  */
-                                                  return 3048;
+                                                  return 3049;
                                                 }
                                               else
                                                 {
@@ -17482,7 +17482,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x1xxxxx001xxxxxxxxxxxxx
                                                      ld1roh.  */
-                                                  return 3049;
+                                                  return 3050;
                                                 }
                                             }
                                           else
@@ -17497,7 +17497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00010xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1573;
+                                                          return 1574;
                                                         }
                                                       else
                                                         {
@@ -17505,7 +17505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01010xxxx101xxxxxxxxxxxxx
                                                              ld1h.  */
-                                                          return 1594;
+                                                          return 1595;
                                                         }
                                                     }
                                                   else
@@ -17516,7 +17516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00110xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1575;
+                                                          return 1576;
                                                         }
                                                       else
                                                         {
@@ -17524,7 +17524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01110xxxx101xxxxxxxxxxxxx
                                                              ld1h.  */
-                                                          return 1596;
+                                                          return 1597;
                                                         }
                                                     }
                                                 }
@@ -17538,7 +17538,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00011xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1765;
+                                                          return 1766;
                                                         }
                                                       else
                                                         {
@@ -17546,7 +17546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01011xxxx101xxxxxxxxxxxxx
                                                              ldnf1h.  */
-                                                          return 1769;
+                                                          return 1770;
                                                         }
                                                     }
                                                   else
@@ -17557,7 +17557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00111xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1767;
+                                                          return 1768;
                                                         }
                                                       else
                                                         {
@@ -17565,7 +17565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01111xxxx101xxxxxxxxxxxxx
                                                              ldnf1h.  */
-                                                          return 1771;
+                                                          return 1772;
                                                         }
                                                     }
                                                 }
@@ -17583,7 +17583,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1691;
+                                                      return 1692;
                                                     }
                                                   else
                                                     {
@@ -17591,7 +17591,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1710;
+                                                      return 1711;
                                                     }
                                                 }
                                               else
@@ -17602,7 +17602,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1695;
+                                                      return 1696;
                                                     }
                                                   else
                                                     {
@@ -17610,7 +17610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1714;
+                                                      return 1715;
                                                     }
                                                 }
                                             }
@@ -17624,7 +17624,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx111xxxxxxxxxxxxx
                                                          ld2b.  */
-                                                      return 1665;
+                                                      return 1666;
                                                     }
                                                   else
                                                     {
@@ -17632,7 +17632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx111xxxxxxxxxxxxx
                                                          ld2h.  */
-                                                      return 1669;
+                                                      return 1670;
                                                     }
                                                 }
                                               else
@@ -17643,7 +17643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx111xxxxxxxxxxxxx
                                                          ld4b.  */
-                                                      return 1681;
+                                                      return 1682;
                                                     }
                                                   else
                                                     {
@@ -17651,7 +17651,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx111xxxxxxxxxxxxx
                                                          ld4h.  */
-                                                      return 1685;
+                                                      return 1686;
                                                     }
                                                 }
                                             }
@@ -17676,7 +17676,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx001x00xxxxxxxxxx
                                                              fmul.  */
-                                                          return 1514;
+                                                          return 1515;
                                                         }
                                                       else
                                                         {
@@ -17686,7 +17686,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx001x00xxxxxxxxxx
                                                                  fmul.  */
-                                                              return 1515;
+                                                              return 1516;
                                                             }
                                                           else
                                                             {
@@ -17694,7 +17694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0111xxxxx001x00xxxxxxxxxx
                                                                  fmul.  */
-                                                              return 1516;
+                                                              return 1517;
                                                             }
                                                         }
                                                     }
@@ -17704,7 +17704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0xx1xxxxx001x10xxxxxxxxxx
                                                          bfmul.  */
-                                                      return 3296;
+                                                      return 3297;
                                                     }
                                                 }
                                               else
@@ -17713,7 +17713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x0xx1xxxxx001xx1xxxxxxxxxx
                                                      fclamp.  */
-                                                  return 2474;
+                                                  return 2475;
                                                 }
                                             }
                                           else
@@ -17722,7 +17722,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x0xx1xxxxx001xxxxxxxxxxxxx
                                                  st1q.  */
-                                              return 3326;
+                                              return 3327;
                                             }
                                         }
                                       else
@@ -17737,7 +17737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0x01xxxxx101xx0xxxxxxxxxx
                                                          fmlslb.  */
-                                                      return 2150;
+                                                      return 2151;
                                                     }
                                                   else
                                                     {
@@ -17745,7 +17745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0x01xxxxx101xx1xxxxxxxxxx
                                                          fmlslt.  */
-                                                      return 2152;
+                                                      return 2153;
                                                     }
                                                 }
                                               else
@@ -17754,7 +17754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0x01xxxxx101xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1953;
+                                                  return 1954;
                                                 }
                                             }
                                           else
@@ -17765,7 +17765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx101xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1940;
+                                                  return 1941;
                                                 }
                                               else
                                                 {
@@ -17777,7 +17777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx101xx0xxxxxxxxxx
                                                              bfmlslb.  */
-                                                          return 2469;
+                                                          return 2470;
                                                         }
                                                       else
                                                         {
@@ -17785,7 +17785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx101xx1xxxxxxxxxx
                                                              bfmlslt.  */
-                                                          return 2471;
+                                                          return 2472;
                                                         }
                                                     }
                                                   else
@@ -17794,7 +17794,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx101xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1961;
+                                                      return 1962;
                                                     }
                                                 }
                                             }
@@ -17812,7 +17812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0001xxxxx011xxxxxxxxxxxxx
                                                      st2b.  */
-                                                  return 1975;
+                                                  return 1976;
                                                 }
                                               else
                                                 {
@@ -17824,7 +17824,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx011xx0xxxxxxxxxx
                                                              fmlslb.  */
-                                                          return 2149;
+                                                          return 2150;
                                                         }
                                                       else
                                                         {
@@ -17832,7 +17832,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx011xx1xxxxxxxxxx
                                                              fmlslt.  */
-                                                          return 2151;
+                                                          return 2152;
                                                         }
                                                     }
                                                   else
@@ -17841,7 +17841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0101xxxxx011xxxxxxxxxxxxx
                                                          st2h.  */
-                                                      return 1979;
+                                                      return 1980;
                                                     }
                                                 }
                                             }
@@ -17853,7 +17853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx011xxxxxxxxxxxxx
                                                      st4b.  */
-                                                  return 1991;
+                                                  return 1992;
                                                 }
                                               else
                                                 {
@@ -17865,7 +17865,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx011xx0xxxxxxxxxx
                                                              bfmlslb.  */
-                                                          return 2468;
+                                                          return 2469;
                                                         }
                                                       else
                                                         {
@@ -17873,7 +17873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx011xx1xxxxxxxxxx
                                                              bfmlslt.  */
-                                                          return 2470;
+                                                          return 2471;
                                                         }
                                                     }
                                                   else
@@ -17882,7 +17882,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx011xxxxxxxxxxxxx
                                                          st4h.  */
-                                                      return 1995;
+                                                      return 1996;
                                                     }
                                                 }
                                             }
@@ -17899,7 +17899,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00010xxxx111xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1937;
+                                                      return 1938;
                                                     }
                                                   else
                                                     {
@@ -17907,7 +17907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00011xxxx111xxxxxxxxxxxxx
                                                          st2b.  */
-                                                      return 1976;
+                                                      return 1977;
                                                     }
                                                 }
                                               else
@@ -17918,7 +17918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0101xxxxx111xxxxxxxxxxxxx
                                                          fmmla.  */
-                                                      return 3042;
+                                                      return 3043;
                                                     }
                                                   else
                                                     {
@@ -17928,7 +17928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01010xxxx111xxxxxxxxxxxxx
                                                              st1h.  */
-                                                          return 1958;
+                                                          return 1959;
                                                         }
                                                       else
                                                         {
@@ -17936,7 +17936,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01011xxxx111xxxxxxxxxxxxx
                                                              st2h.  */
-                                                          return 1980;
+                                                          return 1981;
                                                         }
                                                     }
                                                 }
@@ -17951,7 +17951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0011xxxxx111xxxxxxxxxxxxx
                                                          bfmmla.  */
-                                                      return 3066;
+                                                      return 3067;
                                                     }
                                                   else
                                                     {
@@ -17961,7 +17961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00110xxxx111xxxxxxxxxxxxx
                                                              st1b.  */
-                                                          return 1941;
+                                                          return 1942;
                                                         }
                                                       else
                                                         {
@@ -17969,7 +17969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00111xxxx111xxxxxxxxxxxxx
                                                              st4b.  */
-                                                          return 1992;
+                                                          return 1993;
                                                         }
                                                     }
                                                 }
@@ -17981,7 +17981,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0111xxxxx111xxxxxxxxxxxxx
                                                          fmmla.  */
-                                                      return 3043;
+                                                      return 3044;
                                                     }
                                                   else
                                                     {
@@ -17991,7 +17991,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01110xxxx111xxxxxxxxxxxxx
                                                              st1h.  */
-                                                          return 1962;
+                                                          return 1963;
                                                         }
                                                       else
                                                         {
@@ -17999,7 +17999,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01111xxxx111xxxxxxxxxxxxx
                                                              st4h.  */
-                                                          return 1996;
+                                                          return 1997;
                                                         }
                                                     }
                                                 }
@@ -18031,7 +18031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x10000xxxxxxxxxxxxxxxxxxxx
                                                  orr.  */
-                                              return 1820;
+                                              return 1821;
                                             }
                                           else
                                             {
@@ -18039,7 +18039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x11000xxxxxxxxxxxxxxxxxxxx
                                                  and.  */
-                                              return 1347;
+                                              return 1348;
                                             }
                                         }
                                       else
@@ -18050,7 +18050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x10100xxxxxxxxxxxxxxxxxxxx
                                                  eor.  */
-                                              return 1434;
+                                              return 1435;
                                             }
                                           else
                                             {
@@ -18058,7 +18058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x11100xxxxxxxxxxxxxxxxxxxx
                                                  dupm.  */
-                                              return 1432;
+                                              return 1433;
                                             }
                                         }
                                     }
@@ -18070,7 +18070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx01xxxx0xxxxxxxxxxxxxxx
                                              cpy.  */
-                                          return 1417;
+                                          return 1418;
                                         }
                                       else
                                         {
@@ -18078,7 +18078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx01xxxx1xxxxxxxxxxxxxxx
                                              fcpy.  */
-                                          return 1464;
+                                          return 1465;
                                         }
                                     }
                                 }
@@ -18098,7 +18098,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1001xxxxx000xxxxxxxxxxxxx
                                                          ext.  */
-                                                      return 1439;
+                                                      return 1440;
                                                     }
                                                   else
                                                     {
@@ -18110,7 +18110,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1101xxxxx000x00xxxxxxxxxx
                                                                  zip1.  */
-                                                              return 3052;
+                                                              return 3053;
                                                             }
                                                           else
                                                             {
@@ -18120,7 +18120,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1101xxxxx000010xxxxxxxxxx
                                                                      uzp1.  */
-                                                                  return 3054;
+                                                                  return 3055;
                                                                 }
                                                               else
                                                                 {
@@ -18128,7 +18128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1101xxxxx000110xxxxxxxxxx
                                                                      trn1.  */
-                                                                  return 3056;
+                                                                  return 3057;
                                                                 }
                                                             }
                                                         }
@@ -18140,7 +18140,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1101xxxxx000x01xxxxxxxxxx
                                                                  zip2.  */
-                                                              return 3053;
+                                                              return 3054;
                                                             }
                                                           else
                                                             {
@@ -18150,7 +18150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1101xxxxx000011xxxxxxxxxx
                                                                      uzp2.  */
-                                                                  return 3055;
+                                                                  return 3056;
                                                                 }
                                                               else
                                                                 {
@@ -18158,7 +18158,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1101xxxxx000111xxxxxxxxxx
                                                                      trn2.  */
-                                                                  return 3057;
+                                                                  return 3058;
                                                                 }
                                                             }
                                                         }
@@ -18170,7 +18170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      000001x1x11xxxxx000xxxxxxxxxxxxx
                                                      ext.  */
-                                                  return 2132;
+                                                  return 2133;
                                                 }
                                             }
                                           else
@@ -18187,7 +18187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0000100xxxxxxxxxxxxx
                                                                  cpy.  */
-                                                              return 1415;
+                                                              return 1416;
                                                             }
                                                           else
                                                             {
@@ -18195,7 +18195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1000100xxxxxxxxxxxxx
                                                                  clasta.  */
-                                                              return 1373;
+                                                              return 1374;
                                                             }
                                                         }
                                                       else
@@ -18206,7 +18206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0100100xxxxxxxxxxxxx
                                                                  revb.  */
-                                                              return 1869;
+                                                              return 1870;
                                                             }
                                                           else
                                                             {
@@ -18214,7 +18214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1100100xxxxxxxxxxxxx
                                                                  splice.  */
-                                                              return 1896;
+                                                              return 1897;
                                                             }
                                                         }
                                                     }
@@ -18228,7 +18228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0010100xxxxxxxxxxxxx
                                                                  lasta.  */
-                                                              return 1561;
+                                                              return 1562;
                                                             }
                                                           else
                                                             {
@@ -18236,7 +18236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1010100xxxxxxxxxxxxx
                                                                  clasta.  */
-                                                              return 1374;
+                                                              return 1375;
                                                             }
                                                         }
                                                       else
@@ -18247,7 +18247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0110100xxxxxxxxxxxxx
                                                                  revw.  */
-                                                              return 1871;
+                                                              return 1872;
                                                             }
                                                           else
                                                             {
@@ -18255,7 +18255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1110100xxxxxxxxxxxxx
                                                                  revd.  */
-                                                              return 2462;
+                                                              return 2463;
                                                             }
                                                         }
                                                     }
@@ -18272,7 +18272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0001100xxxxxxxxxxxxx
                                                                  compact.  */
-                                                              return 1414;
+                                                              return 1415;
                                                             }
                                                           else
                                                             {
@@ -18280,7 +18280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1001100xxxxxxxxxxxxx
                                                                  clastb.  */
-                                                              return 1376;
+                                                              return 1377;
                                                             }
                                                         }
                                                       else
@@ -18291,7 +18291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0101100xxxxxxxxxxxxx
                                                                  revh.  */
-                                                              return 1870;
+                                                              return 1871;
                                                             }
                                                           else
                                                             {
@@ -18299,7 +18299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1101100xxxxxxxxxxxxx
                                                                  splice.  */
-                                                              return 2227;
+                                                              return 2228;
                                                             }
                                                         }
                                                     }
@@ -18313,7 +18313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0011100xxxxxxxxxxxxx
                                                                  lastb.  */
-                                                              return 1563;
+                                                              return 1564;
                                                             }
                                                           else
                                                             {
@@ -18321,7 +18321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1011100xxxxxxxxxxxxx
                                                                  clastb.  */
-                                                              return 1377;
+                                                              return 1378;
                                                             }
                                                         }
                                                       else
@@ -18330,7 +18330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xx111100xxxxxxxxxxxxx
                                                              rbit.  */
-                                                          return 1862;
+                                                          return 1863;
                                                         }
                                                     }
                                                 }
@@ -18350,7 +18350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx001000xxxxxxxxxx
                                                              dup.  */
-                                                          return 1430;
+                                                          return 1431;
                                                         }
                                                       else
                                                         {
@@ -18358,7 +18358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx001100xxxxxxxxxx
                                                              tbl.  */
-                                                          return 2020;
+                                                          return 2021;
                                                         }
                                                     }
                                                   else
@@ -18369,7 +18369,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx001010xxxxxxxxxx
                                                              tbl.  */
-                                                          return 2316;
+                                                          return 2317;
                                                         }
                                                       else
                                                         {
@@ -18387,7 +18387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1xx100000001110xxxxxxxxxx
                                                                                  dup.  */
-                                                                              return 1429;
+                                                                              return 1430;
                                                                             }
                                                                           else
                                                                             {
@@ -18395,7 +18395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1xx110000001110xxxxxxxxxx
                                                                                  sunpklo.  */
-                                                                              return 2016;
+                                                                              return 2017;
                                                                             }
                                                                         }
                                                                       else
@@ -18404,7 +18404,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              000001x1xx1x1000001110xxxxxxxxxx
                                                                              rev.  */
-                                                                          return 1868;
+                                                                          return 1869;
                                                                         }
                                                                     }
                                                                   else
@@ -18415,7 +18415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              000001x1xx10x100001110xxxxxxxxxx
                                                                              insr.  */
-                                                                          return 1558;
+                                                                          return 1559;
                                                                         }
                                                                       else
                                                                         {
@@ -18423,7 +18423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              000001x1xx11x100001110xxxxxxxxxx
                                                                              insr.  */
-                                                                          return 1559;
+                                                                          return 1560;
                                                                         }
                                                                     }
                                                                 }
@@ -18433,7 +18433,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx1xxx10001110xxxxxxxxxx
                                                                      uunpklo.  */
-                                                                  return 2079;
+                                                                  return 2080;
                                                                 }
                                                             }
                                                           else
@@ -18444,7 +18444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx1xxx01001110xxxxxxxxxx
                                                                      sunpkhi.  */
-                                                                  return 2015;
+                                                                  return 2016;
                                                                 }
                                                               else
                                                                 {
@@ -18452,7 +18452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx1xxx11001110xxxxxxxxxx
                                                                      uunpkhi.  */
-                                                                  return 2078;
+                                                                  return 2079;
                                                                 }
                                                             }
                                                         }
@@ -18468,7 +18468,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1x01xxxxx001x01xxxxxxxxxx
                                                              dupq.  */
-                                                          return 3317;
+                                                          return 3318;
                                                         }
                                                       else
                                                         {
@@ -18476,7 +18476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1x11xxxxx001x01xxxxxxxxxx
                                                              extq.  */
-                                                          return 3318;
+                                                          return 3319;
                                                         }
                                                     }
                                                   else
@@ -18485,7 +18485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx001x11xxxxxxxxxx
                                                          tbx.  */
-                                                      return 2317;
+                                                      return 2318;
                                                     }
                                                 }
                                             }
@@ -18501,7 +18501,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx100xx0101xxxxxxxxxxxxx
                                                              lasta.  */
-                                                          return 1560;
+                                                          return 1561;
                                                         }
                                                       else
                                                         {
@@ -18509,7 +18509,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx110xx0101xxxxxxxxxxxxx
                                                              clasta.  */
-                                                          return 1375;
+                                                          return 1376;
                                                         }
                                                     }
                                                   else
@@ -18518,7 +18518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1x1xx0101xxxxxxxxxxxxx
                                                          cpy.  */
-                                                      return 1416;
+                                                      return 1417;
                                                     }
                                                 }
                                               else
@@ -18529,7 +18529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx10xxx1101xxxxxxxxxxxxx
                                                          lastb.  */
-                                                      return 1562;
+                                                      return 1563;
                                                     }
                                                   else
                                                     {
@@ -18537,7 +18537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx11xxx1101xxxxxxxxxxxxx
                                                          clastb.  */
-                                                      return 1378;
+                                                      return 1379;
                                                     }
                                                 }
                                             }
@@ -18561,7 +18561,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx10xxxx010000xxxxxxxxxx
                                                                  zip1.  */
-                                                              return 2096;
+                                                              return 2097;
                                                             }
                                                           else
                                                             {
@@ -18573,7 +18573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx11x0x0010000xxxxxxxxxx
                                                                          punpklo.  */
-                                                                      return 1861;
+                                                                      return 1862;
                                                                     }
                                                                   else
                                                                     {
@@ -18581,7 +18581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx11x1x0010000xxxxxxxxxx
                                                                          rev.  */
-                                                                      return 1867;
+                                                                      return 1868;
                                                                     }
                                                                 }
                                                               else
@@ -18590,7 +18590,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx11xxx1010000xxxxxxxxxx
                                                                      punpkhi.  */
-                                                                  return 1860;
+                                                                  return 1861;
                                                                 }
                                                             }
                                                         }
@@ -18600,7 +18600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011000xxxxxxxxxx
                                                              zip1.  */
-                                                          return 2097;
+                                                          return 2098;
                                                         }
                                                     }
                                                   else
@@ -18611,7 +18611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010100xxxxxxxxxx
                                                              trn1.  */
-                                                          return 2021;
+                                                          return 2022;
                                                         }
                                                       else
                                                         {
@@ -18619,7 +18619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011100xxxxxxxxxx
                                                              trn1.  */
-                                                          return 2022;
+                                                          return 2023;
                                                         }
                                                     }
                                                 }
@@ -18631,7 +18631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx010x10xxxxxxxxxx
                                                          uzp1.  */
-                                                      return 2083;
+                                                      return 2084;
                                                     }
                                                   else
                                                     {
@@ -18639,7 +18639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx011x10xxxxxxxxxx
                                                          uzp1.  */
-                                                      return 2084;
+                                                      return 2085;
                                                     }
                                                 }
                                             }
@@ -18655,7 +18655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010001xxxxxxxxxx
                                                              zip2.  */
-                                                          return 2098;
+                                                          return 2099;
                                                         }
                                                       else
                                                         {
@@ -18663,7 +18663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011001xxxxxxxxxx
                                                              zip2.  */
-                                                          return 2099;
+                                                          return 2100;
                                                         }
                                                     }
                                                   else
@@ -18674,7 +18674,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010101xxxxxxxxxx
                                                              trn2.  */
-                                                          return 2023;
+                                                          return 2024;
                                                         }
                                                       else
                                                         {
@@ -18682,7 +18682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011101xxxxxxxxxx
                                                              trn2.  */
-                                                          return 2024;
+                                                          return 2025;
                                                         }
                                                     }
                                                 }
@@ -18694,7 +18694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx010x11xxxxxxxxxx
                                                          uzp2.  */
-                                                      return 2085;
+                                                      return 2086;
                                                     }
                                                   else
                                                     {
@@ -18702,7 +18702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx011x11xxxxxxxxxx
                                                          uzp2.  */
-                                                      return 2086;
+                                                      return 2087;
                                                     }
                                                 }
                                             }
@@ -18713,7 +18713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx1xxxxx11xxxxxxxxxxxxxx
                                              sel.  */
-                                          return 1886;
+                                          return 1887;
                                         }
                                     }
                                 }
@@ -18732,7 +18732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x1x0xxxxxx000xxxxxxxxxxxxx
                                                  ldr.  */
-                                              return 1788;
+                                              return 1789;
                                             }
                                           else
                                             {
@@ -18740,7 +18740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x1x1xxxxxx000xxxxxxxxxxxxx
                                                  prfb.  */
-                                              return 1834;
+                                              return 1835;
                                             }
                                         }
                                       else
@@ -18751,7 +18751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x10xxxxxxx100xxxxxxxxxxxxx
                                                  ld1rsh.  */
-                                              return 1617;
+                                              return 1618;
                                             }
                                           else
                                             {
@@ -18759,7 +18759,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x11xxxxxxx100xxxxxxxxxxxxx
                                                  ld1rsb.  */
-                                              return 1614;
+                                              return 1615;
                                             }
                                         }
                                     }
@@ -18775,7 +18775,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x0xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1652;
+                                                  return 1653;
                                                 }
                                               else
                                                 {
@@ -18783,7 +18783,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x1xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1653;
+                                                  return 1654;
                                                 }
                                             }
                                           else
@@ -18794,7 +18794,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x110xxxxxx010xxxxxxxxxxxxx
                                                      ldr.  */
-                                                  return 1790;
+                                                  return 1791;
                                                 }
                                               else
                                                 {
@@ -18802,7 +18802,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx010xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1855;
+                                                  return 1856;
                                                 }
                                             }
                                         }
@@ -18818,7 +18818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1000xxxxx110xxxxxxxxxxxxx
                                                          prfw.  */
-                                                      return 1851;
+                                                      return 1852;
                                                     }
                                                   else
                                                     {
@@ -18826,7 +18826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1100xxxxx110xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1837;
+                                                      return 1838;
                                                     }
                                                 }
                                               else
@@ -18835,7 +18835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x1x01xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1660;
+                                                  return 1661;
                                                 }
                                             }
                                           else
@@ -18846,7 +18846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x101xxxxxx110xxxxxxxxxxxxx
                                                      ld1rw.  */
-                                                  return 1620;
+                                                  return 1621;
                                                 }
                                               else
                                                 {
@@ -18854,7 +18854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx110xxxxxxxxxxxxx
                                                      ld1rsb.  */
-                                                  return 1616;
+                                                  return 1617;
                                                 }
                                             }
                                         }
@@ -18870,7 +18870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              100001x1xxxxxxxx001xxxxxxxxxxxxx
                                              prfh.  */
-                                          return 1848;
+                                          return 1849;
                                         }
                                       else
                                         {
@@ -18880,7 +18880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x1x0xxxxxx101xxxxxxxxxxxxx
                                                  ldnt1w.  */
-                                              return 2163;
+                                              return 2164;
                                             }
                                           else
                                             {
@@ -18890,7 +18890,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x101xxxxxx101xxxxxxxxxxxxx
                                                      ld1rsh.  */
-                                                  return 1618;
+                                                  return 1619;
                                                 }
                                               else
                                                 {
@@ -18898,7 +18898,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx101xxxxxxxxxxxxx
                                                      ld1rsb.  */
-                                                  return 1615;
+                                                  return 1616;
                                                 }
                                             }
                                         }
@@ -18915,7 +18915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1752;
+                                                  return 1753;
                                                 }
                                               else
                                                 {
@@ -18923,7 +18923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1753;
+                                                  return 1754;
                                                 }
                                             }
                                           else
@@ -18932,7 +18932,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x11xxxxxxx011xxxxxxxxxxxxx
                                                  prfd.  */
-                                              return 1841;
+                                              return 1842;
                                             }
                                         }
                                       else
@@ -18947,7 +18947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1000xxxxx111xxxxxxxxxxxxx
                                                          prfw.  */
-                                                      return 1854;
+                                                      return 1855;
                                                     }
                                                   else
                                                     {
@@ -18955,7 +18955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1100xxxxx111xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1840;
+                                                      return 1841;
                                                     }
                                                 }
                                               else
@@ -18964,7 +18964,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x1x01xxxxx111xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1762;
+                                                  return 1763;
                                                 }
                                             }
                                           else
@@ -18975,7 +18975,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x101xxxxxx111xxxxxxxxxxxxx
                                                      ld1rw.  */
-                                                  return 1621;
+                                                  return 1622;
                                                 }
                                               else
                                                 {
@@ -18983,7 +18983,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx111xxxxxxxxxxxxx
                                                      ld1rd.  */
-                                                  return 1602;
+                                                  return 1603;
                                                 }
                                             }
                                         }
@@ -19013,7 +19013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000000xxxxxxxxxx
                                                              saddlb.  */
-                                                          return 2193;
+                                                          return 2194;
                                                         }
                                                       else
                                                         {
@@ -19021,7 +19021,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000100xxxxxxxxxx
                                                              ssublb.  */
-                                                          return 2300;
+                                                          return 2301;
                                                         }
                                                     }
                                                   else
@@ -19032,7 +19032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000010xxxxxxxxxx
                                                              uaddlb.  */
-                                                          return 2324;
+                                                          return 2325;
                                                         }
                                                       else
                                                         {
@@ -19040,7 +19040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000110xxxxxxxxxx
                                                              usublb.  */
-                                                          return 2377;
+                                                          return 2378;
                                                         }
                                                     }
                                                 }
@@ -19054,7 +19054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000001xxxxxxxxxx
                                                              saddlt.  */
-                                                          return 2195;
+                                                          return 2196;
                                                         }
                                                       else
                                                         {
@@ -19062,7 +19062,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000101xxxxxxxxxx
                                                              ssublt.  */
-                                                          return 2302;
+                                                          return 2303;
                                                         }
                                                     }
                                                   else
@@ -19073,7 +19073,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000011xxxxxxxxxx
                                                              uaddlt.  */
-                                                          return 2325;
+                                                          return 2326;
                                                         }
                                                       else
                                                         {
@@ -19081,7 +19081,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000111xxxxxxxxxx
                                                              usublt.  */
-                                                          return 2378;
+                                                          return 2379;
                                                         }
                                                     }
                                                 }
@@ -19092,7 +19092,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  110001x1xx0xxxxx000xxxxxxxxxxxxx
                                                  ld1sw.  */
-                                              return 1646;
+                                              return 1647;
                                             }
                                         }
                                       else
@@ -19111,7 +19111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000000xxxxxxxxxx
                                                                  sqshrunb.  */
-                                                              return 2283;
+                                                              return 2284;
                                                             }
                                                           else
                                                             {
@@ -19119,7 +19119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000100xxxxxxxxxx
                                                                  shrnb.  */
-                                                              return 2201;
+                                                              return 2202;
                                                             }
                                                         }
                                                       else
@@ -19130,7 +19130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000010xxxxxxxxxx
                                                                  sqrshrunb.  */
-                                                              return 2275;
+                                                              return 2276;
                                                             }
                                                           else
                                                             {
@@ -19138,7 +19138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000110xxxxxxxxxx
                                                                  rshrnb.  */
-                                                              return 2183;
+                                                              return 2184;
                                                             }
                                                         }
                                                     }
@@ -19152,7 +19152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000001xxxxxxxxxx
                                                                  sqshrunt.  */
-                                                              return 2284;
+                                                              return 2285;
                                                             }
                                                           else
                                                             {
@@ -19160,7 +19160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000101xxxxxxxxxx
                                                                  shrnt.  */
-                                                              return 2202;
+                                                              return 2203;
                                                             }
                                                         }
                                                       else
@@ -19171,7 +19171,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000011xxxxxxxxxx
                                                                  sqrshrunt.  */
-                                                              return 2276;
+                                                              return 2277;
                                                             }
                                                           else
                                                             {
@@ -19179,7 +19179,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000111xxxxxxxxxx
                                                                  rshrnt.  */
-                                                              return 2184;
+                                                              return 2185;
                                                             }
                                                         }
                                                     }
@@ -19190,7 +19190,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sw.  */
-                                                  return 1647;
+                                                  return 1648;
                                                 }
                                             }
                                           else
@@ -19199,7 +19199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x1xxxxx000xxxxxxxxxxxxx
                                                  sqrshrun.  */
-                                              return 2480;
+                                              return 2481;
                                             }
                                         }
                                     }
@@ -19219,7 +19219,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx100000xxxxxxxxxx
                                                              saddlbt.  */
-                                                          return 2194;
+                                                          return 2195;
                                                         }
                                                       else
                                                         {
@@ -19227,7 +19227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx100100xxxxxxxxxx
                                                              eorbt.  */
-                                                          return 2130;
+                                                          return 2131;
                                                         }
                                                     }
                                                   else
@@ -19238,7 +19238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx100010xxxxxxxxxx
                                                              ssublbt.  */
-                                                          return 2301;
+                                                          return 2302;
                                                         }
                                                       else
                                                         {
@@ -19250,7 +19250,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1000xxxxx100110xxxxxxxxxx
                                                                      smmla.  */
-                                                                  return 3036;
+                                                                  return 3037;
                                                                 }
                                                               else
                                                                 {
@@ -19258,7 +19258,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1100xxxxx100110xxxxxxxxxx
                                                                      usmmla.  */
-                                                                  return 3038;
+                                                                  return 3039;
                                                                 }
                                                             }
                                                           else
@@ -19267,7 +19267,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x10xxxxx100110xxxxxxxxxx
                                                                  ummla.  */
-                                                              return 3037;
+                                                              return 3038;
                                                             }
                                                         }
                                                     }
@@ -19280,7 +19280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx100x01xxxxxxxxxx
                                                          eortb.  */
-                                                      return 2131;
+                                                      return 2132;
                                                     }
                                                   else
                                                     {
@@ -19288,7 +19288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx100x11xxxxxxxxxx
                                                          ssubltb.  */
-                                                      return 2303;
+                                                      return 2304;
                                                     }
                                                 }
                                             }
@@ -19300,7 +19300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x00xxxxx100xxxxxxxxxxxxx
                                                      ldnt1sw.  */
-                                                  return 2162;
+                                                  return 2163;
                                                 }
                                               else
                                                 {
@@ -19308,7 +19308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x10xxxxx100xxxxxxxxxxxxx
                                                      ld1sw.  */
-                                                  return 1648;
+                                                  return 1649;
                                                 }
                                             }
                                         }
@@ -19322,7 +19322,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x1xx1xxxxx100xxxxxxxx0xxxx
                                                      match.  */
-                                                  return 2165;
+                                                  return 2166;
                                                 }
                                               else
                                                 {
@@ -19330,7 +19330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x1xx1xxxxx100xxxxxxxx1xxxx
                                                      nmatch.  */
-                                                  return 2177;
+                                                  return 2178;
                                                 }
                                             }
                                           else
@@ -19341,7 +19341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x01xxxxx100xxxxxxxxxxxxx
                                                      ld1sw.  */
-                                                  return 1651;
+                                                  return 1652;
                                                 }
                                               else
                                                 {
@@ -19349,7 +19349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x11xxxxx100xxxxxxxxxxxxx
                                                      ld1sw.  */
-                                                  return 1649;
+                                                  return 1650;
                                                 }
                                             }
                                         }
@@ -19373,7 +19373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010000xxxxxxxxxx
                                                              saddwb.  */
-                                                          return 2196;
+                                                          return 2197;
                                                         }
                                                       else
                                                         {
@@ -19381,7 +19381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010100xxxxxxxxxx
                                                              ssubwb.  */
-                                                          return 2304;
+                                                          return 2305;
                                                         }
                                                     }
                                                   else
@@ -19392,7 +19392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010010xxxxxxxxxx
                                                              uaddwb.  */
-                                                          return 2326;
+                                                          return 2327;
                                                         }
                                                       else
                                                         {
@@ -19400,7 +19400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010110xxxxxxxxxx
                                                              usubwb.  */
-                                                          return 2379;
+                                                          return 2380;
                                                         }
                                                     }
                                                 }
@@ -19414,7 +19414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010001xxxxxxxxxx
                                                              saddwt.  */
-                                                          return 2197;
+                                                          return 2198;
                                                         }
                                                       else
                                                         {
@@ -19422,7 +19422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010101xxxxxxxxxx
                                                              ssubwt.  */
-                                                          return 2305;
+                                                          return 2306;
                                                         }
                                                     }
                                                   else
@@ -19433,7 +19433,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010011xxxxxxxxxx
                                                              uaddwt.  */
-                                                          return 2327;
+                                                          return 2328;
                                                         }
                                                       else
                                                         {
@@ -19441,7 +19441,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010111xxxxxxxxxx
                                                              usubwt.  */
-                                                          return 2380;
+                                                          return 2381;
                                                         }
                                                     }
                                                 }
@@ -19454,7 +19454,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x0xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1656;
+                                                  return 1657;
                                                 }
                                               else
                                                 {
@@ -19462,7 +19462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x11x0xxxxx010xxxxxxxxxxxxx
                                                      ld1d.  */
-                                                  return 1578;
+                                                  return 1579;
                                                 }
                                             }
                                         }
@@ -19484,7 +19484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x10x1xxxx0010000xxxxxxxxxx
                                                                      sqxtnb.  */
-                                                                  return 2287;
+                                                                  return 2288;
                                                                 }
                                                               else
                                                                 {
@@ -19492,7 +19492,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x10x1xxxx1010000xxxxxxxxxx
                                                                      sqcvtn.  */
-                                                                  return 2477;
+                                                                  return 2478;
                                                                 }
                                                             }
                                                           else
@@ -19503,7 +19503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x10x1xxxx0010100xxxxxxxxxx
                                                                      sqxtunb.  */
-                                                                  return 2289;
+                                                                  return 2290;
                                                                 }
                                                               else
                                                                 {
@@ -19511,7 +19511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x10x1xxxx1010100xxxxxxxxxx
                                                                      sqcvtun.  */
-                                                                  return 2478;
+                                                                  return 2479;
                                                                 }
                                                             }
                                                         }
@@ -19523,7 +19523,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxx0010x10xxxxxxxxxx
                                                                  uqxtnb.  */
-                                                              return 2364;
+                                                              return 2365;
                                                             }
                                                           else
                                                             {
@@ -19531,7 +19531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxx1010x10xxxxxxxxxx
                                                                  uqcvtn.  */
-                                                              return 2483;
+                                                              return 2484;
                                                             }
                                                         }
                                                     }
@@ -19545,7 +19545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx010001xxxxxxxxxx
                                                                  sqxtnt.  */
-                                                              return 2288;
+                                                              return 2289;
                                                             }
                                                           else
                                                             {
@@ -19553,7 +19553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx010101xxxxxxxxxx
                                                                  sqxtunt.  */
-                                                              return 2290;
+                                                              return 2291;
                                                             }
                                                         }
                                                       else
@@ -19562,7 +19562,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x10x1xxxxx010x11xxxxxxxxxx
                                                              uqxtnt.  */
-                                                          return 2365;
+                                                          return 2366;
                                                         }
                                                     }
                                                 }
@@ -19572,7 +19572,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x1xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1657;
+                                                  return 1658;
                                                 }
                                             }
                                           else
@@ -19581,7 +19581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x1xxxxx010xxxxxxxxxxxxx
                                                  ld1d.  */
-                                              return 1579;
+                                              return 1580;
                                             }
                                         }
                                     }
@@ -19601,7 +19601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx110000xxxxxxxxxx
                                                              sabalb.  */
-                                                          return 2188;
+                                                          return 2189;
                                                         }
                                                       else
                                                         {
@@ -19611,7 +19611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x0xxxxx110100xxxxxxxxxx
                                                                  adclb.  */
-                                                              return 2113;
+                                                              return 2114;
                                                             }
                                                           else
                                                             {
@@ -19619,7 +19619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x11x0xxxxx110100xxxxxxxxxx
                                                                  sbclb.  */
-                                                              return 2198;
+                                                              return 2199;
                                                             }
                                                         }
                                                     }
@@ -19631,7 +19631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx110001xxxxxxxxxx
                                                              sabalt.  */
-                                                          return 2189;
+                                                          return 2190;
                                                         }
                                                       else
                                                         {
@@ -19641,7 +19641,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x0xxxxx110101xxxxxxxxxx
                                                                  adclt.  */
-                                                              return 2114;
+                                                              return 2115;
                                                             }
                                                           else
                                                             {
@@ -19649,7 +19649,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x11x0xxxxx110101xxxxxxxxxx
                                                                  sbclt.  */
-                                                              return 2199;
+                                                              return 2200;
                                                             }
                                                         }
                                                     }
@@ -19664,7 +19664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx110010xxxxxxxxxx
                                                              uabalb.  */
-                                                          return 2319;
+                                                          return 2320;
                                                         }
                                                       else
                                                         {
@@ -19672,7 +19672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx110011xxxxxxxxxx
                                                              uabalt.  */
-                                                          return 2320;
+                                                          return 2321;
                                                         }
                                                     }
                                                   else
@@ -19683,7 +19683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxx011011xxxxxxxxxxx
                                                              cadd.  */
-                                                          return 2122;
+                                                          return 2123;
                                                         }
                                                       else
                                                         {
@@ -19691,7 +19691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxx111011xxxxxxxxxxx
                                                              sqcadd.  */
-                                                          return 2230;
+                                                          return 2231;
                                                         }
                                                     }
                                                 }
@@ -19706,7 +19706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1w.  */
-                                                      return 2164;
+                                                      return 2165;
                                                     }
                                                   else
                                                     {
@@ -19714,7 +19714,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1d.  */
-                                                      return 2157;
+                                                      return 2158;
                                                     }
                                                 }
                                               else
@@ -19725,7 +19725,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1010xxxxx110xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1658;
+                                                      return 1659;
                                                     }
                                                   else
                                                     {
@@ -19733,7 +19733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1110xxxxx110xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1580;
+                                                      return 1581;
                                                     }
                                                 }
                                             }
@@ -19748,7 +19748,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1001xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1663;
+                                                  return 1664;
                                                 }
                                               else
                                                 {
@@ -19756,7 +19756,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1011xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1659;
+                                                  return 1660;
                                                 }
                                             }
                                           else
@@ -19767,7 +19767,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x11x1xxxxx110xxxxxxxxxxxxx
                                                      histcnt.  */
-                                                  return 2153;
+                                                  return 2154;
                                                 }
                                               else
                                                 {
@@ -19777,7 +19777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1101xxxxx110xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1583;
+                                                      return 1584;
                                                     }
                                                   else
                                                     {
@@ -19785,7 +19785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1111xxxxx110xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1581;
+                                                      return 1582;
                                                     }
                                                 }
                                             }
@@ -19811,7 +19811,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx001x00xxxxxxxxxx
                                                          sabdlb.  */
-                                                      return 2190;
+                                                      return 2191;
                                                     }
                                                   else
                                                     {
@@ -19819,7 +19819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx001x10xxxxxxxxxx
                                                          uabdlb.  */
-                                                      return 2321;
+                                                      return 2322;
                                                     }
                                                 }
                                               else
@@ -19830,7 +19830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx001x01xxxxxxxxxx
                                                          sabdlt.  */
-                                                      return 2191;
+                                                      return 2192;
                                                     }
                                                   else
                                                     {
@@ -19838,7 +19838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx001x11xxxxxxxxxx
                                                          uabdlt.  */
-                                                      return 2322;
+                                                      return 2323;
                                                     }
                                                 }
                                             }
@@ -19848,7 +19848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  110001x1xx0xxxxx001xxxxxxxxxxxxx
                                                  ldff1sw.  */
-                                              return 1747;
+                                              return 1748;
                                             }
                                         }
                                       else
@@ -19867,7 +19867,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001000xxxxxxxxxx
                                                                  sqshrnb.  */
-                                                              return 2281;
+                                                              return 2282;
                                                             }
                                                           else
                                                             {
@@ -19875,7 +19875,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001100xxxxxxxxxx
                                                                  uqshrnb.  */
-                                                              return 2360;
+                                                              return 2361;
                                                             }
                                                         }
                                                       else
@@ -19886,7 +19886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001010xxxxxxxxxx
                                                                  sqrshrnb.  */
-                                                              return 2273;
+                                                              return 2274;
                                                             }
                                                           else
                                                             {
@@ -19894,7 +19894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001110xxxxxxxxxx
                                                                  uqrshrnb.  */
-                                                              return 2355;
+                                                              return 2356;
                                                             }
                                                         }
                                                     }
@@ -19908,7 +19908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001001xxxxxxxxxx
                                                                  sqshrnt.  */
-                                                              return 2282;
+                                                              return 2283;
                                                             }
                                                           else
                                                             {
@@ -19916,7 +19916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001101xxxxxxxxxx
                                                                  uqshrnt.  */
-                                                              return 2361;
+                                                              return 2362;
                                                             }
                                                         }
                                                       else
@@ -19927,7 +19927,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001011xxxxxxxxxx
                                                                  sqrshrnt.  */
-                                                              return 2274;
+                                                              return 2275;
                                                             }
                                                           else
                                                             {
@@ -19935,7 +19935,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001111xxxxxxxxxx
                                                                  uqrshrnt.  */
-                                                              return 2356;
+                                                              return 2357;
                                                             }
                                                         }
                                                     }
@@ -19946,7 +19946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x1xxxxx001xxxxxxxxxxxxx
                                                      ldff1sw.  */
-                                                  return 1748;
+                                                  return 1749;
                                                 }
                                             }
                                           else
@@ -19957,7 +19957,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x11x1xxxxx0010xxxxxxxxxxxx
                                                      sqrshrn.  */
-                                                  return 2479;
+                                                  return 2480;
                                                 }
                                               else
                                                 {
@@ -19965,7 +19965,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x11x1xxxxx0011xxxxxxxxxxxx
                                                      uqrshrn.  */
-                                                  return 2484;
+                                                  return 2485;
                                                 }
                                             }
                                         }
@@ -19986,7 +19986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101000xxxxxxxxxx
                                                              sshllb.  */
-                                                          return 2297;
+                                                          return 2298;
                                                         }
                                                       else
                                                         {
@@ -19994,7 +19994,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101100xxxxxxxxxx
                                                              bext.  */
-                                                          return 2402;
+                                                          return 2403;
                                                         }
                                                     }
                                                   else
@@ -20005,7 +20005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101010xxxxxxxxxx
                                                              ushllb.  */
-                                                          return 2373;
+                                                          return 2374;
                                                         }
                                                       else
                                                         {
@@ -20013,7 +20013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101110xxxxxxxxxx
                                                              bgrp.  */
-                                                          return 2403;
+                                                          return 2404;
                                                         }
                                                     }
                                                 }
@@ -20027,7 +20027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101001xxxxxxxxxx
                                                              sshllt.  */
-                                                          return 2298;
+                                                          return 2299;
                                                         }
                                                       else
                                                         {
@@ -20035,7 +20035,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101101xxxxxxxxxx
                                                              bdep.  */
-                                                          return 2401;
+                                                          return 2402;
                                                         }
                                                     }
                                                   else
@@ -20044,7 +20044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx101x11xxxxxxxxxx
                                                          ushllt.  */
-                                                      return 2374;
+                                                      return 2375;
                                                     }
                                                 }
                                             }
@@ -20054,7 +20054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  110001x1xx0xxxxx101xxxxxxxxxxxxx
                                                  ldff1sw.  */
-                                              return 1749;
+                                              return 1750;
                                             }
                                         }
                                       else
@@ -20071,7 +20071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101000xxxxxxxxxx
                                                              histseg.  */
-                                                          return 2154;
+                                                          return 2155;
                                                         }
                                                       else
                                                         {
@@ -20079,7 +20079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101100xxxxxxxxxx
                                                              luti2.  */
-                                                          return 3388;
+                                                          return 3389;
                                                         }
                                                     }
                                                   else
@@ -20088,7 +20088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx1xxxxx101x10xxxxxxxxxx
                                                          luti2.  */
-                                                      return 3389;
+                                                      return 3390;
                                                     }
                                                 }
                                               else
@@ -20101,7 +20101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101001xxxxxxxxxx
                                                              luti4.  */
-                                                          return 3390;
+                                                          return 3391;
                                                         }
                                                       else
                                                         {
@@ -20109,7 +20109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101101xxxxxxxxxx
                                                              luti4.  */
-                                                          return 3391;
+                                                          return 3392;
                                                         }
                                                     }
                                                   else
@@ -20118,7 +20118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx1xxxxx101x11xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3392;
+                                                      return 3393;
                                                     }
                                                 }
                                             }
@@ -20130,7 +20130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x01xxxxx101xxxxxxxxxxxxx
                                                      ldff1sw.  */
-                                                  return 1751;
+                                                  return 1752;
                                                 }
                                               else
                                                 {
@@ -20138,7 +20138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x11xxxxx101xxxxxxxxxxxxx
                                                      ldff1sw.  */
-                                                  return 1750;
+                                                  return 1751;
                                                 }
                                             }
                                         }
@@ -20162,7 +20162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011000xxxxxxxxxx
                                                              sqdmullb.  */
-                                                          return 2251;
+                                                          return 2252;
                                                         }
                                                       else
                                                         {
@@ -20170,7 +20170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011100xxxxxxxxxx
                                                              smullb.  */
-                                                          return 2223;
+                                                          return 2224;
                                                         }
                                                     }
                                                   else
@@ -20183,7 +20183,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x00xxxxx011010xxxxxxxxxx
                                                                  pmullb.  */
-                                                              return 2398;
+                                                              return 2399;
                                                             }
                                                           else
                                                             {
@@ -20191,7 +20191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x10xxxxx011010xxxxxxxxxx
                                                                  pmullb.  */
-                                                              return 2179;
+                                                              return 2180;
                                                             }
                                                         }
                                                       else
@@ -20200,7 +20200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011110xxxxxxxxxx
                                                              umullb.  */
-                                                          return 2348;
+                                                          return 2349;
                                                         }
                                                     }
                                                 }
@@ -20214,7 +20214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011001xxxxxxxxxx
                                                              sqdmullt.  */
-                                                          return 2254;
+                                                          return 2255;
                                                         }
                                                       else
                                                         {
@@ -20222,7 +20222,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011101xxxxxxxxxx
                                                              smullt.  */
-                                                          return 2226;
+                                                          return 2227;
                                                         }
                                                     }
                                                   else
@@ -20235,7 +20235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x00xxxxx011011xxxxxxxxxx
                                                                  pmullt.  */
-                                                              return 2399;
+                                                              return 2400;
                                                             }
                                                           else
                                                             {
@@ -20243,7 +20243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x10xxxxx011011xxxxxxxxxx
                                                                  pmullt.  */
-                                                              return 2180;
+                                                              return 2181;
                                                             }
                                                         }
                                                       else
@@ -20252,7 +20252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011111xxxxxxxxxx
                                                              umullt.  */
-                                                          return 2351;
+                                                          return 2352;
                                                         }
                                                     }
                                                 }
@@ -20265,7 +20265,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1758;
+                                                  return 1759;
                                                 }
                                               else
                                                 {
@@ -20273,7 +20273,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x11x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1703;
+                                                  return 1704;
                                                 }
                                             }
                                         }
@@ -20291,7 +20291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011000xxxxxxxxxx
                                                              addhnb.  */
-                                                          return 2115;
+                                                          return 2116;
                                                         }
                                                       else
                                                         {
@@ -20299,7 +20299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011100xxxxxxxxxx
                                                              subhnb.  */
-                                                          return 2313;
+                                                          return 2314;
                                                         }
                                                     }
                                                   else
@@ -20310,7 +20310,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011010xxxxxxxxxx
                                                              raddhnb.  */
-                                                          return 2181;
+                                                          return 2182;
                                                         }
                                                       else
                                                         {
@@ -20318,7 +20318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011110xxxxxxxxxx
                                                              rsubhnb.  */
-                                                          return 2185;
+                                                          return 2186;
                                                         }
                                                     }
                                                 }
@@ -20332,7 +20332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011001xxxxxxxxxx
                                                              addhnt.  */
-                                                          return 2116;
+                                                          return 2117;
                                                         }
                                                       else
                                                         {
@@ -20340,7 +20340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011101xxxxxxxxxx
                                                              subhnt.  */
-                                                          return 2314;
+                                                          return 2315;
                                                         }
                                                     }
                                                   else
@@ -20351,7 +20351,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011011xxxxxxxxxx
                                                              raddhnt.  */
-                                                          return 2182;
+                                                          return 2183;
                                                         }
                                                       else
                                                         {
@@ -20359,7 +20359,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011111xxxxxxxxxx
                                                              rsubhnt.  */
-                                                          return 2186;
+                                                          return 2187;
                                                         }
                                                     }
                                                 }
@@ -20372,7 +20372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1759;
+                                                  return 1760;
                                                 }
                                               else
                                                 {
@@ -20380,7 +20380,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x11x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1704;
+                                                  return 1705;
                                                 }
                                             }
                                         }
@@ -20401,7 +20401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111000xxxxxxxxxx
                                                              ssra.  */
-                                                          return 2299;
+                                                          return 2300;
                                                         }
                                                       else
                                                         {
@@ -20409,7 +20409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111100xxxxxxxxxx
                                                              sri.  */
-                                                          return 2292;
+                                                          return 2293;
                                                         }
                                                     }
                                                   else
@@ -20420,7 +20420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111010xxxxxxxxxx
                                                              srsra.  */
-                                                          return 2296;
+                                                          return 2297;
                                                         }
                                                       else
                                                         {
@@ -20428,7 +20428,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111110xxxxxxxxxx
                                                              saba.  */
-                                                          return 2187;
+                                                          return 2188;
                                                         }
                                                     }
                                                 }
@@ -20442,7 +20442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111001xxxxxxxxxx
                                                              usra.  */
-                                                          return 2376;
+                                                          return 2377;
                                                         }
                                                       else
                                                         {
@@ -20450,7 +20450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111101xxxxxxxxxx
                                                              sli.  */
-                                                          return 2205;
+                                                          return 2206;
                                                         }
                                                     }
                                                   else
@@ -20461,7 +20461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111011xxxxxxxxxx
                                                              ursra.  */
-                                                          return 2372;
+                                                          return 2373;
                                                         }
                                                       else
                                                         {
@@ -20469,7 +20469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111111xxxxxxxxxx
                                                              uaba.  */
-                                                          return 2318;
+                                                          return 2319;
                                                         }
                                                     }
                                                 }
@@ -20484,7 +20484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1000xxxxx111xxxxxxxxxxxxx
                                                          prfw.  */
-                                                      return 1856;
+                                                      return 1857;
                                                     }
                                                   else
                                                     {
@@ -20492,7 +20492,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1100xxxxx111xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1842;
+                                                      return 1843;
                                                     }
                                                 }
                                               else
@@ -20503,7 +20503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1010xxxxx111xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1760;
+                                                      return 1761;
                                                     }
                                                   else
                                                     {
@@ -20511,7 +20511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1110xxxxx111xxxxxxxxxxxxx
                                                          ldff1d.  */
-                                                      return 1705;
+                                                      return 1706;
                                                     }
                                                 }
                                             }
@@ -20536,7 +20536,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          010001x1001xxx001110x0xxxxxxxxxx
                                                                          aesmc.  */
-                                                                      return 2397;
+                                                                      return 2398;
                                                                     }
                                                                   else
                                                                     {
@@ -20544,7 +20544,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          010001x1001xxx101110x0xxxxxxxxxx
                                                                          aese.  */
-                                                                      return 2395;
+                                                                      return 2396;
                                                                     }
                                                                 }
                                                               else
@@ -20553,7 +20553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1001xxxx11110x0xxxxxxxxxx
                                                                      sm4e.  */
-                                                                  return 2392;
+                                                                  return 2393;
                                                                 }
                                                             }
                                                           else
@@ -20562,7 +20562,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1001xxxxx1111x0xxxxxxxxxx
                                                                  sm4ekey.  */
-                                                              return 2393;
+                                                              return 2394;
                                                             }
                                                         }
                                                       else
@@ -20575,7 +20575,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1001xxx0x1110x1xxxxxxxxxx
                                                                      aesimc.  */
-                                                                  return 2396;
+                                                                  return 2397;
                                                                 }
                                                               else
                                                                 {
@@ -20583,7 +20583,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1001xxx1x1110x1xxxxxxxxxx
                                                                      aesd.  */
-                                                                  return 2394;
+                                                                  return 2395;
                                                                 }
                                                             }
                                                           else
@@ -20592,7 +20592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1001xxxxx1111x1xxxxxxxxxx
                                                                  rax1.  */
-                                                              return 2400;
+                                                              return 2401;
                                                             }
                                                         }
                                                     }
@@ -20602,7 +20602,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1001xxxxx111xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1763;
+                                                      return 1764;
                                                     }
                                                 }
                                               else
@@ -20611,7 +20611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1101xxxxx111xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1707;
+                                                  return 1708;
                                                 }
                                             }
                                           else
@@ -20622,7 +20622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1011xxxxx111xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1761;
+                                                  return 1762;
                                                 }
                                               else
                                                 {
@@ -20630,7 +20630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1111xxxxx111xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1706;
+                                                  return 1707;
                                                 }
                                             }
                                         }
@@ -20659,7 +20659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx000xxxxxxxx0xxxx
                                                      cmpge.  */
-                                                  return 1386;
+                                                  return 1387;
                                                 }
                                               else
                                                 {
@@ -20667,7 +20667,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx000xxxxxxxx1xxxx
                                                      cmpgt.  */
-                                                  return 1389;
+                                                  return 1390;
                                                 }
                                             }
                                           else
@@ -20678,7 +20678,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqw.  */
-                                                  return 1613;
+                                                  return 1614;
                                                 }
                                               else
                                                 {
@@ -20686,7 +20686,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqd.  */
-                                                  return 1609;
+                                                  return 1610;
                                                 }
                                             }
                                         }
@@ -20706,7 +20706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000000xxxxx0xxxx
                                                                  whilege.  */
-                                                              return 2381;
+                                                              return 2382;
                                                             }
                                                           else
                                                             {
@@ -20714,7 +20714,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000100xxxxx0xxxx
                                                                  whilege.  */
-                                                              return 2382;
+                                                              return 2383;
                                                             }
                                                         }
                                                       else
@@ -20725,7 +20725,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000010xxxxx0xxxx
                                                                  whilehs.  */
-                                                              return 2387;
+                                                              return 2388;
                                                             }
                                                           else
                                                             {
@@ -20733,7 +20733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000110xxxxx0xxxx
                                                                  whilehs.  */
-                                                              return 2388;
+                                                              return 2389;
                                                             }
                                                         }
                                                     }
@@ -20747,7 +20747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000001xxxxx0xxxx
                                                                  whilelt.  */
-                                                              return 2093;
+                                                              return 2094;
                                                             }
                                                           else
                                                             {
@@ -20755,7 +20755,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000101xxxxx0xxxx
                                                                  whilelt.  */
-                                                              return 2094;
+                                                              return 2095;
                                                             }
                                                         }
                                                       else
@@ -20766,7 +20766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000011xxxxx0xxxx
                                                                  whilelo.  */
-                                                              return 2089;
+                                                              return 2090;
                                                             }
                                                           else
                                                             {
@@ -20774,7 +20774,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000111xxxxx0xxxx
                                                                  whilelo.  */
-                                                              return 2090;
+                                                              return 2091;
                                                             }
                                                         }
                                                     }
@@ -20791,7 +20791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000000xxxxx1xxxx
                                                                  whilegt.  */
-                                                              return 2383;
+                                                              return 2384;
                                                             }
                                                           else
                                                             {
@@ -20799,7 +20799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000100xxxxx1xxxx
                                                                  whilegt.  */
-                                                              return 2384;
+                                                              return 2385;
                                                             }
                                                         }
                                                       else
@@ -20810,7 +20810,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000010xxxxx1xxxx
                                                                  whilehi.  */
-                                                              return 2385;
+                                                              return 2386;
                                                             }
                                                           else
                                                             {
@@ -20818,7 +20818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000110xxxxx1xxxx
                                                                  whilehi.  */
-                                                              return 2386;
+                                                              return 2387;
                                                             }
                                                         }
                                                     }
@@ -20832,7 +20832,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000001xxxxx1xxxx
                                                                  whilele.  */
-                                                              return 2087;
+                                                              return 2088;
                                                             }
                                                           else
                                                             {
@@ -20840,7 +20840,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000101xxxxx1xxxx
                                                                  whilele.  */
-                                                              return 2088;
+                                                              return 2089;
                                                             }
                                                         }
                                                       else
@@ -20851,7 +20851,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000011xxxxx1xxxx
                                                                  whilels.  */
-                                                              return 2091;
+                                                              return 2092;
                                                             }
                                                           else
                                                             {
@@ -20859,7 +20859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000111xxxxx1xxxx
                                                                  whilels.  */
-                                                              return 2092;
+                                                              return 2093;
                                                             }
                                                         }
                                                     }
@@ -20873,7 +20873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x1xxxxx000xxxxxxxxxxxxx
                                                      ld1row.  */
-                                                  return 3046;
+                                                  return 3047;
                                                 }
                                               else
                                                 {
@@ -20881,7 +20881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x1xxxxx000xxxxxxxxxxxxx
                                                      ld1rod.  */
-                                                  return 3047;
+                                                  return 3048;
                                                 }
                                             }
                                         }
@@ -20900,7 +20900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx0xxxxx000x00xxxxxxxxxx
                                                          fadd.  */
-                                                      return 1444;
+                                                      return 1445;
                                                     }
                                                   else
                                                     {
@@ -20910,7 +20910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000010xxxxxxxxxx
                                                              fmul.  */
-                                                          return 1511;
+                                                          return 1512;
                                                         }
                                                       else
                                                         {
@@ -20918,7 +20918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000110xxxxxxxxxx
                                                              frecps.  */
-                                                          return 1524;
+                                                          return 1525;
                                                         }
                                                     }
                                                 }
@@ -20930,7 +20930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx0xxxxx000x01xxxxxxxxxx
                                                          fsub.  */
-                                                      return 1537;
+                                                      return 1538;
                                                     }
                                                   else
                                                     {
@@ -20940,7 +20940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000011xxxxxxxxxx
                                                              ftsmul.  */
-                                                          return 1543;
+                                                          return 1544;
                                                         }
                                                       else
                                                         {
@@ -20948,7 +20948,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000111xxxxxxxxxx
                                                              frsqrts.  */
-                                                          return 1534;
+                                                          return 1535;
                                                         }
                                                     }
                                                 }
@@ -20959,7 +20959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx000xxxxxxxxxxxxx
                                                  fmla.  */
-                                              return 1502;
+                                              return 1503;
                                             }
                                         }
                                       else
@@ -20968,7 +20968,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              111001x1xxxxxxxx000xxxxxxxxxxxxx
                                              str.  */
-                                          return 2007;
+                                          return 2008;
                                         }
                                     }
                                 }
@@ -20986,7 +20986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx001xxxxxxxx0xxxx
                                                      cmplt.  */
-                                                  return 1403;
+                                                  return 1404;
                                                 }
                                               else
                                                 {
@@ -20994,7 +20994,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx001xxxxxxxx1xxxx
                                                      cmple.  */
-                                                  return 1397;
+                                                  return 1398;
                                                 }
                                             }
                                           else
@@ -21005,7 +21005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqw.  */
-                                                  return 1612;
+                                                  return 1613;
                                                 }
                                               else
                                                 {
@@ -21013,7 +21013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqd.  */
-                                                  return 1608;
+                                                  return 1609;
                                                 }
                                             }
                                         }
@@ -21035,7 +21035,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000000001xxxxxxxxxxxxx
                                                                      faddv.  */
-                                                                  return 1448;
+                                                                  return 1449;
                                                                 }
                                                               else
                                                                 {
@@ -21045,7 +21045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx010000001xxxxxxxx0xxxx
                                                                          fcmge.  */
-                                                                      return 1455;
+                                                                      return 1456;
                                                                     }
                                                                   else
                                                                     {
@@ -21053,7 +21053,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx010000001xxxxxxxx1xxxx
                                                                          fcmgt.  */
-                                                                      return 1457;
+                                                                      return 1458;
                                                                     }
                                                                 }
                                                             }
@@ -21069,7 +21069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x00xxxxxxxxxx
                                                                              f1cvt.  */
-                                                                          return 3350;
+                                                                          return 3351;
                                                                         }
                                                                       else
                                                                         {
@@ -21077,7 +21077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x10xxxxxxxxxx
                                                                              bf1cvt.  */
-                                                                          return 3346;
+                                                                          return 3347;
                                                                         }
                                                                     }
                                                                   else
@@ -21088,7 +21088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x01xxxxxxxxxx
                                                                              f2cvt.  */
-                                                                          return 3351;
+                                                                          return 3352;
                                                                         }
                                                                       else
                                                                         {
@@ -21096,7 +21096,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x11xxxxxxxxxx
                                                                              bf2cvt.  */
-                                                                          return 3347;
+                                                                          return 3348;
                                                                         }
                                                                     }
                                                                 }
@@ -21106,7 +21106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011000001xxxxxxxxxxxxx
                                                                      fadda.  */
-                                                                  return 1447;
+                                                                  return 1448;
                                                                 }
                                                             }
                                                         }
@@ -21116,7 +21116,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xx100001xxxxxxxxxxxxx
                                                              fmaxnmv.  */
-                                                          return 1494;
+                                                          return 1495;
                                                         }
                                                     }
                                                   else
@@ -21129,7 +21129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x0010001xxxxxxxxxxxxx
                                                                  fcmeq.  */
-                                                              return 1453;
+                                                              return 1454;
                                                             }
                                                           else
                                                             {
@@ -21141,7 +21141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x00xxxxxxxxxx
                                                                          fcvtn.  */
-                                                                      return 3355;
+                                                                      return 3356;
                                                                     }
                                                                   else
                                                                     {
@@ -21149,7 +21149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x10xxxxxxxxxx
                                                                          bfcvtn.  */
-                                                                      return 3354;
+                                                                      return 3355;
                                                                     }
                                                                 }
                                                               else
@@ -21160,7 +21160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x01xxxxxxxxxx
                                                                          fcvtnb.  */
-                                                                      return 3356;
+                                                                      return 3357;
                                                                     }
                                                                   else
                                                                     {
@@ -21168,7 +21168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x11xxxxxxxxxx
                                                                          fcvtnt.  */
-                                                                      return 3357;
+                                                                      return 3358;
                                                                     }
                                                                 }
                                                             }
@@ -21181,7 +21181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x0110001xxxxxxxxxxxxx
                                                                  fmaxv.  */
-                                                              return 1495;
+                                                              return 1496;
                                                             }
                                                           else
                                                             {
@@ -21189,7 +21189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1110001xxxxxxxxxxxxx
                                                                  frecpe.  */
-                                                              return 1523;
+                                                              return 1524;
                                                             }
                                                         }
                                                     }
@@ -21208,7 +21208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx0x0001001xxxxxxxx0xxxx
                                                                      fcmlt.  */
-                                                                  return 1460;
+                                                                  return 1461;
                                                                 }
                                                               else
                                                                 {
@@ -21216,7 +21216,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx0x0001001xxxxxxxx1xxxx
                                                                      fcmle.  */
-                                                                  return 1459;
+                                                                  return 1460;
                                                                 }
                                                             }
                                                           else
@@ -21229,7 +21229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x00xxxxxxxxxx
                                                                          f1cvtlt.  */
-                                                                      return 3352;
+                                                                      return 3353;
                                                                     }
                                                                   else
                                                                     {
@@ -21237,7 +21237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x10xxxxxxxxxx
                                                                          bf1cvtlt.  */
-                                                                      return 3348;
+                                                                      return 3349;
                                                                     }
                                                                 }
                                                               else
@@ -21248,7 +21248,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x01xxxxxxxxxx
                                                                          f2cvtlt.  */
-                                                                      return 3353;
+                                                                      return 3354;
                                                                     }
                                                                   else
                                                                     {
@@ -21256,7 +21256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x11xxxxxxxxxx
                                                                          bf2cvtlt.  */
-                                                                      return 3349;
+                                                                      return 3350;
                                                                     }
                                                                 }
                                                             }
@@ -21267,7 +21267,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xx101001xxxxxxxxxxxxx
                                                              fminnmv.  */
-                                                          return 1500;
+                                                          return 1501;
                                                         }
                                                     }
                                                   else
@@ -21278,7 +21278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xx011001xxxxxxxxxxxxx
                                                              fcmne.  */
-                                                          return 1461;
+                                                          return 1462;
                                                         }
                                                       else
                                                         {
@@ -21288,7 +21288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x0111001xxxxxxxxxxxxx
                                                                  fminv.  */
-                                                              return 1501;
+                                                              return 1502;
                                                             }
                                                           else
                                                             {
@@ -21296,7 +21296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1111001xxxxxxxxxxxxx
                                                                  frsqrte.  */
-                                                              return 1533;
+                                                              return 1534;
                                                             }
                                                         }
                                                     }
@@ -21312,7 +21312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1000xxxxx001xxxxxxxxxxxxx
                                                          stnt1w.  */
-                                                      return 2312;
+                                                      return 2313;
                                                     }
                                                   else
                                                     {
@@ -21320,7 +21320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1100xxxxx001xxxxxxxxxxxxx
                                                          stnt1d.  */
-                                                      return 2308;
+                                                      return 2309;
                                                     }
                                                 }
                                               else
@@ -21329,7 +21329,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1x10xxxxx001xxxxxxxxxxxxx
                                                      stnt1w.  */
-                                                  return 2311;
+                                                  return 2312;
                                                 }
                                             }
                                         }
@@ -21348,7 +21348,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xxxxx0010xxxxxxx0xxxx
                                                          ctermeq.  */
-                                                      return 1418;
+                                                      return 1419;
                                                     }
                                                   else
                                                     {
@@ -21356,7 +21356,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xxxxx0011xxxxxxx0xxxx
                                                          whilewr.  */
-                                                      return 2390;
+                                                      return 2391;
                                                     }
                                                 }
                                               else
@@ -21367,7 +21367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xxxxx0010xxxxxxx1xxxx
                                                          ctermne.  */
-                                                      return 1419;
+                                                      return 1420;
                                                     }
                                                   else
                                                     {
@@ -21375,7 +21375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xxxxx0011xxxxxxx1xxxx
                                                          whilerw.  */
-                                                      return 2389;
+                                                      return 2390;
                                                     }
                                                 }
                                             }
@@ -21387,7 +21387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x1xxxxx001xxxxxxxxxxxxx
                                                      ld1row.  */
-                                                  return 3050;
+                                                  return 3051;
                                                 }
                                               else
                                                 {
@@ -21395,7 +21395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x1xxxxx001xxxxxxxxxxxxx
                                                      ld1rod.  */
-                                                  return 3051;
+                                                  return 3052;
                                                 }
                                             }
                                         }
@@ -21405,7 +21405,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x11001x1xx1xxxxx001xxxxxxxxxxxxx
                                              fmls.  */
-                                          return 1506;
+                                          return 1507;
                                         }
                                     }
                                 }
@@ -21432,7 +21432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10000xxxx01xxxx0xxxx0xxxx
                                                                  and.  */
-                                                              return 1349;
+                                                              return 1350;
                                                             }
                                                           else
                                                             {
@@ -21440,7 +21440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10000xxxx01xxxx0xxxx1xxxx
                                                                  bic.  */
-                                                              return 1361;
+                                                              return 1362;
                                                             }
                                                         }
                                                       else
@@ -21451,7 +21451,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x100010xxx01xxxx0xxxxxxxxx
                                                                  brka.  */
-                                                              return 1363;
+                                                              return 1364;
                                                             }
                                                           else
                                                             {
@@ -21459,7 +21459,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x100011xxx01xxxx0xxxxxxxxx
                                                                  brkn.  */
-                                                              return 1367;
+                                                              return 1368;
                                                             }
                                                         }
                                                     }
@@ -21471,7 +21471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1000xxxxx01xxxx1xxxx0xxxx
                                                              eor.  */
-                                                          return 1436;
+                                                          return 1437;
                                                         }
                                                       else
                                                         {
@@ -21479,7 +21479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1000xxxxx01xxxx1xxxx1xxxx
                                                              sel.  */
-                                                          return 1887;
+                                                          return 1888;
                                                         }
                                                     }
                                                 }
@@ -21491,7 +21491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx010xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1635;
+                                                      return 1636;
                                                     }
                                                   else
                                                     {
@@ -21499,7 +21499,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx011xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1735;
+                                                      return 1736;
                                                     }
                                                 }
                                             }
@@ -21517,7 +21517,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11000xxxx01xxxx0xxxx0xxxx
                                                                  orr.  */
-                                                              return 1822;
+                                                              return 1823;
                                                             }
                                                           else
                                                             {
@@ -21525,7 +21525,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11000xxxx01xxxx0xxxx1xxxx
                                                                  orn.  */
-                                                              return 1817;
+                                                              return 1818;
                                                             }
                                                         }
                                                       else
@@ -21534,7 +21534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x11001xxxx01xxxx0xxxxxxxxx
                                                              brkb.  */
-                                                          return 1365;
+                                                          return 1366;
                                                         }
                                                     }
                                                   else
@@ -21545,7 +21545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1100xxxxx01xxxx1xxxx0xxxx
                                                              nor.  */
-                                                          return 1814;
+                                                          return 1815;
                                                         }
                                                       else
                                                         {
@@ -21553,7 +21553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1100xxxxx01xxxx1xxxx1xxxx
                                                              nand.  */
-                                                          return 1811;
+                                                          return 1812;
                                                         }
                                                     }
                                                 }
@@ -21565,7 +21565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx010xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1623;
+                                                      return 1624;
                                                     }
                                                   else
                                                     {
@@ -21573,7 +21573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx011xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1723;
+                                                      return 1724;
                                                     }
                                                 }
                                             }
@@ -21594,7 +21594,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10100xxxx01xxxx0xxxx0xxxx
                                                                  ands.  */
-                                                              return 1350;
+                                                              return 1351;
                                                             }
                                                           else
                                                             {
@@ -21604,7 +21604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x101010xxx01xxxx0xxxx0xxxx
                                                                      brkas.  */
-                                                                  return 1364;
+                                                                  return 1365;
                                                                 }
                                                               else
                                                                 {
@@ -21612,7 +21612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x101011xxx01xxxx0xxxx0xxxx
                                                                      brkns.  */
-                                                                  return 1368;
+                                                                  return 1369;
                                                                 }
                                                             }
                                                         }
@@ -21622,7 +21622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1010xxxxx01xxxx1xxxx0xxxx
                                                              eors.  */
-                                                          return 1437;
+                                                          return 1438;
                                                         }
                                                     }
                                                   else
@@ -21631,7 +21631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1010xxxxx01xxxxxxxxx1xxxx
                                                          bics.  */
-                                                      return 1362;
+                                                      return 1363;
                                                     }
                                                 }
                                               else
@@ -21642,7 +21642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx010xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1654;
+                                                      return 1655;
                                                     }
                                                   else
                                                     {
@@ -21650,7 +21650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx011xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1754;
+                                                      return 1755;
                                                     }
                                                 }
                                             }
@@ -21668,7 +21668,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11100xxxx01xxxx0xxxx0xxxx
                                                                  orrs.  */
-                                                              return 1823;
+                                                              return 1824;
                                                             }
                                                           else
                                                             {
@@ -21676,7 +21676,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11101xxxx01xxxx0xxxx0xxxx
                                                                  brkbs.  */
-                                                              return 1366;
+                                                              return 1367;
                                                             }
                                                         }
                                                       else
@@ -21685,7 +21685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx1xxxx0xxxx
                                                              nors.  */
-                                                          return 1815;
+                                                          return 1816;
                                                         }
                                                     }
                                                   else
@@ -21696,7 +21696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx0xxxx1xxxx
                                                              orns.  */
-                                                          return 1818;
+                                                          return 1819;
                                                         }
                                                       else
                                                         {
@@ -21704,7 +21704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx1xxxx1xxxx
                                                              nands.  */
-                                                          return 1812;
+                                                          return 1813;
                                                         }
                                                     }
                                                 }
@@ -21716,7 +21716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx010xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1625;
+                                                      return 1626;
                                                     }
                                                   else
                                                     {
@@ -21724,7 +21724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx011xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1727;
+                                                      return 1728;
                                                     }
                                                 }
                                             }
@@ -21740,7 +21740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  001001x1xx1xxxxx01xxxxxxxxx0xxxx
                                                  psel.  */
-                                              return 2465;
+                                              return 2466;
                                             }
                                           else
                                             {
@@ -21756,7 +21756,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x000xxxxx10xxx
                                                                  whilege.  */
-                                                              return 2948;
+                                                              return 2949;
                                                             }
                                                           else
                                                             {
@@ -21764,7 +21764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x000xxxxx11xxx
                                                                  whilegt.  */
-                                                              return 2949;
+                                                              return 2950;
                                                             }
                                                         }
                                                       else
@@ -21777,7 +21777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010100xxxxx1xxx0
                                                                      whilege.  */
-                                                                  return 2485;
+                                                                  return 2486;
                                                                 }
                                                               else
                                                                 {
@@ -21785,7 +21785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010100xxxxx1xxx1
                                                                      whilegt.  */
-                                                                  return 2486;
+                                                                  return 2487;
                                                                 }
                                                             }
                                                           else
@@ -21794,7 +21794,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx011100xxxxx1xxxx
                                                                  pext.  */
-                                                              return 2689;
+                                                              return 2690;
                                                             }
                                                         }
                                                     }
@@ -21808,7 +21808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x010xxxxx10xxx
                                                                  whilehs.  */
-                                                              return 2951;
+                                                              return 2952;
                                                             }
                                                           else
                                                             {
@@ -21816,7 +21816,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x010xxxxx11xxx
                                                                  whilehi.  */
-                                                              return 2950;
+                                                              return 2951;
                                                             }
                                                         }
                                                       else
@@ -21829,7 +21829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010110xxxxx1xxx0
                                                                      whilehs.  */
-                                                                  return 2488;
+                                                                  return 2489;
                                                                 }
                                                               else
                                                                 {
@@ -21837,7 +21837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010110xxxxx1xxx1
                                                                      whilehi.  */
-                                                                  return 2487;
+                                                                  return 2488;
                                                                 }
                                                             }
                                                           else
@@ -21846,7 +21846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx011110xxxxx1xxxx
                                                                  ptrue.  */
-                                                              return 2691;
+                                                              return 2692;
                                                             }
                                                         }
                                                     }
@@ -21863,7 +21863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x001xxxxx10xxx
                                                                  whilelt.  */
-                                                              return 2955;
+                                                              return 2956;
                                                             }
                                                           else
                                                             {
@@ -21871,7 +21871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x001xxxxx11xxx
                                                                  whilele.  */
-                                                              return 2952;
+                                                              return 2953;
                                                             }
                                                         }
                                                       else
@@ -21884,7 +21884,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010101xxxxx1xxx0
                                                                      whilelt.  */
-                                                                  return 2492;
+                                                                  return 2493;
                                                                 }
                                                               else
                                                                 {
@@ -21892,7 +21892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010101xxxxx1xxx1
                                                                      whilele.  */
-                                                                  return 2489;
+                                                                  return 2490;
                                                                 }
                                                             }
                                                           else
@@ -21901,7 +21901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx011101xxxxx1xxxx
                                                                  pext.  */
-                                                              return 2690;
+                                                              return 2691;
                                                             }
                                                         }
                                                     }
@@ -21915,7 +21915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x011xxxxx10xxx
                                                                  whilelo.  */
-                                                              return 2953;
+                                                              return 2954;
                                                             }
                                                           else
                                                             {
@@ -21923,7 +21923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x011xxxxx11xxx
                                                                  whilels.  */
-                                                              return 2954;
+                                                              return 2955;
                                                             }
                                                         }
                                                       else
@@ -21934,7 +21934,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x111xxxxx1xxx0
                                                                  whilelo.  */
-                                                              return 2490;
+                                                              return 2491;
                                                             }
                                                           else
                                                             {
@@ -21942,7 +21942,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x111xxxxx1xxx1
                                                                  whilels.  */
-                                                              return 2491;
+                                                              return 2492;
                                                             }
                                                         }
                                                     }
@@ -21961,7 +21961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx010xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1636;
+                                                      return 1637;
                                                     }
                                                   else
                                                     {
@@ -21969,7 +21969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx010xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1624;
+                                                      return 1625;
                                                     }
                                                 }
                                               else
@@ -21980,7 +21980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx010xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1655;
+                                                      return 1656;
                                                     }
                                                   else
                                                     {
@@ -21988,7 +21988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx010xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1577;
+                                                      return 1578;
                                                     }
                                                 }
                                             }
@@ -22002,7 +22002,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx011xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1737;
+                                                      return 1738;
                                                     }
                                                   else
                                                     {
@@ -22010,7 +22010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx011xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1725;
+                                                      return 1726;
                                                     }
                                                 }
                                               else
@@ -22021,7 +22021,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx011xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1756;
+                                                      return 1757;
                                                     }
                                                   else
                                                     {
@@ -22029,7 +22029,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx011xxxxxxxxxxxxx
                                                          ldff1d.  */
-                                                      return 1701;
+                                                      return 1702;
                                                     }
                                                 }
                                             }
@@ -22050,7 +22050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx010xxxxxxxx0xxxx
                                                      fcmge.  */
-                                                  return 1456;
+                                                  return 1457;
                                                 }
                                               else
                                                 {
@@ -22058,7 +22058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx010xxxxxxxx1xxxx
                                                      fcmgt.  */
-                                                  return 1458;
+                                                  return 1459;
                                                 }
                                             }
                                           else
@@ -22067,7 +22067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx010xxxxxxxxxxxxx
                                                  fnmla.  */
-                                              return 1520;
+                                              return 1521;
                                             }
                                         }
                                       else
@@ -22078,7 +22078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x1x0xxxxxx010xxxxxxxxxxxxx
                                                  str.  */
-                                              return 2009;
+                                              return 2010;
                                             }
                                           else
                                             {
@@ -22088,7 +22088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1x10xxxxx010xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1967;
+                                                  return 1968;
                                                 }
                                               else
                                                 {
@@ -22098,7 +22098,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1011xxxxx010xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1969;
+                                                      return 1970;
                                                     }
                                                   else
                                                     {
@@ -22106,7 +22106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1111xxxxx010xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1946;
+                                                      return 1947;
                                                     }
                                                 }
                                             }
@@ -22124,7 +22124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx011xxxxxxxx0xxxx
                                                      fcmeq.  */
-                                                  return 1454;
+                                                  return 1455;
                                                 }
                                               else
                                                 {
@@ -22132,7 +22132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx011xxxxxxxx1xxxx
                                                      fcmne.  */
-                                                  return 1462;
+                                                  return 1463;
                                                 }
                                             }
                                           else
@@ -22145,7 +22145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1000xxxxx011xxxxxxxxxxxxx
                                                          stnt1w.  */
-                                                      return 2005;
+                                                      return 2006;
                                                     }
                                                   else
                                                     {
@@ -22153,7 +22153,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1100xxxxx011xxxxxxxxxxxxx
                                                          stnt1d.  */
-                                                      return 2001;
+                                                      return 2002;
                                                     }
                                                 }
                                               else
@@ -22164,7 +22164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1010xxxxx011xxxxxxxxxxxxx
                                                          st3w.  */
-                                                      return 1989;
+                                                      return 1990;
                                                     }
                                                   else
                                                     {
@@ -22172,7 +22172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1110xxxxx011xxxxxxxxxxxxx
                                                          st3d.  */
-                                                      return 1985;
+                                                      return 1986;
                                                     }
                                                 }
                                             }
@@ -22185,7 +22185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx011xxxxxxxxxxxxx
                                                  fnmls.  */
-                                              return 1521;
+                                              return 1522;
                                             }
                                           else
                                             {
@@ -22197,7 +22197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1001xxxxx011xxxxxxxxxxxxx
                                                          st2w.  */
-                                                      return 1981;
+                                                      return 1982;
                                                     }
                                                   else
                                                     {
@@ -22205,7 +22205,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1101xxxxx011xxxxxxxxxxxxx
                                                          st2d.  */
-                                                      return 1977;
+                                                      return 1978;
                                                     }
                                                 }
                                               else
@@ -22216,7 +22216,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1011xxxxx011xxxxxxxxxxxxx
                                                          st4w.  */
-                                                      return 1997;
+                                                      return 1998;
                                                     }
                                                   else
                                                     {
@@ -22224,7 +22224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1111xxxxx011xxxxxxxxxxxxx
                                                          st4d.  */
-                                                      return 1993;
+                                                      return 1994;
                                                     }
                                                 }
                                             }
@@ -22249,7 +22249,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x1xx0xxxxx100xxxxxxxx0xxxx
                                                  cmpeq.  */
-                                              return 1383;
+                                              return 1384;
                                             }
                                           else
                                             {
@@ -22257,7 +22257,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x1xx0xxxxx100xxxxxxxx1xxxx
                                                  cmpne.  */
-                                              return 1406;
+                                              return 1407;
                                             }
                                         }
                                       else
@@ -22272,7 +22272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10000xxxx101xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1642;
+                                                      return 1643;
                                                     }
                                                   else
                                                     {
@@ -22280,7 +22280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11000xxxx101xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1629;
+                                                      return 1630;
                                                     }
                                                 }
                                               else
@@ -22291,7 +22291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10100xxxx101xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1661;
+                                                      return 1662;
                                                     }
                                                   else
                                                     {
@@ -22299,7 +22299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11100xxxx101xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1631;
+                                                      return 1632;
                                                     }
                                                 }
                                             }
@@ -22313,7 +22313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10001xxxx101xxxxxxxxxxxxx
                                                          ldnf1sh.  */
-                                                      return 1775;
+                                                      return 1776;
                                                     }
                                                   else
                                                     {
@@ -22321,7 +22321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11001xxxx101xxxxxxxxxxxxx
                                                          ldnf1sb.  */
-                                                      return 1772;
+                                                      return 1773;
                                                     }
                                                 }
                                               else
@@ -22332,7 +22332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10101xxxx101xxxxxxxxxxxxx
                                                          ldnf1w.  */
-                                                      return 1778;
+                                                      return 1779;
                                                     }
                                                   else
                                                     {
@@ -22340,7 +22340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11101xxxx101xxxxxxxxxxxxx
                                                          ldnf1sb.  */
-                                                      return 1774;
+                                                      return 1775;
                                                     }
                                                 }
                                             }
@@ -22360,7 +22360,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1x000xxxx11xxxxxxxxx0xxxx
                                                          brkpa.  */
-                                                      return 1369;
+                                                      return 1370;
                                                     }
                                                   else
                                                     {
@@ -22368,7 +22368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1x100xxxx11xxxxxxxxx0xxxx
                                                          brkpas.  */
-                                                      return 1370;
+                                                      return 1371;
                                                     }
                                                 }
                                               else
@@ -22381,7 +22381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx010xx011xxxxxxxxx0xxxx
                                                              ptest.  */
-                                                          return 1857;
+                                                          return 1858;
                                                         }
                                                       else
                                                         {
@@ -22395,7 +22395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx011xx01100x0xxxxx0xxxx
                                                                          pfirst.  */
-                                                                      return 1827;
+                                                                      return 1828;
                                                                     }
                                                                   else
                                                                     {
@@ -22403,7 +22403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx011xx01110x0xxxxx0xxxx
                                                                          ptrue.  */
-                                                                      return 1858;
+                                                                      return 1859;
                                                                     }
                                                                 }
                                                               else
@@ -22414,7 +22414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1x0011xx011x1x0xxxxx0xxxx
                                                                          rdffr.  */
-                                                                      return 1864;
+                                                                      return 1865;
                                                                     }
                                                                   else
                                                                     {
@@ -22422,7 +22422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1x1011xx011x1x0xxxxx0xxxx
                                                                          rdffrs.  */
-                                                                      return 1865;
+                                                                      return 1866;
                                                                     }
                                                                 }
                                                             }
@@ -22432,7 +22432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx011xx011xxx1xxxxx0xxxx
                                                                  pfalse.  */
-                                                              return 1825;
+                                                              return 1826;
                                                             }
                                                         }
                                                     }
@@ -22446,7 +22446,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx01xxx111x0x0xxxxx0xxxx
                                                                  ptrues.  */
-                                                              return 1859;
+                                                              return 1860;
                                                             }
                                                           else
                                                             {
@@ -22454,7 +22454,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx01xxx111x1x0xxxxx0xxxx
                                                                  rdffr.  */
-                                                              return 1863;
+                                                              return 1864;
                                                             }
                                                         }
                                                       else
@@ -22463,7 +22463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx01xxx111xxx1xxxxx0xxxx
                                                              pnext.  */
-                                                          return 1828;
+                                                          return 1829;
                                                         }
                                                     }
                                                 }
@@ -22476,7 +22476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1x00xxxxx11xxxxxxxxx1xxxx
                                                      brkpb.  */
-                                                  return 1371;
+                                                  return 1372;
                                                 }
                                               else
                                                 {
@@ -22484,7 +22484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1x10xxxxx11xxxxxxxxx1xxxx
                                                      brkpbs.  */
-                                                  return 1372;
+                                                  return 1373;
                                                 }
                                             }
                                         }
@@ -22500,7 +22500,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1w.  */
-                                                      return 1786;
+                                                      return 1787;
                                                     }
                                                   else
                                                     {
@@ -22508,7 +22508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1d.  */
-                                                      return 1782;
+                                                      return 1783;
                                                     }
                                                 }
                                               else
@@ -22519,7 +22519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx110xxxxxxxxxxxxx
                                                          ld3w.  */
-                                                      return 1678;
+                                                      return 1679;
                                                     }
                                                   else
                                                     {
@@ -22527,7 +22527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx110xxxxxxxxxxxxx
                                                          ld3d.  */
-                                                      return 1674;
+                                                      return 1675;
                                                     }
                                                 }
                                             }
@@ -22543,7 +22543,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10000xxxx111xxxxxxxxxxxxx
                                                              ldnt1w.  */
-                                                          return 1787;
+                                                          return 1788;
                                                         }
                                                       else
                                                         {
@@ -22551,7 +22551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11000xxxx111xxxxxxxxxxxxx
                                                              ldnt1d.  */
-                                                          return 1783;
+                                                          return 1784;
                                                         }
                                                     }
                                                   else
@@ -22562,7 +22562,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10100xxxx111xxxxxxxxxxxxx
                                                              ld3w.  */
-                                                          return 1679;
+                                                          return 1680;
                                                         }
                                                       else
                                                         {
@@ -22570,7 +22570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11100xxxx111xxxxxxxxxxxxx
                                                              ld3d.  */
-                                                          return 1675;
+                                                          return 1676;
                                                         }
                                                     }
                                                 }
@@ -22582,7 +22582,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x10x01xxxx111xxxxxxxxxxxxx
                                                          ld3q.  */
-                                                      return 3321;
+                                                      return 3322;
                                                     }
                                                   else
                                                     {
@@ -22590,7 +22590,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x11x01xxxx111xxxxxxxxxxxxx
                                                          ld4q.  */
-                                                      return 3322;
+                                                      return 3323;
                                                     }
                                                 }
                                             }
@@ -22619,7 +22619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000000100xxxxxxxxxxxxx
                                                                      fadd.  */
-                                                                  return 1445;
+                                                                  return 1446;
                                                                 }
                                                               else
                                                                 {
@@ -22627,7 +22627,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000100100xxxxxxxxxxxxx
                                                                      fmaxnm.  */
-                                                                  return 1492;
+                                                                  return 1493;
                                                                 }
                                                             }
                                                           else
@@ -22638,7 +22638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000010100xxxxxxxxxxxxx
                                                                      fmul.  */
-                                                                  return 1512;
+                                                                  return 1513;
                                                                 }
                                                               else
                                                                 {
@@ -22646,7 +22646,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000110100xxxxxxxxxxxxx
                                                                      fmax.  */
-                                                                  return 1490;
+                                                                  return 1491;
                                                                 }
                                                             }
                                                         }
@@ -22660,7 +22660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000001100xxxxxxxxxxxxx
                                                                      fsub.  */
-                                                                  return 1538;
+                                                                  return 1539;
                                                                 }
                                                               else
                                                                 {
@@ -22668,7 +22668,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000101100xxxxxxxxxxxxx
                                                                      fminnm.  */
-                                                                  return 1498;
+                                                                  return 1499;
                                                                 }
                                                             }
                                                           else
@@ -22679,7 +22679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000011100xxxxxxxxxxxxx
                                                                      fsubr.  */
-                                                                  return 1540;
+                                                                  return 1541;
                                                                 }
                                                               else
                                                                 {
@@ -22687,7 +22687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000111100xxxxxxxxxxxxx
                                                                      fmin.  */
-                                                                  return 1496;
+                                                                  return 1497;
                                                                 }
                                                             }
                                                         }
@@ -22698,7 +22698,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx010xxx100xxxxxxxxxxxxx
                                                          ftmad.  */
-                                                      return 1542;
+                                                      return 1543;
                                                     }
                                                 }
                                               else
@@ -22715,7 +22715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001000100xxxxxxxxxxxxx
                                                                      fabd.  */
-                                                                  return 1440;
+                                                                  return 1441;
                                                                 }
                                                               else
                                                                 {
@@ -22723,7 +22723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011000100xxxxxxxxxxxxx
                                                                      fadd.  */
-                                                                  return 1446;
+                                                                  return 1447;
                                                                 }
                                                             }
                                                           else
@@ -22734,7 +22734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001100100xxxxxxxxxxxxx
                                                                      fdivr.  */
-                                                                  return 1486;
+                                                                  return 1487;
                                                                 }
                                                               else
                                                                 {
@@ -22742,7 +22742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011100100xxxxxxxxxxxxx
                                                                      fmaxnm.  */
-                                                                  return 1493;
+                                                                  return 1494;
                                                                 }
                                                             }
                                                         }
@@ -22756,7 +22756,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001010100xxxxxxxxxxxxx
                                                                      fmulx.  */
-                                                                  return 1517;
+                                                                  return 1518;
                                                                 }
                                                               else
                                                                 {
@@ -22764,7 +22764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011010100xxxxxxxxxxxxx
                                                                      fmul.  */
-                                                                  return 1513;
+                                                                  return 1514;
                                                                 }
                                                             }
                                                           else
@@ -22783,7 +22783,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011110100xxxxxxxxxxxxx
                                                                      fmax.  */
-                                                                  return 1491;
+                                                                  return 1492;
                                                                 }
                                                             }
                                                         }
@@ -22800,7 +22800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001001100xxxxxxxxxxxxx
                                                                      fscale.  */
-                                                                  return 1535;
+                                                                  return 1536;
                                                                 }
                                                               else
                                                                 {
@@ -22808,7 +22808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011001100xxxxxxxxxxxxx
                                                                      fsub.  */
-                                                                  return 1539;
+                                                                  return 1540;
                                                                 }
                                                             }
                                                           else
@@ -22819,7 +22819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001101100xxxxxxxxxxxxx
                                                                      fdiv.  */
-                                                                  return 1485;
+                                                                  return 1486;
                                                                 }
                                                               else
                                                                 {
@@ -22827,7 +22827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011101100xxxxxxxxxxxxx
                                                                      fminnm.  */
-                                                                  return 1499;
+                                                                  return 1500;
                                                                 }
                                                             }
                                                         }
@@ -22839,7 +22839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1011100xxxxxxxxxxxxx
                                                                  fsubr.  */
-                                                              return 1541;
+                                                              return 1542;
                                                             }
                                                           else
                                                             {
@@ -22857,7 +22857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011111100xxxxxxxxxxxxx
                                                                      fmin.  */
-                                                                  return 1497;
+                                                                  return 1498;
                                                                 }
                                                             }
                                                         }
@@ -22872,7 +22872,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx110xxxxxxxx0xxxx
                                                      fcmuo.  */
-                                                  return 1463;
+                                                  return 1464;
                                                 }
                                               else
                                                 {
@@ -22880,7 +22880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx110xxxxxxxx1xxxx
                                                      facge.  */
-                                                  return 1442;
+                                                  return 1443;
                                                 }
                                             }
                                         }
@@ -22894,7 +22894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1000xxxxx1x0xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1963;
+                                                  return 1964;
                                                 }
                                               else
                                                 {
@@ -22902,7 +22902,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1100xxxxx1x0xxxxxxxxxxxxx
                                                      st1d.  */
-                                                  return 1942;
+                                                  return 1943;
                                                 }
                                             }
                                           else
@@ -22911,7 +22911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x1x10xxxxx1x0xxxxxxxxxxxxx
                                                  st1w.  */
-                                              return 1968;
+                                              return 1969;
                                             }
                                         }
                                     }
@@ -22935,7 +22935,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000000101xxxxxxxxxxxxx
                                                                      frintn.  */
-                                                                  return 1529;
+                                                                  return 1530;
                                                                 }
                                                               else
                                                                 {
@@ -22943,7 +22943,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx010000101xxxxxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 1877;
+                                                                  return 1878;
                                                                 }
                                                             }
                                                           else
@@ -22954,7 +22954,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000100101xxxxxxxxxxxxx
                                                                      frinta.  */
-                                                                  return 1526;
+                                                                  return 1527;
                                                                 }
                                                               else
                                                                 {
@@ -22964,7 +22964,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0010100101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1876;
+                                                                      return 1877;
                                                                     }
                                                                   else
                                                                     {
@@ -22974,7 +22974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101010100101xxxxxxxxxxxxx
                                                                              scvtf.  */
-                                                                          return 1875;
+                                                                          return 1876;
                                                                         }
                                                                       else
                                                                         {
@@ -22982,7 +22982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111010100101xxxxxxxxxxxxx
                                                                              scvtf.  */
-                                                                          return 1879;
+                                                                          return 1880;
                                                                         }
                                                                     }
                                                                 }
@@ -22998,7 +22998,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000010101xxxxxxxxxxxxx
                                                                      frintm.  */
-                                                                  return 1528;
+                                                                  return 1529;
                                                                 }
                                                               else
                                                                 {
@@ -23006,7 +23006,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx010010101xxxxxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 1874;
+                                                                  return 1875;
                                                                 }
                                                             }
                                                           else
@@ -23017,7 +23017,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000110101xxxxxxxxxxxxx
                                                                      frintx.  */
-                                                                  return 1531;
+                                                                  return 1532;
                                                                 }
                                                               else
                                                                 {
@@ -23027,7 +23027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x10x010110101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1878;
+                                                                      return 1879;
                                                                     }
                                                                   else
                                                                     {
@@ -23035,7 +23035,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x11x010110101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1880;
+                                                                      return 1881;
                                                                     }
                                                                 }
                                                             }
@@ -23055,7 +23055,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0001000101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1465;
+                                                                      return 1466;
                                                                     }
                                                                   else
                                                                     {
@@ -23063,7 +23063,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1001000101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1467;
+                                                                      return 1468;
                                                                     }
                                                                 }
                                                               else
@@ -23072,7 +23072,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001100101xxxxxxxxxxxxx
                                                                      frecpx.  */
-                                                                  return 1525;
+                                                                  return 1526;
                                                                 }
                                                             }
                                                           else
@@ -23085,7 +23085,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x100001x10101xxxxxxxxxxxxx
                                                                          fcvtx.  */
-                                                                      return 2138;
+                                                                      return 2139;
                                                                     }
                                                                   else
                                                                     {
@@ -23093,7 +23093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x110001x10101xxxxxxxxxxxxx
                                                                          bfcvt.  */
-                                                                      return 3067;
+                                                                      return 3068;
                                                                     }
                                                                 }
                                                               else
@@ -23102,7 +23102,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1x1001x10101xxxxxxxxxxxxx
                                                                      fcvt.  */
-                                                                  return 1469;
+                                                                  return 1470;
                                                                 }
                                                             }
                                                         }
@@ -23116,7 +23116,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x100011xx0101xxxxxxxxxxxxx
                                                                      flogb.  */
-                                                                  return 2140;
+                                                                  return 2141;
                                                                 }
                                                               else
                                                                 {
@@ -23124,7 +23124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x110011xx0101xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 1474;
+                                                                  return 1475;
                                                                 }
                                                             }
                                                           else
@@ -23137,7 +23137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1011000101xxxxxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 1475;
+                                                                      return 1476;
                                                                     }
                                                                   else
                                                                     {
@@ -23147,7 +23147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101011100101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1472;
+                                                                          return 1473;
                                                                         }
                                                                       else
                                                                         {
@@ -23155,7 +23155,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111011100101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1476;
+                                                                          return 1477;
                                                                         }
                                                                     }
                                                                 }
@@ -23167,7 +23167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1011010101xxxxxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 1471;
+                                                                      return 1472;
                                                                     }
                                                                   else
                                                                     {
@@ -23177,7 +23177,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101011110101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1473;
+                                                                          return 1474;
                                                                         }
                                                                       else
                                                                         {
@@ -23185,7 +23185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111011110101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1477;
+                                                                          return 1478;
                                                                         }
                                                                     }
                                                                 }
@@ -23207,7 +23207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000001101xxxxxxxxxxxxx
                                                                      frintp.  */
-                                                                  return 1530;
+                                                                  return 1531;
                                                                 }
                                                               else
                                                                 {
@@ -23215,7 +23215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx010001101xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 2030;
+                                                                  return 2031;
                                                                 }
                                                             }
                                                           else
@@ -23228,7 +23228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0001001101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1466;
+                                                                      return 1467;
                                                                     }
                                                                   else
                                                                     {
@@ -23236,7 +23236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1001001101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1468;
+                                                                      return 1469;
                                                                     }
                                                                 }
                                                               else
@@ -23245,7 +23245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011001101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1482;
+                                                                  return 1483;
                                                                 }
                                                             }
                                                         }
@@ -23259,7 +23259,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1x00x0101101xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 2029;
+                                                                  return 2030;
                                                                 }
                                                               else
                                                                 {
@@ -23269,7 +23269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1010x0101101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 2028;
+                                                                      return 2029;
                                                                     }
                                                                   else
                                                                     {
@@ -23277,7 +23277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1110x0101101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 2032;
+                                                                      return 2033;
                                                                     }
                                                                 }
                                                             }
@@ -23289,7 +23289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001101101xxxxxxxxxxxxx
                                                                      fsqrt.  */
-                                                                  return 1536;
+                                                                  return 1537;
                                                                 }
                                                               else
                                                                 {
@@ -23299,7 +23299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0011101101xxxxxxxxxxxxx
                                                                          fcvtzu.  */
-                                                                      return 1481;
+                                                                      return 1482;
                                                                     }
                                                                   else
                                                                     {
@@ -23309,7 +23309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101011101101xxxxxxxxxxxxx
                                                                              fcvtzu.  */
-                                                                          return 1479;
+                                                                          return 1480;
                                                                         }
                                                                       else
                                                                         {
@@ -23317,7 +23317,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111011101101xxxxxxxxxxxxx
                                                                              fcvtzu.  */
-                                                                          return 1483;
+                                                                          return 1484;
                                                                         }
                                                                     }
                                                                 }
@@ -23336,7 +23336,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000011101xxxxxxxxxxxxx
                                                                      frintz.  */
-                                                                  return 1532;
+                                                                  return 1533;
                                                                 }
                                                               else
                                                                 {
@@ -23344,7 +23344,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx010011101xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 2027;
+                                                                  return 2028;
                                                                 }
                                                             }
                                                           else
@@ -23355,7 +23355,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001011101xxxxxxxxxxxxx
                                                                      fcvt.  */
-                                                                  return 1470;
+                                                                  return 1471;
                                                                 }
                                                               else
                                                                 {
@@ -23363,7 +23363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011011101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1478;
+                                                                  return 1479;
                                                                 }
                                                             }
                                                         }
@@ -23377,7 +23377,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000111101xxxxxxxxxxxxx
                                                                      frinti.  */
-                                                                  return 1527;
+                                                                  return 1528;
                                                                 }
                                                               else
                                                                 {
@@ -23387,7 +23387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x10x010111101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 2031;
+                                                                      return 2032;
                                                                     }
                                                                   else
                                                                     {
@@ -23395,7 +23395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x11x010111101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 2033;
+                                                                      return 2034;
                                                                     }
                                                                 }
                                                             }
@@ -23407,7 +23407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x10x0x1111101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1480;
+                                                                  return 1481;
                                                                 }
                                                               else
                                                                 {
@@ -23415,7 +23415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x11x0x1111101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1484;
+                                                                  return 1485;
                                                                 }
                                                             }
                                                         }
@@ -23432,7 +23432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1000xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1964;
+                                                      return 1965;
                                                     }
                                                   else
                                                     {
@@ -23440,7 +23440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1100xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1943;
+                                                      return 1944;
                                                     }
                                                 }
                                               else
@@ -23451,7 +23451,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1010xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1971;
+                                                      return 1972;
                                                     }
                                                   else
                                                     {
@@ -23459,7 +23459,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1110xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1947;
+                                                      return 1948;
                                                     }
                                                 }
                                             }
@@ -23472,7 +23472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx0xxxxx111xxxxxxxxxxxxx
                                                  facgt.  */
-                                              return 1443;
+                                              return 1444;
                                             }
                                           else
                                             {
@@ -23482,7 +23482,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1xx00xxxx111xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1972;
+                                                  return 1973;
                                                 }
                                               else
                                                 {
@@ -23494,7 +23494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10001xxxx111xxxxxxxxxxxxx
                                                              stnt1w.  */
-                                                          return 2006;
+                                                          return 2007;
                                                         }
                                                       else
                                                         {
@@ -23502,7 +23502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11001xxxx111xxxxxxxxxxxxx
                                                              stnt1d.  */
-                                                          return 2002;
+                                                          return 2003;
                                                         }
                                                     }
                                                   else
@@ -23513,7 +23513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10101xxxx111xxxxxxxxxxxxx
                                                              st3w.  */
-                                                          return 1990;
+                                                          return 1991;
                                                         }
                                                       else
                                                         {
@@ -23521,7 +23521,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11101xxxx111xxxxxxxxxxxxx
                                                              st3d.  */
-                                                          return 1986;
+                                                          return 1987;
                                                         }
                                                     }
                                                 }
@@ -23552,7 +23552,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1x000010xxxx0xxxxxxxxx
                                                                  cntp.  */
-                                                              return 1412;
+                                                              return 1413;
                                                             }
                                                           else
                                                             {
@@ -23566,7 +23566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              001001x1xx1x100010x0000xxxxxxxxx
                                                                              sqincp.  */
-                                                                          return 1921;
+                                                                          return 1922;
                                                                         }
                                                                       else
                                                                         {
@@ -23574,7 +23574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              001001x1xx1x100010x1000xxxxxxxxx
                                                                              wrffr.  */
-                                                                          return 2095;
+                                                                          return 2096;
                                                                         }
                                                                     }
                                                                   else
@@ -23583,7 +23583,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx1x100010xx100xxxxxxxxx
                                                                          sqincp.  */
-                                                                      return 1923;
+                                                                      return 1924;
                                                                     }
                                                                 }
                                                               else
@@ -23592,7 +23592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1x100010xxx10xxxxxxxxx
                                                                      sqincp.  */
-                                                                  return 1922;
+                                                                  return 1923;
                                                                 }
                                                             }
                                                         }
@@ -23606,7 +23606,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xx10010x00x0xxxxxxxxx
                                                                      incp.  */
-                                                                  return 1550;
+                                                                  return 1551;
                                                                 }
                                                               else
                                                                 {
@@ -23614,7 +23614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xx10010x10x0xxxxxxxxx
                                                                      setffr.  */
-                                                                  return 1888;
+                                                                  return 1889;
                                                                 }
                                                             }
                                                           else
@@ -23623,7 +23623,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xx10010xx1x0xxxxxxxxx
                                                                  incp.  */
-                                                              return 1551;
+                                                              return 1552;
                                                             }
                                                         }
                                                     }
@@ -23637,7 +23637,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxx1010xx000xxxxxxxxx
                                                                  sqdecp.  */
-                                                              return 1907;
+                                                              return 1908;
                                                             }
                                                           else
                                                             {
@@ -23645,7 +23645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxx1010xx100xxxxxxxxx
                                                                  sqdecp.  */
-                                                              return 1909;
+                                                              return 1910;
                                                             }
                                                         }
                                                       else
@@ -23654,7 +23654,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1xxx1010xxx10xxxxxxxxx
                                                              sqdecp.  */
-                                                          return 1908;
+                                                          return 1909;
                                                         }
                                                     }
                                                 }
@@ -23672,7 +23672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xx00110xx000xxxxxxxxx
                                                                      uqincp.  */
-                                                                  return 2070;
+                                                                  return 2071;
                                                                 }
                                                               else
                                                                 {
@@ -23680,7 +23680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xx10110xx000xxxxxxxxx
                                                                      decp.  */
-                                                                  return 1425;
+                                                                  return 1426;
                                                                 }
                                                             }
                                                           else
@@ -23689,7 +23689,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxx1110xx000xxxxxxxxx
                                                                  uqdecp.  */
-                                                              return 2056;
+                                                              return 2057;
                                                             }
                                                         }
                                                       else
@@ -23702,7 +23702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xx00110xx100xxxxxxxxx
                                                                      uqincp.  */
-                                                                  return 2071;
+                                                                  return 2072;
                                                                 }
                                                               else
                                                                 {
@@ -23710,7 +23710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xx10110xx100xxxxxxxxx
                                                                      decp.  */
-                                                                  return 1426;
+                                                                  return 1427;
                                                                 }
                                                             }
                                                           else
@@ -23719,7 +23719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxx1110xx100xxxxxxxxx
                                                                  uqdecp.  */
-                                                              return 2057;
+                                                              return 2058;
                                                             }
                                                         }
                                                     }
@@ -23731,7 +23731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1xxx0110xxx10xxxxxxxxx
                                                              uqincp.  */
-                                                          return 2072;
+                                                          return 2073;
                                                         }
                                                       else
                                                         {
@@ -23739,7 +23739,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1xxx1110xxx10xxxxxxxxx
                                                              uqdecp.  */
-                                                          return 2058;
+                                                          return 2059;
                                                         }
                                                     }
                                                 }
@@ -23750,7 +23750,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  001001x1xx1xxxxx10xxxx1xxxxxxxxx
                                                  cntp.  */
-                                              return 2528;
+                                              return 2529;
                                             }
                                         }
                                       else
@@ -23763,7 +23763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x1xxxxx100xxxxxxxxxxxxx
                                                      ld3q.  */
-                                                  return 3324;
+                                                  return 3325;
                                                 }
                                               else
                                                 {
@@ -23771,7 +23771,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x1xxxxx100xxxxxxxxxxxxx
                                                      ld4q.  */
-                                                  return 3325;
+                                                  return 3326;
                                                 }
                                             }
                                           else
@@ -23786,7 +23786,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10010xxxx101xxxxxxxxxxxxx
                                                              ld1sh.  */
-                                                          return 1643;
+                                                          return 1644;
                                                         }
                                                       else
                                                         {
@@ -23794,7 +23794,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11010xxxx101xxxxxxxxxxxxx
                                                              ld1sb.  */
-                                                          return 1630;
+                                                          return 1631;
                                                         }
                                                     }
                                                   else
@@ -23805,7 +23805,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10110xxxx101xxxxxxxxxxxxx
                                                              ld1w.  */
-                                                          return 1662;
+                                                          return 1663;
                                                         }
                                                       else
                                                         {
@@ -23813,7 +23813,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11110xxxx101xxxxxxxxxxxxx
                                                              ld1d.  */
-                                                          return 1582;
+                                                          return 1583;
                                                         }
                                                     }
                                                 }
@@ -23827,7 +23827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10011xxxx101xxxxxxxxxxxxx
                                                              ldnf1sh.  */
-                                                          return 1776;
+                                                          return 1777;
                                                         }
                                                       else
                                                         {
@@ -23835,7 +23835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11011xxxx101xxxxxxxxxxxxx
                                                              ldnf1sb.  */
-                                                          return 1773;
+                                                          return 1774;
                                                         }
                                                     }
                                                   else
@@ -23846,7 +23846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10111xxxx101xxxxxxxxxxxxx
                                                              ldnf1w.  */
-                                                          return 1779;
+                                                          return 1780;
                                                         }
                                                       else
                                                         {
@@ -23854,7 +23854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11111xxxx101xxxxxxxxxxxxx
                                                              ldnf1d.  */
-                                                          return 1768;
+                                                          return 1769;
                                                         }
                                                     }
                                                 }
@@ -23879,7 +23879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10000011xxxxxxxxxxxxxx
                                                                  add.  */
-                                                              return 1339;
+                                                              return 1340;
                                                             }
                                                           else
                                                             {
@@ -23887,7 +23887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11000011xxxxxxxxxxxxxx
                                                                  mul.  */
-                                                              return 1809;
+                                                              return 1810;
                                                             }
                                                         }
                                                       else
@@ -23898,7 +23898,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10100011xxxxxxxxxxxxxx
                                                                  smax.  */
-                                                              return 1889;
+                                                              return 1890;
                                                             }
                                                           else
                                                             {
@@ -23906,7 +23906,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11100011xxxxxxxxxxxxxx
                                                                  dup.  */
-                                                              return 1431;
+                                                              return 1432;
                                                             }
                                                         }
                                                     }
@@ -23916,7 +23916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx10011xxxxxxxxxxxxxx
                                                          sqadd.  */
-                                                      return 1898;
+                                                      return 1899;
                                                     }
                                                 }
                                               else
@@ -23927,7 +23927,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx01011xxxxxxxxxxxxxx
                                                          smin.  */
-                                                      return 1892;
+                                                      return 1893;
                                                     }
                                                   else
                                                     {
@@ -23935,7 +23935,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx11011xxxxxxxxxxxxxx
                                                          sqsub.  */
-                                                      return 1928;
+                                                      return 1929;
                                                     }
                                                 }
                                             }
@@ -23951,7 +23951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x000111xxxxxxxxxxxxxx
                                                              sub.  */
-                                                          return 2011;
+                                                          return 2012;
                                                         }
                                                       else
                                                         {
@@ -23961,7 +23961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10100111xxxxxxxxxxxxxx
                                                                  umax.  */
-                                                              return 2039;
+                                                              return 2040;
                                                             }
                                                           else
                                                             {
@@ -23969,7 +23969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11100111xxxxxxxxxxxxxx
                                                                  fdup.  */
-                                                              return 1487;
+                                                              return 1488;
                                                             }
                                                         }
                                                     }
@@ -23979,7 +23979,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx10111xxxxxxxxxxxxxx
                                                          uqadd.  */
-                                                      return 2047;
+                                                      return 2048;
                                                     }
                                                 }
                                               else
@@ -23992,7 +23992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x001111xxxxxxxxxxxxxx
                                                              subr.  */
-                                                          return 2013;
+                                                          return 2014;
                                                         }
                                                       else
                                                         {
@@ -24000,7 +24000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x101111xxxxxxxxxxxxxx
                                                              umin.  */
-                                                          return 2042;
+                                                          return 2043;
                                                         }
                                                     }
                                                   else
@@ -24009,7 +24009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx11111xxxxxxxxxxxxxx
                                                          uqsub.  */
-                                                      return 2077;
+                                                      return 2078;
                                                     }
                                                 }
                                             }
@@ -24026,7 +24026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx110xxxxxxxxxxxxx
                                                          ld2w.  */
-                                                      return 1670;
+                                                      return 1671;
                                                     }
                                                   else
                                                     {
@@ -24034,7 +24034,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx110xxxxxxxxxxxxx
                                                          ld2d.  */
-                                                      return 1666;
+                                                      return 1667;
                                                     }
                                                 }
                                               else
@@ -24045,7 +24045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx110xxxxxxxxxxxxx
                                                          ld4w.  */
-                                                      return 1686;
+                                                      return 1687;
                                                     }
                                                   else
                                                     {
@@ -24053,7 +24053,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx110xxxxxxxxxxxxx
                                                          ld4d.  */
-                                                      return 1682;
+                                                      return 1683;
                                                     }
                                                 }
                                             }
@@ -24067,7 +24067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx111xxxxxxxxxxxxx
                                                          ld2w.  */
-                                                      return 1671;
+                                                      return 1672;
                                                     }
                                                   else
                                                     {
@@ -24075,7 +24075,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx111xxxxxxxxxxxxx
                                                          ld2d.  */
-                                                      return 1667;
+                                                      return 1668;
                                                     }
                                                 }
                                               else
@@ -24086,7 +24086,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx111xxxxxxxxxxxxx
                                                          ld4w.  */
-                                                      return 1687;
+                                                      return 1688;
                                                     }
                                                   else
                                                     {
@@ -24094,7 +24094,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx111xxxxxxxxxxxxx
                                                          ld4d.  */
-                                                      return 1683;
+                                                      return 1684;
                                                     }
                                                 }
                                             }
@@ -24113,7 +24113,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx100xxxxxxxxxxxxx
                                                  fmad.  */
-                                              return 1489;
+                                              return 1490;
                                             }
                                           else
                                             {
@@ -24121,7 +24121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx110xxxxxxxxxxxxx
                                                  fnmad.  */
-                                              return 1519;
+                                              return 1520;
                                             }
                                         }
                                       else
@@ -24134,7 +24134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1001xxxxx1x0xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1965;
+                                                  return 1966;
                                                 }
                                               else
                                                 {
@@ -24142,7 +24142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1101xxxxx1x0xxxxxxxxxxxxx
                                                      st1d.  */
-                                                  return 1944;
+                                                  return 1945;
                                                 }
                                             }
                                           else
@@ -24151,7 +24151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x1x11xxxxx1x0xxxxxxxxxxxxx
                                                  st1w.  */
-                                              return 1970;
+                                              return 1971;
                                             }
                                         }
                                     }
@@ -24165,7 +24165,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx101xxxxxxxxxxxxx
                                                  fmsb.  */
-                                              return 1510;
+                                              return 1511;
                                             }
                                           else
                                             {
@@ -24177,7 +24177,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1001xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1966;
+                                                      return 1967;
                                                     }
                                                   else
                                                     {
@@ -24185,7 +24185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1101xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1945;
+                                                      return 1946;
                                                     }
                                                 }
                                               else
@@ -24194,7 +24194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1x11xxxxx101xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1973;
+                                                  return 1974;
                                                 }
                                             }
                                         }
@@ -24206,7 +24206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx111xxxxxxxxxxxxx
                                                  fnmsb.  */
-                                              return 1522;
+                                              return 1523;
                                             }
                                           else
                                             {
@@ -24218,7 +24218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x10x10xxxx111xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1974;
+                                                      return 1975;
                                                     }
                                                   else
                                                     {
@@ -24226,7 +24226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x11x10xxxx111xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1948;
+                                                      return 1949;
                                                     }
                                                 }
                                               else
@@ -24239,7 +24239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10011xxxx111xxxxxxxxxxxxx
                                                              st2w.  */
-                                                          return 1982;
+                                                          return 1983;
                                                         }
                                                       else
                                                         {
@@ -24247,7 +24247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11011xxxx111xxxxxxxxxxxxx
                                                              st2d.  */
-                                                          return 1978;
+                                                          return 1979;
                                                         }
                                                     }
                                                   else
@@ -24258,7 +24258,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10111xxxx111xxxxxxxxxxxxx
                                                              st4w.  */
-                                                          return 1998;
+                                                          return 1999;
                                                         }
                                                       else
                                                         {
@@ -24266,7 +24266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11111xxxx111xxxxxxxxxxxxx
                                                              st4d.  */
-                                                          return 1994;
+                                                          return 1995;
                                                         }
                                                     }
                                                 }
@@ -24476,7 +24476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x1010100xxxxxxxxxxxxxxxxxxx1xxxx
                                      bc.c.  */
-                                  return 3203;
+                                  return 3204;
                                 }
                               else
                                 {
@@ -24615,7 +24615,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x10101x1x101xxxxxxxxxxxxxxxxxxxx
                                          msrr.  */
-                                      return 1290;
+                                      return 1291;
                                     }
                                 }
                             }
@@ -24657,7 +24657,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x10101x1x11xxxxxxxxxxxxxxxxxxxxx
                                      mrrs.  */
-                                  return 1289;
+                                  return 1290;
                                 }
                             }
                         }
@@ -24681,7 +24681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx110110xxxxxxxxxxxxxxxxxxxxxxxx
                              tbz.  */
-                          return 1299;
+                          return 1300;
                         }
                     }
                   else
@@ -24700,7 +24700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx110111xxxxxxxxxxxxxxxxxxxxxxxx
                              tbnz.  */
-                          return 1300;
+                          return 1301;
                         }
                     }
                 }
@@ -25121,7 +25121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0000x1xxxxxxxxxx
                                                          cpyp.  */
-                                                      return 3131;
+                                                      return 3132;
                                                     }
                                                   else
                                                     {
@@ -25129,7 +25129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0000x1xxxxxxxxxx
                                                          cpye.  */
-                                                      return 3133;
+                                                      return 3134;
                                                     }
                                                 }
                                               else
@@ -25140,7 +25140,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1000x1xxxxxxxxxx
                                                          cpyprn.  */
-                                                      return 3137;
+                                                      return 3138;
                                                     }
                                                   else
                                                     {
@@ -25148,7 +25148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1000x1xxxxxxxxxx
                                                          cpyern.  */
-                                                      return 3139;
+                                                      return 3140;
                                                     }
                                                 }
                                             }
@@ -25162,7 +25162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0100x1xxxxxxxxxx
                                                          cpypwn.  */
-                                                      return 3134;
+                                                      return 3135;
                                                     }
                                                   else
                                                     {
@@ -25170,7 +25170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0100x1xxxxxxxxxx
                                                          cpyewn.  */
-                                                      return 3136;
+                                                      return 3137;
                                                     }
                                                 }
                                               else
@@ -25181,7 +25181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1100x1xxxxxxxxxx
                                                          cpypn.  */
-                                                      return 3140;
+                                                      return 3141;
                                                     }
                                                   else
                                                     {
@@ -25189,7 +25189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1100x1xxxxxxxxxx
                                                          cpyen.  */
-                                                      return 3142;
+                                                      return 3143;
                                                     }
                                                 }
                                             }
@@ -25206,7 +25206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0010x1xxxxxxxxxx
                                                          cpyprt.  */
-                                                      return 3155;
+                                                      return 3156;
                                                     }
                                                   else
                                                     {
@@ -25214,7 +25214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0010x1xxxxxxxxxx
                                                          cpyert.  */
-                                                      return 3157;
+                                                      return 3158;
                                                     }
                                                 }
                                               else
@@ -25225,7 +25225,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1010x1xxxxxxxxxx
                                                          cpyprtrn.  */
-                                                      return 3161;
+                                                      return 3162;
                                                     }
                                                   else
                                                     {
@@ -25233,7 +25233,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1010x1xxxxxxxxxx
                                                          cpyertrn.  */
-                                                      return 3163;
+                                                      return 3164;
                                                     }
                                                 }
                                             }
@@ -25247,7 +25247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0110x1xxxxxxxxxx
                                                          cpyprtwn.  */
-                                                      return 3158;
+                                                      return 3159;
                                                     }
                                                   else
                                                     {
@@ -25255,7 +25255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0110x1xxxxxxxxxx
                                                          cpyertwn.  */
-                                                      return 3160;
+                                                      return 3161;
                                                     }
                                                 }
                                               else
@@ -25266,7 +25266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1110x1xxxxxxxxxx
                                                          cpyprtn.  */
-                                                      return 3164;
+                                                      return 3165;
                                                     }
                                                   else
                                                     {
@@ -25274,7 +25274,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1110x1xxxxxxxxxx
                                                          cpyertn.  */
-                                                      return 3166;
+                                                      return 3167;
                                                     }
                                                 }
                                             }
@@ -25294,7 +25294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0001x1xxxxxxxxxx
                                                          cpypwt.  */
-                                                      return 3143;
+                                                      return 3144;
                                                     }
                                                   else
                                                     {
@@ -25302,7 +25302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0001x1xxxxxxxxxx
                                                          cpyewt.  */
-                                                      return 3145;
+                                                      return 3146;
                                                     }
                                                 }
                                               else
@@ -25313,7 +25313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1001x1xxxxxxxxxx
                                                          cpypwtrn.  */
-                                                      return 3149;
+                                                      return 3150;
                                                     }
                                                   else
                                                     {
@@ -25321,7 +25321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1001x1xxxxxxxxxx
                                                          cpyewtrn.  */
-                                                      return 3151;
+                                                      return 3152;
                                                     }
                                                 }
                                             }
@@ -25335,7 +25335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0101x1xxxxxxxxxx
                                                          cpypwtwn.  */
-                                                      return 3146;
+                                                      return 3147;
                                                     }
                                                   else
                                                     {
@@ -25343,7 +25343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0101x1xxxxxxxxxx
                                                          cpyewtwn.  */
-                                                      return 3148;
+                                                      return 3149;
                                                     }
                                                 }
                                               else
@@ -25354,7 +25354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1101x1xxxxxxxxxx
                                                          cpypwtn.  */
-                                                      return 3152;
+                                                      return 3153;
                                                     }
                                                   else
                                                     {
@@ -25362,7 +25362,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1101x1xxxxxxxxxx
                                                          cpyewtn.  */
-                                                      return 3154;
+                                                      return 3155;
                                                     }
                                                 }
                                             }
@@ -25379,7 +25379,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0011x1xxxxxxxxxx
                                                          cpypt.  */
-                                                      return 3167;
+                                                      return 3168;
                                                     }
                                                   else
                                                     {
@@ -25387,7 +25387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0011x1xxxxxxxxxx
                                                          cpyet.  */
-                                                      return 3169;
+                                                      return 3170;
                                                     }
                                                 }
                                               else
@@ -25398,7 +25398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1011x1xxxxxxxxxx
                                                          cpyptrn.  */
-                                                      return 3173;
+                                                      return 3174;
                                                     }
                                                   else
                                                     {
@@ -25406,7 +25406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1011x1xxxxxxxxxx
                                                          cpyetrn.  */
-                                                      return 3175;
+                                                      return 3176;
                                                     }
                                                 }
                                             }
@@ -25420,7 +25420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0111x1xxxxxxxxxx
                                                          cpyptwn.  */
-                                                      return 3170;
+                                                      return 3171;
                                                     }
                                                   else
                                                     {
@@ -25428,7 +25428,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0111x1xxxxxxxxxx
                                                          cpyetwn.  */
-                                                      return 3172;
+                                                      return 3173;
                                                     }
                                                 }
                                               else
@@ -25439,7 +25439,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1111x1xxxxxxxxxx
                                                          cpyptn.  */
-                                                      return 3176;
+                                                      return 3177;
                                                     }
                                                   else
                                                     {
@@ -25447,7 +25447,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1111x1xxxxxxxxxx
                                                          cpyetn.  */
-                                                      return 3178;
+                                                      return 3179;
                                                     }
                                                 }
                                             }
@@ -25492,7 +25492,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0000x1xxxxxxxxxx
                                                          cpym.  */
-                                                      return 3132;
+                                                      return 3133;
                                                     }
                                                   else
                                                     {
@@ -25500,7 +25500,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0000x1xxxxxxxxxx
                                                          setgp.  */
-                                                      return 3191;
+                                                      return 3192;
                                                     }
                                                 }
                                               else
@@ -25511,7 +25511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx1000x1xxxxxxxxxx
                                                          cpymrn.  */
-                                                      return 3138;
+                                                      return 3139;
                                                     }
                                                   else
                                                     {
@@ -25519,7 +25519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx1000x1xxxxxxxxxx
                                                          setge.  */
-                                                      return 3193;
+                                                      return 3194;
                                                     }
                                                 }
                                             }
@@ -25533,7 +25533,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0100x1xxxxxxxxxx
                                                          cpymwn.  */
-                                                      return 3135;
+                                                      return 3136;
                                                     }
                                                   else
                                                     {
@@ -25541,7 +25541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0100x1xxxxxxxxxx
                                                          setgm.  */
-                                                      return 3192;
+                                                      return 3193;
                                                     }
                                                 }
                                               else
@@ -25550,7 +25550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011101x1xxxxxx1100x1xxxxxxxxxx
                                                      cpymn.  */
-                                                  return 3141;
+                                                  return 3142;
                                                 }
                                             }
                                         }
@@ -25566,7 +25566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0010x1xxxxxxxxxx
                                                          cpymrt.  */
-                                                      return 3156;
+                                                      return 3157;
                                                     }
                                                   else
                                                     {
@@ -25574,7 +25574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0010x1xxxxxxxxxx
                                                          setgpn.  */
-                                                      return 3197;
+                                                      return 3198;
                                                     }
                                                 }
                                               else
@@ -25585,7 +25585,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx1010x1xxxxxxxxxx
                                                          cpymrtrn.  */
-                                                      return 3162;
+                                                      return 3163;
                                                     }
                                                   else
                                                     {
@@ -25593,7 +25593,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx1010x1xxxxxxxxxx
                                                          setgen.  */
-                                                      return 3199;
+                                                      return 3200;
                                                     }
                                                 }
                                             }
@@ -25607,7 +25607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0110x1xxxxxxxxxx
                                                          cpymrtwn.  */
-                                                      return 3159;
+                                                      return 3160;
                                                     }
                                                   else
                                                     {
@@ -25615,7 +25615,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0110x1xxxxxxxxxx
                                                          setgmn.  */
-                                                      return 3198;
+                                                      return 3199;
                                                     }
                                                 }
                                               else
@@ -25624,7 +25624,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011101x1xxxxxx1110x1xxxxxxxxxx
                                                      cpymrtn.  */
-                                                  return 3165;
+                                                  return 3166;
                                                 }
                                             }
                                         }
@@ -25643,7 +25643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0001x1xxxxxxxxxx
                                                          cpymwt.  */
-                                                      return 3144;
+                                                      return 3145;
                                                     }
                                                   else
                                                     {
@@ -25651,7 +25651,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0001x1xxxxxxxxxx
                                                          setgpt.  */
-                                                      return 3194;
+                                                      return 3195;
                                                     }
                                                 }
                                               else
@@ -25662,7 +25662,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx1001x1xxxxxxxxxx
                                                          cpymwtrn.  */
-                                                      return 3150;
+                                                      return 3151;
                                                     }
                                                   else
                                                     {
@@ -25670,7 +25670,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx1001x1xxxxxxxxxx
                                                          setget.  */
-                                                      return 3196;
+                                                      return 3197;
                                                     }
                                                 }
                                             }
@@ -25684,7 +25684,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0101x1xxxxxxxxxx
                                                          cpymwtwn.  */
-                                                      return 3147;
+                                                      return 3148;
                                                     }
                                                   else
                                                     {
@@ -25692,7 +25692,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0101x1xxxxxxxxxx
                                                          setgmt.  */
-                                                      return 3195;
+                                                      return 3196;
                                                     }
                                                 }
                                               else
@@ -25701,7 +25701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011101x1xxxxxx1101x1xxxxxxxxxx
                                                      cpymwtn.  */
-                                                  return 3153;
+                                                  return 3154;
                                                 }
                                             }
                                         }
@@ -25717,7 +25717,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0011x1xxxxxxxxxx
                                                          cpymt.  */
-                                                      return 3168;
+                                                      return 3169;
                                                     }
                                                   else
                                                     {
@@ -25725,7 +25725,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0011x1xxxxxxxxxx
                                                          setgptn.  */
-                                                      return 3200;
+                                                      return 3201;
                                                     }
                                                 }
                                               else
@@ -25736,7 +25736,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx1011x1xxxxxxxxxx
                                                          cpymtrn.  */
-                                                      return 3174;
+                                                      return 3175;
                                                     }
                                                   else
                                                     {
@@ -25744,7 +25744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx1011x1xxxxxxxxxx
                                                          setgetn.  */
-                                                      return 3202;
+                                                      return 3203;
                                                     }
                                                 }
                                             }
@@ -25758,7 +25758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0111x1xxxxxxxxxx
                                                          cpymtwn.  */
-                                                      return 3171;
+                                                      return 3172;
                                                     }
                                                   else
                                                     {
@@ -25766,7 +25766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0111x1xxxxxxxxxx
                                                          setgmtn.  */
-                                                      return 3201;
+                                                      return 3202;
                                                     }
                                                 }
                                               else
@@ -25775,7 +25775,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011101x1xxxxxx1111x1xxxxxxxxxx
                                                      cpymtn.  */
-                                                  return 3177;
+                                                  return 3178;
                                                 }
                                             }
                                         }
@@ -25836,7 +25836,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110100xxxxxxxx100xxxxxxxxxx
                                                          luti2.  */
-                                                      return 3384;
+                                                      return 3385;
                                                     }
                                                 }
                                             }
@@ -25850,7 +25850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110010xxxxxxxx000xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3386;
+                                                      return 3387;
                                                     }
                                                   else
                                                     {
@@ -25858,7 +25858,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110010xxxxxxxx100xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3387;
+                                                      return 3388;
                                                     }
                                                 }
                                               else
@@ -25867,7 +25867,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      0x001110110xxxxxxxxx00xxxxxxxxxx
                                                      luti2.  */
-                                                  return 3385;
+                                                  return 3386;
                                                 }
                                             }
                                         }
@@ -25987,7 +25987,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x1001xxxxxxxxxx
                                                          smmla.  */
-                                                      return 3058;
+                                                      return 3059;
                                                     }
                                                 }
                                             }
@@ -26020,7 +26020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x0101xxxxxxxxxx
                                                          sdot.  */
-                                                      return 2984;
+                                                      return 2985;
                                                     }
                                                 }
                                               else
@@ -26054,7 +26054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110x00xxxxxx11101xxxxxxxxxx
                                                                  fcvtn.  */
-                                                              return 3341;
+                                                              return 3342;
                                                             }
                                                           else
                                                             {
@@ -26062,7 +26062,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110x00xxxxxx11101xxxxxxxxxx
                                                                  fcvtn2.  */
-                                                              return 3342;
+                                                              return 3343;
                                                             }
                                                         }
                                                       else
@@ -26071,7 +26071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110x10xxxxxx11101xxxxxxxxxx
                                                              fcvtn.  */
-                                                          return 3343;
+                                                          return 3344;
                                                         }
                                                     }
                                                 }
@@ -26127,7 +26127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x1011xxxxxxxxxx
                                                          usmmla.  */
-                                                      return 3060;
+                                                      return 3061;
                                                     }
                                                 }
                                             }
@@ -26171,7 +26171,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x0111xxxxxxxxxx
                                                          usdot.  */
-                                                      return 3061;
+                                                      return 3062;
                                                     }
                                                 }
                                               else
@@ -26218,7 +26218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110000xxxxxxxxxxxxxxxxxxxxx
                                              eor3.  */
-                                          return 2991;
+                                          return 2992;
                                         }
                                       else
                                         {
@@ -26226,7 +26226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110100xxxxxxxxxxxxxxxxxxxxx
                                              xar.  */
-                                          return 2993;
+                                          return 2994;
                                         }
                                     }
                                   else
@@ -26237,7 +26237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110x10xxxxx0xxxxxxxxxxxxxxx
                                              sm3ss1.  */
-                                          return 2995;
+                                          return 2996;
                                         }
                                       else
                                         {
@@ -26251,7 +26251,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110010xxxxx1xxx00xxxxxxxxxx
                                                          sm3tt1a.  */
-                                                      return 2996;
+                                                      return 2997;
                                                     }
                                                   else
                                                     {
@@ -26259,7 +26259,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110110xxxxx1xxx00xxxxxxxxxx
                                                          sha512su0.  */
-                                                      return 2989;
+                                                      return 2990;
                                                     }
                                                 }
                                               else
@@ -26268,7 +26268,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x001110x10xxxxx1xxx10xxxxxxxxxx
                                                      sm3tt2a.  */
-                                                  return 2998;
+                                                  return 2999;
                                                 }
                                             }
                                           else
@@ -26281,7 +26281,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110010xxxxx1xxx01xxxxxxxxxx
                                                          sm3tt1b.  */
-                                                      return 2997;
+                                                      return 2998;
                                                     }
                                                   else
                                                     {
@@ -26289,7 +26289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110110xxxxx1xxx01xxxxxxxxxx
                                                          sm4e.  */
-                                                      return 3002;
+                                                      return 3003;
                                                     }
                                                 }
                                               else
@@ -26298,7 +26298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x001110x10xxxxx1xxx11xxxxxxxxxx
                                                      sm3tt2b.  */
-                                                  return 2999;
+                                                  return 3000;
                                                 }
                                             }
                                         }
@@ -26472,7 +26472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110110xxxxx0x1111xxxxxxxxxx
                                                              fscale.  */
-                                                          return 3344;
+                                                          return 3345;
                                                         }
                                                     }
                                                 }
@@ -26501,7 +26501,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx0xxxxx100101xxxxxxxxxx
                                                          udot.  */
-                                                      return 2983;
+                                                      return 2984;
                                                     }
                                                 }
                                               else
@@ -26532,7 +26532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx101110xx0xxxxx101x01xxxxxxxxxx
                                                      ummla.  */
-                                                  return 3059;
+                                                  return 3060;
                                                 }
                                               else
                                                 {
@@ -26551,7 +26551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx101110xx0xxxxx1x1011xxxxxxxxxx
                                                      bfmmla.  */
-                                                  return 3075;
+                                                  return 3076;
                                                 }
                                               else
                                                 {
@@ -26561,7 +26561,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx1011100x0xxxxx1x1111xxxxxxxxxx
                                                          bfdot.  */
-                                                      return 3073;
+                                                      return 3074;
                                                     }
                                                   else
                                                     {
@@ -26571,7 +26571,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x01011101x0xxxxx1x1111xxxxxxxxxx
                                                              bfmlalb.  */
-                                                          return 3080;
+                                                          return 3081;
                                                         }
                                                       else
                                                         {
@@ -26579,7 +26579,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11011101x0xxxxx1x1111xxxxxxxxxx
                                                              bfmlalt.  */
-                                                          return 3079;
+                                                          return 3080;
                                                         }
                                                     }
                                                 }
@@ -27163,7 +27163,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000011101x1xxxx1011010xxxxxxxxxx
                                                                          bfcvtn.  */
-                                                                      return 3076;
+                                                                      return 3077;
                                                                     }
                                                                   else
                                                                     {
@@ -27171,7 +27171,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          010011101x1xxxx1011010xxxxxxxxxx
                                                                          bfcvtn2.  */
-                                                                      return 3077;
+                                                                      return 3078;
                                                                     }
                                                                 }
                                                             }
@@ -27489,7 +27489,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          1x001110xx1xxxxx0xxxxxxxxxxxxxxx
                                          bcax.  */
-                                      return 2994;
+                                      return 2995;
                                     }
                                 }
                               else
@@ -27864,7 +27864,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110001xxxx1011110xxxxxxxxxx
                                                                          f1cvtl.  */
-                                                                      return 3337;
+                                                                      return 3338;
                                                                     }
                                                                   else
                                                                     {
@@ -27872,7 +27872,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110001xxxx1011110xxxxxxxxxx
                                                                          f1cvtl2.  */
-                                                                      return 3338;
+                                                                      return 3339;
                                                                     }
                                                                 }
                                                               else
@@ -27883,7 +27883,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110101xxxx1011110xxxxxxxxxx
                                                                          bf1cvtl.  */
-                                                                      return 3333;
+                                                                      return 3334;
                                                                     }
                                                                   else
                                                                     {
@@ -27891,7 +27891,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110101xxxx1011110xxxxxxxxxx
                                                                          bf1cvtl2.  */
-                                                                      return 3334;
+                                                                      return 3335;
                                                                     }
                                                                 }
                                                             }
@@ -27905,7 +27905,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110011xxxx1011110xxxxxxxxxx
                                                                          f2cvtl.  */
-                                                                      return 3339;
+                                                                      return 3340;
                                                                     }
                                                                   else
                                                                     {
@@ -27913,7 +27913,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110011xxxx1011110xxxxxxxxxx
                                                                          f2cvtl2.  */
-                                                                      return 3340;
+                                                                      return 3341;
                                                                     }
                                                                 }
                                                               else
@@ -27924,7 +27924,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110111xxxx1011110xxxxxxxxxx
                                                                          bf2cvtl.  */
-                                                                      return 3335;
+                                                                      return 3336;
                                                                     }
                                                                   else
                                                                     {
@@ -27932,7 +27932,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110111xxxx1011110xxxxxxxxxx
                                                                          bf2cvtl2.  */
-                                                                      return 3336;
+                                                                      return 3337;
                                                                     }
                                                                 }
                                                             }
@@ -28188,7 +28188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  11001110xx1xxxxx100000xxxxxxxxxx
                                                                  sha512h.  */
-                                                              return 2987;
+                                                              return 2988;
                                                             }
                                                         }
                                                     }
@@ -28240,7 +28240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  11001110xx1xxxxx110000xxxxxxxxxx
                                                                  sm3partw1.  */
-                                                              return 3000;
+                                                              return 3001;
                                                             }
                                                         }
                                                     }
@@ -28483,7 +28483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100010xxxxxxxxxx
                                                              sha512su1.  */
-                                                          return 2990;
+                                                          return 2991;
                                                         }
                                                     }
                                                   else
@@ -28559,7 +28559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x0011100x1xxxxx110010xxxxxxxxxx
                                                                  sm4ekey.  */
-                                                              return 3003;
+                                                              return 3004;
                                                             }
                                                         }
                                                       else
@@ -29385,7 +29385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100001xxxxxxxxxx
                                                              sha512h2.  */
-                                                          return 2988;
+                                                          return 2989;
                                                         }
                                                     }
                                                   else
@@ -29417,7 +29417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x0011100x1xxxxx110001xxxxxxxxxx
                                                                  sm3partw2.  */
-                                                              return 3001;
+                                                              return 3002;
                                                             }
                                                         }
                                                       else
@@ -29657,7 +29657,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100011xxxxxxxxxx
                                                              rax1.  */
-                                                          return 2992;
+                                                          return 2993;
                                                         }
                                                     }
                                                   else
@@ -29689,7 +29689,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x01011100x1xxxxx110011xxxxxxxxxx
                                                                  fmlal2.  */
-                                                              return 3006;
+                                                              return 3007;
                                                             }
                                                           else
                                                             {
@@ -29697,7 +29697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11011100x1xxxxx110011xxxxxxxxxx
                                                                  fmlal2.  */
-                                                              return 3010;
+                                                              return 3011;
                                                             }
                                                         }
                                                     }
@@ -29719,7 +29719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x01011101x1xxxxx110011xxxxxxxxxx
                                                                  fmlsl2.  */
-                                                              return 3007;
+                                                              return 3008;
                                                             }
                                                           else
                                                             {
@@ -29727,7 +29727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11011101x1xxxxx110011xxxxxxxxxx
                                                                  fmlsl2.  */
-                                                              return 3011;
+                                                              return 3012;
                                                             }
                                                         }
                                                     }
@@ -29766,7 +29766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x00011100x1xxxxx111011xxxxxxxxxx
                                                                  fmlal.  */
-                                                              return 3004;
+                                                              return 3005;
                                                             }
                                                           else
                                                             {
@@ -29774,7 +29774,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10011100x1xxxxx111011xxxxxxxxxx
                                                                  fmlal.  */
-                                                              return 3008;
+                                                              return 3009;
                                                             }
                                                         }
                                                       else
@@ -29796,7 +29796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x00011101x1xxxxx111011xxxxxxxxxx
                                                                  fmlsl.  */
-                                                              return 3005;
+                                                              return 3006;
                                                             }
                                                           else
                                                             {
@@ -29804,7 +29804,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10011101x1xxxxx111011xxxxxxxxxx
                                                                  fmlsl.  */
-                                                              return 3009;
+                                                              return 3010;
                                                             }
                                                         }
                                                       else
@@ -29931,7 +29931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011101x1xxxxx111111xxxxxxxxxx
                                                              fscale.  */
-                                                          return 3345;
+                                                          return 3346;
                                                         }
                                                     }
                                                 }
@@ -31645,7 +31645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0000x0xxxxxxxxxx
                                                      fmlal.  */
-                                                  return 3012;
+                                                  return 3013;
                                                 }
                                               else
                                                 {
@@ -31653,7 +31653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0000x0xxxxxxxxxx
                                                      fmlal.  */
-                                                  return 3016;
+                                                  return 3017;
                                                 }
                                             }
                                           else
@@ -31675,7 +31675,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0100x0xxxxxxxxxx
                                                      fmlsl.  */
-                                                  return 3013;
+                                                  return 3014;
                                                 }
                                               else
                                                 {
@@ -31683,7 +31683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0100x0xxxxxxxxxx
                                                      fmlsl.  */
-                                                  return 3017;
+                                                  return 3018;
                                                 }
                                             }
                                           else
@@ -32189,7 +32189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx1000x0xxxxxxxxxx
                                                      fmlal2.  */
-                                                  return 3014;
+                                                  return 3015;
                                                 }
                                               else
                                                 {
@@ -32197,7 +32197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx1000x0xxxxxxxxxx
                                                      fmlal2.  */
-                                                  return 3018;
+                                                  return 3019;
                                                 }
                                             }
                                         }
@@ -32219,7 +32219,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx1100x0xxxxxxxxxx
                                                      fmlsl2.  */
-                                                  return 3015;
+                                                  return 3016;
                                                 }
                                               else
                                                 {
@@ -32227,7 +32227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx1100x0xxxxxxxxxx
                                                      fmlsl2.  */
-                                                  return 3019;
+                                                  return 3020;
                                                 }
                                             }
                                         }
@@ -32283,7 +32283,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx1110x0xxxxxxxxxx
                                                  sdot.  */
-                                              return 2986;
+                                              return 2987;
                                             }
                                           else
                                             {
@@ -32291,7 +32291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx1110x0xxxxxxxxxx
                                                  udot.  */
-                                              return 2985;
+                                              return 2986;
                                             }
                                         }
                                     }
@@ -32394,7 +32394,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111100xxxxxx1111x0xxxxxxxxxx
                                                          sudot.  */
-                                                      return 3063;
+                                                      return 3064;
                                                     }
                                                   else
                                                     {
@@ -32402,7 +32402,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111110xxxxxx1111x0xxxxxxxxxx
                                                          usdot.  */
-                                                      return 3062;
+                                                      return 3063;
                                                     }
                                                 }
                                               else
@@ -32413,7 +32413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111101xxxxxx1111x0xxxxxxxxxx
                                                          bfdot.  */
-                                                      return 3074;
+                                                      return 3075;
                                                     }
                                                   else
                                                     {
@@ -32423,7 +32423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x000111111xxxxxx1111x0xxxxxxxxxx
                                                              bfmlalb.  */
-                                                          return 3082;
+                                                          return 3083;
                                                         }
                                                       else
                                                         {
@@ -32431,7 +32431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x100111111xxxxxx1111x0xxxxxxxxxx
                                                              bfmlalt.  */
-                                                          return 3081;
+                                                          return 3082;
                                                         }
                                                     }
                                                 }
@@ -32918,18 +32918,10 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode)
   int value;
   switch (key)
     {
+    case 2437: value = 2439; break;	/* mov --> mova.  */
+    case 2439: return NULL;		/* mova --> NULL.  */
     case 2436: value = 2438; break;	/* mov --> mova.  */
     case 2438: return NULL;		/* mova --> NULL.  */
-    case 2435: value = 2437; break;	/* mov --> mova.  */
-    case 2437: return NULL;		/* mova --> NULL.  */
-    case 2677: value = 2685; break;	/* mov --> mova.  */
-    case 2685: return NULL;		/* mova --> NULL.  */
-    case 2673: value = 2681; break;	/* mov --> mova.  */
-    case 2681: return NULL;		/* mova --> NULL.  */
-    case 2675: value = 2683; break;	/* mov --> mova.  */
-    case 2683: return NULL;		/* mova --> NULL.  */
-    case 2671: value = 2679; break;	/* mov --> mova.  */
-    case 2679: return NULL;		/* mova --> NULL.  */
     case 2678: value = 2686; break;	/* mov --> mova.  */
     case 2686: return NULL;		/* mova --> NULL.  */
     case 2674: value = 2682; break;	/* mov --> mova.  */
@@ -32938,32 +32930,40 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode)
     case 2684: return NULL;		/* mova --> NULL.  */
     case 2672: value = 2680; break;	/* mov --> mova.  */
     case 2680: return NULL;		/* mova --> NULL.  */
-    case 2440: value = 2445; break;	/* ld1b --> ld1b.  */
-    case 2445: return NULL;		/* ld1b --> NULL.  */
-    case 2442: value = 2447; break;	/* ld1w --> ld1w.  */
-    case 2447: return NULL;		/* ld1w --> NULL.  */
-    case 2441: value = 2446; break;	/* ld1h --> ld1h.  */
-    case 2446: return NULL;		/* ld1h --> NULL.  */
-    case 2443: value = 2448; break;	/* ld1d --> ld1d.  */
-    case 2448: return NULL;		/* ld1d --> NULL.  */
-    case 2450: value = 2455; break;	/* st1b --> st1b.  */
-    case 2455: return NULL;		/* st1b --> NULL.  */
-    case 2452: value = 2457; break;	/* st1w --> st1w.  */
-    case 2457: return NULL;		/* st1w --> NULL.  */
-    case 2451: value = 2456; break;	/* st1h --> st1h.  */
-    case 2456: return NULL;		/* st1h --> NULL.  */
-    case 2453: value = 2458; break;	/* st1d --> st1d.  */
-    case 2458: return NULL;		/* st1d --> NULL.  */
-    case 2444: value = 2449; break;	/* ld1q --> ld1q.  */
-    case 2449: return NULL;		/* ld1q --> NULL.  */
-    case 2454: value = 2459; break;	/* st1q --> st1q.  */
-    case 2459: return NULL;		/* st1q --> NULL.  */
+    case 2679: value = 2687; break;	/* mov --> mova.  */
+    case 2687: return NULL;		/* mova --> NULL.  */
+    case 2675: value = 2683; break;	/* mov --> mova.  */
+    case 2683: return NULL;		/* mova --> NULL.  */
+    case 2677: value = 2685; break;	/* mov --> mova.  */
+    case 2685: return NULL;		/* mova --> NULL.  */
+    case 2673: value = 2681; break;	/* mov --> mova.  */
+    case 2681: return NULL;		/* mova --> NULL.  */
+    case 2441: value = 2446; break;	/* ld1b --> ld1b.  */
+    case 2446: return NULL;		/* ld1b --> NULL.  */
+    case 2443: value = 2448; break;	/* ld1w --> ld1w.  */
+    case 2448: return NULL;		/* ld1w --> NULL.  */
+    case 2442: value = 2447; break;	/* ld1h --> ld1h.  */
+    case 2447: return NULL;		/* ld1h --> NULL.  */
+    case 2444: value = 2449; break;	/* ld1d --> ld1d.  */
+    case 2449: return NULL;		/* ld1d --> NULL.  */
+    case 2451: value = 2456; break;	/* st1b --> st1b.  */
+    case 2456: return NULL;		/* st1b --> NULL.  */
+    case 2453: value = 2458; break;	/* st1w --> st1w.  */
+    case 2458: return NULL;		/* st1w --> NULL.  */
+    case 2452: value = 2457; break;	/* st1h --> st1h.  */
+    case 2457: return NULL;		/* st1h --> NULL.  */
+    case 2454: value = 2459; break;	/* st1d --> st1d.  */
+    case 2459: return NULL;		/* st1d --> NULL.  */
+    case 2445: value = 2450; break;	/* ld1q --> ld1q.  */
+    case 2450: return NULL;		/* ld1q --> NULL.  */
+    case 2455: value = 2460; break;	/* st1q --> st1q.  */
+    case 2460: return NULL;		/* st1q --> NULL.  */
     case 12: value = 19; break;	/* add --> addg.  */
-    case 19: value = 3204; break;	/* addg --> smax.  */
-    case 3204: value = 3205; break;	/* smax --> umax.  */
-    case 3205: value = 3206; break;	/* umax --> smin.  */
-    case 3206: value = 3207; break;	/* smin --> umin.  */
-    case 3207: return NULL;		/* umin --> NULL.  */
+    case 19: value = 3205; break;	/* addg --> smax.  */
+    case 3205: value = 3206; break;	/* smax --> umax.  */
+    case 3206: value = 3207; break;	/* umax --> smin.  */
+    case 3207: value = 3208; break;	/* smin --> umin.  */
+    case 3208: return NULL;		/* umin --> NULL.  */
     case 16: value = 20; break;	/* sub --> subg.  */
     case 20: return NULL;		/* subg --> NULL.  */
     case 971: value = 975; break;	/* stnp --> stp.  */
@@ -32972,74 +32972,74 @@ 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 912: value = 2467; break;	/* prfm --> rprfm.  */
-    case 2467: return NULL;		/* rprfm --> NULL.  */
-    case 1689: value = 1690; break;	/* ldff1b --> ldff1b.  */
-    case 1690: return NULL;		/* ldff1b --> NULL.  */
-    case 1745: value = 1746; break;	/* ldff1sw --> ldff1sw.  */
-    case 1746: return NULL;		/* ldff1sw --> NULL.  */
-    case 1693: value = 1694; break;	/* ldff1b --> ldff1b.  */
-    case 1694: return NULL;		/* ldff1b --> NULL.  */
-    case 1712: value = 1713; break;	/* ldff1h --> ldff1h.  */
-    case 1713: return NULL;		/* ldff1h --> NULL.  */
-    case 1691: value = 1692; break;	/* ldff1b --> ldff1b.  */
-    case 1692: return NULL;		/* ldff1b --> NULL.  */
-    case 1710: value = 1711; break;	/* ldff1h --> ldff1h.  */
-    case 1711: return NULL;		/* ldff1h --> NULL.  */
-    case 1695: value = 1696; break;	/* ldff1b --> ldff1b.  */
-    case 1696: return NULL;		/* ldff1b --> NULL.  */
-    case 1714: value = 1715; break;	/* ldff1h --> ldff1h.  */
-    case 1715: return NULL;		/* ldff1h --> NULL.  */
-    case 2474: value = 3291; break;	/* fclamp --> bfclamp.  */
-    case 3291: return NULL;		/* bfclamp --> NULL.  */
-    case 1788: value = 1789; break;	/* ldr --> ldr.  */
-    case 1789: return NULL;		/* ldr --> NULL.  */
-    case 1444: value = 3290; break;	/* fadd --> bfadd.  */
-    case 3290: return NULL;		/* bfadd --> NULL.  */
-    case 1511: value = 3292; break;	/* fmul --> bfmul.  */
-    case 3292: return NULL;		/* bfmul --> NULL.  */
-    case 1537: value = 3293; break;	/* fsub --> bfsub.  */
-    case 3293: return NULL;		/* bfsub --> NULL.  */
-    case 1502: value = 3286; break;	/* fmla --> bfmla.  */
-    case 3286: return NULL;		/* bfmla --> NULL.  */
-    case 2007: value = 2008; break;	/* str --> str.  */
-    case 2008: return NULL;		/* str --> NULL.  */
-    case 1506: value = 3287; break;	/* fmls --> bfmls.  */
-    case 3287: return NULL;		/* bfmls --> NULL.  */
-    case 1735: value = 1736; break;	/* ldff1sh --> ldff1sh.  */
-    case 1736: return NULL;		/* ldff1sh --> NULL.  */
-    case 1723: value = 1724; break;	/* ldff1sb --> ldff1sb.  */
-    case 1724: return NULL;		/* ldff1sb --> NULL.  */
-    case 1754: value = 1755; break;	/* ldff1w --> ldff1w.  */
-    case 1755: return NULL;		/* ldff1w --> NULL.  */
-    case 1727: value = 1728; break;	/* ldff1sb --> ldff1sb.  */
-    case 1728: return NULL;		/* ldff1sb --> NULL.  */
-    case 2465: value = 2466; break;	/* psel --> psel.  */
-    case 2466: return NULL;		/* psel --> NULL.  */
-    case 1737: value = 1738; break;	/* ldff1sh --> ldff1sh.  */
-    case 1738: return NULL;		/* ldff1sh --> NULL.  */
-    case 1725: value = 1726; break;	/* ldff1sb --> ldff1sb.  */
-    case 1726: return NULL;		/* ldff1sb --> NULL.  */
-    case 1756: value = 1757; break;	/* ldff1w --> ldff1w.  */
-    case 1757: return NULL;		/* ldff1w --> NULL.  */
-    case 1701: value = 1702; break;	/* ldff1d --> ldff1d.  */
-    case 1702: return NULL;		/* ldff1d --> NULL.  */
-    case 1825: value = 1826; break;	/* pfalse --> pfalse.  */
-    case 1826: return NULL;		/* pfalse --> NULL.  */
-    case 1445: value = 3281; break;	/* fadd --> bfadd.  */
-    case 3281: return NULL;		/* bfadd --> NULL.  */
-    case 1492: value = 3283; break;	/* fmaxnm --> bfmaxnm.  */
-    case 3283: return NULL;		/* bfmaxnm --> NULL.  */
-    case 1512: value = 3288; break;	/* fmul --> bfmul.  */
-    case 3288: return NULL;		/* bfmul --> NULL.  */
-    case 1490: value = 3282; break;	/* fmax --> bfmax.  */
-    case 3282: return NULL;		/* bfmax --> NULL.  */
-    case 1538: value = 3289; break;	/* fsub --> bfsub.  */
-    case 3289: return NULL;		/* bfsub --> NULL.  */
-    case 1498: value = 3285; break;	/* fminnm --> bfminnm.  */
-    case 3285: return NULL;		/* bfminnm --> NULL.  */
-    case 1496: value = 3284; break;	/* fmin --> bfmin.  */
-    case 3284: return NULL;		/* bfmin --> NULL.  */
+    case 912: value = 2468; break;	/* prfm --> rprfm.  */
+    case 2468: return NULL;		/* rprfm --> NULL.  */
+    case 1690: value = 1691; break;	/* ldff1b --> ldff1b.  */
+    case 1691: return NULL;		/* ldff1b --> NULL.  */
+    case 1746: value = 1747; break;	/* ldff1sw --> ldff1sw.  */
+    case 1747: return NULL;		/* ldff1sw --> NULL.  */
+    case 1694: value = 1695; break;	/* ldff1b --> ldff1b.  */
+    case 1695: return NULL;		/* ldff1b --> NULL.  */
+    case 1713: value = 1714; break;	/* ldff1h --> ldff1h.  */
+    case 1714: return NULL;		/* ldff1h --> NULL.  */
+    case 1692: value = 1693; break;	/* ldff1b --> ldff1b.  */
+    case 1693: return NULL;		/* ldff1b --> NULL.  */
+    case 1711: value = 1712; break;	/* ldff1h --> ldff1h.  */
+    case 1712: return NULL;		/* ldff1h --> NULL.  */
+    case 1696: value = 1697; break;	/* ldff1b --> ldff1b.  */
+    case 1697: return NULL;		/* ldff1b --> NULL.  */
+    case 1715: value = 1716; break;	/* ldff1h --> ldff1h.  */
+    case 1716: return NULL;		/* ldff1h --> NULL.  */
+    case 2475: value = 3292; break;	/* fclamp --> bfclamp.  */
+    case 3292: return NULL;		/* bfclamp --> NULL.  */
+    case 1789: value = 1790; break;	/* ldr --> ldr.  */
+    case 1790: return NULL;		/* ldr --> NULL.  */
+    case 1445: value = 3291; break;	/* fadd --> bfadd.  */
+    case 3291: return NULL;		/* bfadd --> NULL.  */
+    case 1512: value = 3293; break;	/* fmul --> bfmul.  */
+    case 3293: return NULL;		/* bfmul --> NULL.  */
+    case 1538: value = 3294; break;	/* fsub --> bfsub.  */
+    case 3294: return NULL;		/* bfsub --> NULL.  */
+    case 1503: value = 3287; break;	/* fmla --> bfmla.  */
+    case 3287: return NULL;		/* bfmla --> NULL.  */
+    case 2008: value = 2009; break;	/* str --> str.  */
+    case 2009: return NULL;		/* str --> NULL.  */
+    case 1507: value = 3288; break;	/* fmls --> bfmls.  */
+    case 3288: return NULL;		/* bfmls --> NULL.  */
+    case 1736: value = 1737; break;	/* ldff1sh --> ldff1sh.  */
+    case 1737: return NULL;		/* ldff1sh --> NULL.  */
+    case 1724: value = 1725; break;	/* ldff1sb --> ldff1sb.  */
+    case 1725: return NULL;		/* ldff1sb --> NULL.  */
+    case 1755: value = 1756; break;	/* ldff1w --> ldff1w.  */
+    case 1756: return NULL;		/* ldff1w --> NULL.  */
+    case 1728: value = 1729; break;	/* ldff1sb --> ldff1sb.  */
+    case 1729: return NULL;		/* ldff1sb --> NULL.  */
+    case 2466: value = 2467; break;	/* psel --> psel.  */
+    case 2467: return NULL;		/* psel --> NULL.  */
+    case 1738: value = 1739; break;	/* ldff1sh --> ldff1sh.  */
+    case 1739: return NULL;		/* ldff1sh --> NULL.  */
+    case 1726: value = 1727; break;	/* ldff1sb --> ldff1sb.  */
+    case 1727: return NULL;		/* ldff1sb --> NULL.  */
+    case 1757: value = 1758; break;	/* ldff1w --> ldff1w.  */
+    case 1758: return NULL;		/* ldff1w --> NULL.  */
+    case 1702: value = 1703; break;	/* ldff1d --> ldff1d.  */
+    case 1703: return NULL;		/* ldff1d --> NULL.  */
+    case 1826: value = 1827; break;	/* pfalse --> pfalse.  */
+    case 1827: return NULL;		/* pfalse --> NULL.  */
+    case 1446: value = 3282; break;	/* fadd --> bfadd.  */
+    case 3282: return NULL;		/* bfadd --> NULL.  */
+    case 1493: value = 3284; break;	/* fmaxnm --> bfmaxnm.  */
+    case 3284: return NULL;		/* bfmaxnm --> NULL.  */
+    case 1513: value = 3289; break;	/* fmul --> bfmul.  */
+    case 3289: return NULL;		/* bfmul --> NULL.  */
+    case 1491: value = 3283; break;	/* fmax --> bfmax.  */
+    case 3283: return NULL;		/* bfmax --> NULL.  */
+    case 1539: value = 3290; break;	/* fsub --> bfsub.  */
+    case 3290: return NULL;		/* bfsub --> NULL.  */
+    case 1499: value = 3286; break;	/* fminnm --> bfminnm.  */
+    case 3286: return NULL;		/* bfminnm --> NULL.  */
+    case 1497: value = 3285; break;	/* fmin --> bfmin.  */
+    case 3285: return NULL;		/* bfmin --> NULL.  */
     case 811: value = 812; break;	/* xaflag --> axflag.  */
     case 812: value = 1224; break;	/* axflag --> tcommit.  */
     case 1224: value = 1227; break;	/* tcommit --> smstart.  */
@@ -33064,16 +33064,16 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode)
     case 1265: value = 1272; break;	/* gcspushm --> sys.  */
     case 1272: value = 1279; break;	/* sys --> wfet.  */
     case 1279: value = 1280; break;	/* wfet --> wfit.  */
-    case 1280: value = 1285; break;	/* wfit --> cfinv.  */
-    case 1285: value = 1286; break;	/* cfinv --> msr.  */
-    case 1286: return NULL;		/* msr --> NULL.  */
+    case 1280: value = 1286; break;	/* wfit --> cfinv.  */
+    case 1286: value = 1287; break;	/* cfinv --> msr.  */
+    case 1287: return NULL;		/* msr --> NULL.  */
     case 1223: value = 1225; break;	/* tstart --> ttest.  */
     case 1225: value = 1266; break;	/* ttest --> gcsss2.  */
     case 1266: value = 1267; break;	/* gcsss2 --> gcspopm.  */
     case 1267: value = 1268; break;	/* gcspopm --> gcspopm.  */
-    case 1268: value = 1287; break;	/* gcspopm --> sysl.  */
-    case 1287: value = 1288; break;	/* sysl --> mrs.  */
-    case 1288: return NULL;		/* mrs --> NULL.  */
+    case 1268: value = 1288; break;	/* gcspopm --> sysl.  */
+    case 1288: value = 1289; break;	/* sysl --> mrs.  */
+    case 1289: return NULL;		/* mrs --> NULL.  */
     case 440: value = 441; break;	/* st4 --> st1.  */
     case 441: value = 442; break;	/* st1 --> st2.  */
     case 442: value = 443; break;	/* st2 --> st3.  */
@@ -33158,8 +33158,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 = 3078; break;	/* fcvt --> bfcvt.  */
-    case 3078: return NULL;		/* bfcvt --> NULL.  */
+    case 825: value = 3079; break;	/* fcvt --> bfcvt.  */
+    case 3079: return NULL;		/* bfcvt --> NULL.  */
     case 834: value = 835; break;	/* frinta --> frinta.  */
     case 835: return NULL;		/* frinta --> NULL.  */
     case 836: value = 837; break;	/* frintx --> frintx.  */
@@ -33371,42 +33371,42 @@ aarch64_find_alias_opcode (const aarch64_opcode *opcode)
     case 1136: value = 1185; break;	/* lduminl --> stuminl.  */
     case 1216: value = 1217; break;	/* movn --> mov.  */
     case 1218: value = 1219; break;	/* movz --> mov.  */
-    case 1233: value = 3215; break;	/* hint --> clrbhb.  */
+    case 1233: value = 3216; break;	/* hint --> clrbhb.  */
     case 1253: value = 1257; break;	/* dsb --> pssbb.  */
     case 1254: value = 1254; break;	/* dsb --> dsb.  */
-    case 1272: value = 3216; break;	/* sys --> trcit.  */
+    case 1272: value = 3217; break;	/* sys --> trcit.  */
     case 1273: value = 1278; break;	/* sysp --> tlbip.  */
     case 1279: value = 1279; break;	/* wfet --> wfet.  */
     case 1280: value = 1280; break;	/* wfit --> wfit.  */
-    case 1347: value = 2100; break;	/* and --> bic.  */
-    case 1349: value = 1330; break;	/* and --> mov.  */
-    case 1350: value = 1334; break;	/* ands --> movs.  */
-    case 1385: value = 2101; break;	/* cmpge --> cmple.  */
-    case 1388: value = 2104; break;	/* cmpgt --> cmplt.  */
-    case 1390: value = 2102; break;	/* cmphi --> cmplo.  */
-    case 1393: value = 2103; break;	/* cmphs --> cmpls.  */
-    case 1415: value = 1327; break;	/* cpy --> mov.  */
-    case 1416: value = 1329; break;	/* cpy --> mov.  */
-    case 1417: value = 2111; break;	/* cpy --> fmov.  */
-    case 1429: value = 1321; break;	/* dup --> mov.  */
-    case 1430: value = 1324; break;	/* dup --> mov.  */
-    case 1431: value = 2110; break;	/* dup --> fmov.  */
-    case 1432: value = 1325; break;	/* dupm --> mov.  */
-    case 1434: value = 2105; break;	/* eor --> eon.  */
-    case 1436: value = 1335; break;	/* eor --> not.  */
-    case 1437: value = 1336; break;	/* eors --> nots.  */
-    case 1442: value = 2106; break;	/* facge --> facle.  */
-    case 1443: value = 2107; break;	/* facgt --> faclt.  */
-    case 1456: value = 2108; break;	/* fcmge --> fcmle.  */
-    case 1458: value = 2109; break;	/* fcmgt --> fcmlt.  */
-    case 1464: value = 1318; break;	/* fcpy --> fmov.  */
-    case 1487: value = 1317; break;	/* fdup --> fmov.  */
-    case 1819: value = 1319; break;	/* orr --> mov.  */
-    case 1820: value = 2112; break;	/* orr --> orn.  */
-    case 1822: value = 1323; break;	/* orr --> mov.  */
-    case 1823: value = 1333; break;	/* orrs --> movs.  */
-    case 1886: value = 1328; break;	/* sel --> mov.  */
-    case 1887: value = 1331; break;	/* sel --> mov.  */
+    case 1348: value = 2101; break;	/* and --> bic.  */
+    case 1350: value = 1331; break;	/* and --> mov.  */
+    case 1351: value = 1335; break;	/* ands --> movs.  */
+    case 1386: value = 2102; break;	/* cmpge --> cmple.  */
+    case 1389: value = 2105; break;	/* cmpgt --> cmplt.  */
+    case 1391: value = 2103; break;	/* cmphi --> cmplo.  */
+    case 1394: value = 2104; break;	/* cmphs --> cmpls.  */
+    case 1416: value = 1328; break;	/* cpy --> mov.  */
+    case 1417: value = 1330; break;	/* cpy --> mov.  */
+    case 1418: value = 2112; break;	/* cpy --> fmov.  */
+    case 1430: value = 1322; break;	/* dup --> mov.  */
+    case 1431: value = 1325; break;	/* dup --> mov.  */
+    case 1432: value = 2111; break;	/* dup --> fmov.  */
+    case 1433: value = 1326; break;	/* dupm --> mov.  */
+    case 1435: value = 2106; break;	/* eor --> eon.  */
+    case 1437: value = 1336; break;	/* eor --> not.  */
+    case 1438: value = 1337; break;	/* eors --> nots.  */
+    case 1443: value = 2107; break;	/* facge --> facle.  */
+    case 1444: value = 2108; break;	/* facgt --> faclt.  */
+    case 1457: value = 2109; break;	/* fcmge --> fcmle.  */
+    case 1459: value = 2110; break;	/* fcmgt --> fcmlt.  */
+    case 1465: value = 1319; break;	/* fcpy --> fmov.  */
+    case 1488: value = 1318; break;	/* fdup --> fmov.  */
+    case 1820: value = 1320; break;	/* orr --> mov.  */
+    case 1821: value = 2113; break;	/* orr --> orn.  */
+    case 1823: value = 1324; break;	/* orr --> mov.  */
+    case 1824: value = 1334; break;	/* orrs --> movs.  */
+    case 1887: value = 1329; break;	/* sel --> mov.  */
+    case 1888: value = 1332; break;	/* sel --> mov.  */
     default: return NULL;
     }
 
@@ -33532,15 +33532,15 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
     case 1185: value = 1136; break;	/* stuminl --> lduminl.  */
     case 1217: value = 1216; break;	/* mov --> movn.  */
     case 1219: value = 1218; break;	/* mov --> movz.  */
-    case 3215: value = 1298; break;	/* clrbhb --> autibsp.  */
-    case 1298: value = 1297; break;	/* autibsp --> autibz.  */
-    case 1297: value = 1296; break;	/* autibz --> autiasp.  */
-    case 1296: value = 1295; break;	/* autiasp --> autiaz.  */
-    case 1295: value = 1294; break;	/* autiaz --> pacibsp.  */
-    case 1294: value = 1293; break;	/* pacibsp --> pacibz.  */
-    case 1293: value = 1292; break;	/* pacibz --> paciasp.  */
-    case 1292: value = 1291; break;	/* paciasp --> paciaz.  */
-    case 1291: value = 1271; break;	/* paciaz --> gcsb.  */
+    case 3216: value = 1299; break;	/* clrbhb --> autibsp.  */
+    case 1299: value = 1298; break;	/* autibsp --> autibz.  */
+    case 1298: value = 1297; break;	/* autibz --> autiasp.  */
+    case 1297: value = 1296; break;	/* autiasp --> autiaz.  */
+    case 1296: value = 1295; break;	/* autiaz --> pacibsp.  */
+    case 1295: value = 1294; break;	/* pacibsp --> pacibz.  */
+    case 1294: value = 1293; break;	/* pacibz --> paciasp.  */
+    case 1293: value = 1292; break;	/* paciasp --> paciaz.  */
+    case 1292: value = 1271; break;	/* paciaz --> gcsb.  */
     case 1271: value = 1251; break;	/* gcsb --> clearbhb.  */
     case 1251: value = 1250; break;	/* clearbhb --> tsb.  */
     case 1250: value = 1249; break;	/* tsb --> psb.  */
@@ -33562,7 +33562,8 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
     case 1257: value = 1256; break;	/* pssbb --> ssbb.  */
     case 1256: value = 1255; break;	/* ssbb --> dfb.  */
     case 1255: value = 1253; break;	/* dfb --> dsb.  */
-    case 3216: value = 1284; break;	/* trcit --> cosp.  */
+    case 3217: value = 1285; break;	/* trcit --> brb.  */
+    case 1285: value = 1284; break;	/* brb --> cosp.  */
     case 1284: value = 1283; break;	/* cosp --> cpp.  */
     case 1283: value = 1282; break;	/* cpp --> dvp.  */
     case 1282: value = 1281; break;	/* dvp --> cfp.  */
@@ -33572,39 +33573,39 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
     case 1275: value = 1274; break;	/* dc --> at.  */
     case 1274: value = 1272; break;	/* at --> sys.  */
     case 1278: value = 1273; break;	/* tlbip --> sysp.  */
-    case 2100: value = 1347; break;	/* bic --> and.  */
-    case 1330: value = 1349; break;	/* mov --> and.  */
-    case 1334: value = 1350; break;	/* movs --> ands.  */
-    case 2101: value = 1385; break;	/* cmple --> cmpge.  */
-    case 2104: value = 1388; break;	/* cmplt --> cmpgt.  */
-    case 2102: value = 1390; break;	/* cmplo --> cmphi.  */
-    case 2103: value = 1393; break;	/* cmpls --> cmphs.  */
-    case 1327: value = 1415; break;	/* mov --> cpy.  */
-    case 1329: value = 1416; break;	/* mov --> cpy.  */
-    case 2111: value = 1332; break;	/* fmov --> mov.  */
-    case 1332: value = 1417; break;	/* mov --> cpy.  */
-    case 1321: value = 1429; break;	/* mov --> dup.  */
-    case 1324: value = 1320; break;	/* mov --> mov.  */
-    case 1320: value = 1430; break;	/* mov --> dup.  */
-    case 2110: value = 1326; break;	/* fmov --> mov.  */
-    case 1326: value = 1431; break;	/* mov --> dup.  */
-    case 1325: value = 1432; break;	/* mov --> dupm.  */
-    case 2105: value = 1434; break;	/* eon --> eor.  */
-    case 1335: value = 1436; break;	/* not --> eor.  */
-    case 1336: value = 1437; break;	/* nots --> eors.  */
-    case 2106: value = 1442; break;	/* facle --> facge.  */
-    case 2107: value = 1443; break;	/* faclt --> facgt.  */
-    case 2108: value = 1456; break;	/* fcmle --> fcmge.  */
-    case 2109: value = 1458; break;	/* fcmlt --> fcmgt.  */
-    case 1318: value = 1464; break;	/* fmov --> fcpy.  */
-    case 1317: value = 1487; break;	/* fmov --> fdup.  */
-    case 1319: value = 1819; break;	/* mov --> orr.  */
-    case 2112: value = 1820; break;	/* orn --> orr.  */
-    case 1323: value = 1322; break;	/* mov --> mov.  */
-    case 1322: value = 1822; break;	/* mov --> orr.  */
-    case 1333: value = 1823; break;	/* movs --> orrs.  */
-    case 1328: value = 1886; break;	/* mov --> sel.  */
-    case 1331: value = 1887; break;	/* mov --> sel.  */
+    case 2101: value = 1348; break;	/* bic --> and.  */
+    case 1331: value = 1350; break;	/* mov --> and.  */
+    case 1335: value = 1351; break;	/* movs --> ands.  */
+    case 2102: value = 1386; break;	/* cmple --> cmpge.  */
+    case 2105: value = 1389; break;	/* cmplt --> cmpgt.  */
+    case 2103: value = 1391; break;	/* cmplo --> cmphi.  */
+    case 2104: value = 1394; break;	/* cmpls --> cmphs.  */
+    case 1328: value = 1416; break;	/* mov --> cpy.  */
+    case 1330: value = 1417; break;	/* mov --> cpy.  */
+    case 2112: value = 1333; break;	/* fmov --> mov.  */
+    case 1333: value = 1418; break;	/* mov --> cpy.  */
+    case 1322: value = 1430; break;	/* mov --> dup.  */
+    case 1325: value = 1321; break;	/* mov --> mov.  */
+    case 1321: value = 1431; break;	/* mov --> dup.  */
+    case 2111: value = 1327; break;	/* fmov --> mov.  */
+    case 1327: value = 1432; break;	/* mov --> dup.  */
+    case 1326: value = 1433; break;	/* mov --> dupm.  */
+    case 2106: value = 1435; break;	/* eon --> eor.  */
+    case 1336: value = 1437; break;	/* not --> eor.  */
+    case 1337: value = 1438; break;	/* nots --> eors.  */
+    case 2107: value = 1443; break;	/* facle --> facge.  */
+    case 2108: value = 1444; break;	/* faclt --> facgt.  */
+    case 2109: value = 1457; break;	/* fcmle --> fcmge.  */
+    case 2110: value = 1459; break;	/* fcmlt --> fcmgt.  */
+    case 1319: value = 1465; break;	/* fmov --> fcpy.  */
+    case 1318: value = 1488; break;	/* fmov --> fdup.  */
+    case 1320: value = 1820; break;	/* mov --> orr.  */
+    case 2113: value = 1821; break;	/* orn --> orr.  */
+    case 1324: value = 1323; break;	/* mov --> mov.  */
+    case 1323: value = 1823; break;	/* mov --> orr.  */
+    case 1334: value = 1824; break;	/* movs --> orrs.  */
+    case 1329: value = 1887; break;	/* mov --> sel.  */
+    case 1332: value = 1888; break;	/* mov --> sel.  */
     default: return NULL;
     }
 
@@ -33647,10 +33648,9 @@ aarch64_extract_operand (const aarch64_operand *self,
     case 32:
     case 33:
     case 34:
-    case 121:
     case 122:
-    case 180:
-    case 181:
+    case 123:
+    case 124:
     case 182:
     case 183:
     case 184:
@@ -33663,30 +33663,32 @@ aarch64_extract_operand (const aarch64_operand *self,
     case 191:
     case 192:
     case 193:
-    case 208:
-    case 209:
+    case 194:
+    case 195:
     case 210:
     case 211:
-    case 220:
-    case 221:
+    case 212:
+    case 213:
     case 222:
     case 223:
     case 224:
-    case 235:
-    case 239:
-    case 243:
-    case 250:
-    case 251:
-    case 258:
-    case 259:
+    case 225:
+    case 226:
+    case 237:
+    case 241:
+    case 245:
+    case 252:
+    case 253:
     case 260:
     case 261:
+    case 262:
+    case 263:
       return aarch64_ext_regno (self, info, code, inst, errors);
     case 6:
     case 118:
     case 119:
-    case 293:
     case 295:
+    case 297:
       return aarch64_ext_none (self, info, code, inst, errors);
     case 11:
       return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
@@ -33705,18 +33707,16 @@ aarch64_extract_operand (const aarch64_operand *self,
     case 36:
     case 37:
     case 38:
-    case 297:
+    case 299:
       return aarch64_ext_reglane (self, info, code, inst, errors);
     case 39:
     case 40:
     case 41:
-    case 225:
-    case 226:
-    case 229:
-    case 262:
-    case 263:
-    case 278:
-    case 279:
+    case 227:
+    case 228:
+    case 231:
+    case 264:
+    case 265:
     case 280:
     case 281:
     case 282:
@@ -33728,6 +33728,8 @@ aarch64_extract_operand (const aarch64_operand *self,
     case 288:
     case 289:
     case 290:
+    case 291:
+    case 292:
       return aarch64_ext_simple_index (self, info, code, inst, errors);
     case 42:
       return aarch64_ext_reglist (self, info, code, inst, errors);
@@ -33766,23 +33768,24 @@ aarch64_extract_operand (const aarch64_operand *self,
     case 90:
     case 91:
     case 117:
-    case 177:
+    case 121:
     case 179:
-    case 200:
-    case 201:
+    case 181:
     case 202:
     case 203:
     case 204:
     case 205:
     case 206:
     case 207:
-    case 264:
-    case 291:
-    case 292:
+    case 208:
+    case 209:
+    case 266:
+    case 293:
     case 294:
     case 296:
-    case 301:
-    case 302:
+    case 298:
+    case 303:
+    case 304:
       return aarch64_ext_imm (self, info, code, inst, errors);
     case 51:
     case 52:
@@ -33794,10 +33797,10 @@ aarch64_extract_operand (const aarch64_operand *self,
     case 56:
       return aarch64_ext_shll_imm (self, info, code, inst, errors);
     case 59:
-    case 167:
+    case 169:
       return aarch64_ext_fpimm (self, info, code, inst, errors);
     case 77:
-    case 175:
+    case 177:
       return aarch64_ext_limm (self, info, code, inst, errors);
     case 78:
       return aarch64_ext_aimm (self, info, code, inst, errors);
@@ -33807,11 +33810,11 @@ aarch64_extract_operand (const aarch64_operand *self,
       return aarch64_ext_fbits (self, info, code, inst, errors);
     case 82:
     case 83:
-    case 172:
+    case 174:
       return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
     case 84:
-    case 171:
     case 173:
+    case 175:
       return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
     case 85:
     case 86:
@@ -33856,25 +33859,23 @@ aarch64_extract_operand (const aarch64_operand *self,
       return aarch64_ext_prfop (self, info, code, inst, errors);
     case 120:
       return aarch64_ext_hint (self, info, code, inst, errors);
-    case 123:
-    case 124:
-      return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
     case 125:
     case 126:
+      return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
     case 127:
     case 128:
-      return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
     case 129:
-      return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
     case 130:
-      return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
     case 131:
+      return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
     case 132:
+      return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
     case 133:
     case 134:
-      return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
     case 135:
     case 136:
+      return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
     case 137:
     case 138:
     case 139:
@@ -33888,126 +33889,128 @@ aarch64_extract_operand (const aarch64_operand *self,
     case 147:
     case 148:
     case 149:
-      return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
     case 150:
     case 151:
+      return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
     case 152:
     case 153:
     case 154:
     case 155:
     case 156:
     case 157:
-      return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
     case 158:
     case 159:
+      return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
     case 160:
     case 161:
-      return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
     case 162:
-      return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
     case 163:
-      return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
     case 164:
-      return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
     case 165:
-      return aarch64_ext_sve_aimm (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
     case 166:
-      return aarch64_ext_sve_asimm (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
+    case 167:
+      return aarch64_ext_sve_aimm (self, info, code, inst, errors);
     case 168:
+      return aarch64_ext_sve_asimm (self, info, code, inst, errors);
+    case 170:
       return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
-    case 169:
+    case 171:
       return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
-    case 170:
+    case 172:
       return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
-    case 174:
-      return aarch64_ext_inv_limm (self, info, code, inst, errors);
     case 176:
-      return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
+      return aarch64_ext_inv_limm (self, info, code, inst, errors);
     case 178:
+      return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
+    case 180:
       return aarch64_ext_sve_scale (self, info, code, inst, errors);
-    case 194:
-    case 195:
     case 196:
-      return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
     case 197:
     case 198:
+      return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
     case 199:
-    case 277:
+    case 200:
+    case 201:
+    case 279:
       return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
-    case 212:
-    case 213:
     case 214:
     case 215:
-      return aarch64_ext_sme_za_vrs1 (self, info, code, inst, errors);
     case 216:
     case 217:
+      return aarch64_ext_sme_za_vrs1 (self, info, code, inst, errors);
     case 218:
     case 219:
+    case 220:
+    case 221:
       return aarch64_ext_sme_za_vrs2 (self, info, code, inst, errors);
-    case 227:
-    case 228:
+    case 229:
     case 230:
-    case 231:
     case 232:
     case 233:
     case 234:
-      return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
+    case 235:
     case 236:
+      return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
+    case 238:
       return aarch64_ext_sve_index_imm (self, info, code, inst, errors);
-    case 237:
+    case 239:
       return aarch64_ext_sve_index (self, info, code, inst, errors);
-    case 238:
     case 240:
-    case 257:
-      return aarch64_ext_sve_reglist (self, info, code, inst, errors);
-    case 241:
     case 242:
+    case 259:
+      return aarch64_ext_sve_reglist (self, info, code, inst, errors);
+    case 243:
     case 244:
-    case 245:
     case 246:
     case 247:
-    case 256:
-      return aarch64_ext_sve_aligned_reglist (self, info, code, inst, errors);
     case 248:
     case 249:
+    case 258:
+      return aarch64_ext_sve_aligned_reglist (self, info, code, inst, errors);
+    case 250:
+    case 251:
       return aarch64_ext_sve_strided_reglist (self, info, code, inst, errors);
-    case 252:
     case 254:
-    case 265:
+    case 256:
+    case 267:
       return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors);
-    case 253:
     case 255:
+    case 257:
       return aarch64_ext_sme_za_hv_tiles_range (self, info, code, inst, errors);
-    case 266:
-    case 267:
     case 268:
     case 269:
     case 270:
     case 271:
     case 272:
-      return aarch64_ext_sme_za_array (self, info, code, inst, errors);
     case 273:
-      return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors);
     case 274:
-      return aarch64_ext_sme_sm_za (self, info, code, inst, errors);
+      return aarch64_ext_sme_za_array (self, info, code, inst, errors);
     case 275:
-      return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors);
+      return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors);
     case 276:
+      return aarch64_ext_sme_sm_za (self, info, code, inst, errors);
+    case 277:
+      return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors);
+    case 278:
       return aarch64_ext_plain_shrimm (self, info, code, inst, errors);
-    case 298:
-    case 299:
     case 300:
+    case 301:
+    case 302:
       return aarch64_ext_x0_to_x30 (self, info, code, inst, errors);
-    case 303:
-    case 304:
     case 305:
-      return aarch64_ext_sve_reglist_zt (self, info, code, inst, errors);
     case 306:
     case 307:
+      return aarch64_ext_sve_reglist_zt (self, info, code, inst, errors);
     case 308:
     case 309:
-      return aarch64_ext_rcpc3_addr_opt_offset (self, info, code, inst, errors);
     case 310:
+    case 311:
+      return aarch64_ext_rcpc3_addr_opt_offset (self, info, code, inst, errors);
+    case 312:
       return aarch64_ext_rcpc3_addr_offset (self, info, code, inst, errors);
     default: assert (0); abort ();
     }
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index bd1aa4f27c1..14dd96af465 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -145,6 +145,8 @@ const struct aarch64_operand aarch64_operands[] =
   {AARCH64_OPND_CLASS_SYSTEM, "BARRIER_PSB", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "the PSB/TSB option name CSYNC"},
   {AARCH64_OPND_CLASS_SYSTEM, "BARRIER_GCSB", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "the GCSB option name DSYNC"},
   {AARCH64_OPND_CLASS_SYSTEM, "BTI_TARGET", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "BTI targets j/c/jc"},
+  {AARCH64_OPND_CLASS_SYSTEM, "BRBOP", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_brbop}, "Branch Record Buffer operation operand"},
+  {AARCH64_OPND_CLASS_INT_REG, "Rt_IN_SYS_ALIASES", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rt}, "Rt register with defaults for SYS aliases"},
   {AARCH64_OPND_CLASS_INT_REG, "LSE128_Rt", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_LSE128_Rt}, "an integer register"},
   {AARCH64_OPND_CLASS_INT_REG, "LSE128_Rt2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_LSE128_Rt2}, "an integer register"},
   {AARCH64_OPND_CLASS_ADDRESS, "SVE_ADDR_RI_S4x16", 4 << OPD_F_OD_LSB | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn}, "an address with a 4-bit signed offset, multiplied by 16"},
@@ -412,18 +414,18 @@ static const unsigned op_enum_table [] =
   391,
   413,
   415,
-  1322,
   1323,
-  1328,
-  1320,
-  1319,
   1324,
-  1331,
-  1333,
+  1329,
+  1321,
+  1320,
+  1325,
+  1332,
   1334,
-  1330,
-  1336,
   1335,
+  1331,
+  1337,
+  1336,
   131,
 };
 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] aarch64: add Branch Record Buffer extension instructions
  2024-06-07 13:59 ` [PATCH 1/2] " Claudio Bantaloukas
@ 2024-06-10  6:58   ` Jan Beulich
  2024-06-10 11:00     ` Claudio Bantaloukas
  2024-06-12 13:52     ` Richard Earnshaw (lists)
  0 siblings, 2 replies; 8+ messages in thread
From: Jan Beulich @ 2024-06-10  6:58 UTC (permalink / raw)
  To: Claudio Bantaloukas; +Cc: binutils

On 07.06.2024 15:59, Claudio Bantaloukas wrote:
> 
> The FEAT_BRBE extension provides two aliases of sys:
> - brb iall (Invalidates all Branch records in the Branch Record Buffer)
> - brb inj (Injects the Branch Record held in BRBINFINJ_EL1,
>   BRBSRCINJ_EL1, and BRBTGTINJ_EL1 into the Branch Record Buffer)
> 
> This patch adds:
> - the feature option "brbe" that must be added for the aliases to be available
> - a new operand flag AARCH64_OPND_Rt_IN_SYS_ALIASES that warns in a comment
>   when Rt is set to the non default value 0b11111 (it is constrained
>   unpredictable whether the instruction is undefined or behaves as if the Rt
>   field is set to 0b11111).

Hmm, shouldn't gas nevertheless accept the optional operand, and shouldn't
the disassembler nevertheless print it (with said comment still there, just
perhaps with the then-redundant register number omitted)?

Jan

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] aarch64: add Branch Record Buffer extension instructions
  2024-06-10  6:58   ` Jan Beulich
@ 2024-06-10 11:00     ` Claudio Bantaloukas
  2024-06-25 17:00       ` Richard Earnshaw (lists)
  2024-06-12 13:52     ` Richard Earnshaw (lists)
  1 sibling, 1 reply; 8+ messages in thread
From: Claudio Bantaloukas @ 2024-06-10 11:00 UTC (permalink / raw)
  To: Jan Beulich; +Cc: binutils



On 10/06/2024 07:58, Jan Beulich wrote:
> On 07.06.2024 15:59, Claudio Bantaloukas wrote:
>>
>> The FEAT_BRBE extension provides two aliases of sys:
>> - brb iall (Invalidates all Branch records in the Branch Record Buffer)
>> - brb inj (Injects the Branch Record held in BRBINFINJ_EL1,
>>    BRBSRCINJ_EL1, and BRBTGTINJ_EL1 into the Branch Record Buffer)
>>
>> This patch adds:
>> - the feature option "brbe" that must be added for the aliases to be available
>> - a new operand flag AARCH64_OPND_Rt_IN_SYS_ALIASES that warns in a comment
>>    when Rt is set to the non default value 0b11111 (it is constrained
>>    unpredictable whether the instruction is undefined or behaves as if the Rt
>>    field is set to 0b11111).
> 
> Hmm, shouldn't gas nevertheless accept the optional operand, and shouldn't
> the disassembler nevertheless print it (with said comment still there, just
> perhaps with the then-redundant register number omitted)?

Hi Jan,
thank you for pushing the patch through the filter (if that was you) and 
for reviewing it.

 From an architectural perspective, brb is an alias of sys that always 
outputs the default Rt value and has no provision for setting Rt.

If a user ignores the language in the architecture docs that is about as 
close as it gets to "don't do that" and knows what they are doing, they 
can use sys with the equivalent operands, set a non-default Rt value and 
play the dice on whether the non-default Rt will be ignored or 
"something else" happens.

We had a bit of internal debate whether to:
- output brb ignoring Rt completely
- output sys
- output invalid syntax
- output brb with a comment that the instruction is not "as it should 
be" when Rt!=31

In the end, we settled with the last option as we don't expect the 
specific sys arguments that translate to brb to be used with a non 
default Rt.

> Jan

Cheers,
Claudio

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] aarch64: add Branch Record Buffer extension instructions
  2024-06-10  6:58   ` Jan Beulich
  2024-06-10 11:00     ` Claudio Bantaloukas
@ 2024-06-12 13:52     ` Richard Earnshaw (lists)
  1 sibling, 0 replies; 8+ messages in thread
From: Richard Earnshaw (lists) @ 2024-06-12 13:52 UTC (permalink / raw)
  To: Jan Beulich, Claudio Bantaloukas; +Cc: binutils

On 10/06/2024 07:58, Jan Beulich wrote:
> On 07.06.2024 15:59, Claudio Bantaloukas wrote:
>>
>> The FEAT_BRBE extension provides two aliases of sys:
>> - brb iall (Invalidates all Branch records in the Branch Record Buffer)
>> - brb inj (Injects the Branch Record held in BRBINFINJ_EL1,
>>   BRBSRCINJ_EL1, and BRBTGTINJ_EL1 into the Branch Record Buffer)
>>
>> This patch adds:
>> - the feature option "brbe" that must be added for the aliases to be available
>> - a new operand flag AARCH64_OPND_Rt_IN_SYS_ALIASES that warns in a comment
>>   when Rt is set to the non default value 0b11111 (it is constrained
>>   unpredictable whether the instruction is undefined or behaves as if the Rt
>>   field is set to 0b11111).
> 
> Hmm, shouldn't gas nevertheless accept the optional operand, and shouldn't
> the disassembler nevertheless print it (with said comment still there, just
> perhaps with the then-redundant register number omitted)?
> 
> Jan

No.  It's not really a legal encoding of the instruction, but because of the way the HW might do instruction decode it would be unreasonable of the architecture to require it to take an undef instruction trap.  So the architecture defines it as 'constrained unpredictable', meaning that the HW behaviour must take one of a specified list of actions for such encodings.  In this case the options are:

- undef trap
- execute the instruction as though Rt = 31

But programmers should not rely on a specific behaviour; really such encodings are the result of programmer errors.

R.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 0/2] aarch64: add Branch Record Buffer extension instructions
  2024-06-07 13:59 [PATCH 0/2] aarch64: add Branch Record Buffer extension instructions Claudio Bantaloukas
  2024-06-07 13:59 ` [PATCH 1/2] " Claudio Bantaloukas
  2024-06-07 13:59 ` [PATCH 2/2] " Claudio Bantaloukas
@ 2024-06-12 13:59 ` Richard Earnshaw (lists)
  2 siblings, 0 replies; 8+ messages in thread
From: Richard Earnshaw (lists) @ 2024-06-12 13:59 UTC (permalink / raw)
  To: Claudio Bantaloukas, binutils

On 07/06/2024 14:59, Claudio Bantaloukas wrote:
> 
> The FEAT_BRBE extension provides two aliases of sys:
> - brb iall (Invalidates all Branch records in the Branch Record Buffer)
> - brb inj (Injects the Branch Record held in BRBINFINJ_EL1,
>   BRBSRCINJ_EL1, and BRBTGTINJ_EL1 into the Branch Record Buffer)
> 
> This patch adds:
> - the feature option "brbe" that must be added for the aliases to be available
> - a new operand flag AARCH64_OPND_Rt_IN_SYS_ALIASES that warns in a comment
>   when Rt is set to the non default value 0b11111 (it is constrained
>   unpredictable whether the instruction is undefined or behaves as if the Rt
>   field is set to 0b11111).
> - a new operand flag AARCH64_OPND_BRBOP that encodes and decodes Op2 values
>   from bit 5
> - support for the two brb aliases above
> 
> See:
> - https://developer.arm.com/documentation/ddi0602/2024-03/Base-Instructions/BRB--Branch-Record-Buffer--an-alias-of-SYS-?lang=en
> - https://developer.arm.com/documentation/ddi0601/2024-03/AArch64-Instructions/BRB-INJ--Branch-Record-Injection-into-the-Branch-Record-Buffer?lang=en
> - https://developer.arm.com/documentation/ddi0601/2024-03/AArch64-Instructions/BRB-IALL--Invalidate-the-Branch-Record-Buffer?lang=en
> 
> ---
> 
> Hi,
> 
> is this ok for master? I don't have commit rights, could someone merge this for me please?
> 
> Tested on aarch64-none-elf and aarch64-unknown-linux-gnu

Squashed the two commits and pushed to master.

Thanks,

R.

> 
> Thanks,
> Claudio
> 
> 
> Claudio Bantaloukas (2):
>   aarch64: add Branch Record Buffer extension instructions
>   aarch64: add Branch Record Buffer extension instructions
> 
>  gas/config/tc-aarch64.c                      |    8 +
>  gas/doc/c-aarch64.texi                       |    2 +
>  gas/testsuite/gas/aarch64/brbe-brb-bad.d     |    2 +
>  gas/testsuite/gas/aarch64/brbe-brb-bad.l     |    4 +
>  gas/testsuite/gas/aarch64/brbe-brb-bad.s     |    6 +
>  gas/testsuite/gas/aarch64/brbe-brb-inst.d    |   14 +
>  gas/testsuite/gas/aarch64/brbe-brb-inst.s    |    5 +
>  gas/testsuite/gas/aarch64/brbe-brb-invalid.d |    3 +
>  gas/testsuite/gas/aarch64/brbe-brb-invalid.l |    3 +
>  gas/testsuite/gas/aarch64/brbe-brb.d         |   12 +
>  gas/testsuite/gas/aarch64/brbe-brb.s         |    5 +
>  include/opcode/aarch64.h                     |    7 +-
>  opcodes/aarch64-asm-2.c                      |  363 +-
>  opcodes/aarch64-dis-2.c                      | 4523 +++++++++---------
>  opcodes/aarch64-opc-2.c                      |   18 +-
>  opcodes/aarch64-opc.c                        |   24 +
>  opcodes/aarch64-opc.h                        |    1 +
>  opcodes/aarch64-tbl.h                        |   15 +
>  18 files changed, 2566 insertions(+), 2449 deletions(-)
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.d
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.l
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.s
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-inst.d
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-inst.s
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-invalid.d
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-invalid.l
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb.d
>  create mode 100644 gas/testsuite/gas/aarch64/brbe-brb.s
> 


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] aarch64: add Branch Record Buffer extension instructions
  2024-06-10 11:00     ` Claudio Bantaloukas
@ 2024-06-25 17:00       ` Richard Earnshaw (lists)
  0 siblings, 0 replies; 8+ messages in thread
From: Richard Earnshaw (lists) @ 2024-06-25 17:00 UTC (permalink / raw)
  To: Claudio Bantaloukas, Jan Beulich; +Cc: binutils

On 10/06/2024 12:00, Claudio Bantaloukas wrote:
> 
> 
> On 10/06/2024 07:58, Jan Beulich wrote:
>> On 07.06.2024 15:59, Claudio Bantaloukas wrote:
>>>
>>> The FEAT_BRBE extension provides two aliases of sys:
>>> - brb iall (Invalidates all Branch records in the Branch Record Buffer)
>>> - brb inj (Injects the Branch Record held in BRBINFINJ_EL1,
>>>    BRBSRCINJ_EL1, and BRBTGTINJ_EL1 into the Branch Record Buffer)
>>>
>>> This patch adds:
>>> - the feature option "brbe" that must be added for the aliases to be available
>>> - a new operand flag AARCH64_OPND_Rt_IN_SYS_ALIASES that warns in a comment
>>>    when Rt is set to the non default value 0b11111 (it is constrained
>>>    unpredictable whether the instruction is undefined or behaves as if the Rt
>>>    field is set to 0b11111).
>>
>> Hmm, shouldn't gas nevertheless accept the optional operand, and shouldn't
>> the disassembler nevertheless print it (with said comment still there, just
>> perhaps with the then-redundant register number omitted)?
> 
> Hi Jan,
> thank you for pushing the patch through the filter (if that was you) and 
> for reviewing it.

Apologies, I pushed the patch, but somehow forgot to reply.

R.

> 
>  From an architectural perspective, brb is an alias of sys that always 
> outputs the default Rt value and has no provision for setting Rt.
> 
> If a user ignores the language in the architecture docs that is about as 
> close as it gets to "don't do that" and knows what they are doing, they 
> can use sys with the equivalent operands, set a non-default Rt value and 
> play the dice on whether the non-default Rt will be ignored or 
> "something else" happens.
> 
> We had a bit of internal debate whether to:
> - output brb ignoring Rt completely
> - output sys
> - output invalid syntax
> - output brb with a comment that the instruction is not "as it should 
> be" when Rt!=31
> 
> In the end, we settled with the last option as we don't expect the 
> specific sys arguments that translate to brb to be used with a non 
> default Rt.
> 
>> Jan
> 
> Cheers,
> Claudio


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-06-25 17:00 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-06-07 13:59 [PATCH 0/2] aarch64: add Branch Record Buffer extension instructions Claudio Bantaloukas
2024-06-07 13:59 ` [PATCH 1/2] " Claudio Bantaloukas
2024-06-10  6:58   ` Jan Beulich
2024-06-10 11:00     ` Claudio Bantaloukas
2024-06-25 17:00       ` Richard Earnshaw (lists)
2024-06-12 13:52     ` Richard Earnshaw (lists)
2024-06-07 13:59 ` [PATCH 2/2] " Claudio Bantaloukas
2024-06-12 13:59 ` [PATCH 0/2] " Richard Earnshaw (lists)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).