This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] [AArch64][PATCH 2/14] Support ARMv8.2 FP16 Vector Three Same instructions.


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=51d543ed936c9ea7d045ecf80030e6bc8ffff29f

commit 51d543ed936c9ea7d045ecf80030e6bc8ffff29f
Author: Matthew Wahab <matthew.wahab@arm.com>
Date:   Mon Dec 14 16:44:02 2015 +0000

    [AArch64][PATCH 2/14] Support ARMv8.2 FP16 Vector Three Same instructions.
    
    ARMv8.2 adds 16-bit floating point operations as an optional extension
    to floating point and Adv.SIMD support. This patch adds FP16
    instructions to the group Vector Three Register Same, making them
    available when +simd+fp16 is enabled.
    
    The instructions added are: FMAXNM, FMAXNMP, FNMINNM, FMINNMP, FMLA,
    FMLS, FADD, FADDP, FSUB, FABD, FMULX, FMUL, FCMEQ, FCMGE, FCMGT, FACGE,
    FACGT, FMAX, FMAXP, FMIN, FMINP, FRECPS, FDIV and FRSQRTS.
    
    The general form for these instructions is
      <OP> <Vd>.<T>, <Vs>.<T>, <Vm>.<T>
      where T is 4h or 8h.
    
    gas/testsuite/
    2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
    
    	* gas/aarch64/advsimd-fp16.d: New.
    	* gas/aarch64/advsimd-fp16.s: New.
    
    opcodes/
    2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
    
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    	* aarch64-opc-2.c: Regenerate.
    	* aarch64-tbl.h (QL_V3SAMEH): New.
    	(aarch64_opcode_table): Add fp16 versions of fmaxnm, fmla, fadd,
    	fmulx, fcmeq, fmax, frecps, fminnm, fmls, fsub, fmin, frsqrts,
    	fmaxnmp, faddp, fmul, fcmge, facge, fmaxp, fdiv, fminnmp, fabd,
    	fcmgt, facgt and fminp to the vector three same group.
    
    Change-Id: I3f1c5fe82ca73f7a17fe5329cf2b0de03c94328c

Diff:
---
 gas/testsuite/ChangeLog                  |    5 +
 gas/testsuite/gas/aarch64/advsimd-fp16.d |  169 +++
 gas/testsuite/gas/aarch64/advsimd-fp16.s |   40 +
 opcodes/ChangeLog                        |   11 +
 opcodes/aarch64-asm-2.c                  |  656 ++++-----
 opcodes/aarch64-dis-2.c                  | 2220 +++++++++++++++++-------------
 opcodes/aarch64-opc-2.c                  |  114 +-
 opcodes/aarch64-tbl.h                    |   55 +
 8 files changed, 1907 insertions(+), 1363 deletions(-)

diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index f288ca7..f228606 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
+
+	* gas/aarch64/advsimd-fp16.d: New.
+	* gas/aarch64/advsimd-fp16.s: New.
+
 2015-12-12  Alan Modra  <amodra@gmail.com>
 
 	* gas/sh/tlsd.s: Use .tdata not .tbss.
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.d b/gas/testsuite/gas/aarch64/advsimd-fp16.d
new file mode 100644
index 0000000..5b5e694
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -0,0 +1,169 @@
+#as: -march=armv8.2-a+simd+fp16
+#objdump: -dr
+
+.*:     file format .*
+
+Disassembly of section \.text:
+
+0000000000000000 <.*>:
+   [0-9a-f]+:	4e63c441 	fmaxnm	v1.2d, v2.2d, v3.2d
+   [0-9a-f]+:	0e23c441 	fmaxnm	v1.2s, v2.2s, v3.2s
+   [0-9a-f]+:	4e23c441 	fmaxnm	v1.4s, v2.4s, v3.4s
+   [0-9a-f]+:	0e400400 	fmaxnm	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	0e430441 	fmaxnm	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	4e400400 	fmaxnm	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	4e430441 	fmaxnm	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	6e63c441 	fmaxnmp	v1.2d, v2.2d, v3.2d
+  [0-9a-f]+:	2e23c441 	fmaxnmp	v1.2s, v2.2s, v3.2s
+  [0-9a-f]+:	6e23c441 	fmaxnmp	v1.4s, v2.4s, v3.4s
+  [0-9a-f]+:	2e400400 	fmaxnmp	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	2e430441 	fmaxnmp	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	6e400400 	fmaxnmp	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	6e430441 	fmaxnmp	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	4ee3c441 	fminnm	v1.2d, v2.2d, v3.2d
+  [0-9a-f]+:	0ea3c441 	fminnm	v1.2s, v2.2s, v3.2s
+  [0-9a-f]+:	4ea3c441 	fminnm	v1.4s, v2.4s, v3.4s
+  [0-9a-f]+:	0ec00400 	fminnm	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	0ec30441 	fminnm	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	4ec00400 	fminnm	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	4ec30441 	fminnm	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	6ee3c441 	fminnmp	v1.2d, v2.2d, v3.2d
+  [0-9a-f]+:	2ea3c441 	fminnmp	v1.2s, v2.2s, v3.2s
+  [0-9a-f]+:	6ea3c441 	fminnmp	v1.4s, v2.4s, v3.4s
+  [0-9a-f]+:	2ec00400 	fminnmp	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	2ec30441 	fminnmp	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	6ec00400 	fminnmp	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	6ec30441 	fminnmp	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	4e63cc41 	fmla	v1.2d, v2.2d, v3.2d
+  [0-9a-f]+:	0e23cc41 	fmla	v1.2s, v2.2s, v3.2s
+  [0-9a-f]+:	4e23cc41 	fmla	v1.4s, v2.4s, v3.4s
+  [0-9a-f]+:	0e400c00 	fmla	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	0e430c41 	fmla	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	4e400c00 	fmla	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	4e430c41 	fmla	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	4ee3cc41 	fmls	v1.2d, v2.2d, v3.2d
+  [0-9a-f]+:	0ea3cc41 	fmls	v1.2s, v2.2s, v3.2s
+  [0-9a-f]+:	4ea3cc41 	fmls	v1.4s, v2.4s, v3.4s
+  [0-9a-f]+:	0ec00c00 	fmls	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	0ec30c41 	fmls	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	4ec00c00 	fmls	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	4ec30c41 	fmls	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	4e63d441 	fadd	v1.2d, v2.2d, v3.2d
+  [0-9a-f]+:	0e23d441 	fadd	v1.2s, v2.2s, v3.2s
+  [0-9a-f]+:	4e23d441 	fadd	v1.4s, v2.4s, v3.4s
+  [0-9a-f]+:	0e401400 	fadd	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	0e431441 	fadd	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	4e401400 	fadd	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	4e431441 	fadd	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	6e63d441 	faddp	v1.2d, v2.2d, v3.2d
+  [0-9a-f]+:	2e23d441 	faddp	v1.2s, v2.2s, v3.2s
+  [0-9a-f]+:	6e23d441 	faddp	v1.4s, v2.4s, v3.4s
+  [0-9a-f]+:	2e401400 	faddp	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	2e431441 	faddp	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	6e401400 	faddp	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	6e431441 	faddp	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	4ee3d441 	fsub	v1.2d, v2.2d, v3.2d
+  [0-9a-f]+:	0ea3d441 	fsub	v1.2s, v2.2s, v3.2s
+  [0-9a-f]+:	4ea3d441 	fsub	v1.4s, v2.4s, v3.4s
+  [0-9a-f]+:	0ec01400 	fsub	v0.4h, v0.4h, v0.4h
+  [0-9a-f]+:	0ec31441 	fsub	v1.4h, v2.4h, v3.4h
+  [0-9a-f]+:	4ec01400 	fsub	v0.8h, v0.8h, v0.8h
+  [0-9a-f]+:	4ec31441 	fsub	v1.8h, v2.8h, v3.8h
+  [0-9a-f]+:	4e63dc41 	fmulx	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	0e23dc41 	fmulx	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	4e23dc41 	fmulx	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	0e401c00 	fmulx	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	0e431c41 	fmulx	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	4e401c00 	fmulx	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	4e431c41 	fmulx	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	6e63dc41 	fmul	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	2e23dc41 	fmul	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	6e23dc41 	fmul	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	2e401c00 	fmul	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	2e431c41 	fmul	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	6e401c00 	fmul	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	6e431c41 	fmul	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	4e63e441 	fcmeq	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	0e23e441 	fcmeq	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	4e23e441 	fcmeq	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	0e402400 	fcmeq	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	0e432441 	fcmeq	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	4e402400 	fcmeq	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	4e432441 	fcmeq	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	6e63e441 	fcmge	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	2e23e441 	fcmge	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	6e23e441 	fcmge	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	2e402400 	fcmge	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	2e432441 	fcmge	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	6e402400 	fcmge	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	6e432441 	fcmge	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	6ee3e441 	fcmgt	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	2ea3e441 	fcmgt	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	6ea3e441 	fcmgt	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	2ec02400 	fcmgt	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	2ec32441 	fcmgt	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	6ec02400 	fcmgt	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	6ec32441 	fcmgt	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	6e63ec41 	facge	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	2e23ec41 	facge	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	6e23ec41 	facge	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	2e402c00 	facge	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	2e432c41 	facge	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	6e402c00 	facge	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	6e432c41 	facge	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	6ee3ec41 	facgt	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	2ea3ec41 	facgt	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	6ea3ec41 	facgt	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	2ec02c00 	facgt	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	2ec32c41 	facgt	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	6ec02c00 	facgt	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	6ec32c41 	facgt	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	4e63f441 	fmax	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	0e23f441 	fmax	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	4e23f441 	fmax	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	0e403400 	fmax	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	0e433441 	fmax	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	4e403400 	fmax	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	4e433441 	fmax	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	6e63f441 	fmaxp	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	2e23f441 	fmaxp	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	6e23f441 	fmaxp	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	2e403400 	fmaxp	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	2e433441 	fmaxp	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	6e403400 	fmaxp	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	6e433441 	fmaxp	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	4ee3f441 	fmin	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	0ea3f441 	fmin	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	4ea3f441 	fmin	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	0ec03400 	fmin	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	0ec33441 	fmin	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	4ec03400 	fmin	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	4ec33441 	fmin	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	6ee3f441 	fminp	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	2ea3f441 	fminp	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	6ea3f441 	fminp	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	2ec03400 	fminp	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	2ec33441 	fminp	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	6ec03400 	fminp	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	6ec33441 	fminp	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	4e63fc41 	frecps	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	0e23fc41 	frecps	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	4e23fc41 	frecps	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	0e403c00 	frecps	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	0e433c41 	frecps	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	4e403c00 	frecps	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	4e433c41 	frecps	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	6e63fc41 	fdiv	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	2e23fc41 	fdiv	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	6e23fc41 	fdiv	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	2e403c00 	fdiv	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	2e433c41 	fdiv	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	6e403c00 	fdiv	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	6e433c41 	fdiv	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	4ee3fc41 	frsqrts	v1.2d, v2.2d, v3.2d
+ [0-9a-f]+:	0ea3fc41 	frsqrts	v1.2s, v2.2s, v3.2s
+ [0-9a-f]+:	4ea3fc41 	frsqrts	v1.4s, v2.4s, v3.4s
+ [0-9a-f]+:	0ec03c00 	frsqrts	v0.4h, v0.4h, v0.4h
+ [0-9a-f]+:	0ec33c41 	frsqrts	v1.4h, v2.4h, v3.4h
+ [0-9a-f]+:	4ec03c00 	frsqrts	v0.8h, v0.8h, v0.8h
+ [0-9a-f]+:	4ec33c41 	frsqrts	v1.8h, v2.8h, v3.8h
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.s b/gas/testsuite/gas/aarch64/advsimd-fp16.s
new file mode 100644
index 0000000..3649ca2
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -0,0 +1,40 @@
+/* simdhp.s Test file for AArch64 half-precision floating-point
+   vector instructions.  */
+
+	/* Vector three-same.  */
+
+	.macro three_same, op
+	\op	v1.2d, v2.2d, v3.2d
+	\op	v1.2s, v2.2s, v3.2s
+	\op	v1.4s, v2.4s, v3.4s
+	\op	v0.4h, v0.4h, v0.4h
+	\op	v1.4h, v2.4h, v3.4h
+	\op	v0.8h, v0.8h, v0.8h
+	\op	v1.8h, v2.8h, v3.8h
+	.endm
+
+	.text
+
+	three_same fmaxnm
+	three_same fmaxnmp
+	three_same fminnm
+	three_same fminnmp
+	three_same fmla
+	three_same fmls
+	three_same fadd
+	three_same faddp
+	three_same fsub
+	three_same fmulx
+	three_same fmul
+	three_same fcmeq
+	three_same fcmge
+	three_same fcmgt
+	three_same facge
+	three_same facgt
+	three_same fmax
+	three_same fmaxp
+	three_same fmin
+	three_same fminp
+	three_same frecps
+	three_same fdiv
+	three_same frsqrts
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index a2d32b3..6782a7e 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,16 @@
 2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
 
