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] [PATCH, BINUTILS, AARCH64, 2/9] Add Data procoessing instructions for ARMv8.5-A


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

commit 13c60ad7e1211ee1dfbf6bfb5e35110a33e4eed5
Author: Sudakshina Das <sudi.das@arm.com>
Date:   Wed Sep 26 10:45:35 2018 +0100

    [PATCH, BINUTILS, AARCH64, 2/9] Add Data procoessing instructions for ARMv8.5-A
    
    This patch is part of the patch series to add support for ARMv8.5-A
    extensions.
    (https://developer.arm.com/products/architecture/cpu-architecture/a-profile/docs/ddi0596/a/a64-base-instructions-alphabetic-order)
    
    This patch adds the data processing instructions that are new to
    ARMv8.5-A.
    
    1) There are 2 instructions: xaflag, axflag, that are added to
    manipulate the states of the flag and are used to convert between the
    Arm representation and the fcmp representation.
    
    2) The other instructions are rounding instructions which have 8
    versions based on whether the floating-point number is a
    Single-Precision or Double-Precision number, whether the target
    integer is a 32-bit or 64-bit integer and whether the rounding mode is
    the ambient rounding mode or to zero. Each of these instruction is
    available in both Scalar and Vector forms.
    
    Since both 1) and 2) have separate identification mechanism and it is
    permissible that a ARMv8.4 compliant implementation may include any
    arbitrary subset of the ARMv8.5 features unless otherwise specified,
    new feature bits are added.
    
    *** include/ChangeLog ***
    
    2018-10-09  Sudakshina Das  <sudi.das@arm.com>
    
    	* opcode/aarch64.h (AARCH64_FEATURE_FLAGMANIP): New.
    	(AARCH64_FEATURE_FRINTTS): New.
    	(AARCH64_ARCH_V8_5): Add both by default.
    
    *** opcodes/ChangeLog ***
    
    2018-10-09  Sudakshina Das  <sudi.das@arm.com>
    
    	* aarch64-tbl.h (aarch64_feature_flagmanip): New.
    	(aarch64_feature_frintts): New.
    	(FLAGMANIP, FRINTTS): New.
    	(aarch64_opcode_table): Add entries for xaflag, axflag
    	and frint[32,64][x,z] instructions.
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    	* aarch64-opc-2.c: Regenerate.
    
    *** gas/ChangeLog ***
    
    2018-10-09  Sudakshina Das  <sudi.das@arm.com>
    
    	* testsuite/gas/aarch64/armv8_5-a-dp.s: New.
    	* testsuite/gas/aarch64/armv8_5-a-dp.d: New.

Diff:
---
 gas/ChangeLog                            |    5 +
 gas/testsuite/gas/aarch64/armv8_5-a-dp.d |   31 +
 gas/testsuite/gas/aarch64/armv8_5-a-dp.s |   19 +
 include/ChangeLog                        |    6 +
 include/opcode/aarch64.h                 |    9 +-
 opcodes/ChangeLog                        |   11 +
 opcodes/aarch64-asm-2.c                  |  900 +++----
 opcodes/aarch64-dis-2.c                  | 4340 +++++++++++++++---------------
 opcodes/aarch64-opc-2.c                  |  138 +-
 opcodes/aarch64-tbl.h                    |   21 +
 10 files changed, 2835 insertions(+), 2645 deletions(-)

diff --git a/gas/ChangeLog b/gas/ChangeLog
index bed87c9..aed6395 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,10 @@
 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
 
+	* testsuite/gas/aarch64/armv8_5-a-dp.s: New.
+	* testsuite/gas/aarch64/armv8_5-a-dp.d: New.
+
+2018-10-09  Sudakshina Das  <sudi.das@arm.com>
+
 	* config/tc-aarch64.c (aarch64_archs): New entry for armv8.5-a.
 	* doc/c-aarch64.texi: Add documentation for the same.
 
diff --git a/gas/testsuite/gas/aarch64/armv8_5-a-dp.d b/gas/testsuite/gas/aarch64/armv8_5-a-dp.d
new file mode 100644
index 0000000..d066754
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/armv8_5-a-dp.d
@@ -0,0 +1,31 @@
+#as: -march=armv8.5-a
+# objdump: -d
+
+.*: .*
+
+
+Disassembly of section \.text:
+
+0+0 <func>:
+.*:	d500403f 	xaflag
+.*:	d500405f 	axflag
+.*:	1e284041 	frint32z	s1, s2
+.*:	1e684062 	frint32z	d2, d3
+.*:	1e28c041 	frint32x	s1, s2
+.*:	1e68c062 	frint32x	d2, d3
+.*:	1e294041 	frint64z	s1, s2
+.*:	1e694062 	frint64z	d2, d3
+.*:	1e29c041 	frint64x	s1, s2
+.*:	1e69c062 	frint64x	d2, d3
+.*:	4e61e820 	frint32z	v0.2d, v1.2d
+.*:	0e21e820 	frint32z	v0.2s, v1.2s
+.*:	4e21e820 	frint32z	v0.4s, v1.4s
+.*:	6e61e820 	frint32x	v0.2d, v1.2d
+.*:	2e21e820 	frint32x	v0.2s, v1.2s
+.*:	6e21e820 	frint32x	v0.4s, v1.4s
+.*:	4e61f820 	frint64z	v0.2d, v1.2d
+.*:	0e21f820 	frint64z	v0.2s, v1.2s
+.*:	4e21f820 	frint64z	v0.4s, v1.4s
+.*:	6e61f820 	frint64x	v0.2d, v1.2d
+.*:	2e21f820 	frint64x	v0.2s, v1.2s
+.*:	6e21f820 	frint64x	v0.4s, v1.4s
diff --git a/gas/testsuite/gas/aarch64/armv8_5-a-dp.s b/gas/testsuite/gas/aarch64/armv8_5-a-dp.s
new file mode 100644
index 0000000..ecc9244
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/armv8_5-a-dp.s
@@ -0,0 +1,19 @@
+	.macro expand, op, vec
+	.irp	sz, 32, 64
+	.irp	rnd, z, x
+	.ifc \vec, 0
+		\op\sz\rnd	s1, s2
+		\op\sz\rnd	d2, d3
+	.else
+		\op\sz\rnd	v0.2d, v1.2d
+		\op\sz\rnd	v0.2s, v1.2s
+		\op\sz\rnd	v0.4s, v1.4s
+	.endif
+	.endr
+	.endr
+	.endm
+func:
+	xaflag
+	axflag
+	expand frint,0
+	expand frint,1
diff --git a/include/ChangeLog b/include/ChangeLog
index 2ccf741..8941d87 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,5 +1,11 @@
 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
 
+	* opcode/aarch64.h (AARCH64_FEATURE_FLAGMANIP): New.
+	(AARCH64_FEATURE_FRINTTS): New.
+	(AARCH64_ARCH_V8_5): Add both by default.
+
+2018-10-09  Sudakshina Das  <sudi.das@arm.com>
+
 	* opcode/aarch64.h (AARCH64_FEATURE_V8_5): New.
 	(AARCH64_ARCH_V8_5): New.
 
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h
index f8ae42f..fb20bd7 100644
--- a/include/opcode/aarch64.h
+++ b/include/opcode/aarch64.h
@@ -64,6 +64,11 @@ typedef uint32_t aarch64_insn;
 #define AARCH64_FEATURE_F16_FML	0x1000000000ULL	/* v8.2 FP16FML ins.  */
 #define AARCH64_FEATURE_V8_5	0x2000000000ULL	/* ARMv8.5 processors.  */
 
+/* Flag Manipulation insns.  */
+#define AARCH64_FEATURE_FLAGMANIP	0x4000000000ULL
+/* FRINT[32,64][Z,X] insns.  */
+#define AARCH64_FEATURE_FRINTTS		0x8000000000ULL
+
 /* Architectures are the sum of the base and extensions.  */
 #define AARCH64_ARCH_V8		AARCH64_FEATURE (AARCH64_FEATURE_V8, \
 						 AARCH64_FEATURE_FP  \
