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 13/14] Support FP16 Adv.SIMD Shift By Immediate instructions.


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

commit b5b0f34c669a91b9d873221ea3d688cf7f495ab5
Author: Matthew Wahab <matthew.wahab@arm.com>
Date:   Mon Dec 14 17:40:03 2015 +0000

    [AArch64][PATCH 13/14] Support FP16 Adv.SIMD Shift By Immediate instructions.
    
    ARMv8.2 adds 16-bit floating point operations as an optional extension
    to the floating point and Adv.SIMD support. This patch extends
    instructions in the group Adv.SIMD Shift By Immediate to support FP16,
    making this support available when +simd+fp16 is enabled.
    
    The new instructions legal make some uses of the 4h vector type that had
    been invalid. This patch adjusts a test that checks for these uses.
    
    The extended instructions are: SCVTF, FCVTZS, UCVTF and FCVTZU.
    
    The general form for these instructions is
       <OP> <Vd>.<T>, <Vs>.<T>, #<imm>
       where T is 4h or 8h.
    
    gas/testsuite/
    2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
    
    	* gas/aarch64/advsimd-fp16.d: Update expected output.
    	* gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD across lanes
    	instructions.
    	* gas/aarch64/illegal.d: Update expected output.
    	* gas/aarch64/illegal.s: Replace tests for illegal use of 'h'
    	specifier.
    
    opcodes/
    2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
    
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    	* aarch64-opc-2.c: Regenerate.
    	* aarch64-tbl.h (QL_VSHIFT_H): New.
    	(aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
    	and fcvtzu to the Adv.SIMD shift by immediate group.
    
    Change-Id: I3480f63883d54db46562573185da6982f2365ee8

Diff:
---
 gas/testsuite/ChangeLog                  |    9 +
 gas/testsuite/gas/aarch64/advsimd-fp16.d |   28 +
 gas/testsuite/gas/aarch64/advsimd-fp16.s |   18 +-
 gas/testsuite/gas/aarch64/illegal.l      |    2 +-
 gas/testsuite/gas/aarch64/illegal.s      |    2 +-
 opcodes/ChangeLog                        |    9 +
 opcodes/aarch64-asm-2.c                  |  632 +++++------
 opcodes/aarch64-dis-2.c                  | 1801 +++++++++++++++---------------
 opcodes/aarch64-opc-2.c                  |   90 +-
 opcodes/aarch64-tbl.h                    |   15 +
 10 files changed, 1344 insertions(+), 1262 deletions(-)

diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index d8a7e18..62a7030 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,6 +1,15 @@
 2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
 
 	* gas/aarch64/advsimd-fp16.d: Update expected output.
+	* gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD across lanes
+	instructions.
+	* gas/aarch64/illegal.d: Update expected output.
+	* gas/aarch64/illegal.s: Replace tests for illegal use of 'h'
+	specifier.
+
+2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
+
+	* gas/aarch64/advsimd-fp16.d: Update expected output.
 	* gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD Scalar
 	Pairwise instructions.
 
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.d b/gas/testsuite/gas/aarch64/advsimd-fp16.d
index 3b8506b..a6792ee 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.d
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -519,3 +519,31 @@ Disassembly of section \.text:
  [0-9a-f]+:	7eb0f841 	fminp	s1, v2.2s
  [0-9a-f]+:	5eb0f841 	fminp	h1, v2.2h
  [0-9a-f]+:	5eb0f800 	fminp	h0, v0.2h
+ [0-9a-f]+:	4f7de441 	scvtf	v1.2d, v2.2d, #3
+ [0-9a-f]+:	0f3de441 	scvtf	v1.2s, v2.2s, #3
+ [0-9a-f]+:	4f3de441 	scvtf	v1.4s, v2.4s, #3
+ [0-9a-f]+:	0f1de441 	scvtf	v1.4h, v2.4h, #3
+ [0-9a-f]+:	4f1de441 	scvtf	v1.8h, v2.8h, #3
+ [0-9a-f]+:	0f1fe400 	scvtf	v0.4h, v0.4h, #1
+ [0-9a-f]+:	4f1fe400 	scvtf	v0.8h, v0.8h, #1
+ [0-9a-f]+:	4f7dfc41 	fcvtzs	v1.2d, v2.2d, #3
+ [0-9a-f]+:	0f3dfc41 	fcvtzs	v1.2s, v2.2s, #3
+ [0-9a-f]+:	4f3dfc41 	fcvtzs	v1.4s, v2.4s, #3
+ [0-9a-f]+:	0f1dfc41 	fcvtzs	v1.4h, v2.4h, #3
+ [0-9a-f]+:	4f1dfc41 	fcvtzs	v1.8h, v2.8h, #3
+ [0-9a-f]+:	0f1ffc00 	fcvtzs	v0.4h, v0.4h, #1
+ [0-9a-f]+:	4f1ffc00 	fcvtzs	v0.8h, v0.8h, #1
+ [0-9a-f]+:	6f7de441 	ucvtf	v1.2d, v2.2d, #3
+ [0-9a-f]+:	2f3de441 	ucvtf	v1.2s, v2.2s, #3
+ [0-9a-f]+:	6f3de441 	ucvtf	v1.4s, v2.4s, #3
+ [0-9a-f]+:	2f1de441 	ucvtf	v1.4h, v2.4h, #3
+ [0-9a-f]+:	6f1de441 	ucvtf	v1.8h, v2.8h, #3
+ [0-9a-f]+:	2f1fe400 	ucvtf	v0.4h, v0.4h, #1
+ [0-9a-f]+:	6f1fe400 	ucvtf	v0.8h, v0.8h, #1
+ [0-9a-f]+:	6f7dfc41 	fcvtzu	v1.2d, v2.2d, #3
+ [0-9a-f]+:	2f3dfc41 	fcvtzu	v1.2s, v2.2s, #3
+ [0-9a-f]+:	6f3dfc41 	fcvtzu	v1.4s, v2.4s, #3
+ [0-9a-f]+:	2f1dfc41 	fcvtzu	v1.4h, v2.4h, #3
+ [0-9a-f]+:	6f1dfc41 	fcvtzu	v1.8h, v2.8h, #3
+ [0-9a-f]+:	2f1ffc00 	fcvtzu	v0.4h, v0.4h, #1
+ [0-9a-f]+:	6f1ffc00 	fcvtzu	v0.8h, v0.8h, #1
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.s b/gas/testsuite/gas/aarch64/advsimd-fp16.s
index c0ea786..1eb7418 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.s
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -213,7 +213,7 @@
 	fmov	v0.4h, #1.0
 	fmov	v0.8h, #1.0
 
-	/* Adv.SIMD modified immediate.  */
+	/* Adv.SIMD scalar pairwise.  */
 
 	.macro scalar_pairwise, op
 	\op	d1, v2.2d
@@ -228,3 +228,19 @@
 	scalar_pairwise fminnmp
 	scalar_pairwise fminp
 
+	/* Adv.SIMD shift by immediate.  */
+
+	.macro shift_imm, op
+	\op v1.2d, v2.2d, #3
+	\op v1.2s, v2.2s, #3
+	\op v1.4s, v2.4s, #3
+	\op v1.4h, v2.4h, #3
+	\op v1.8h, v2.8h, #3
+	\op v0.4h, v0.4h, #1
+	\op v0.8h, v0.8h, #1
+	.endm
+
+	shift_imm scvtf
+	shift_imm fcvtzs
+	shift_imm ucvtf
+	shift_imm fcvtzu
diff --git a/gas/testsuite/gas/aarch64/illegal.l b/gas/testsuite/gas/aarch64/illegal.l
index 7482bc7..6119065 100644
--- a/gas/testsuite/gas/aarch64/illegal.l
+++ b/gas/testsuite/gas/aarch64/illegal.l
@@ -111,7 +111,7 @@
 [^:]*:160: Error: .*`sshr v0.4s,v1.4s,#33'
 [^:]*:161: Error: .*`sshr v0.4h,v1.4h,#20'
 [^:]*:163: Error: .*`shl v0.4s,v1.4s,#32'
-[^:]*:164: Error: .*`fcvtzs v0.4h,v1.4h,#2'
+[^:]*:164: Error: .*`fcvtzs v0.2h,v1.2h,#2'
 [^:]*:165: Error: .*`uqshrn v0.2s,v1.2d,33'
 [^:]*:166: Error: .*`uqrshrn v0.2s,v1.2s,32'
 [^:]*:167: Error: .*`sshll v8.8h,v2.8b,#8'
diff --git a/gas/testsuite/gas/aarch64/illegal.s b/gas/testsuite/gas/aarch64/illegal.s
index 0960b7e..ee75aff 100644
--- a/gas/testsuite/gas/aarch64/illegal.s
+++ b/gas/testsuite/gas/aarch64/illegal.s
@@ -161,7 +161,7 @@
 	sshr	v0.4h, v1.4h, #20
 
 	shl	v0.4s, v1.4s, #32
-	fcvtzs	v0.4h, v1.4h, #2
+	fcvtzs	v0.2h, v1.2h, #2
 	uqshrn	v0.2s, v1.2d, 33
 	uqrshrn	v0.2s, v1.2s, 32
 	sshll	v8.8h, v2.8b, #8
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index dcd59f9..5b76b1b 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -3,6 +3,15 @@
 	* aarch64-asm-2.c: Regenerate.
 	* aarch64-dis-2.c: Regenerate.
 	* aarch64-opc-2.c: Regenerate.
+	* aarch64-tbl.h (QL_VSHIFT_H): New.
+	(aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
+	and fcvtzu to the Adv.SIMD shift by immediate group.
+
+2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
+
+	* aarch64-asm-2.c: Regenerate.
+	* aarch64-dis-2.c: Regenerate.
+	* aarch64-opc-2.c: Regenerate.
 	* aarch64-tbl.h (QL_SISD_PAIR_H): New.
 	(aarch64_opcode_table): Add fp16 versions of fmaxnmp, faddp,
 	fmaxp, fminnmp, fminp to the Adv.SIMD scalar pairwise group.
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 3856139..cebc634 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -99,346 +99,346 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 381:	/* sshll2 */
       value = 381;	/* --> sshll2.  */
       break;
-    case 402:	/* uxtl */
-    case 401:	/* ushll */
-      value = 401;	/* --> ushll.  */
-      break;
-    case 404:	/* uxtl2 */
-    case 403:	/* ushll2 */
-      value = 403;	/* --> ushll2.  */
-      break;
-    case 523:	/* mov */
-    case 522:	/* dup */
-      value = 522;	/* --> dup.  */
-      break;
-    case 606:	/* sxtw */
-    case 605:	/* sxth */
-    case 604:	/* sxtb */
-    case 607:	/* asr */
-    case 603:	/* sbfx */
-    case 602:	/* sbfiz */
-    case 601:	/* sbfm */
-      value = 601;	/* --> sbfm.  */
-      break;
-    case 610:	/* bfc */
-    case 611:	/* bfxil */
-    case 609:	/* bfi */
-    case 608:	/* bfm */
-      value = 608;	/* --> bfm.  */
-      break;
-    case 616:	/* uxth */
-    case 615:	/* uxtb */
-    case 618:	/* lsr */
-    case 617:	/* lsl */
-    case 614:	/* ubfx */
-    case 613:	/* ubfiz */
-    case 612:	/* ubfm */
-      value = 612;	/* --> ubfm.  */
-      break;
-    case 636:	/* cset */
-    case 635:	/* cinc */
-    case 634:	/* csinc */
-      value = 634;	/* --> csinc.  */
-      break;
-    case 639:	/* csetm */
-    case 638:	/* cinv */
-    case 637:	/* csinv */
-      value = 637;	/* --> csinv.  */
-      break;
-    case 641:	/* cneg */
-    case 640:	/* csneg */
-      value = 640;	/* --> csneg.  */
-      break;
-    case 659:	/* rev */
-    case 660:	/* rev64 */
-      value = 659;	/* --> rev.  */
-      break;
-    case 667:	/* lsl */
-    case 666:	/* lslv */
-      value = 666;	/* --> lslv.  */
-      break;
-    case 669:	/* lsr */
-    case 668:	/* lsrv */
-      value = 668;	/* --> lsrv.  */
-      break;
-    case 671:	/* asr */
-    case 670:	/* asrv */
-      value = 670;	/* --> asrv.  */
-      break;
-    case 673:	/* ror */
-    case 672:	/* rorv */
-      value = 672;	/* --> rorv.  */
-      break;
-    case 683:	/* mul */
-    case 682:	/* madd */
-      value = 682;	/* --> madd.  */
-      break;
-    case 685:	/* mneg */
-    case 684:	/* msub */
-      value = 684;	/* --> msub.  */
-      break;
-    case 687:	/* smull */
-    case 686:	/* smaddl */
-      value = 686;	/* --> smaddl.  */
-      break;
-    case 689:	/* smnegl */
-    case 688:	/* smsubl */
-      value = 688;	/* --> smsubl.  */
-      break;
-    case 692:	/* umull */
-    case 691:	/* umaddl */
-      value = 691;	/* --> umaddl.  */
-      break;
-    case 694:	/* umnegl */
-    case 693:	/* umsubl */
-      value = 693;	/* --> umsubl.  */
-      break;
-    case 705:	/* ror */
-    case 704:	/* extr */
-      value = 704;	/* --> extr.  */
-      break;
-    case 912:	/* bic */
-    case 911:	/* and */
-      value = 911;	/* --> and.  */
-      break;
-    case 914:	/* mov */
-    case 913:	/* orr */
-      value = 913;	/* --> orr.  */
-      break;
-    case 917:	/* tst */
-    case 916:	/* ands */
-      value = 916;	/* --> ands.  */
-      break;
-    case 922:	/* uxtw */
-    case 921:	/* mov */
-    case 920:	/* orr */
-      value = 920;	/* --> orr.  */
-      break;
-    case 924:	/* mvn */
-    case 923:	/* orn */
-      value = 923;	/* --> orn.  */
-      break;
-    case 928:	/* tst */
-    case 927:	/* ands */
-      value = 927;	/* --> ands.  */
-      break;
-    case 1054:	/* staddb */
-    case 958:	/* ldaddb */
-      value = 958;	/* --> ldaddb.  */
-      break;
-    case 1055:	/* staddh */
-    case 959:	/* ldaddh */
-      value = 959;	/* --> ldaddh.  */
-      break;
-    case 1056:	/* stadd */
-    case 960:	/* ldadd */
-      value = 960;	/* --> ldadd.  */
+    case 404:	/* uxtl */
+    case 403:	/* ushll */
+      value = 403;	/* --> ushll.  */
+      break;
+    case 406:	/* uxtl2 */
+    case 405:	/* ushll2 */
+      value = 405;	/* --> ushll2.  */
+      break;
+    case 527:	/* mov */
+    case 526:	/* dup */
+      value = 526;	/* --> dup.  */
+      break;
+    case 610:	/* sxtw */
+    case 609:	/* sxth */
+    case 608:	/* sxtb */
+    case 611:	/* asr */
+    case 607:	/* sbfx */
+    case 606:	/* sbfiz */
+    case 605:	/* sbfm */
+      value = 605;	/* --> sbfm.  */
+      break;
+    case 614:	/* bfc */
+    case 615:	/* bfxil */
+    case 613:	/* bfi */
+    case 612:	/* bfm */
+      value = 612;	/* --> bfm.  */
+      break;
+    case 620:	/* uxth */
+    case 619:	/* uxtb */
+    case 622:	/* lsr */
+    case 621:	/* lsl */
+    case 618:	/* ubfx */
+    case 617:	/* ubfiz */
+    case 616:	/* ubfm */
+      value = 616;	/* --> ubfm.  */
+      break;
+    case 640:	/* cset */
+    case 639:	/* cinc */
+    case 638:	/* csinc */
+      value = 638;	/* --> csinc.  */
+      break;
+    case 643:	/* csetm */
+    case 642:	/* cinv */
+    case 641:	/* csinv */
+      value = 641;	/* --> csinv.  */
+      break;
+    case 645:	/* cneg */
+    case 644:	/* csneg */
+      value = 644;	/* --> csneg.  */
+      break;
+    case 663:	/* rev */
+    case 664:	/* rev64 */
+      value = 663;	/* --> rev.  */
+      break;
+    case 671:	/* lsl */
+    case 670:	/* lslv */
+      value = 670;	/* --> lslv.  */
+      break;
+    case 673:	/* lsr */
+    case 672:	/* lsrv */
+      value = 672;	/* --> lsrv.  */
+      break;
+    case 675:	/* asr */
+    case 674:	/* asrv */
+      value = 674;	/* --> asrv.  */
+      break;
+    case 677:	/* ror */
+    case 676:	/* rorv */
+      value = 676;	/* --> rorv.  */
+      break;
+    case 687:	/* mul */
+    case 686:	/* madd */
+      value = 686;	/* --> madd.  */
+      break;
+    case 689:	/* mneg */
+    case 688:	/* msub */
+      value = 688;	/* --> msub.  */
+      break;
+    case 691:	/* smull */
+    case 690:	/* smaddl */
+      value = 690;	/* --> smaddl.  */
+      break;
+    case 693:	/* smnegl */
+    case 692:	/* smsubl */
+      value = 692;	/* --> smsubl.  */
+      break;
+    case 696:	/* umull */
+    case 695:	/* umaddl */
+      value = 695;	/* --> umaddl.  */
+      break;
+    case 698:	/* umnegl */
+    case 697:	/* umsubl */
+      value = 697;	/* --> umsubl.  */
+      break;
+    case 709:	/* ror */
+    case 708:	/* extr */
+      value = 708;	/* --> extr.  */
+      break;
+    case 916:	/* bic */
+    case 915:	/* and */
+      value = 915;	/* --> and.  */
+      break;
+    case 918:	/* mov */
+    case 917:	/* orr */
+      value = 917;	/* --> orr.  */
+      break;
+    case 921:	/* tst */
+    case 920:	/* ands */
+      value = 920;	/* --> ands.  */
+      break;
+    case 926:	/* uxtw */
+    case 925:	/* mov */
+    case 924:	/* orr */
+      value = 924;	/* --> orr.  */
+      break;
+    case 928:	/* mvn */
+    case 927:	/* orn */
+      value = 927;	/* --> orn.  */
+      break;
+    case 932:	/* tst */
+    case 931:	/* ands */
+      value = 931;	/* --> ands.  */
+      break;
+    case 1058:	/* staddb */
+    case 962:	/* ldaddb */
+      value = 962;	/* --> ldaddb.  */
+      break;
+    case 1059:	/* staddh */
+    case 963:	/* ldaddh */
+      value = 963;	/* --> ldaddh.  */
+      break;
+    case 1060:	/* stadd */
+    case 964:	/* ldadd */
+      value = 964;	/* --> ldadd.  */
       break;
-    case 1057:	/* staddlb */
-    case 962:	/* ldaddlb */
-      value = 962;	/* --> ldaddlb.  */
+    case 1061:	/* staddlb */
+    case 966:	/* ldaddlb */
+      value = 966;	/* --> ldaddlb.  */
       break;
-    case 1058:	/* staddlh */
-    case 965:	/* ldaddlh */
-      value = 965;	/* --> ldaddlh.  */
+    case 1062:	/* staddlh */
+    case 969:	/* ldaddlh */
+      value = 969;	/* --> ldaddlh.  */
       break;
-    case 1059:	/* staddl */
-    case 968:	/* ldaddl */
-      value = 968;	/* --> ldaddl.  */
+    case 1063:	/* staddl */
+    case 972:	/* ldaddl */
+      value = 972;	/* --> ldaddl.  */
       break;
-    case 1060:	/* stclrb */
-    case 970:	/* ldclrb */
-      value = 970;	/* --> ldclrb.  */
+    case 1064:	/* stclrb */
+    case 974:	/* ldclrb */
+      value = 974;	/* --> ldclrb.  */
       break;
-    case 1061:	/* stclrh */
-    case 971:	/* ldclrh */
-      value = 971;	/* --> ldclrh.  */
+    case 1065:	/* stclrh */
+    case 975:	/* ldclrh */
+      value = 975;	/* --> ldclrh.  */
       break;
-    case 1062:	/* stclr */
-    case 972:	/* ldclr */
-      value = 972;	/* --> ldclr.  */
+    case 1066:	/* stclr */
+    case 976:	/* ldclr */
+      value = 976;	/* --> ldclr.  */
       break;
-    case 1063:	/* stclrlb */
-    case 974:	/* ldclrlb */
-      value = 974;	/* --> ldclrlb.  */
+    case 1067:	/* stclrlb */
+    case 978:	/* ldclrlb */
+      value = 978;	/* --> ldclrlb.  */
       break;
-    case 1064:	/* stclrlh */
-    case 977:	/* ldclrlh */
-      value = 977;	/* --> ldclrlh.  */
+    case 1068:	/* stclrlh */
+    case 981:	/* ldclrlh */
+      value = 981;	/* --> ldclrlh.  */
       break;
-    case 1065:	/* stclrl */
-    case 980:	/* ldclrl */
-      value = 980;	/* --> ldclrl.  */
+    case 1069:	/* stclrl */
+    case 984:	/* ldclrl */
+      value = 984;	/* --> ldclrl.  */
       break;
-    case 1066:	/* steorb */
-    case 982:	/* ldeorb */
-      value = 982;	/* --> ldeorb.  */
+    case 1070:	/* steorb */
+    case 986:	/* ldeorb */
+      value = 986;	/* --> ldeorb.  */
       break;
-    case 1067:	/* steorh */
-    case 983:	/* ldeorh */
-      value = 983;	/* --> ldeorh.  */
+    case 1071:	/* steorh */
+    case 987:	/* ldeorh */
+      value = 987;	/* --> ldeorh.  */
       break;
-    case 1068:	/* steor */
-    case 984:	/* ldeor */
-      value = 984;	/* --> ldeor.  */
+    case 1072:	/* steor */
+    case 988:	/* ldeor */
+      value = 988;	/* --> ldeor.  */
       break;
-    case 1069:	/* steorlb */
-    case 986:	/* ldeorlb */
-      value = 986;	/* --> ldeorlb.  */
+    case 1073:	/* steorlb */
+    case 990:	/* ldeorlb */
+      value = 990;	/* --> ldeorlb.  */
       break;
-    case 1070:	/* steorlh */
-    case 989:	/* ldeorlh */
-      value = 989;	/* --> ldeorlh.  */
+    case 1074:	/* steorlh */
+    case 993:	/* ldeorlh */
+      value = 993;	/* --> ldeorlh.  */
       break;
-    case 1071:	/* steorl */
-    case 992:	/* ldeorl */
-      value = 992;	/* --> ldeorl.  */
+    case 1075:	/* steorl */
+    case 996:	/* ldeorl */
+      value = 996;	/* --> ldeorl.  */
       break;
-    case 1072:	/* stsetb */
-    case 994:	/* ldsetb */
-      value = 994;	/* --> ldsetb.  */
+    case 1076:	/* stsetb */
+    case 998:	/* ldsetb */
+      value = 998;	/* --> ldsetb.  */
       break;
-    case 1073:	/* stseth */
-    case 995:	/* ldseth */
-      value = 995;	/* --> ldseth.  */
+    case 1077:	/* stseth */
+    case 999:	/* ldseth */
+      value = 999;	/* --> ldseth.  */
       break;
-    case 1074:	/* stset */
-    case 996:	/* ldset */
-      value = 996;	/* --> ldset.  */
+    case 1078:	/* stset */
+    case 1000:	/* ldset */
+      value = 1000;	/* --> ldset.  */
       break;
-    case 1075:	/* stsetlb */
-    case 998:	/* ldsetlb */
-      value = 998;	/* --> ldsetlb.  */
+    case 1079:	/* stsetlb */
+    case 1002:	/* ldsetlb */
+      value = 1002;	/* --> ldsetlb.  */
       break;
-    case 1076:	/* stsetlh */
-    case 1001:	/* ldsetlh */
-      value = 1001;	/* --> ldsetlh.  */
+    case 1080:	/* stsetlh */
+    case 1005:	/* ldsetlh */
+      value = 1005;	/* --> ldsetlh.  */
       break;
-    case 1077:	/* stsetl */
-    case 1004:	/* ldsetl */
-      value = 1004;	/* --> ldsetl.  */
+    case 1081:	/* stsetl */
+    case 1008:	/* ldsetl */
+      value = 1008;	/* --> ldsetl.  */
       break;
-    case 1078:	/* stsmaxb */
-    case 1006:	/* ldsmaxb */
-      value = 1006;	/* --> ldsmaxb.  */
+    case 1082:	/* stsmaxb */
+    case 1010:	/* ldsmaxb */
+      value = 1010;	/* --> ldsmaxb.  */
       break;
-    case 1079:	/* stsmaxh */
-    case 1007:	/* ldsmaxh */
-      value = 1007;	/* --> ldsmaxh.  */
+    case 1083:	/* stsmaxh */
+    case 1011:	/* ldsmaxh */
+      value = 1011;	/* --> ldsmaxh.  */
       break;
-    case 1080:	/* stsmax */
-    case 1008:	/* ldsmax */
-      value = 1008;	/* --> ldsmax.  */
-      break;
-    case 1081:	/* stsmaxlb */
-    case 1010:	/* ldsmaxlb */
-      value = 1010;	/* --> ldsmaxlb.  */
-      break;
-    case 1082:	/* stsmaxlh */
-    case 1013:	/* ldsmaxlh */
-      value = 1013;	/* --> ldsmaxlh.  */
-      break;
-    case 1083:	/* stsmaxl */
-    case 1016:	/* ldsmaxl */
-      value = 1016;	/* --> ldsmaxl.  */
-      break;
-    case 1084:	/* stsminb */
-    case 1018:	/* ldsminb */
-      value = 1018;	/* --> ldsminb.  */
-      break;
-    case 1085:	/* stsminh */
-    case 1019:	/* ldsminh */
-      value = 1019;	/* --> ldsminh.  */
-      break;
-    case 1086:	/* stsmin */
-    case 1020:	/* ldsmin */
-      value = 1020;	/* --> ldsmin.  */
-      break;
-    case 1087:	/* stsminlb */
-    case 1022:	/* ldsminlb */
-      value = 1022;	/* --> ldsminlb.  */
-      break;
-    case 1088:	/* stsminlh */
-    case 1025:	/* ldsminlh */
-      value = 1025;	/* --> ldsminlh.  */
-      break;
-    case 1089:	/* stsminl */
-    case 1028:	/* ldsminl */
-      value = 1028;	/* --> ldsminl.  */
-      break;
-    case 1090:	/* stumaxb */
-    case 1030:	/* ldumaxb */
-      value = 1030;	/* --> ldumaxb.  */
-      break;
-    case 1091:	/* stumaxh */
-    case 1031:	/* ldumaxh */
-      value = 1031;	/* --> ldumaxh.  */
-      break;
-    case 1092:	/* stumax */
-    case 1032:	/* ldumax */
-      value = 1032;	/* --> ldumax.  */
-      break;
-    case 1093:	/* stumaxlb */
-    case 1034:	/* ldumaxlb */
-      value = 1034;	/* --> ldumaxlb.  */
-      break;
-    case 1094:	/* stumaxlh */
-    case 1037:	/* ldumaxlh */
-      value = 1037;	/* --> ldumaxlh.  */
-      break;
-    case 1095:	/* stumaxl */
-    case 1040:	/* ldumaxl */
-      value = 1040;	/* --> ldumaxl.  */
-      break;
-    case 1096:	/* stuminb */
-    case 1042:	/* lduminb */
-      value = 1042;	/* --> lduminb.  */
-      break;
-    case 1097:	/* stuminh */
-    case 1043:	/* lduminh */
-      value = 1043;	/* --> lduminh.  */
-      break;
-    case 1098:	/* stumin */
-    case 1044:	/* ldumin */
-      value = 1044;	/* --> ldumin.  */
-      break;
-    case 1099:	/* stuminlb */
-    case 1046:	/* lduminlb */
-      value = 1046;	/* --> lduminlb.  */
-      break;
-    case 1100:	/* stuminlh */
-    case 1049:	/* lduminlh */
-      value = 1049;	/* --> lduminlh.  */
-      break;
-    case 1101:	/* stuminl */
-    case 1052:	/* lduminl */
-      value = 1052;	/* --> lduminl.  */
-      break;
-    case 1103:	/* mov */
-    case 1102:	/* movn */
-      value = 1102;	/* --> movn.  */
-      break;
-    case 1105:	/* mov */
-    case 1104:	/* movz */
-      value = 1104;	/* --> movz.  */
-      break;
-    case 1118:	/* psb */
-    case 1117:	/* esb */
-    case 1116:	/* sevl */
-    case 1115:	/* sev */
-    case 1114:	/* wfi */
-    case 1113:	/* wfe */
-    case 1112:	/* yield */
-    case 1111:	/* nop */
-    case 1110:	/* hint */
-      value = 1110;	/* --> hint.  */
-      break;
-    case 1127:	/* tlbi */
-    case 1126:	/* ic */
-    case 1125:	/* dc */
-    case 1124:	/* at */
-    case 1123:	/* sys */
-      value = 1123;	/* --> sys.  */
+    case 1084:	/* stsmax */
+    case 1012:	/* ldsmax */
+      value = 1012;	/* --> ldsmax.  */
+      break;
+    case 1085:	/* stsmaxlb */
+    case 1014:	/* ldsmaxlb */
+      value = 1014;	/* --> ldsmaxlb.  */
+      break;
+    case 1086:	/* stsmaxlh */
+    case 1017:	/* ldsmaxlh */
+      value = 1017;	/* --> ldsmaxlh.  */
+      break;
+    case 1087:	/* stsmaxl */
+    case 1020:	/* ldsmaxl */
+      value = 1020;	/* --> ldsmaxl.  */
+      break;
+    case 1088:	/* stsminb */
+    case 1022:	/* ldsminb */
+      value = 1022;	/* --> ldsminb.  */
+      break;
+    case 1089:	/* stsminh */
+    case 1023:	/* ldsminh */
+      value = 1023;	/* --> ldsminh.  */
+      break;
+    case 1090:	/* stsmin */
+    case 1024:	/* ldsmin */
+      value = 1024;	/* --> ldsmin.  */
+      break;
+    case 1091:	/* stsminlb */
+    case 1026:	/* ldsminlb */
+      value = 1026;	/* --> ldsminlb.  */
+      break;
+    case 1092:	/* stsminlh */
+    case 1029:	/* ldsminlh */
+      value = 1029;	/* --> ldsminlh.  */
+      break;
+    case 1093:	/* stsminl */
+    case 1032:	/* ldsminl */
+      value = 1032;	/* --> ldsminl.  */
+      break;
+    case 1094:	/* stumaxb */
+    case 1034:	/* ldumaxb */
+      value = 1034;	/* --> ldumaxb.  */
+      break;
+    case 1095:	/* stumaxh */
+    case 1035:	/* ldumaxh */
+      value = 1035;	/* --> ldumaxh.  */
+      break;
+    case 1096:	/* stumax */
+    case 1036:	/* ldumax */
+      value = 1036;	/* --> ldumax.  */
+      break;
+    case 1097:	/* stumaxlb */
+    case 1038:	/* ldumaxlb */
+      value = 1038;	/* --> ldumaxlb.  */
+      break;
+    case 1098:	/* stumaxlh */
+    case 1041:	/* ldumaxlh */
+      value = 1041;	/* --> ldumaxlh.  */
+      break;
+    case 1099:	/* stumaxl */
+    case 1044:	/* ldumaxl */
+      value = 1044;	/* --> ldumaxl.  */
+      break;
+    case 1100:	/* stuminb */
+    case 1046:	/* lduminb */
+      value = 1046;	/* --> lduminb.  */
+      break;
+    case 1101:	/* stuminh */
+    case 1047:	/* lduminh */
+      value = 1047;	/* --> lduminh.  */
+      break;
+    case 1102:	/* stumin */
+    case 1048:	/* ldumin */
+      value = 1048;	/* --> ldumin.  */
+      break;
+    case 1103:	/* stuminlb */
+    case 1050:	/* lduminlb */
+      value = 1050;	/* --> lduminlb.  */
+      break;
+    case 1104:	/* stuminlh */
+    case 1053:	/* lduminlh */
+      value = 1053;	/* --> lduminlh.  */
+      break;
+    case 1105:	/* stuminl */
+    case 1056:	/* lduminl */
+      value = 1056;	/* --> lduminl.  */
+      break;
+    case 1107:	/* mov */
+    case 1106:	/* movn */
+      value = 1106;	/* --> movn.  */
+      break;
+    case 1109:	/* mov */
+    case 1108:	/* movz */
+      value = 1108;	/* --> movz.  */
+      break;
+    case 1122:	/* psb */
+    case 1121:	/* esb */
+    case 1120:	/* sevl */
+    case 1119:	/* sev */
+    case 1118:	/* wfi */
+    case 1117:	/* wfe */
+    case 1116:	/* yield */
+    case 1115:	/* nop */
+    case 1114:	/* hint */
+      value = 1114;	/* --> hint.  */
+      break;
+    case 1131:	/* tlbi */
+    case 1130:	/* ic */
+    case 1129:	/* dc */
+    case 1128:	/* at */
+    case 1127:	/* sys */
+      value = 1127;	/* --> sys.  */
       break;
     default: return NULL;
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index 7d1865d..248e3de 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -40,7 +40,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0
                          adr.  */
-                      return 1107;
+                      return 1111;
                     }
                   else
                     {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
                          adrp.  */
-                      return 1108;
+                      return 1112;
                     }
                 }
               else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010000
                                                  stxrb.  */