+	* aarch64-asm-2.c: Regenerate.
+	* aarch64-dis-2.c: Regenerate.
+	* aarch64-opc-2.c: Regenerate.
+	* aarch64-tbl.h (QL_V3SAMEH): New.
+	(aarch64_opcode_table): Add fp16 versions of fmaxnm, fmla, fadd,
+	fmulx, fcmeq, fmax, frecps, fminnm, fmls, fsub, fmin, frsqrts,
+	fmaxnmp, faddp, fmul, fcmge, facge, fmaxp, fdiv, fminnmp, fabd,
+	fcmgt, facgt and fminp to the vector three same group.
+
+2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
+
 	* aarch64-tbl.h (aarch64_feature_simd_f16): New.
 	(SIMD_F16): New.
 
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 8644c05..706bc37 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -87,358 +87,358 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 205:	/* not */
       value = 205;	/* --> not.  */
       break;
-    case 261:	/* mov */
-    case 260:	/* orr */
-      value = 260;	/* --> orr.  */
-      break;
-    case 318:	/* sxtl */
-    case 317:	/* sshll */
-      value = 317;	/* --> sshll.  */
-      break;
-    case 320:	/* sxtl2 */
-    case 319:	/* sshll2 */
-      value = 319;	/* --> sshll2.  */
-      break;
-    case 340:	/* uxtl */
-    case 339:	/* ushll */
-      value = 339;	/* --> ushll.  */
-      break;
-    case 342:	/* uxtl2 */
-    case 341:	/* ushll2 */
-      value = 341;	/* --> ushll2.  */
-      break;
-    case 437:	/* mov */
-    case 436:	/* dup */
-      value = 436;	/* --> dup.  */
-      break;
-    case 506:	/* sxtw */
-    case 505:	/* sxth */
-    case 504:	/* sxtb */
-    case 507:	/* asr */
-    case 503:	/* sbfx */
-    case 502:	/* sbfiz */
-    case 501:	/* sbfm */
-      value = 501;	/* --> sbfm.  */
-      break;
-    case 510:	/* bfc */
-    case 511:	/* bfxil */
-    case 509:	/* bfi */
-    case 508:	/* bfm */
-      value = 508;	/* --> bfm.  */
-      break;
-    case 516:	/* uxth */
-    case 515:	/* uxtb */
-    case 518:	/* lsr */
-    case 517:	/* lsl */
-    case 514:	/* ubfx */
-    case 513:	/* ubfiz */
-    case 512:	/* ubfm */
-      value = 512;	/* --> ubfm.  */
-      break;
-    case 536:	/* cset */
-    case 535:	/* cinc */
-    case 534:	/* csinc */
-      value = 534;	/* --> csinc.  */
-      break;
-    case 539:	/* csetm */
-    case 538:	/* cinv */
-    case 537:	/* csinv */
-      value = 537;	/* --> csinv.  */
-      break;
-    case 541:	/* cneg */
-    case 540:	/* csneg */
-      value = 540;	/* --> csneg.  */
-      break;
-    case 559:	/* rev */
-    case 560:	/* rev64 */
-      value = 559;	/* --> rev.  */
-      break;
-    case 567:	/* lsl */
-    case 566:	/* lslv */
-      value = 566;	/* --> lslv.  */
-      break;
-    case 569:	/* lsr */
-    case 568:	/* lsrv */
-      value = 568;	/* --> lsrv.  */
-      break;
-    case 571:	/* asr */
-    case 570:	/* asrv */
-      value = 570;	/* --> asrv.  */
-      break;
-    case 573:	/* ror */
-    case 572:	/* rorv */
-      value = 572;	/* --> rorv.  */
-      break;
-    case 583:	/* mul */
-    case 582:	/* madd */
-      value = 582;	/* --> madd.  */
-      break;
-    case 585:	/* mneg */
-    case 584:	/* msub */
-      value = 584;	/* --> msub.  */
-      break;
-    case 587:	/* smull */
-    case 586:	/* smaddl */
-      value = 586;	/* --> smaddl.  */
-      break;
-    case 589:	/* smnegl */
-    case 588:	/* smsubl */
-      value = 588;	/* --> smsubl.  */
-      break;
-    case 592:	/* umull */
-    case 591:	/* umaddl */
-      value = 591;	/* --> umaddl.  */
-      break;
-    case 594:	/* umnegl */
-    case 593:	/* umsubl */
-      value = 593;	/* --> umsubl.  */
-      break;
-    case 605:	/* ror */
-    case 604:	/* extr */
-      value = 604;	/* --> extr.  */
-      break;
-    case 812:	/* bic */
-    case 811:	/* and */
-      value = 811;	/* --> and.  */
-      break;
-    case 814:	/* mov */
-    case 813:	/* orr */
-      value = 813;	/* --> orr.  */
-      break;
-    case 817:	/* tst */
-    case 816:	/* ands */
-      value = 816;	/* --> ands.  */
-      break;
-    case 822:	/* uxtw */
-    case 821:	/* mov */
-    case 820:	/* orr */
-      value = 820;	/* --> orr.  */
-      break;
-    case 824:	/* mvn */
-    case 823:	/* orn */
-      value = 823;	/* --> orn.  */
-      break;
-    case 828:	/* tst */
-    case 827:	/* ands */
-      value = 827;	/* --> ands.  */
-      break;
-    case 954:	/* staddb */
-    case 858:	/* ldaddb */
-      value = 858;	/* --> ldaddb.  */
-      break;
-    case 955:	/* staddh */
-    case 859:	/* ldaddh */
-      value = 859;	/* --> ldaddh.  */
-      break;
-    case 956:	/* stadd */
-    case 860:	/* ldadd */
-      value = 860;	/* --> ldadd.  */
+    case 273:	/* mov */
+    case 272:	/* orr */
+      value = 272;	/* --> orr.  */
+      break;
+    case 342:	/* sxtl */
+    case 341:	/* sshll */
+      value = 341;	/* --> sshll.  */
+      break;
+    case 344:	/* sxtl2 */
+    case 343:	/* sshll2 */
+      value = 343;	/* --> sshll2.  */
+      break;
+    case 364:	/* uxtl */
+    case 363:	/* ushll */
+      value = 363;	/* --> ushll.  */
+      break;
+    case 366:	/* uxtl2 */
+    case 365:	/* ushll2 */
+      value = 365;	/* --> ushll2.  */
+      break;
+    case 461:	/* mov */
+    case 460:	/* dup */
+      value = 460;	/* --> dup.  */
+      break;
+    case 530:	/* sxtw */
+    case 529:	/* sxth */
+    case 528:	/* sxtb */
+    case 531:	/* asr */
+    case 527:	/* sbfx */
+    case 526:	/* sbfiz */
+    case 525:	/* sbfm */
+      value = 525;	/* --> sbfm.  */
+      break;
+    case 534:	/* bfc */
+    case 535:	/* bfxil */
+    case 533:	/* bfi */
+    case 532:	/* bfm */
+      value = 532;	/* --> bfm.  */
+      break;
+    case 540:	/* uxth */
+    case 539:	/* uxtb */
+    case 542:	/* lsr */
+    case 541:	/* lsl */
+    case 538:	/* ubfx */
+    case 537:	/* ubfiz */
+    case 536:	/* ubfm */
+      value = 536;	/* --> ubfm.  */
+      break;
+    case 560:	/* cset */
+    case 559:	/* cinc */
+    case 558:	/* csinc */
+      value = 558;	/* --> csinc.  */
+      break;
+    case 563:	/* csetm */
+    case 562:	/* cinv */
+    case 561:	/* csinv */
+      value = 561;	/* --> csinv.  */
+      break;
+    case 565:	/* cneg */
+    case 564:	/* csneg */
+      value = 564;	/* --> csneg.  */
+      break;
+    case 583:	/* rev */
+    case 584:	/* rev64 */
+      value = 583;	/* --> rev.  */
+      break;
+    case 591:	/* lsl */
+    case 590:	/* lslv */
+      value = 590;	/* --> lslv.  */
+      break;
+    case 593:	/* lsr */
+    case 592:	/* lsrv */
+      value = 592;	/* --> lsrv.  */
+      break;
+    case 595:	/* asr */
+    case 594:	/* asrv */
+      value = 594;	/* --> asrv.  */
+      break;
+    case 597:	/* ror */
+    case 596:	/* rorv */
+      value = 596;	/* --> rorv.  */
+      break;
+    case 607:	/* mul */
+    case 606:	/* madd */
+      value = 606;	/* --> madd.  */
+      break;
+    case 609:	/* mneg */
+    case 608:	/* msub */
+      value = 608;	/* --> msub.  */
+      break;
+    case 611:	/* smull */
+    case 610:	/* smaddl */
+      value = 610;	/* --> smaddl.  */
+      break;
+    case 613:	/* smnegl */
+    case 612:	/* smsubl */
+      value = 612;	/* --> smsubl.  */
+      break;
+    case 616:	/* umull */
+    case 615:	/* umaddl */
+      value = 615;	/* --> umaddl.  */
+      break;
+    case 618:	/* umnegl */
+    case 617:	/* umsubl */
+      value = 617;	/* --> umsubl.  */
+      break;
+    case 629:	/* ror */
+    case 628:	/* extr */
+      value = 628;	/* --> extr.  */
+      break;
+    case 836:	/* bic */
+    case 835:	/* and */
+      value = 835;	/* --> and.  */
+      break;
+    case 838:	/* mov */
+    case 837:	/* orr */
+      value = 837;	/* --> orr.  */
+      break;
+    case 841:	/* tst */
+    case 840:	/* ands */
+      value = 840;	/* --> ands.  */
+      break;
+    case 846:	/* uxtw */
+    case 845:	/* mov */
+    case 844:	/* orr */
+      value = 844;	/* --> orr.  */
+      break;
+    case 848:	/* mvn */
+    case 847:	/* orn */
+      value = 847;	/* --> orn.  */
+      break;
+    case 852:	/* tst */
+    case 851:	/* ands */
+      value = 851;	/* --> ands.  */
+      break;
+    case 978:	/* staddb */
+    case 882:	/* ldaddb */
+      value = 882;	/* --> ldaddb.  */
+      break;
+    case 979:	/* staddh */
+    case 883:	/* ldaddh */
+      value = 883;	/* --> ldaddh.  */
+      break;
+    case 980:	/* stadd */
+    case 884:	/* ldadd */
+      value = 884;	/* --> ldadd.  */
       break;