@@ -87,7 +92,9 @@ typedef uint32_t aarch64_insn;
 						 | AARCH64_FEATURE_DOTPROD \
 						 | AARCH64_FEATURE_F16_FML)
 #define AARCH64_ARCH_V8_5	AARCH64_FEATURE (AARCH64_ARCH_V8_4,	\
-						 AARCH64_FEATURE_V8_5)
+						 AARCH64_FEATURE_V8_5   \
+						 | AARCH64_FEATURE_FLAGMANIP \
+						 | AARCH64_FEATURE_FRINTTS)
 
 
 #define AARCH64_ARCH_NONE	AARCH64_FEATURE (0, 0)
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 2b13be5..7b729e1 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,16 @@
 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
 
+	* aarch64-tbl.h (aarch64_feature_flagmanip): New.
+	(aarch64_feature_frintts): New.
+	(FLAGMANIP, FRINTTS): New.
+	(aarch64_opcode_table): Add entries for xaflag, axflag
+	and frint[32,64][x,z] instructions.
+	* aarch64-asm-2.c: Regenerate.
+	* aarch64-dis-2.c: Regenerate.
+	* aarch64-opc-2.c: Regenerate.
+
+2018-10-09  Sudakshina Das  <sudi.das@arm.com>
+
 	* aarch64-tbl.h (aarch64_feature_set aarch64_feature_v8_5): New.
 	(ARMV8_5, V8_5_INSN): New.
 
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 6908d0e..4ebec01 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -83,500 +83,500 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 154:	/* ins */
       value = 154;	/* --> ins.  */
       break;
-    case 237:	/* mvn */
-    case 236:	/* not */
-      value = 236;	/* --> not.  */
-      break;
-    case 312:	/* mov */
-    case 311:	/* orr */
-      value = 311;	/* --> orr.  */
-      break;
-    case 383:	/* sxtl */
-    case 382:	/* sshll */
-      value = 382;	/* --> sshll.  */
-      break;
-    case 385:	/* sxtl2 */
-    case 384:	/* sshll2 */
-      value = 384;	/* --> sshll2.  */
-      break;
-    case 407:	/* uxtl */
-    case 406:	/* ushll */
-      value = 406;	/* --> ushll.  */
-      break;
-    case 409:	/* uxtl2 */
-    case 408:	/* ushll2 */
-      value = 408;	/* --> ushll2.  */
-      break;
-    case 530:	/* mov */
-    case 529:	/* dup */
-      value = 529;	/* --> dup.  */
-      break;
-    case 617:	/* sxtw */
-    case 616:	/* sxth */
-    case 615:	/* sxtb */
-    case 618:	/* asr */
-    case 614:	/* sbfx */
-    case 613:	/* sbfiz */
-    case 612:	/* sbfm */
-      value = 612;	/* --> sbfm.  */
-      break;
-    case 621:	/* bfc */
-    case 622:	/* bfxil */
-    case 620:	/* bfi */
-    case 619:	/* bfm */
-      value = 619;	/* --> bfm.  */
-      break;
-    case 627:	/* uxth */
-    case 626:	/* uxtb */
-    case 629:	/* lsr */
-    case 628:	/* lsl */
-    case 625:	/* ubfx */
-    case 624:	/* ubfiz */
-    case 623:	/* ubfm */
-      value = 623;	/* --> ubfm.  */
-      break;
-    case 659:	/* cset */
-    case 658:	/* cinc */
-    case 657:	/* csinc */
-      value = 657;	/* --> csinc.  */
-      break;
-    case 662:	/* csetm */
-    case 661:	/* cinv */
-    case 660:	/* csinv */
-      value = 660;	/* --> csinv.  */
-      break;
-    case 664:	/* cneg */
-    case 663:	/* csneg */
-      value = 663;	/* --> csneg.  */
-      break;
-    case 682:	/* rev */
-    case 683:	/* rev64 */
-      value = 682;	/* --> rev.  */
-      break;
-    case 708:	/* lsl */
-    case 707:	/* lslv */
-      value = 707;	/* --> lslv.  */
-      break;
-    case 710:	/* lsr */
-    case 709:	/* lsrv */
-      value = 709;	/* --> lsrv.  */
-      break;
-    case 712:	/* asr */
-    case 711:	/* asrv */
-      value = 711;	/* --> asrv.  */
-      break;
-    case 714:	/* ror */
-    case 713:	/* rorv */
-      value = 713;	/* --> rorv.  */
-      break;
-    case 725:	/* mul */
-    case 724:	/* madd */
-      value = 724;	/* --> madd.  */
-      break;
-    case 727:	/* mneg */
-    case 726:	/* msub */
-      value = 726;	/* --> msub.  */
-      break;
-    case 729:	/* smull */
-    case 728:	/* smaddl */
-      value = 728;	/* --> smaddl.  */
-      break;
-    case 731:	/* smnegl */
-    case 730:	/* smsubl */
-      value = 730;	/* --> smsubl.  */
-      break;
-    case 734:	/* umull */
-    case 733:	/* umaddl */
-      value = 733;	/* --> umaddl.  */
-      break;
-    case 736:	/* umnegl */
-    case 735:	/* umsubl */
-      value = 735;	/* --> umsubl.  */
-      break;
-    case 747:	/* ror */
-    case 746:	/* extr */
-      value = 746;	/* --> extr.  */
-      break;
-    case 960:	/* bic */
-    case 959:	/* and */
-      value = 959;	/* --> and.  */
-      break;
-    case 962:	/* mov */
-    case 961:	/* orr */
-      value = 961;	/* --> orr.  */
-      break;
-    case 965:	/* tst */
-    case 964:	/* ands */
-      value = 964;	/* --> ands.  */
-      break;
-    case 970:	/* uxtw */
-    case 969:	/* mov */
-    case 968:	/* orr */
-      value = 968;	/* --> orr.  */
-      break;
-    case 972:	/* mvn */
-    case 971:	/* orn */
-      value = 971;	/* --> orn.  */
-      break;
-    case 976:	/* tst */
-    case 975:	/* ands */
-      value = 975;	/* --> ands.  */
-      break;
-    case 1102:	/* staddb */
-    case 1006:	/* ldaddb */
-      value = 1006;	/* --> ldaddb.  */
-      break;
-    case 1103:	/* staddh */
-    case 1007:	/* ldaddh */
-      value = 1007;	/* --> ldaddh.  */
-      break;
-    case 1104:	/* stadd */
-    case 1008:	/* ldadd */
-      value = 1008;	/* --> ldadd.  */
+    case 241:	/* mvn */
+    case 240:	/* not */
+      value = 240;	/* --> not.  */
+      break;
+    case 316:	/* mov */
+    case 315:	/* orr */
+      value = 315;	/* --> orr.  */
+      break;
+    case 387:	/* sxtl */
+    case 386:	/* sshll */
+      value = 386;	/* --> sshll.  */
+      break;
+    case 389:	/* sxtl2 */
+    case 388:	/* sshll2 */
+      value = 388;	/* --> sshll2.  */
+      break;
+    case 411:	/* uxtl */
+    case 410:	/* ushll */
+      value = 410;	/* --> ushll.  */
+      break;
+    case 413:	/* uxtl2 */
+    case 412:	/* ushll2 */
+      value = 412;	/* --> ushll2.  */
+      break;
+    case 534:	/* mov */
+    case 533:	/* dup */
+      value = 533;	/* --> dup.  */
+      break;
+    case 621:	/* sxtw */
+    case 620:	/* sxth */
+    case 619:	/* sxtb */
+    case 622:	/* asr */
+    case 618:	/* sbfx */
+    case 617:	/* sbfiz */
+    case 616:	/* sbfm */
+      value = 616;	/* --> sbfm.  */
+      break;
+    case 625:	/* bfc */
+    case 626:	/* bfxil */
+    case 624:	/* bfi */
+    case 623:	/* bfm */
+      value = 623;	/* --> bfm.  */
+      break;
+    case 631:	/* uxth */
+    case 630:	/* uxtb */
+    case 633:	/* lsr */
+    case 632:	/* lsl */
+    case 629:	/* ubfx */
+    case 628:	/* ubfiz */
+    case 627:	/* ubfm */
+      value = 627;	/* --> ubfm.  */
+      break;
+    case 663:	/* cset */
+    case 662:	/* cinc */
+    case 661:	/* csinc */
+      value = 661;	/* --> csinc.  */
+      break;
+    case 666:	/* csetm */
+    case 665:	/* cinv */
+    case 664:	/* csinv */
+      value = 664;	/* --> csinv.  */
+      break;
+    case 668:	/* cneg */
+    case 667:	/* csneg */
+      value = 667;	/* --> csneg.  */
+      break;
+    case 686:	/* rev */
+    case 687:	/* rev64 */
+      value = 686;	/* --> rev.  */
+      break;
+    case 712:	/* lsl */
+    case 711:	/* lslv */
+      value = 711;	/* --> lslv.  */
+      break;
+    case 714:	/* lsr */
+    case 713:	/* lsrv */
+      value = 713;	/* --> lsrv.  */
+      break;
+    case 716:	/* asr */
+    case 715:	/* asrv */
+      value = 715;	/* --> asrv.  */
+      break;
+    case 718:	/* ror */
+    case 717:	/* rorv */
+      value = 717;	/* --> rorv.  */
+      break;
+    case 729:	/* mul */
+    case 728:	/* madd */
+      value = 728;	/* --> madd.  */
+      break;
+    case 731:	/* mneg */
+    case 730:	/* msub */
+      value = 730;	/* --> msub.  */
+      break;
+    case 733:	/* smull */
+    case 732:	/* smaddl */
+      value = 732;	/* --> smaddl.  */
+      break;
+    case 735:	/* smnegl */
+    case 734:	/* smsubl */
+      value = 734;	/* --> smsubl.  */
+      break;
+    case 738:	/* umull */
+    case 737:	/* umaddl */
+      value = 737;	/* --> umaddl.  */
+      break;
+    case 740:	/* umnegl */
+    case 739:	/* umsubl */
+      value = 739;	/* --> umsubl.  */
+      break;
+    case 751:	/* ror */
+    case 750:	/* extr */
+      value = 750;	/* --> extr.  */
+      break;
+    case 970:	/* bic */
+    case 969:	/* and */
+      value = 969;	/* --> and.  */
+      break;
+    case 972:	/* mov */
+    case 971:	/* orr */
+      value = 971;	/* --> orr.  */
+      break;
+    case 975:	/* tst */
+    case 974:	/* ands */
+      value = 974;	/* --> ands.  */
+      break;
+    case 980:	/* uxtw */
+    case 979:	/* mov */
+    case 978:	/* orr */
+      value = 978;	/* --> orr.  */
+      break;
+    case 982:	/* mvn */
+    case 981:	/* orn */
+      value = 981;	/* --> orn.  */
+      break;
+    case 986:	/* tst */
+    case 985:	/* ands */
+      value = 985;	/* --> ands.  */
+      break;
+    case 1112:	/* staddb */
+    case 1016:	/* ldaddb */
+      value = 1016;	/* --> ldaddb.  */
+      break;
+    case 1113:	/* staddh */
+    case 1017:	/* ldaddh */
+      value = 1017;	/* --> ldaddh.  */
+      break;
+    case 1114:	/* stadd */
+    case 1018:	/* ldadd */
+      value = 1018;	/* --> ldadd.  */
       break;