-                                              return 865;
+                                              return 869;
                                             }
                                           else
                                             {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010010
                                                  stxrh.  */
-                                              return 871;
+                                              return 875;
                                             }
                                         }
                                       else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx000x00100x1
                                              stxr.  */
-                                          return 877;
+                                          return 881;
                                         }
                                     }
                                   else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x0
                                              casp.  */
-                                          return 942;
+                                          return 946;
                                         }
                                       else
                                         {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x1
                                              stxp.  */
-                                          return 879;
+                                          return 883;
                                         }
                                     }
                                 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010000
                                                  stlxrb.  */
-                                              return 866;
+                                              return 870;
                                             }
                                           else
                                             {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010010
                                                  stlxrh.  */
-                                              return 872;
+                                              return 876;
                                             }
                                         }
                                       else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx000x00100x1
                                              stlxr.  */
-                                          return 878;
+                                          return 882;
                                         }
                                     }
                                   else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x0
                                              caspl.  */
-                                          return 944;
+                                          return 948;
                                         }
                                       else
                                         {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x1
                                              stlxp.  */
-                                          return 880;
+                                          return 884;
                                         }
                                     }
                                 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx00x00101xx
                                  stnp.  */
-                              return 893;
+                              return 897;
                             }
                         }
                       else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x0
                                              stllrb.  */