-    case 957:	/* staddlb */
-    case 862:	/* ldaddlb */
-      value = 862;	/* --> ldaddlb.  */
+    case 981:	/* staddlb */
+    case 886:	/* ldaddlb */
+      value = 886;	/* --> ldaddlb.  */
       break;
-    case 958:	/* staddlh */
-    case 865:	/* ldaddlh */
-      value = 865;	/* --> ldaddlh.  */
+    case 982:	/* staddlh */
+    case 889:	/* ldaddlh */
+      value = 889;	/* --> ldaddlh.  */
       break;
-    case 959:	/* staddl */
-    case 868:	/* ldaddl */
-      value = 868;	/* --> ldaddl.  */
+    case 983:	/* staddl */
+    case 892:	/* ldaddl */
+      value = 892;	/* --> ldaddl.  */
       break;
-    case 960:	/* stclrb */
-    case 870:	/* ldclrb */
-      value = 870;	/* --> ldclrb.  */
+    case 984:	/* stclrb */
+    case 894:	/* ldclrb */
+      value = 894;	/* --> ldclrb.  */
       break;
-    case 961:	/* stclrh */
-    case 871:	/* ldclrh */
-      value = 871;	/* --> ldclrh.  */
+    case 985:	/* stclrh */
+    case 895:	/* ldclrh */
+      value = 895;	/* --> ldclrh.  */
       break;
-    case 962:	/* stclr */
-    case 872:	/* ldclr */
-      value = 872;	/* --> ldclr.  */
+    case 986:	/* stclr */
+    case 896:	/* ldclr */
+      value = 896;	/* --> ldclr.  */
       break;
-    case 963:	/* stclrlb */
-    case 874:	/* ldclrlb */
-      value = 874;	/* --> ldclrlb.  */
+    case 987:	/* stclrlb */
+    case 898:	/* ldclrlb */
+      value = 898;	/* --> ldclrlb.  */
       break;
-    case 964:	/* stclrlh */
-    case 877:	/* ldclrlh */
-      value = 877;	/* --> ldclrlh.  */
+    case 988:	/* stclrlh */
+    case 901:	/* ldclrlh */
+      value = 901;	/* --> ldclrlh.  */
       break;
-    case 965:	/* stclrl */
-    case 880:	/* ldclrl */
-      value = 880;	/* --> ldclrl.  */
+    case 989:	/* stclrl */
+    case 904:	/* ldclrl */
+      value = 904;	/* --> ldclrl.  */
       break;
-    case 966:	/* steorb */
-    case 882:	/* ldeorb */
-      value = 882;	/* --> ldeorb.  */
+    case 990:	/* steorb */
+    case 906:	/* ldeorb */
+      value = 906;	/* --> ldeorb.  */
       break;
-    case 967:	/* steorh */
-    case 883:	/* ldeorh */
-      value = 883;	/* --> ldeorh.  */
+    case 991:	/* steorh */
+    case 907:	/* ldeorh */
+      value = 907;	/* --> ldeorh.  */
       break;
-    case 968:	/* steor */
-    case 884:	/* ldeor */
-      value = 884;	/* --> ldeor.  */
+    case 992:	/* steor */
+    case 908:	/* ldeor */
+      value = 908;	/* --> ldeor.  */
       break;