-    case 1105:	/* staddlb */
-    case 1010:	/* ldaddlb */
-      value = 1010;	/* --> ldaddlb.  */
+    case 1115:	/* staddlb */
+    case 1020:	/* ldaddlb */
+      value = 1020;	/* --> ldaddlb.  */
       break;
-    case 1106:	/* staddlh */
-    case 1013:	/* ldaddlh */
-      value = 1013;	/* --> ldaddlh.  */
+    case 1116:	/* staddlh */
+    case 1023:	/* ldaddlh */
+      value = 1023;	/* --> ldaddlh.  */
       break;
-    case 1107:	/* staddl */
-    case 1016:	/* ldaddl */
-      value = 1016;	/* --> ldaddl.  */
+    case 1117:	/* staddl */
+    case 1026:	/* ldaddl */
+      value = 1026;	/* --> ldaddl.  */
       break;
-    case 1108:	/* stclrb */
-    case 1018:	/* ldclrb */
-      value = 1018;	/* --> ldclrb.  */
+    case 1118:	/* stclrb */
+    case 1028:	/* ldclrb */
+      value = 1028;	/* --> ldclrb.  */
       break;
-    case 1109:	/* stclrh */
-    case 1019:	/* ldclrh */
-      value = 1019;	/* --> ldclrh.  */
+    case 1119:	/* stclrh */
+    case 1029:	/* ldclrh */
+      value = 1029;	/* --> ldclrh.  */
       break;
-    case 1110:	/* stclr */
-    case 1020:	/* ldclr */
-      value = 1020;	/* --> ldclr.  */
+    case 1120:	/* stclr */
+    case 1030:	/* ldclr */
+      value = 1030;	/* --> ldclr.  */
       break;
-    case 1111:	/* stclrlb */
-    case 1022:	/* ldclrlb */
-      value = 1022;	/* --> ldclrlb.  */
+    case 1121:	/* stclrlb */
+    case 1032:	/* ldclrlb */
+      value = 1032;	/* --> ldclrlb.  */
       break;
-    case 1112:	/* stclrlh */
-    case 1025:	/* ldclrlh */
-      value = 1025;	/* --> ldclrlh.  */
+    case 1122:	/* stclrlh */
+    case 1035:	/* ldclrlh */
+      value = 1035;	/* --> ldclrlh.  */
       break;
-    case 1113:	/* stclrl */
-    case 1028:	/* ldclrl */
-      value = 1028;	/* --> ldclrl.  */
+    case 1123:	/* stclrl */
+    case 1038:	/* ldclrl */
+      value = 1038;	/* --> ldclrl.  */
       break;
-    case 1114:	/* steorb */
-    case 1030:	/* ldeorb */
-      value = 1030;	/* --> ldeorb.  */
+    case 1124:	/* steorb */
+    case 1040:	/* ldeorb */
+      value = 1040;	/* --> ldeorb.  */
       break;
-    case 1115:	/* steorh */
-    case 1031:	/* ldeorh */
-      value = 1031;	/* --> ldeorh.  */
+    case 1125:	/* steorh */
+    case 1041:	/* ldeorh */
+      value = 1041;	/* --> ldeorh.  */
       break;
-    case 1116:	/* steor */
-    case 1032:	/* ldeor */
-      value = 1032;	/* --> ldeor.  */
+    case 1126:	/* steor */
+    case 1042:	/* ldeor */
+      value = 1042;	/* --> ldeor.  */
       break;
-    case 1117:	/* steorlb */
-    case 1034:	/* ldeorlb */
-      value = 1034;	/* --> ldeorlb.  */
+    case 1127:	/* steorlb */
+    case 1044:	/* ldeorlb */
+      value = 1044;	/* --> ldeorlb.  */
       break;
-    case 1118:	/* steorlh */
-    case 1037:	/* ldeorlh */
-      value = 1037;	/* --> ldeorlh.  */
+    case 1128:	/* steorlh */
+    case 1047:	/* ldeorlh */
+      value = 1047;	/* --> ldeorlh.  */
       break;
-    case 1119:	/* steorl */
-    case 1040:	/* ldeorl */
-      value = 1040;	/* --> ldeorl.  */
+    case 1129:	/* steorl */
+    case 1050:	/* ldeorl */
+      value = 1050;	/* --> ldeorl.  */
       break;
-    case 1120:	/* stsetb */
-    case 1042:	/* ldsetb */
-      value = 1042;	/* --> ldsetb.  */
+    case 1130:	/* stsetb */
+    case 1052:	/* ldsetb */
+      value = 1052;	/* --> ldsetb.  */
       break;
-    case 1121:	/* stseth */
-    case 1043:	/* ldseth */
-      value = 1043;	/* --> ldseth.  */
+    case 1131:	/* stseth */
+    case 1053:	/* ldseth */
+      value = 1053;	/* --> ldseth.  */
       break;