-                                          return 891;
+                                          return 895;
                                         }
                                       else
                                         {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x1
                                              stllr.  */
-                                          return 890;
+                                          return 894;
                                         }
                                     }
                                   else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010000
                                                  casb.  */
-                                              return 930;
+                                              return 934;
                                             }
                                           else
                                             {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010010
                                                  cash.  */
-                                              return 931;
+                                              return 935;
                                             }
                                         }
                                       else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx101x00100x1
                                              cas.  */
-                                          return 932;
+                                          return 936;
                                         }
                                     }
                                 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010000
                                                  stlrb.  */
-                                              return 869;
+                                              return 873;
                                             }
                                           else
                                             {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010010
                                                  stlrh.  */
-                                              return 875;
+                                              return 879;
                                             }
                                         }
                                       else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx001x00100x1
                                              stlr.  */
-                                          return 885;
+                                          return 889;
                                         }
                                     }
                                   else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010000
                                                  caslb.  */
-                                              return 934;
+                                              return 938;
                                             }
                                           else
                                             {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010010
                                                  caslh.  */
-                                              return 937;
+                                              return 941;
                                             }
                                         }
                                       else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx101x00100x1
                                              casl.  */
-                                          return 940;
+                                          return 944;
                                         }
                                     }
                                 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx01x00101xx
                                  stp.  */