-    case 969:	/* steorlb */
-    case 886:	/* ldeorlb */
-      value = 886;	/* --> ldeorlb.  */
+    case 993:	/* steorlb */
+    case 910:	/* ldeorlb */
+      value = 910;	/* --> ldeorlb.  */
       break;
-    case 970:	/* steorlh */
-    case 889:	/* ldeorlh */
-      value = 889;	/* --> ldeorlh.  */
+    case 994:	/* steorlh */
+    case 913:	/* ldeorlh */
+      value = 913;	/* --> ldeorlh.  */
       break;
-    case 971:	/* steorl */
-    case 892:	/* ldeorl */
-      value = 892;	/* --> ldeorl.  */
+    case 995:	/* steorl */
+    case 916:	/* ldeorl */
+      value = 916;	/* --> ldeorl.  */
       break;
-    case 972:	/* stsetb */
-    case 894:	/* ldsetb */
-      value = 894;	/* --> ldsetb.  */
+    case 996:	/* stsetb */
+    case 918:	/* ldsetb */
+      value = 918;	/* --> ldsetb.  */
       break;
-    case 973:	/* stseth */
-    case 895:	/* ldseth */
-      value = 895;	/* --> ldseth.  */
+    case 997:	/* stseth */
+    case 919:	/* ldseth */
+      value = 919;	/* --> ldseth.  */
       break;
-    case 974:	/* stset */
-    case 896:	/* ldset */
-      value = 896;	/* --> ldset.  */
+    case 998:	/* stset */
+    case 920:	/* ldset */
+      value = 920;	/* --> ldset.  */
       break;
-    case 975:	/* stsetlb */
-    case 898:	/* ldsetlb */
-      value = 898;	/* --> ldsetlb.  */
+    case 999:	/* stsetlb */
+    case 922:	/* ldsetlb */
+      value = 922;	/* --> ldsetlb.  */
       break;
-    case 976:	/* stsetlh */
-    case 901:	/* ldsetlh */
-      value = 901;	/* --> ldsetlh.  */
+    case 1000:	/* stsetlh */
+    case 925:	/* ldsetlh */
+      value = 925;	/* --> ldsetlh.  */
       break;
-    case 977:	/* stsetl */
-    case 904:	/* ldsetl */
-      value = 904;	/* --> ldsetl.  */
+    case 1001:	/* stsetl */
+    case 928:	/* ldsetl */
+      value = 928;	/* --> ldsetl.  */
       break;
-    case 978:	/* stsmaxb */
-    case 906:	/* ldsmaxb */
-      value = 906;	/* --> ldsmaxb.  */
+    case 1002:	/* stsmaxb */
+    case 930:	/* ldsmaxb */
+      value = 930;	/* --> ldsmaxb.  */
       break;
-    case 979:	/* stsmaxh */
-    case 907:	/* ldsmaxh */
-      value = 907;	/* --> ldsmaxh.  */
+    case 1003:	/* stsmaxh */
+    case 931:	/* ldsmaxh */
+      value = 931;	/* --> ldsmaxh.  */
       break;