-    case 1122:	/* stset */
-    case 1044:	/* ldset */
-      value = 1044;	/* --> ldset.  */
+    case 1132:	/* stset */
+    case 1054:	/* ldset */
+      value = 1054;	/* --> ldset.  */
       break;
-    case 1123:	/* stsetlb */
-    case 1046:	/* ldsetlb */
-      value = 1046;	/* --> ldsetlb.  */
+    case 1133:	/* stsetlb */
+    case 1056:	/* ldsetlb */
+      value = 1056;	/* --> ldsetlb.  */
       break;
-    case 1124:	/* stsetlh */
-    case 1049:	/* ldsetlh */
-      value = 1049;	/* --> ldsetlh.  */
+    case 1134:	/* stsetlh */
+    case 1059:	/* ldsetlh */
+      value = 1059;	/* --> ldsetlh.  */
       break;
-    case 1125:	/* stsetl */
-    case 1052:	/* ldsetl */
-      value = 1052;	/* --> ldsetl.  */
+    case 1135:	/* stsetl */
+    case 1062:	/* ldsetl */
+      value = 1062;	/* --> ldsetl.  */
       break;
-    case 1126:	/* stsmaxb */
-    case 1054:	/* ldsmaxb */
-      value = 1054;	/* --> ldsmaxb.  */
+    case 1136:	/* stsmaxb */
+    case 1064:	/* ldsmaxb */
+      value = 1064;	/* --> ldsmaxb.  */
       break;
-    case 1127:	/* stsmaxh */
-    case 1055:	/* ldsmaxh */
-      value = 1055;	/* --> ldsmaxh.  */
+    case 1137:	/* stsmaxh */
+    case 1065:	/* ldsmaxh */
+      value = 1065;	/* --> ldsmaxh.  */
       break;
-    case 1128:	/* stsmax */
-    case 1056:	/* ldsmax */
-      value = 1056;	/* --> ldsmax.  */
-      break;
-    case 1129:	/* stsmaxlb */
-    case 1058:	/* ldsmaxlb */
-      value = 1058;	/* --> ldsmaxlb.  */
-      break;
-    case 1130:	/* stsmaxlh */
-    case 1061:	/* ldsmaxlh */
-      value = 1061;	/* --> ldsmaxlh.  */
-      break;
-    case 1131:	/* stsmaxl */
-    case 1064:	/* ldsmaxl */
-      value = 1064;	/* --> ldsmaxl.  */
-      break;
-    case 1132:	/* stsminb */
-    case 1066:	/* ldsminb */
-      value = 1066;	/* --> ldsminb.  */
-      break;
-    case 1133:	/* stsminh */
-    case 1067:	/* ldsminh */
-      value = 1067;	/* --> ldsminh.  */
-      break;
-    case 1134:	/* stsmin */
-    case 1068:	/* ldsmin */
-      value = 1068;	/* --> ldsmin.  */
-      break;
-    case 1135:	/* stsminlb */
-    case 1070:	/* ldsminlb */
-      value = 1070;	/* --> ldsminlb.  */
-      break;
-    case 1136:	/* stsminlh */
-    case 1073:	/* ldsminlh */
-      value = 1073;	/* --> ldsminlh.  */
-      break;
-    case 1137:	/* stsminl */
-    case 1076:	/* ldsminl */
-      value = 1076;	/* --> ldsminl.  */
-      break;
-    case 1138:	/* stumaxb */
-    case 1078:	/* ldumaxb */
-      value = 1078;	/* --> ldumaxb.  */
-      break;
-    case 1139:	/* stumaxh */
-    case 1079:	/* ldumaxh */
-      value = 1079;	/* --> ldumaxh.  */
-      break;
-    case 1140:	/* stumax */
-    case 1080:	/* ldumax */
-      value = 1080;	/* --> ldumax.  */
-      break;
-    case 1141:	/* stumaxlb */
-    case 1082:	/* ldumaxlb */
-      value = 1082;	/* --> ldumaxlb.  */
-      break;
-    case 1142:	/* stumaxlh */
-    case 1085:	/* ldumaxlh */
-      value = 1085;	/* --> ldumaxlh.  */
-      break;
-    case 1143:	/* stumaxl */
-    case 1088:	/* ldumaxl */
-      value = 1088;	/* --> ldumaxl.  */
-      break;
-    case 1144:	/* stuminb */
-    case 1090:	/* lduminb */
-      value = 1090;	/* --> lduminb.  */
-      break;
-    case 1145:	/* stuminh */
-    case 1091:	/* lduminh */
-      value = 1091;	/* --> lduminh.  */
-      break;
-    case 1146:	/* stumin */
-    case 1092:	/* ldumin */
-      value = 1092;	/* --> ldumin.  */
-      break;
-    case 1147:	/* stuminlb */
-    case 1094:	/* lduminlb */
-      value = 1094;	/* --> lduminlb.  */
-      break;
-    case 1148:	/* stuminlh */
-    case 1097:	/* lduminlh */
-      value = 1097;	/* --> lduminlh.  */
-      break;
-    case 1149:	/* stuminl */
-    case 1100:	/* lduminl */
-      value = 1100;	/* --> lduminl.  */
-      break;
-    case 1151:	/* mov */
-    case 1150:	/* movn */
-      value = 1150;	/* --> movn.  */
-      break;
-    case 1153:	/* mov */
-    case 1152:	/* movz */
-      value = 1152;	/* --> movz.  */
-      break;
-    case 1194:	/* autibsp */
-    case 1193:	/* autibz */
-    case 1192:	/* autiasp */
-    case 1191:	/* autiaz */
-    case 1190:	/* pacibsp */
-    case 1189:	/* pacibz */
-    case 1188:	/* paciasp */
-    case 1187:	/* paciaz */
-    case 1172:	/* psb */
-    case 1171:	/* esb */
-    case 1170:	/* autib1716 */
-    case 1169:	/* autia1716 */
-    case 1168:	/* pacib1716 */
-    case 1167:	/* pacia1716 */
-    case 1166:	/* xpaclri */
-    case 1165:	/* sevl */
-    case 1164:	/* sev */
-    case 1163:	/* wfi */
-    case 1162:	/* wfe */
-    case 1161:	/* yield */
-    case 1160:	/* csdb */
-    case 1159:	/* nop */
-    case 1158:	/* hint */
-      value = 1158;	/* --> hint.  */
-      break;
-    case 1176:	/* pssbb */
-    case 1175:	/* ssbb */
-    case 1174:	/* dsb */
-      value = 1174;	/* --> dsb.  */
-      break;
-    case 1183:	/* tlbi */
-    case 1182:	/* ic */
-    case 1181:	/* dc */
-    case 1180:	/* at */
-    case 1179:	/* sys */
-      value = 1179;	/* --> sys.  */
-      break;
-    case 1992:	/* bic */
-    case 1242:	/* and */
-      value = 1242;	/* --> and.  */
+    case 1138:	/* stsmax */
+    case 1066:	/* ldsmax */
+      value = 1066;	/* --> ldsmax.  */
+      break;
+    case 1139:	/* stsmaxlb */
+    case 1068:	/* ldsmaxlb */
+      value = 1068;	/* --> ldsmaxlb.  */
+      break;
+    case 1140:	/* stsmaxlh */
+    case 1071:	/* ldsmaxlh */
+      value = 1071;	/* --> ldsmaxlh.  */
+      break;
+    case 1141:	/* stsmaxl */
+    case 1074:	/* ldsmaxl */
+      value = 1074;	/* --> ldsmaxl.  */
+      break;
+    case 1142:	/* stsminb */
+    case 1076:	/* ldsminb */
+      value = 1076;	/* --> ldsminb.  */
+      break;
+    case 1143:	/* stsminh */
+    case 1077:	/* ldsminh */
+      value = 1077;	/* --> ldsminh.  */
+      break;
+    case 1144:	/* stsmin */
+    case 1078:	/* ldsmin */
+      value = 1078;	/* --> ldsmin.  */
+      break;
+    case 1145:	/* stsminlb */
+    case 1080:	/* ldsminlb */
+      value = 1080;	/* --> ldsminlb.  */
+      break;
+    case 1146:	/* stsminlh */
+    case 1083:	/* ldsminlh */
+      value = 1083;	/* --> ldsminlh.  */
+      break;
+    case 1147:	/* stsminl */
+    case 1086:	/* ldsminl */
+      value = 1086;	/* --> ldsminl.  */
+      break;
+    case 1148:	/* stumaxb */
+    case 1088:	/* ldumaxb */
+      value = 1088;	/* --> ldumaxb.  */
+      break;
+    case 1149:	/* stumaxh */
+    case 1089:	/* ldumaxh */
+      value = 1089;	/* --> ldumaxh.  */
+      break;
+    case 1150:	/* stumax */
+    case 1090:	/* ldumax */
+      value = 1090;	/* --> ldumax.  */
+      break;
+    case 1151:	/* stumaxlb */
+    case 1092:	/* ldumaxlb */
+      value = 1092;	/* --> ldumaxlb.  */
+      break;
+    case 1152:	/* stumaxlh */
+    case 1095:	/* ldumaxlh */
+      value = 1095;	/* --> ldumaxlh.  */
+      break;
+    case 1153:	/* stumaxl */
+    case 1098:	/* ldumaxl */
+      value = 1098;	/* --> ldumaxl.  */
+      break;
+    case 1154:	/* stuminb */
+    case 1100:	/* lduminb */
+      value = 1100;	/* --> lduminb.  */
+      break;
+    case 1155:	/* stuminh */
+    case 1101:	/* lduminh */
+      value = 1101;	/* --> lduminh.  */
+      break;
+    case 1156:	/* stumin */
+    case 1102:	/* ldumin */
+      value = 1102;	/* --> ldumin.  */
+      break;
+    case 1157:	/* stuminlb */
+    case 1104:	/* lduminlb */
+      value = 1104;	/* --> lduminlb.  */
+      break;
+    case 1158:	/* stuminlh */
+    case 1107:	/* lduminlh */
+      value = 1107;	/* --> lduminlh.  */
+      break;
+    case 1159:	/* stuminl */
+    case 1110:	/* lduminl */
+      value = 1110;	/* --> lduminl.  */
+      break;
+    case 1161:	/* mov */
+    case 1160:	/* movn */
+      value = 1160;	/* --> movn.  */
+      break;
+    case 1163:	/* mov */
+    case 1162:	/* movz */
+      value = 1162;	/* --> movz.  */
+      break;
+    case 1204:	/* autibsp */
+    case 1203:	/* autibz */
+    case 1202:	/* autiasp */
+    case 1201:	/* autiaz */
+    case 1200:	/* pacibsp */
+    case 1199:	/* pacibz */
+    case 1198:	/* paciasp */
+    case 1197:	/* paciaz */
+    case 1182:	/* psb */
+    case 1181:	/* esb */
+    case 1180:	/* autib1716 */
+    case 1179:	/* autia1716 */
+    case 1178:	/* pacib1716 */
+    case 1177:	/* pacia1716 */
+    case 1176:	/* xpaclri */
+    case 1175:	/* sevl */
+    case 1174:	/* sev */
+    case 1173:	/* wfi */
+    case 1172:	/* wfe */
+    case 1171:	/* yield */
+    case 1170:	/* csdb */
+    case 1169:	/* nop */
+    case 1168:	/* hint */
+      value = 1168;	/* --> hint.  */
+      break;
+    case 1186:	/* pssbb */
+    case 1185:	/* ssbb */
+    case 1184:	/* dsb */
+      value = 1184;	/* --> dsb.  */
+      break;
+    case 1193:	/* tlbi */
+    case 1192:	/* ic */
+    case 1191:	/* dc */
+    case 1190:	/* at */
+    case 1189:	/* sys */
+      value = 1189;	/* --> sys.  */
+      break;
+    case 2002:	/* bic */
+    case 1252:	/* and */
+      value = 1252;	/* --> and.  */
+      break;
+    case 1235:	/* mov */
+    case 1254:	/* and */
+      value = 1254;	/* --> and.  */
+      break;
+    case 1239:	/* movs */
+    case 1255:	/* ands */
+      value = 1255;	/* --> ands.  */
+      break;
+    case 2003:	/* cmple */
+    case 1290:	/* cmpge */
+      value = 1290;	/* --> cmpge.  */
+      break;
+    case 2006:	/* cmplt */
+    case 1293:	/* cmpgt */
+      value = 1293;	/* --> cmpgt.  */
+      break;
+    case 2004:	/* cmplo */
+    case 1295:	/* cmphi */
+      value = 1295;	/* --> cmphi.  */
+      break;
+    case 2005:	/* cmpls */
+    case 1298:	/* cmphs */
+      value = 1298;	/* --> cmphs.  */
+      break;
+    case 1232:	/* mov */
+    case 1320:	/* cpy */
+      value = 1320;	/* --> cpy.  */
+      break;
+    case 1234:	/* mov */
+    case 1321:	/* cpy */
+      value = 1321;	/* --> cpy.  */
+      break;
+    case 2013:	/* fmov */
+    case 1237:	/* mov */
+    case 1322:	/* cpy */
+      value = 1322;	/* --> cpy.  */
       break;