-                              return 902;
+                              return 906;
                             }
                         }
                     }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010000
                                                  ldxrb.  */
-                                              return 867;
+                                              return 871;
                                             }
                                           else
                                             {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010010
                                                  ldxrh.  */
-                                              return 873;
+                                              return 877;
                                             }
                                         }
                                       else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx010x00100x1
                                              ldxr.  */
-                                          return 881;
+                                          return 885;
                                         }
                                     }
                                   else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x0
                                              caspa.  */
-                                          return 943;
+                                          return 947;
                                         }
                                       else
                                         {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x1
                                              ldxp.  */
-                                          return 883;
+                                          return 887;
                                         }
                                     }
                                 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010000
                                                  ldaxrb.  */
-                                              return 868;
+                                              return 872;
                                             }
                                           else
                                             {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010010
                                                  ldaxrh.  */
-                                              return 874;
+                                              return 878;
                                             }
                                         }
                                       else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx010x00100x1
                                              ldaxr.  */
-                                          return 882;
+                                          return 886;
                                         }
                                     }
                                   else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x0
                                              caspal.  */
-                                          return 945;
+                                          return 949;
                                         }
                                       else
                                         {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x1
                                              ldaxp.  */
-                                          return 884;
+                                          return 888;
                                         }
                                     }
                                 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001010x
                                      ldnp.  */