-    case 980:	/* stsmax */
-    case 908:	/* ldsmax */
-      value = 908;	/* --> ldsmax.  */
-      break;
-    case 981:	/* stsmaxlb */
-    case 910:	/* ldsmaxlb */
-      value = 910;	/* --> ldsmaxlb.  */
-      break;
-    case 982:	/* stsmaxlh */
-    case 913:	/* ldsmaxlh */
-      value = 913;	/* --> ldsmaxlh.  */
-      break;
-    case 983:	/* stsmaxl */
-    case 916:	/* ldsmaxl */
-      value = 916;	/* --> ldsmaxl.  */
-      break;
-    case 984:	/* stsminb */
-    case 918:	/* ldsminb */
-      value = 918;	/* --> ldsminb.  */
-      break;
-    case 985:	/* stsminh */
-    case 919:	/* ldsminh */
-      value = 919;	/* --> ldsminh.  */
-      break;
-    case 986:	/* stsmin */
-    case 920:	/* ldsmin */
-      value = 920;	/* --> ldsmin.  */
-      break;
-    case 987:	/* stsminlb */
-    case 922:	/* ldsminlb */
-      value = 922;	/* --> ldsminlb.  */
-      break;
-    case 988:	/* stsminlh */
-    case 925:	/* ldsminlh */
-      value = 925;	/* --> ldsminlh.  */
-      break;
-    case 989:	/* stsminl */
-    case 928:	/* ldsminl */
-      value = 928;	/* --> ldsminl.  */
-      break;
-    case 990:	/* stumaxb */
-    case 930:	/* ldumaxb */
-      value = 930;	/* --> ldumaxb.  */
-      break;
-    case 991:	/* stumaxh */
-    case 931:	/* ldumaxh */
-      value = 931;	/* --> ldumaxh.  */
-      break;
-    case 992:	/* stumax */
-    case 932:	/* ldumax */
-      value = 932;	/* --> ldumax.  */
-      break;
-    case 993:	/* stumaxlb */
-    case 934:	/* ldumaxlb */
-      value = 934;	/* --> ldumaxlb.  */
-      break;
-    case 994:	/* stumaxlh */
-    case 937:	/* ldumaxlh */
-      value = 937;	/* --> ldumaxlh.  */
-      break;
-    case 995:	/* stumaxl */
-    case 940:	/* ldumaxl */
-      value = 940;	/* --> ldumaxl.  */
-      break;
-    case 996:	/* stuminb */
-    case 942:	/* lduminb */
-      value = 942;	/* --> lduminb.  */
-      break;
-    case 997:	/* stuminh */
-    case 943:	/* lduminh */
-      value = 943;	/* --> lduminh.  */
-      break;
-    case 998:	/* stumin */
-    case 944:	/* ldumin */
-      value = 944;	/* --> ldumin.  */
-      break;
-    case 999:	/* stuminlb */
-    case 946:	/* lduminlb */
-      value = 946;	/* --> lduminlb.  */
-      break;
-    case 1000:	/* stuminlh */
-    case 949:	/* lduminlh */
-      value = 949;	/* --> lduminlh.  */
-      break;
-    case 1001:	/* stuminl */
-    case 952:	/* lduminl */
-      value = 952;	/* --> lduminl.  */
-      break;
-    case 1003:	/* mov */
-    case 1002:	/* movn */
-      value = 1002;	/* --> movn.  */
-      break;
-    case 1005:	/* mov */
-    case 1004:	/* movz */
-      value = 1004;	/* --> movz.  */
-      break;
-    case 1018:	/* psb */
-    case 1017:	/* esb */
-    case 1016:	/* sevl */
-    case 1015:	/* sev */
-    case 1014:	/* wfi */
-    case 1013:	/* wfe */
-    case 1012:	/* yield */
-    case 1011:	/* nop */
-    case 1010:	/* hint */
-      value = 1010;	/* --> hint.  */
-      break;
-    case 1027:	/* tlbi */
-    case 1026:	/* ic */
-    case 1025:	/* dc */
-    case 1024:	/* at */
-    case 1023:	/* sys */
-      value = 1023;	/* --> sys.  */
+    case 1004:	/* stsmax */
+    case 932:	/* ldsmax */
+      value = 932;	/* --> ldsmax.  */
+      break;
+    case 1005:	/* stsmaxlb */
+    case 934:	/* ldsmaxlb */
+      value = 934;	/* --> ldsmaxlb.  */
+      break;
+    case 1006:	/* stsmaxlh */
+    case 937:	/* ldsmaxlh */
+      value = 937;	/* --> ldsmaxlh.  */
+      break;
+    case 1007:	/* stsmaxl */
+    case 940:	/* ldsmaxl */
+      value = 940;	/* --> ldsmaxl.  */
+      break;
+    case 1008:	/* stsminb */
+    case 942:	/* ldsminb */
+      value = 942;	/* --> ldsminb.  */
+      break;
+    case 1009:	/* stsminh */
+    case 943:	/* ldsminh */
+      value = 943;	/* --> ldsminh.  */
+      break;
+    case 1010:	/* stsmin */
+    case 944:	/* ldsmin */
+      value = 944;	/* --> ldsmin.  */
+      break;
+    case 1011:	/* stsminlb */
+    case 946:	/* ldsminlb */
+      value = 946;	/* --> ldsminlb.  */
+      break;
+    case 1012:	/* stsminlh */
+    case 949:	/* ldsminlh */
+      value = 949;	/* --> ldsminlh.  */
+      break;
+    case 1013:	/* stsminl */
+    case 952:	/* ldsminl */
+      value = 952;	/* --> ldsminl.  */
+      break;
+    case 1014:	/* stumaxb */
+    case 954:	/* ldumaxb */
+      value = 954;	/* --> ldumaxb.  */
+      break;
+    case 1015:	/* stumaxh */
+    case 955:	/* ldumaxh */
+      value = 955;	/* --> ldumaxh.  */
+      break;
+    case 1016:	/* stumax */
+    case 956:	/* ldumax */
+      value = 956;	/* --> ldumax.  */
+      break;
+    case 1017:	/* stumaxlb */
+    case 958:	/* ldumaxlb */
+      value = 958;	/* --> ldumaxlb.  */
+      break;
+    case 1018:	/* stumaxlh */
+    case 961:	/* ldumaxlh */
+      value = 961;	/* --> ldumaxlh.  */
+      break;
+    case 1019:	/* stumaxl */
+    case 964:	/* ldumaxl */
+      value = 964;	/* --> ldumaxl.  */
+      break;
+    case 1020:	/* stuminb */
+    case 966:	/* lduminb */
+      value = 966;	/* --> lduminb.  */
+      break;
+    case 1021:	/* stuminh */
+    case 967:	/* lduminh */
+      value = 967;	/* --> lduminh.  */
+      break;
+    case 1022:	/* stumin */
+    case 968:	/* ldumin */
+      value = 968;	/* --> ldumin.  */
+      break;
+    case 1023:	/* stuminlb */
+    case 970:	/* lduminlb */
+      value = 970;	/* --> lduminlb.  */
+      break;
+    case 1024:	/* stuminlh */
+    case 973:	/* lduminlh */
+      value = 973;	/* --> lduminlh.  */
+      break;
+    case 1025:	/* stuminl */
+    case 976:	/* lduminl */
+      value = 976;	/* --> lduminl.  */
+      break;
+    case 1027:	/* mov */
+    case 1026:	/* movn */
+      value = 1026;	/* --> movn.  */
+      break;
+    case 1029:	/* mov */
+    case 1028:	/* movz */
+      value = 1028;	/* --> movz.  */
+      break;
+    case 1042:	/* psb */
+    case 1041:	/* esb */
+    case 1040:	/* sevl */
+    case 1039:	/* sev */
+    case 1038:	/* wfi */
+    case 1037:	/* wfe */
+    case 1036:	/* yield */
+    case 1035:	/* nop */
+    case 1034:	/* hint */
+      value = 1034;	/* --> hint.  */
+      break;
+    case 1051:	/* tlbi */
+    case 1050:	/* ic */
+    case 1049:	/* dc */
+    case 1048:	/* at */
+    case 1047:	/* sys */
+      value = 1047;	/* --> sys.  */
       break;
     default: return NULL;
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index 96b0287..34376f5 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -40,7 +40,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0
                          adr.  */
-                      return 1007;
+                      return 1031;
                     }
                   else
                     {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
                          adrp.  */
-                      return 1008;
+                      return 1032;
                     }
                 }
               else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010000
                                                  stxrb.  */
-                                              return 765;
+                                              return 789;
                                             }
                                           else
                                             {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010010
                                                  stxrh.  */
-                                              return 771;
+                                              return 795;
                                             }
                                         }
                                       else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx000x00100x1
                                              stxr.  */
-                                          return 777;
+                                          return 801;
                                         }
                                     }
                                   else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x0
                                              casp.  */
-                                          return 842;
+                                          return 866;
                                         }
                                       else
                                         {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x1
                                              stxp.  */
-                                          return 779;
+                                          return 803;
                                         }
                                     }
                                 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010000
                                                  stlxrb.  */
-                                              return 766;
+                                              return 790;
                                             }
                                           else
                                             {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010010
                                                  stlxrh.  */
-                                              return 772;
+                                              return 796;
                                             }
                                         }
                                       else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx000x00100x1
                                              stlxr.  */
-                                          return 778;
+                                          return 802;
                                         }
                                     }
                                   else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x0
                                              caspl.  */
-                                          return 844;
+                                          return 868;
                                         }
                                       else
                                         {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x1
                                              stlxp.  */
-                                          return 780;
+                                          return 804;
                                         }
                                     }
                                 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx00x00101xx
                                  stnp.  */
-                              return 793;
+                              return 817;
                             }
                         }
                       else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x0
                                              stllrb.  */
-                                          return 791;
+                                          return 815;
                                         }
                                       else
                                         {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x1
                                              stllr.  */
-                                          return 790;
+                                          return 814;
                                         }
                                     }
                                   else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010000
                                                  casb.  */
-                                              return 830;
+                                              return 854;
                                             }
                                           else
                                             {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010010
                                                  cash.  */
-                                              return 831;
+                                              return 855;
                                             }
                                         }
                                       else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx101x00100x1
                                              cas.  */