-    case 1225:	/* mov */
-    case 1244:	/* and */
-      value = 1244;	/* --> and.  */
-      break;
-    case 1229:	/* movs */
-    case 1245:	/* ands */
-      value = 1245;	/* --> ands.  */
-      break;
-    case 1993:	/* cmple */
-    case 1280:	/* cmpge */
-      value = 1280;	/* --> cmpge.  */
-      break;
-    case 1996:	/* cmplt */
-    case 1283:	/* cmpgt */
-      value = 1283;	/* --> cmpgt.  */
-      break;
-    case 1994:	/* cmplo */
-    case 1285:	/* cmphi */
-      value = 1285;	/* --> cmphi.  */
-      break;
-    case 1995:	/* cmpls */
-    case 1288:	/* cmphs */
-      value = 1288;	/* --> cmphs.  */
-      break;
-    case 1222:	/* mov */
-    case 1310:	/* cpy */
-      value = 1310;	/* --> cpy.  */
-      break;
-    case 1224:	/* mov */
-    case 1311:	/* cpy */
-      value = 1311;	/* --> cpy.  */
-      break;
-    case 2003:	/* fmov */
     case 1227:	/* mov */
-    case 1312:	/* cpy */
-      value = 1312;	/* --> cpy.  */
-      break;
-    case 1217:	/* mov */
-    case 1324:	/* dup */
-      value = 1324;	/* --> dup.  */
+    case 1334:	/* dup */
+      value = 1334;	/* --> dup.  */
       break;
-    case 1219:	/* mov */
-    case 1216:	/* mov */
-    case 1325:	/* dup */
-      value = 1325;	/* --> dup.  */
+    case 1229:	/* mov */
+    case 1226:	/* mov */
+    case 1335:	/* dup */
+      value = 1335;	/* --> dup.  */
       break;
-    case 2002:	/* fmov */
-    case 1221:	/* mov */
-    case 1326:	/* dup */
-      value = 1326;	/* --> dup.  */
+    case 2012:	/* fmov */
+    case 1231:	/* mov */
+    case 1336:	/* dup */
+      value = 1336;	/* --> dup.  */
       break;
-    case 1220:	/* mov */
-    case 1327:	/* dupm */
-      value = 1327;	/* --> dupm.  */
+    case 1230:	/* mov */
+    case 1337:	/* dupm */
+      value = 1337;	/* --> dupm.  */
       break;
-    case 1997:	/* eon */
-    case 1329:	/* eor */
-      value = 1329;	/* --> eor.  */
+    case 2007:	/* eon */
+    case 1339:	/* eor */
+      value = 1339;	/* --> eor.  */
       break;
-    case 1230:	/* not */
-    case 1331:	/* eor */
-      value = 1331;	/* --> eor.  */
+    case 1240:	/* not */
+    case 1341:	/* eor */
+      value = 1341;	/* --> eor.  */
       break;