-                                  return 894;
+                                  return 898;
                                 }
                               else
                                 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001011x
                                      ldpsw.  */
-                                  return 901;
+                                  return 905;
                                 }
                             }
                         }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010000
                                                  ldlarb.  */
-                                              return 888;
+                                              return 892;
                                             }
                                           else
                                             {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010010
                                                  ldlarh.  */
-                                              return 889;
+                                              return 893;
                                             }
                                         }
                                       else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx011x00100x1
                                              ldlar.  */
-                                          return 887;
+                                          return 891;
                                         }
                                     }
                                   else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010000
                                                  casab.  */
-                                              return 933;
+                                              return 937;
                                             }
                                           else
                                             {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010010
                                                  casah.  */
-                                              return 936;
+                                              return 940;
                                             }
                                         }
                                       else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx111x00100x1
                                              casa.  */
-                                          return 939;
+                                          return 943;
                                         }
                                     }
                                 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010000
                                                  ldarb.  */
-                                              return 870;
+                                              return 874;
                                             }
                                           else
                                             {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010010
                                                  ldarh.  */
-                                              return 876;
+                                              return 880;
                                             }
                                         }
                                       else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx011x00100x1
                                              ldar.  */
-                                          return 886;
+                                          return 890;
                                         }
                                     }
                                   else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010000
                                                  casalb.  */