-                                          return 832;
+                                          return 856;
                                         }
                                     }
                                 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010000
                                                  stlrb.  */
-                                              return 769;
+                                              return 793;
                                             }
                                           else
                                             {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010010
                                                  stlrh.  */
-                                              return 775;
+                                              return 799;
                                             }
                                         }
                                       else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx001x00100x1
                                              stlr.  */
-                                          return 785;
+                                          return 809;
                                         }
                                     }
                                   else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010000
                                                  caslb.  */
-                                              return 834;
+                                              return 858;
                                             }
                                           else
                                             {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010010
                                                  caslh.  */
-                                              return 837;
+                                              return 861;
                                             }
                                         }
                                       else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx101x00100x1
                                              casl.  */
-                                          return 840;
+                                          return 864;
                                         }
                                     }
                                 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx01x00101xx
                                  stp.  */
-                              return 802;
+                              return 826;
                             }
                         }
                     }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010000
                                                  ldxrb.  */
-                                              return 767;
+                                              return 791;
                                             }
                                           else
                                             {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010010
                                                  ldxrh.  */
-                                              return 773;
+                                              return 797;
                                             }
                                         }
                                       else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx010x00100x1
                                              ldxr.  */
-                                          return 781;
+                                          return 805;
                                         }
                                     }
                                   else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x0
                                              caspa.  */
-                                          return 843;
+                                          return 867;
                                         }
                                       else
                                         {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x1
                                              ldxp.  */
-                                          return 783;
+                                          return 807;
                                         }
                                     }
                                 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010000
                                                  ldaxrb.  */
-                                              return 768;
+                                              return 792;
                                             }
                                           else
                                             {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010010
                                                  ldaxrh.  */
-                                              return 774;
+                                              return 798;
                                             }
                                         }
                                       else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx010x00100x1
                                              ldaxr.  */
-                                          return 782;
+                                          return 806;
                                         }
                                     }
                                   else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x0
                                              caspal.  */
-                                          return 845;
+                                          return 869;
                                         }
                                       else
                                         {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x1
                                              ldaxp.  */
-                                          return 784;
+                                          return 808;
                                         }
                                     }
                                 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001010x
                                      ldnp.  */
-                                  return 794;
+                                  return 818;
                                 }
                               else
                                 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001011x
                                      ldpsw.  */
-                                  return 801;
+                                  return 825;
                                 }
                             }
                         }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010000
                                                  ldlarb.  */
-                                              return 788;
+                                              return 812;
                                             }
                                           else
                                             {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010010
                                                  ldlarh.  */
-                                              return 789;
+                                              return 813;
                                             }
                                         }
                                       else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx011x00100x1
                                              ldlar.  */
-                                          return 787;
+                                          return 811;
                                         }
                                     }
                                   else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010000
                                                  casab.  */
-                                              return 833;
+                                              return 857;
                                             }
                                           else
                                             {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010010
                                                  casah.  */
-                                              return 836;
+                                              return 860;
                                             }
                                         }
                                       else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx111x00100x1
                                              casa.  */
-                                          return 839;
+                                          return 863;
                                         }
                                     }
                                 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010000
                                                  ldarb.  */
-                                              return 770;
+                                              return 794;
                                             }
                                           else
                                             {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010010
                                                  ldarh.  */
-                                              return 776;
+                                              return 800;
                                             }
                                         }
                                       else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx011x00100x1
                                              ldar.  */
-                                          return 786;
+                                          return 810;
                                         }
                                     }
                                   else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010000
                                                  casalb.  */
-                                              return 835;
+                                              return 859;
                                             }
                                           else
                                             {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010010
                                                  casalh.  */
-                                              return 838;
+                                              return 862;
                                             }
                                         }
                                       else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx111x00100x1
                                              casal.  */
-                                          return 841;
+                                          return 865;
                                         }
                                     }
                                 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001010x
                                      ldp.  */
-                                  return 803;
+                                  return 827;
                                 }
                               else
                                 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001011x
                                      ldpsw.  */
-                                  return 806;
+                                  return 830;
                                 }
                             }
                         }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxxxx000110x0
                                  ldr.  */
-                              return 807;
+                              return 831;
                             }
                           else
                             {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011001
                                      ldrsw.  */
-                                  return 809;
+                                  return 833;
                                 }
                               else
                                 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011011
                                      prfm.  */
-                                  return 810;
+                                  return 834;
                                 }
                             }
                         }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011100
                                                          sturb.  */
-                                                      return 753;
+                                                      return 777;
                                                     }
                                                   else
                                                     {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011110
                                                          sturh.  */
-                                                      return 758;
+                                                      return 782;
                                                     }
                                                 }
                                               else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx000000111x1
                                                      stur.  */
-                                                  return 761;
+                                                  return 785;
                                                 }
                                             }
                                           else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011100
                                                          ldurb.  */
-                                                      return 754;
+                                                      return 778;
                                                     }
                                                   else
                                                     {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011110
                                                          ldurh.  */
-                                                      return 759;
+                                                      return 783;
                                                     }
                                                 }
                                               else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx010000111x1
                                                      ldur.  */
-                                                  return 762;
+                                                  return 786;
                                                 }
                                             }
                                         }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011100
                                                      ldursb.  */
-                                                  return 755;
+                                                  return 779;
                                                 }
                                               else
                                                 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011101
                                                      ldursw.  */
-                                                  return 763;
+                                                  return 787;
                                                 }
                                             }
                                           else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011110
                                                      ldursh.  */
-                                                  return 760;
+                                                  return 784;
                                                 }
                                               else
                                                 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011111
                                                      prfum.  */
-                                                  return 764;
+                                                  return 788;
                                                 }
                                             }
                                         }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011100
                                                                          ldaddb.  */
-                                                                      return 858;
+                                                                      return 882;
                                                                     }
                                                                   else
                                                                     {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011110
                                                                          ldaddh.  */
-                                                                      return 859;
+                                                                      return 883;
                                                                     }
                                                                 }
                                                               else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx100000111x1
                                                                      ldadd.  */
-                                                                  return 860;
+                                                                  return 884;
                                                                 }
                                                             }
                                                           else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011100
                                                                          ldaddab.  */
-                                                                      return 861;
+                                                                      return 885;
                                                                     }
                                                                   else
                                                                     {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011110
                                                                          ldaddah.  */
-                                                                      return 864;
+                                                                      return 888;
                                                                     }
                                                                 }
                                                               else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx101000111x1
                                                                      ldadda.  */
-                                                                  return 867;
+                                                                  return 891;
                                                                 }
                                                             }
                                                         }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011100
                                                                          ldaddlb.  */