-    case 1231:	/* nots */
-    case 1332:	/* eors */
-      value = 1332;	/* --> eors.  */
+    case 1241:	/* nots */
+    case 1342:	/* eors */
+      value = 1342;	/* --> eors.  */
       break;
-    case 1998:	/* facle */
-    case 1337:	/* facge */
-      value = 1337;	/* --> facge.  */
+    case 2008:	/* facle */
+    case 1347:	/* facge */
+      value = 1347;	/* --> facge.  */
       break;
-    case 1999:	/* faclt */
-    case 1338:	/* facgt */
-      value = 1338;	/* --> facgt.  */
+    case 2009:	/* faclt */
+    case 1348:	/* facgt */
+      value = 1348;	/* --> facgt.  */
       break;
-    case 2000:	/* fcmle */
-    case 1351:	/* fcmge */
-      value = 1351;	/* --> fcmge.  */
+    case 2010:	/* fcmle */
+    case 1361:	/* fcmge */
+      value = 1361;	/* --> fcmge.  */
       break;
-    case 2001:	/* fcmlt */
-    case 1353:	/* fcmgt */
-      value = 1353;	/* --> fcmgt.  */
+    case 2011:	/* fcmlt */
+    case 1363:	/* fcmgt */
+      value = 1363;	/* --> fcmgt.  */
       break;
-    case 1214:	/* fmov */
-    case 1359:	/* fcpy */
-      value = 1359;	/* --> fcpy.  */
+    case 1224:	/* fmov */
+    case 1369:	/* fcpy */
+      value = 1369;	/* --> fcpy.  */
       break;
-    case 1213:	/* fmov */
-    case 1382:	/* fdup */
-      value = 1382;	/* --> fdup.  */
+    case 1223:	/* fmov */
+    case 1392:	/* fdup */
+      value = 1392;	/* --> fdup.  */
       break;
-    case 1215:	/* mov */
-    case 1713:	/* orr */
-      value = 1713;	/* --> orr.  */
+    case 1225:	/* mov */
+    case 1723:	/* orr */
+      value = 1723;	/* --> orr.  */
       break;
-    case 2004:	/* orn */
-    case 1714:	/* orr */
-      value = 1714;	/* --> orr.  */
+    case 2014:	/* orn */
+    case 1724:	/* orr */
+      value = 1724;	/* --> orr.  */
       break;
-    case 1218:	/* mov */
-    case 1716:	/* orr */
-      value = 1716;	/* --> orr.  */
+    case 1228:	/* mov */
+    case 1726:	/* orr */
+      value = 1726;	/* --> orr.  */
       break;
-    case 1228:	/* movs */
-    case 1717:	/* orrs */
-      value = 1717;	/* --> orrs.  */
+    case 1238:	/* movs */
+    case 1727:	/* orrs */
+      value = 1727;	/* --> orrs.  */
       break;
-    case 1223:	/* mov */
-    case 1779:	/* sel */
-      value = 1779;	/* --> sel.  */
+    case 1233:	/* mov */
+    case 1789:	/* sel */
+      value = 1789;	/* --> sel.  */
       break;
-    case 1226:	/* mov */
-    case 1780:	/* sel */
-      value = 1780;	/* --> sel.  */
+    case 1236:	/* mov */
+    case 1790:	/* sel */
+      value = 1790;	/* --> sel.  */
       break;
     default: return NULL;
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index e290330..c2d78ef 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
                          0xxx0000xxxxxxxxxxxxxxxxxxxxxxxx
                          adr.  */
-                      return 1155;
+                      return 1165;
                     }
                   else
                     {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          1xxx0000xxxxxxxxxxxxxxxxxxxxxxxx
                          adrp.  */
-                      return 1156;
+                      return 1166;
                     }
                 }
               else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x000xxxxx0xxxxxxxxxxxxxxx
                                                  stxrb.  */
-                                              return 910;
+                                              return 920;
                                             }
                                           else
                                             {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x000xxxxx0xxxxxxxxxxxxxxx
                                                  stxrh.  */
-                                              return 916;
+                                              return 926;
                                             }
                                         }
                                       else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x000xxxxx0xxxxxxxxxxxxxxx
                                              stxr.  */
-                                          return 922;
+                                          return 932;
                                         }
                                     }
                                   else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x001xxxxx0xxxxxxxxxxxxxxx
                                              casp.  */
-                                          return 990;
+                                          return 1000;
                                         }
                                       else
                                         {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x001xxxxx0xxxxxxxxxxxxxxx
                                              stxp.  */
-                                          return 924;
+                                          return 934;
                                         }
                                     }
                                 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x000xxxxx1xxxxxxxxxxxxxxx
                                                  stlxrb.  */
-                                              return 911;
+                                              return 921;
                                             }
                                           else
                                             {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x000xxxxx1xxxxxxxxxxxxxxx
                                                  stlxrh.  */
-                                              return 917;
+                                              return 927;
                                             }
                                         }
                                       else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x000xxxxx1xxxxxxxxxxxxxxx
                                              stlxr.  */
-                                          return 923;
+                                          return 933;
                                         }
                                     }
                                   else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x001xxxxx1xxxxxxxxxxxxxxx
                                              caspl.  */
-                                          return 992;
+                                          return 1002;
                                         }
                                       else
                                         {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x001xxxxx1xxxxxxxxxxxxxxx
                                              stlxp.  */
-                                          return 925;
+                                          return 935;
                                         }
                                     }
                                 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xx10100x00xxxxxxxxxxxxxxxxxxxxxx
                                  stnp.  */
-                              return 941;
+                              return 951;
                             }
                         }
                       else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x100xxxxx0xxxxxxxxxxxxxxx
                                              stllrb.  */
-                                          return 939;
+                                          return 949;
                                         }
                                       else
                                         {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x100xxxxx0xxxxxxxxxxxxxxx
                                              stllr.  */
-                                          return 938;
+                                          return 948;
                                         }
                                     }
                                   else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x101xxxxx0xxxxxxxxxxxxxxx
                                                  casb.  */
-                                              return 978;
+                                              return 988;
                                             }
                                           else
                                             {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x101xxxxx0xxxxxxxxxxxxxxx
                                                  cash.  */
-                                              return 979;
+                                              return 989;
                                             }
                                         }
                                       else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x101xxxxx0xxxxxxxxxxxxxxx
                                              cas.  */
-                                          return 980;
+                                          return 990;
                                         }
                                     }
                                 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x100xxxxx1xxxxxxxxxxxxxxx
                                                  stlrb.  */
-                                              return 914;
+                                              return 924;
                                             }
                                           else
                                             {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x100xxxxx1xxxxxxxxxxxxxxx
                                                  stlrh.  */
-                                              return 920;
+                                              return 930;
                                             }
                                         }
                                       else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x100xxxxx1xxxxxxxxxxxxxxx
                                              stlr.  */
-                                          return 930;
+                                          return 940;
                                         }
                                     }
                                   else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x101xxxxx1xxxxxxxxxxxxxxx
                                                  caslb.  */
-                                              return 982;
+                                              return 992;
                                             }
                                           else
                                             {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x101xxxxx1xxxxxxxxxxxxxxx
                                                  caslh.  */
-                                              return 985;
+                                              return 995;
                                             }
                                         }
                                       else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x101xxxxx1xxxxxxxxxxxxxxx
                                              casl.  */
-                                          return 988;
+                                          return 998;
                                         }
                                     }
                                 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xx10100x10xxxxxxxxxxxxxxxxxxxxxx
                                  stp.  */
-                              return 950;
+                              return 960;
                             }
                         }
                     }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x010xxxxx0xxxxxxxxxxxxxxx
                                                  ldxrb.  */
-                                              return 912;
+                                              return 922;
                                             }
                                           else
                                             {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x010xxxxx0xxxxxxxxxxxxxxx
                                                  ldxrh.  */
-                                              return 918;
+                                              return 928;
                                             }
                                         }
                                       else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x010xxxxx0xxxxxxxxxxxxxxx
                                              ldxr.  */