-                                              return 935;
+                                              return 939;
                                             }
                                           else
                                             {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010010
                                                  casalh.  */
-                                              return 938;
+                                              return 942;
                                             }
                                         }
                                       else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx111x00100x1
                                              casal.  */
-                                          return 941;
+                                          return 945;
                                         }
                                     }
                                 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001010x
                                      ldp.  */
-                                  return 903;
+                                  return 907;
                                 }
                               else
                                 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001011x
                                      ldpsw.  */
-                                  return 906;
+                                  return 910;
                                 }
                             }
                         }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxxxx000110x0
                                  ldr.  */
-                              return 907;
+                              return 911;
                             }
                           else
                             {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011001
                                      ldrsw.  */
-                                  return 909;
+                                  return 913;
                                 }
                               else
                                 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011011
                                      prfm.  */
-                                  return 910;
+                                  return 914;
                                 }
                             }
                         }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011100
                                                          sturb.  */
-                                                      return 853;
+                                                      return 857;
                                                     }
                                                   else
                                                     {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011110
                                                          sturh.  */
-                                                      return 858;
+                                                      return 862;
                                                     }
                                                 }
                                               else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx000000111x1
                                                      stur.  */
-                                                  return 861;
+                                                  return 865;
                                                 }
                                             }
                                           else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011100
                                                          ldurb.  */