-                                                                      return 862;
+                                                                      return 886;
                                                                     }
                                                                   else
                                                                     {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011110
                                                                          ldaddlh.  */
-                                                                      return 865;
+                                                                      return 889;
                                                                     }
                                                                 }
                                                               else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx110000111x1
                                                                      ldaddl.  */
-                                                                  return 868;
+                                                                  return 892;
                                                                 }
                                                             }
                                                           else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011100
                                                                          ldaddalb.  */
-                                                                      return 863;
+                                                                      return 887;
                                                                     }
                                                                   else
                                                                     {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011110
                                                                          ldaddalh.  */
-                                                                      return 866;
+                                                                      return 890;
                                                                     }
                                                                 }
                                                               else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx111000111x1
                                                                      ldaddal.  */
-                                                                  return 869;
+                                                                  return 893;
                                                                 }
                                                             }
                                                         }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011100
                                                                          swpb.  */
-                                                                      return 846;
+                                                                      return 870;
                                                                     }
                                                                   else
                                                                     {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011110
                                                                          swph.  */
-                                                                      return 847;
+                                                                      return 871;
                                                                     }
                                                                 }
                                                               else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx100000111x1
                                                                      swp.  */
-                                                                  return 848;
+                                                                  return 872;
                                                                 }
                                                             }
                                                           else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011100
                                                                          swpab.  */
-                                                                      return 849;
+                                                                      return 873;
                                                                     }
                                                                   else
                                                                     {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011110
                                                                          swpah.  */
-                                                                      return 852;
+                                                                      return 876;
                                                                     }
                                                                 }
                                                               else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx101000111x1
                                                                      swpa.  */
-                                                                  return 855;
+                                                                  return 879;
                                                                 }
                                                             }
                                                         }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011100
                                                                          swplb.  */
-                                                                      return 850;
+                                                                      return 874;
                                                                     }
                                                                   else
                                                                     {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011110
                                                                          swplh.  */
-                                                                      return 853;
+                                                                      return 877;
                                                                     }
                                                                 }
                                                               else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx110000111x1
                                                                      swpl.  */
-                                                                  return 856;
+                                                                  return 880;
                                                                 }
                                                             }
                                                           else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011100
                                                                          swpalb.  */
-                                                                      return 851;
+                                                                      return 875;
                                                                     }
                                                                   else
                                                                     {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011110
                                                                          swpalh.  */
-                                                                      return 854;
+                                                                      return 878;
                                                                     }
                                                                 }
                                                               else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx111000111x1
                                                                      swpal.  */
-                                                                  return 857;
+                                                                  return 881;
                                                                 }
                                                             }
                                                         }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011100
                                                                      ldsmaxb.  */
-                                                                  return 906;
+                                                                  return 930;
                                                                 }
                                                               else
                                                                 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011110
                                                                      ldsmaxh.  */
-                                                                  return 907;
+                                                                  return 931;
                                                                 }
                                                             }
                                                           else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx100000111x1
                                                                  ldsmax.  */
-                                                              return 908;
+                                                              return 932;
                                                             }
                                                         }
                                                       else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011100
                                                                      ldsmaxab.  */
-                                                                  return 909;
+                                                                  return 933;
                                                                 }
                                                               else
                                                                 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011110
                                                                      ldsmaxah.  */
-                                                                  return 912;
+                                                                  return 936;
                                                                 }
                                                             }
                                                           else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx101000111x1
                                                                  ldsmaxa.  */
-                                                              return 915;
+                                                              return 939;
                                                             }
                                                         }
                                                     }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011100
                                                                      ldsmaxlb.  */
-                                                                  return 910;
+                                                                  return 934;
                                                                 }
                                                               else
                                                                 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011110
                                                                      ldsmaxlh.  */
-                                                                  return 913;
+                                                                  return 937;
                                                                 }
                                                             }
                                                           else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx110000111x1
                                                                  ldsmaxl.  */
-                                                              return 916;
+                                                              return 940;
                                                             }
                                                         }
                                                       else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011100
                                                                      ldsmaxalb.  */
-                                                                  return 911;
+                                                                  return 935;
                                                                 }
                                                               else
                                                                 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011110
                                                                      ldsmaxalh.  */
-                                                                  return 914;
+                                                                  return 938;
                                                                 }
                                                             }
                                                           else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx111000111x1
                                                                  ldsmaxal.  */
-                                                              return 917;
+                                                              return 941;
                                                             }
                                                         }
                                                     }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011100
                                                                      ldeorb.  */
-                                                                  return 882;
+                                                                  return 906;
                                                                 }
                                                               else
                                                                 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011110
                                                                      ldeorh.  */
-                                                                  return 883;
+                                                                  return 907;
                                                                 }
                                                             }
                                                           else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx100000111x1
                                                                  ldeor.  */
-                                                              return 884;
+                                                              return 908;
                                                             }
                                                         }
                                                       else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011100
                                                                      ldeorab.  */
-                                                                  return 885;
+                                                                  return 909;
                                                                 }
                                                               else
                                                                 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011110
                                                                      ldeorah.  */
-                                                                  return 888;
+                                                                  return 912;
                                                                 }
                                                             }
                                                           else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx101000111x1
                                                                  ldeora.  */
-                                                              return 891;
+                                                              return 915;
                                                             }
                                                         }
                                                     }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011100
                                                                      ldeorlb.  */
-                                                                  return 886;
+                                                                  return 910;
                                                                 }
                                                               else
                                                                 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011110
                                                                      ldeorlh.  */
-                                                                  return 889;
+                                                                  return 913;
                                                                 }
                                                             }
                                                           else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx110000111x1
                                                                  ldeorl.  */
-                                                              return 892;
+                                                              return 916;
                                                             }
                                                         }
                                                       else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011100
                                                                      ldeoralb.  */
-                                                                  return 887;
+                                                                  return 911;
                                                                 }
                                                               else
                                                                 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011110
                                                                      ldeoralh.  */
-                                                                  return 890;
+                                                                  return 914;
                                                                 }
                                                             }
                                                           else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx111000111x1
                                                                  ldeoral.  */
-                                                              return 893;
+                                                              return 917;
                                                             }
                                                         }
                                                     }
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011100
                                                                      ldumaxb.  */
-                                                                  return 930;
+                                                                  return 954;
                                                                 }
                                                               else
                                                                 {
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011110
                                                                      ldumaxh.  */
-                                                                  return 931;
+                                                                  return 955;
                                                                 }
                                                             }
                                                           else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx100000111x1
                                                                  ldumax.  */
-                                                              return 932;
+                                                              return 956;
                                                             }
                                                         }
                                                       else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011100
                                                                      ldumaxab.  */
-                                                                  return 933;
+                                                                  return 957;
                                                                 }
                                                               else
                                                                 {
@@ -1358,7 +1358,7 @@ aarch6[...]

[diff truncated at 100000 bytes]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]