-                                          return 926;
+                                          return 936;
                                         }
                                     }
                                   else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x011xxxxx0xxxxxxxxxxxxxxx
                                              caspa.  */
-                                          return 991;
+                                          return 1001;
                                         }
                                       else
                                         {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x011xxxxx0xxxxxxxxxxxxxxx
                                              ldxp.  */
-                                          return 928;
+                                          return 938;
                                         }
                                     }
                                 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x010xxxxx1xxxxxxxxxxxxxxx
                                                  ldaxrb.  */
-                                              return 913;
+                                              return 923;
                                             }
                                           else
                                             {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x010xxxxx1xxxxxxxxxxxxxxx
                                                  ldaxrh.  */
-                                              return 919;
+                                              return 929;
                                             }
                                         }
                                       else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x010xxxxx1xxxxxxxxxxxxxxx
                                              ldaxr.  */
-                                          return 927;
+                                          return 937;
                                         }
                                     }
                                   else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x011xxxxx1xxxxxxxxxxxxxxx
                                              caspal.  */
-                                          return 993;
+                                          return 1003;
                                         }
                                       else
                                         {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x011xxxxx1xxxxxxxxxxxxxxx
                                              ldaxp.  */
-                                          return 929;
+                                          return 939;
                                         }
                                     }
                                 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x010100x01xxxxxxxxxxxxxxxxxxxxxx
                                      ldnp.  */
-                                  return 942;
+                                  return 952;
                                 }
                               else
                                 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x110100x01xxxxxxxxxxxxxxxxxxxxxx
                                      ldpsw.  */
-                                  return 949;
+                                  return 959;
                                 }
                             }
                         }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x110xxxxx0xxxxxxxxxxxxxxx
                                                  ldlarb.  */
-                                              return 936;
+                                              return 946;
                                             }
                                           else
                                             {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x110xxxxx0xxxxxxxxxxxxxxx
                                                  ldlarh.  */
-                                              return 937;
+                                              return 947;
                                             }
                                         }
                                       else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x110xxxxx0xxxxxxxxxxxxxxx
                                              ldlar.  */
-                                          return 935;
+                                          return 945;
                                         }
                                     }
                                   else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x111xxxxx0xxxxxxxxxxxxxxx
                                                  casab.  */
-                                              return 981;
+                                              return 991;
                                             }
                                           else
                                             {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x111xxxxx0xxxxxxxxxxxxxxx
                                                  casah.  */
-                                              return 984;
+                                              return 994;
                                             }
                                         }
                                       else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x111xxxxx0xxxxxxxxxxxxxxx
                                              casa.  */
-                                          return 987;
+                                          return 997;
                                         }
                                     }
                                 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x110xxxxx1xxxxxxxxxxxxxxx
                                                  ldarb.  */
-                                              return 915;
+                                              return 925;
                                             }
                                           else
                                             {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x110xxxxx1xxxxxxxxxxxxxxx
                                                  ldarh.  */
-                                              return 921;
+                                              return 931;
                                             }
                                         }
                                       else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x110xxxxx1xxxxxxxxxxxxxxx
                                              ldar.  */
-                                          return 931;
+                                          return 941;
                                         }
                                     }
                                   else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x111xxxxx1xxxxxxxxxxxxxxx
                                                  casalb.  */
-                                              return 983;
+                                              return 993;
                                             }
                                           else
                                             {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x111xxxxx1xxxxxxxxxxxxxxx
                                                  casalh.  */
-                                              return 986;
+                                              return 996;
                                             }
                                         }
                                       else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x111xxxxx1xxxxxxxxxxxxxxx
                                              casal.  */
-                                          return 989;
+                                          return 999;
                                         }
                                     }
                                 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x010100x11xxxxxxxxxxxxxxxxxxxxxx
                                      ldp.  */
-                                  return 951;
+                                  return 961;
                                 }
                               else
                                 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x110100x11xxxxxxxxxxxxxxxxxxxxxx
                                      ldpsw.  */
-                                  return 954;
+                                  return 964;
                                 }
                             }
                         }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  0x011000xxxxxxxxxxxxxxxxxxxxxxxx
                                  ldr.  */
-                              return 955;
+                              return 965;
                             }
                           else
                             {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      10011000xxxxxxxxxxxxxxxxxxxxxxxx
                                      ldrsw.  */
-                                  return 957;
+                                  return 967;
                                 }
                               else
                                 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      11011000xxxxxxxxxxxxxxxxxxxxxxxx
                                      prfm.  */
-                                  return 958;
+                                  return 968;
                                 }
                             }
                         }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00111000000xxxxxxxxx00xxxxxxxxxx
                                                          sturb.  */
-                                                      return 896;
+                                                      return 906;
                                                     }
                                                   else
                                                     {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01111000000xxxxxxxxx00xxxxxxxxxx
                                                          sturh.  */
-                                                      return 901;
+                                                      return 911;
                                                     }
                                                 }
                                               else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x111000000xxxxxxxxx00xxxxxxxxxx
                                                      stur.  */
-                                                  return 904;
+                                                  return 914;
                                                 }
                                             }
                                           else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00111000010xxxxxxxxx00xxxxxxxxxx
                                                          ldurb.  */
-                                                      return 897;
+                                                      return 907;
                                                     }
                                                   else
                                                     {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01111000010xxxxxxxxx00xxxxxxxxxx
                                                          ldurh.  */
-                                                      return 902;
+                                                      return 912;
                                                     }
                                                 }
                                               else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x111000010xxxxxxxxx00xxxxxxxxxx
                                                      ldur.  */
-                                                  return 905;
+                                                  return 915;
                                                 }
                                             }
                                         }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001110001x0xxxxxxxxx00xxxxxxxxxx
                                                      ldursb.  */
-                                                  return 898;
+                                                  return 908;
                                                 }
                                               else
                                                 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101110001x0xxxxxxxxx00xxxxxxxxxx
                                                      ldursw.  */
-                                                  return 906;
+                                                  return 916;
                                                 }
                                             }
                                           else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011110001x0xxxxxxxxx00xxxxxxxxxx
                                                      ldursh.  */
-                                                  return 903;
+                                                  return 913;
                                                 }
                                               else
                                                 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111110001x0xxxxxxxxx00xxxxxxxxxx
                                                      prfum.  */
-                                                  return 907;
+                                                  return 917;
                                                 }
                                             }
                                         }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx000000xxxxxxxxxx
                                                                          ldaddb.  */
-                                                                      return 1006;
+                                                                      return 1016;
                                                                     }
                                                                   else
                                                                     {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx000000xxxxxxxxxx
                                                                          ldaddh.  */
-                                                                      return 1007;
+                                                                      return 1017;
                                                                     }
                                                                 }
                                                               else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx000000xxxxxxxxxx
                                                                      ldadd.  */
-                                                                  return 1008;
+                                                                  return 1018;
                                                                 }
                                                             }
                                                           else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx000000xxxxxxxxxx
                                                                          ldaddab.  */
-                                                                      return 1009;
+                                                                      return 1019;
                                                                     }
                                                                   else
                                                                     {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx000000xxxxxxxxxx
                                                                          ldaddah.  */
-                                                                      return 1012;
+                                                                      return 1022;
                                                                     }
                                                                 }
                                                               else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx000000xxxxxxxxxx
                                                                      ldadda.  */
-                                                                  return 1015;
+                                                                  return 1025;
                                                                 }
                                                             }
                                                         }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx000000xxxxxxxxxx
                                                                          ldaddlb.  */
-                                                                      return 1010;
+                                                                      return 1020;
                                                                     }
                                                                   else
                                                                     {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx000000xxxxxxxxxx
                                                                          ldaddlh.  */
-                                                                      return 1013;
+                                                                      return 1023;
                                                                     }
                                                                 }
                                                               else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx000000xxxxxxxxxx
                                                                      ldaddl.  */
-                                                                  return 1016;
+                                                                  return 1026;
                                                                 }
                                                             }
                                                           else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx000000xxxxxxxxxx
                                                                          ldaddalb.  */