-                                                      return 854;
+                                                      return 858;
                                                     }
                                                   else
                                                     {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011110
                                                          ldurh.  */
-                                                      return 859;
+                                                      return 863;
                                                     }
                                                 }
                                               else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx010000111x1
                                                      ldur.  */
-                                                  return 862;
+                                                  return 866;
                                                 }
                                             }
                                         }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011100
                                                      ldursb.  */
-                                                  return 855;
+                                                  return 859;
                                                 }
                                               else
                                                 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011101
                                                      ldursw.  */
-                                                  return 863;
+                                                  return 867;
                                                 }
                                             }
                                           else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011110
                                                      ldursh.  */
-                                                  return 860;
+                                                  return 864;
                                                 }
                                               else
                                                 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011111
                                                      prfum.  */
-                                                  return 864;
+                                                  return 868;
                                                 }
                                             }
                                         }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011100
                                                                          ldaddb.  */
-                                                                      return 958;
+                                                                      return 962;
                                                                     }
                                                                   else
                                                                     {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011110
                                                                          ldaddh.  */
-                                                                      return 959;
+                                                                      return 963;
                                                                     }
                                                                 }
                                                               else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx100000111x1
                                                                      ldadd.  */
-                                                                  return 960;
+                                                                  return 964;
                                                                 }
                                                             }
                                                           else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011100
                                                                          ldaddab.  */
-                                                                      return 961;
+                                                                      return 965;
                                                                     }
                                                                   else
                                                                     {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011110
                                                                          ldaddah.  */
-                                                                      return 964;
+                                                                      return 968;
                                                                     }
                                                                 }
                                                               else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx101000111x1
                                                                      ldadda.  */
-                                                                  return 967;
+                                                                  return 971;
                                                                 }
                                                             }
                                                         }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011100
                                                                          ldaddlb.  */
-                                                                      return 962;
+                                                                      return 966;
                                                                     }
                                                                   else
                                                                     {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011110
                                                                          ldaddlh.  */
-                                                                      return 965;
+                                                                      return 969;
                                                                     }
                                                                 }
                                                               else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx110000111x1
                                                                      ldaddl.  */
-                                                                  return 968;
+                                                                  return 972;
                                                                 }
                                                             }
                                                           else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011100
                                                                          ldaddalb.  */
-                                                                      return 963;
+                                                                      return 967;
                                                                     }
                                                                   else
                                                                     {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011110
                                                                          ldaddalh.  */
-                                                                      return 966;
+                                                                      return 970;
                                                                     }
                                                                 }
                                                               else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx111000111x1
                                                                      ldaddal.  */
-                                                                  return 969;
+                                                                  return 973;
                                                                 }
                                                             }
                                                         }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011100
                                                                          swpb.  */
-                                                                      return 946;
+                                                                      return 950;
                                                                     }
                                                                   else
                                                                     {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011110
                                                                          swph.  */
-                                                                      return 947;
+                                                                      return 951;
                                                                     }
                                                                 }
                                                               else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx100000111x1
                                                                      swp.  */
-                                                                  return 948;
+                                                                  return 952;
                                                                 }
                                                             }
                                                           else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011100
                                                                          swpab.  */
-                                                                      return 949;
+                                                                      return 953;
                                                                     }
                                                                   else
                                                                     {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011110
                                                                          swpah.  */
-                                                                      return 952;
+                                                                      return 956;
                                                                     }
                                                                 }
                                                               else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx101000111x1
                                                                      swpa.  */
-                                                                  return 955;
+                                                                  return 959;
                                                                 }
                                                             }
                                                         }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011100
                                                                          swplb.  */
-                                                                      return 950;
+                                                                      return 954;
                                                                     }
                                                                   else
                                                                     {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011110
                                                                          swplh.  */
-                                                                      return 953;
+                                                                      return 957;
                                                                     }
                                                                 }
                                                               else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx110000111x1
                                                                      swpl.  */
-                                                                  return 956;
+                                                                  return 960;
                                                                 }
                                                             }
                                                           else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011100
                                                                          swpalb.  */
-                                                                      return 951;
+                                                                      return 955;
                                                                     }
                                                                   else
                                                                     {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011110
                                                                          swpalh.  */
-                                                                      return 954;
+                                                                      return 958;
                                                                     }
                                                                 }
                                                               else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx111000111x1
                                                                      swpal.  */
-                                                                  return 957;
+                                                                  return 961;
                                                                 }
                                                             }
                                                         }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011100
                                                                      ldsmaxb.  */
-                                                                  return 1006;
+                                                                  return 1010;
                                                                 }
                                                               else
                                                                 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011110
                                                                      ldsmaxh.  */
-                                                                  return 1007;
+                                                                  return 1011;
                                                                 }
                                                             }
                                                           else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx100000111x1
                                                                  ldsmax.  */
-                                                              return 1008;
+                                                              return 1012;
                                                             }
                                                         }
                                                       else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011100
                                                                      ldsmaxab.  */
-                                                                  return 1009;
+                                                                  return 1013;
                                                                 }
                                                               else
                                                                 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011110
                                                                      ldsmaxah.  */
-                                                                  return 1012;
+                                                                  return 1016;
                                                                 }
                                                             }
                                                           else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx101000111x1
                                                                  ldsmaxa.  */
-                                                              return 1015;
+                                                              return 1019;
                                                             }
                                                         }
                                                     }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011100
                                                                      ldsmaxlb.  */
-                                                                  return 1010;
+                                                                  return 1014;
                                                                 }
                                                               else
                                                                 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011110
                                                                      ldsmaxlh.  */
-                                                                  return 1013;
+                                                                  return 1017;
                                                                 }
                                                             }
                                                           else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx110000111x1
                                                                  ldsmaxl.  */
-                                                              return 1016;
+                                                              return 1020;
                                                             }
                                                         }
                                                       else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011100
                                                                      ldsmaxalb.  */
-                                                                  return 1011;
+                                                                  return 1015;
                                                                 }
                                                               else
                                                                 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011110
                                                                      ldsmaxalh.  */
-                                                                  return 1014;
+                                                                  return 1018;
                                                                 }
                                                             }
                                                           else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx111000111x1
                                                                  ldsmaxal.  */
-                                                              return 1017;
+                                                              return 1021;
                                                             }
                                                         }
                                                     }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011100
                                                                      ldeorb.  */
-                                                                  return 982;
+                                                                  return 986;
                                                                 }
                                                               else
                                                                 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011110
                                                                      ldeorh.  */
-                                                                  return 983;
+                                                                  return 987;
                                                                 }
                                                             }
                                                           else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx100000111x1
                                                                  ldeor.  */
-                                                              return 984;
+                                                              return 988;
                                                             }
                                                         }
                                                       else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011100
                                                                      ldeorab.  */
-                                                                  return 985;
+                                                                  return 989;
                                                                 }
                                                               else
                                                                 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011110
                                                                      ldeorah.  */
-                                                                  return 988;
+                                                                  return 992;
                                                                 }
                                                             }
                                                           else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx101000111x1
                                                                  ldeora.  */
-                                                              return 991;
+                                                              return 995;
                                                             }
                                                         }
                                                     }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011100
                                                                      ldeorlb.  */
-                                                                  return 986;
+                                                                  return 990;
                                                                 }
                                                               else
                                                                 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011110
                                                                      ldeorlh.  */
-                                                                  return 989;
+                                                                  return 993;
                                                                 }
                                                             }
                                                           else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx110000111x1
                                                                  ldeorl.  */
-                                                              return 992;
+                                                              return 996;
                                                             }
                                                         }
                                                       else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011100
                                                                      ldeoralb.  */
-                                                                  return 987;
+                                                                  return 991;
                                                                 }
                                                               else
                                                                 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011110
                                                                      ldeoralh.  */
-                                                                  return 990;
+                                                                  return 994;
                                                                 }
                                                             }
                                                           else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx111000111x1
                                                                  ldeoral.  */
-                                                              return 993;
+                                                              return 997;
                                                             }
                                                         }
                                                     }
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011100
                                                                      ldumaxb.  */
-                                                                  return 1030;
+                                                                  return 1034;
                                                                 }
                                                               else
                                                                 {
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011110
                                                                      ldumaxh.  */
-                                                                  return 1031;
+                                                                  return 1035;
                                                                 }
                                                             }
                                                           else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx100000111x1
                                                                  ldumax.  */
-                                                              return 1032;
+                                                              return 1036;
                                                             }
                                                         }
                                                       else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011100
                                                                      ldumaxab.  */
-                                                                  return 1033;
+                                                                  return 1037;
                                                                 }
                                                               else
                                                                 {
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011110
                                                                      ldumaxah.  */
-                                                                  return 1036;
+                                                                  return 1040;
                                                                 }
                                                             }
                                                           else
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx101000111x1
                                                                  ldumaxa.  */
-                                                              return 1039;
+                                                              return 1043;
                                                             }
                                                         }
                                                     }
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11000011100
                                                                      ldumaxlb.  */
-                                                                  return 1034;
+                                                                  return 1038;
                                                                 }
                                                               else
                                                                 {
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11000011110
                                                                      ldumaxlh.  */
-                                                                  return 1037;
+                                                                  return 1041;
                                                                 }
                                                             }
                                                           else
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx110000111x1
                                                                  ldumaxl.  */
-                                                              return 1040;
+                                                              return 1044;
                                                             }
                                                         }
                                                       else
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11100011100
                                                                      ldumaxalb.  */
-                                                                  return 1035;
+                                                                  return 1039;
                                                                 }
                                                               else
                                                                 {
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11100011110
                                                                      ldumaxalh.  */
-                                                                  return 1038;
+                                                                  return 1042;
                                                                 }
                                                             }
                                                           else
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx111000111x1
                                                                  ldumaxal.  */
-                                                              return 1041;
+                                                              return 1045;
                                                             }
                                                         }
                                                     }
@@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00100xxxxxx10000011100
                                                                  [...]

[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]