-                                                                      return 1011;
+                                                                      return 1021;
                                                                     }
                                                                   else
                                                                     {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx000000xxxxxxxxxx
                                                                          ldaddalh.  */
-                                                                      return 1014;
+                                                                      return 1024;
                                                                     }
                                                                 }
                                                               else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx000000xxxxxxxxxx
                                                                      ldaddal.  */
-                                                                  return 1017;
+                                                                  return 1027;
                                                                 }
                                                             }
                                                         }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx100000xxxxxxxxxx
                                                                          swpb.  */
-                                                                      return 994;
+                                                                      return 1004;
                                                                     }
                                                                   else
                                                                     {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx100000xxxxxxxxxx
                                                                          swph.  */
-                                                                      return 995;
+                                                                      return 1005;
                                                                     }
                                                                 }
                                                               else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx100000xxxxxxxxxx
                                                                      swp.  */
-                                                                  return 996;
+                                                                  return 1006;
                                                                 }
                                                             }
                                                           else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx100000xxxxxxxxxx
                                                                          swpab.  */
-                                                                      return 997;
+                                                                      return 1007;
                                                                     }
                                                                   else
                                                                     {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx100000xxxxxxxxxx
                                                                          swpah.  */
-                                                                      return 1000;
+                                                                      return 1010;
                                                                     }
                                                                 }
                                                               else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx100000xxxxxxxxxx
                                                                      swpa.  */
-                                                                  return 1003;
+                                                                  return 1013;
                                                                 }
                                                             }
                                                         }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx100000xxxxxxxxxx
                                                                          swplb.  */
-                                                                      return 998;
+                                                                      return 1008;
                                                                     }
                                                                   else
                                                                     {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx100000xxxxxxxxxx
                                                                          swplh.  */
-                                                                      return 1001;
+                                                                      return 1011;
                                                                     }
                                                                 }
                                                               else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx100000xxxxxxxxxx
                                                                      swpl.  */
-                                                                  return 1004;
+                                                                  return 1014;
                                                                 }
                                                             }
                                                           else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx100000xxxxxxxxxx
                                                                          swpalb.  */
-                                                                      return 999;
+                                                                      return 1009;
                                                                     }
                                                                   else
                                                                     {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx100000xxxxxxxxxx
                                                                          swpalh.  */
-                                                                      return 1002;
+                                                                      return 1012;
                                                                     }
                                                                 }
                                                               else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx100000xxxxxxxxxx
                                                                      swpal.  */
-                                                                  return 1005;
+                                                                  return 1015;
                                                                 }
                                                             }
                                                         }
@@ -1061,7 +1061,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx010000xxxxxxxxxx
                                                                          ldsmaxb.  */
-                                                                      return 1054;
+                                                                      return 1064;
                                                                     }
                                                                   else
                                                                     {
@@ -1069,7 +1069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx010000xxxxxxxxxx
                                                                          ldsmaxh.  */
-                                                                      return 1055;
+                                                                      return 1065;
                                                                     }
                                                                 }
                                                               else
@@ -1078,7 +1078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx010000xxxxxxxxxx
                                                                      ldsmax.  */
-                                                                  return 1056;
+                                                                  return 1066;
                                                                 }
                                                             }
                                                           else
@@ -1091,7 +1091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx010000xxxxxxxxxx
                                                                          ldsmaxab.  */
-                                                                      return 1057;
+                                                                      return 1067;
                                                                     }
                                                                   else
                                                                     {
@@ -1099,7 +1099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx010000xxxxxxxxxx
                                                                          ldsmaxah.  */
-                                                                      return 1060;
+                                                                      return 1070;
                                                                     }
                                                                 }
                                                               else
@@ -1108,7 +1108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx010000xxxxxxxxxx
                                                                      ldsmaxa.  */
-                                                                  return 1063;
+                                                                  return 1073;
                                                                 }
                                                             }
                                                         }
@@ -1124,7 +1124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx010000xxxxxxxxxx
                                                                          ldsmaxlb.  */
-                                                                      return 1058;
+                                                                      return 1068;
                                                                     }
                                                                   else
                                                                     {
@@ -1132,7 +1132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx010000xxxxxxxxxx
                                                                          ldsmaxlh.  */
-                                                                      return 1061;
+                                                                      return 1071;
                                                                     }
                                                                 }
                                                               else
@@ -1141,7 +1141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx010000xxxxxxxxxx
                                                                      ldsmaxl.  */
-                                                                  return 1064;
+                                                                  return 1074;
                                                                 }
                                                             }
                                                           else
@@ -1154,7 +1154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx010000xxxxxxxxxx
                                                                          ldsmaxalb.  */
-                                                                      return 1059;
+                                                                      return 1069;
                                                                     }
                                                                   else
                                                                     {
@@ -1162,7 +1162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx010000xxxxxxxxxx
                                                                          ldsmaxalh.  */
-                                                                      return 1062;
+                                                                      return 1072;
                                                                     }
                                                                 }
                                                               else
@@ -1171,7 +1171,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx010000xxxxxxxxxx
                                                                      ldsmaxal.  */
-                                                                  return 1065;
+                                                                  return 1075;
                                                                 }
                                                             }
                                                         }
@@ -1186,7 +1186,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00111000xx1xxxxx110000xxxxxxxxxx
                                                                  ldaprb.  */
-                                                              return 932;
+                                                              return 942;
                                                             }
                                                           else
                                                             {
@@ -1194,7 +1194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01111000xx1xxxxx110000xxxxxxxxxx
                                                                  ldaprh.  */
-                                                              return 933;
+                                                              return 943;
                                                             }
                                                         }
                                                       else
@@ -1203,7 +1203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x111000xx1xxxxx110000xxxxxxxxxx
                                                              ldapr.  */
-                                                          return 934;
+                                                          return 944;
                                                         }
                                                     }
                                                 }
@@ -1224,7 +1224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000001xxxxxx01000xxxxxxxxxx
                                                                      ldeorb.  */
-                                                                  return 1030;
+                                                                  return 1040;
                                                                 }
                                                               else
                                                                 {
@@ -1232,7 +1232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000001xxxxxx01000xxxxxxxxxx
                                                                      ldeorh.  */
-                                                                  return 1031;
+                                                                  return 1041;
                                                                 }
                                                             }
                                                           else
@@ -1241,7 +1241,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000001xxxxxx01000xxxxxxxxxx
                                                                  ldeor.  */
-                                                              return 1032;
+                                                              return 1042;
                                                             }
                                                         }
                                                       else
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000101xxxxxx01000xxxxxxxxxx
                                                                      ldeorab.  */
-                                                                  return 1033;
+                                                                  return 1043;
                                                                 }
                                                               else
                                                                 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000101xxxxxx01000xxxxxxxxxx
                                                                      ldeorah.  */
-                                                                  return 1036;
+                                                                  return 1046;
                                                                 }
                                                             }
                                                           else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000101xxxxxx01000xxxxxxxxxx
                                                                  ldeora.  */
-                                                              return 1039;
+                                                              return 1049;
                                                             }
                                                         }
                                                     }
@@ -1287,7 +1287,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000011xxxxxx01000xxxxxxxxxx
                                                                      ldeorlb.  */
-                                                                  return 1034;
+                                                                  return 1044;
                                                                 }
                                                               else
                                                                 {
@@ -1295,7 +1295,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000011xxxxxx01000xxxxxxxxxx
                                                                      ldeorlh.  */
-                                                                  return 1037;
+                                                                  return 1047;
                                                                 }
                                                             }
                                                           else
@@ -1304,7 +1304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000011xxxxxx01000xxxxxxxxxx
                                                                  ldeorl.  */
-                                                              return 1040;
+                                                              return 1050;
                                                             }
                                                         }
                                                       else
@@ -1317,7 +1317,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000111xxxxxx01000xxxxxxxxxx
                                                                      ldeoralb.  */
-                                                                  return 1035;
+                                                                  return 1045;
                                                                 }
                                                               else
                                                                 {
@@ -1325,7 +1325,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000111xxxxxx01000xxxxxxxxxx
                                                                      ld[...]

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