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


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

[binutils-gdb] [AArch64] Add ARMv8.3 PACGA instruction


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

commit c84364ece4faa7b3eb0f60f4dc301282e9693e1e
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:39:46 2016 +0000

    [AArch64] Add ARMv8.3 PACGA instruction
    
    Add support for the ARMv8.3 PACGA instruction.
    
    include/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rm_SP.
    
    opcodes/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* aarch64-tbl.h (arch64_opcode_table): Add pacga.
    	(AARCH64_OPERANDS): Add Rm_SP.
    	* aarch64-opc.c (aarch64_print_operand): Handle AARCH64_OPND_Rm_SP.
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    	* aarch64-opc-2.c: Regenerate.
    
    gas/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* config/tc-aarch64.c (process_omitted_operand): Handle AARCH64_OPND_Rm_SP.
    	(parse_operands): Likewise.
    	* testsuite/gas/aarch64/pac.s: Add pacga.
    	* testsuite/gas/aarch64/pac.d: Add pacga.

Diff:
---
 gas/ChangeLog                   |    7 +
 gas/config/tc-aarch64.c         |    2 +
 gas/testsuite/gas/aarch64/pac.d |    2 +
 gas/testsuite/gas/aarch64/pac.s |    3 +
 include/ChangeLog               |    4 +
 include/opcode/aarch64.h        |    1 +
 opcodes/ChangeLog               |    9 +
 opcodes/aarch64-asm-2.c         |  799 +++++------
 opcodes/aarch64-dis-2.c         | 2872 ++++++++++++++++++++-------------------
 opcodes/aarch64-opc-2.c         |   53 +-
 opcodes/aarch64-opc.c           |    1 +
 opcodes/aarch64-tbl.h           |    3 +
 12 files changed, 1901 insertions(+), 1855 deletions(-)

diff --git a/gas/ChangeLog b/gas/ChangeLog
index de48cd4..7967f98 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,12 @@
 2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
+	* config/tc-aarch64.c (process_omitted_operand): Handle AARCH64_OPND_Rm_SP.
+	(parse_operands): Likewise.
+	* testsuite/gas/aarch64/pac.s: Add pacga.
+	* testsuite/gas/aarch64/pac.d: Add pacga.
+
+2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
 	* testsuite/gas/aarch64/pac.s: New.
 	* testsuite/gas/aarch64/pac.d: New.
 
diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c
index bda8057..e65daa0 100644
--- a/gas/config/tc-aarch64.c
+++ b/gas/config/tc-aarch64.c
@@ -4983,6 +4983,7 @@ process_omitted_operand (enum aarch64_opnd type, const aarch64_opcode *opcode,
     case AARCH64_OPND_Rt_SYS:
     case AARCH64_OPND_Rd_SP:
     case AARCH64_OPND_Rn_SP:
+    case AARCH64_OPND_Rm_SP:
     case AARCH64_OPND_Fd:
     case AARCH64_OPND_Fn:
     case AARCH64_OPND_Fm:
@@ -5314,6 +5315,7 @@ parse_operands (char *str, const aarch64_opcode *opcode)
 	case AARCH64_OPND_Rd_SP:
 	case AARCH64_OPND_Rn_SP:
 	case AARCH64_OPND_SVE_Rn_SP:
+	case AARCH64_OPND_Rm_SP:
 	  po_int_reg_or_fail (REG_TYPE_R_SP);
 	  break;
 
diff --git a/gas/testsuite/gas/aarch64/pac.d b/gas/testsuite/gas/aarch64/pac.d
index 448e674..4efbd88 100644
--- a/gas/testsuite/gas/aarch64/pac.d
+++ b/gas/testsuite/gas/aarch64/pac.d
@@ -32,3 +32,5 @@ Disassembly of section \.text:
   5c:	dac13fe5 	autdzb	x5
   60:	dac143e5 	xpaci	x5
   64:	dac147e5 	xpacd	x5
+  68:	9ac33041 	pacga	x1, x2, x3
+  6c:	9adf3041 	pacga	x1, x2, sp
diff --git a/gas/testsuite/gas/aarch64/pac.s b/gas/testsuite/gas/aarch64/pac.s
index dd01682..88f43a8 100644
--- a/gas/testsuite/gas/aarch64/pac.s
+++ b/gas/testsuite/gas/aarch64/pac.s
@@ -32,3 +32,6 @@
 
 	xpaci x5
 	xpacd x5
+
+	pacga x1, x2, x3
+	pacga x1, x2, sp
diff --git a/include/ChangeLog b/include/ChangeLog
index 5aa28f2..d9b7bca 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,5 +1,9 @@
 2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
+	* opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rm_SP.
+
+2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
 	* opcode/aarch64.h (AARCH64_FEATURE_V8_3): Define.
 	(AARCH64_ARCH_V8_3): Define.
 	(AARCH64_ARCH_V8_1, AARCH64_ARCH_V8_2): Simplify.
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h
index 6cda660..a25b211 100644
--- a/include/opcode/aarch64.h
+++ b/include/opcode/aarch64.h
@@ -140,6 +140,7 @@ enum aarch64_opnd
 
   AARCH64_OPND_Rd_SP,	/* Integer Rd or SP.  */
   AARCH64_OPND_Rn_SP,	/* Integer Rn or SP.  */
+  AARCH64_OPND_Rm_SP,	/* Integer Rm or SP.  */
   AARCH64_OPND_PAIRREG,	/* Paired register operand.  */
   AARCH64_OPND_Rm_EXT,	/* Integer Rm extended.  */
   AARCH64_OPND_Rm_SFT,	/* Integer Rm shifted.  */
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 2db9e50..567c0bc 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,14 @@
 2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
+	* aarch64-tbl.h (arch64_opcode_table): Add pacga.
+	(AARCH64_OPERANDS): Add Rm_SP.
+	* aarch64-opc.c (aarch64_print_operand): Handle AARCH64_OPND_Rm_SP.
+	* aarch64-asm-2.c: Regenerate.
+	* aarch64-dis-2.c: Regenerate.
+	* aarch64-opc-2.c: Regenerate.
+
+2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
 	* aarch64-tbl.h (arch64_opcode_table): Add pacia, pacib, pacda, pacdb, autia,
 	autib, autda, autdb, paciza, pacizb, pacdza, pacdzb, autiza, autizb, autdza,
 	autdzb, xpaci, xpacd.
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index d6efacc..fe35730 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -169,409 +169,409 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 698:	/* rorv */
       value = 698;	/* --> rorv.  */
       break;
-    case 709:	/* mul */
-    case 708:	/* madd */
-      value = 708;	/* --> madd.  */
-      break;
-    case 711:	/* mneg */
-    case 710:	/* msub */
-      value = 710;	/* --> msub.  */
-      break;
-    case 713:	/* smull */
-    case 712:	/* smaddl */
-      value = 712;	/* --> smaddl.  */
-      break;
-    case 715:	/* smnegl */
-    case 714:	/* smsubl */
-      value = 714;	/* --> smsubl.  */
-      break;
-    case 718:	/* umull */
-    case 717:	/* umaddl */
-      value = 717;	/* --> umaddl.  */
-      break;
-    case 720:	/* umnegl */
-    case 719:	/* umsubl */
-      value = 719;	/* --> umsubl.  */
-      break;
-    case 731:	/* ror */
-    case 730:	/* extr */
-      value = 730;	/* --> extr.  */
-      break;
-    case 938:	/* bic */
-    case 937:	/* and */
-      value = 937;	/* --> and.  */
-      break;
-    case 940:	/* mov */
-    case 939:	/* orr */
-      value = 939;	/* --> orr.  */
-      break;
-    case 943:	/* tst */
-    case 942:	/* ands */
-      value = 942;	/* --> ands.  */
-      break;
-    case 948:	/* uxtw */
-    case 947:	/* mov */
-    case 946:	/* orr */
-      value = 946;	/* --> orr.  */
+    case 710:	/* mul */
+    case 709:	/* madd */
+      value = 709;	/* --> madd.  */
+      break;
+    case 712:	/* mneg */
+    case 711:	/* msub */
+      value = 711;	/* --> msub.  */
+      break;
+    case 714:	/* smull */
+    case 713:	/* smaddl */
+      value = 713;	/* --> smaddl.  */
+      break;
+    case 716:	/* smnegl */
+    case 715:	/* smsubl */
+      value = 715;	/* --> smsubl.  */
+      break;
+    case 719:	/* umull */
+    case 718:	/* umaddl */
+      value = 718;	/* --> umaddl.  */
+      break;
+    case 721:	/* umnegl */
+    case 720:	/* umsubl */
+      value = 720;	/* --> umsubl.  */
+      break;
+    case 732:	/* ror */
+    case 731:	/* extr */
+      value = 731;	/* --> extr.  */
+      break;
+    case 939:	/* bic */
+    case 938:	/* and */
+      value = 938;	/* --> and.  */
+      break;
+    case 941:	/* mov */
+    case 940:	/* orr */
+      value = 940;	/* --> orr.  */
+      break;
+    case 944:	/* tst */
+    case 943:	/* ands */
+      value = 943;	/* --> ands.  */
+      break;
+    case 949:	/* uxtw */
+    case 948:	/* mov */
+    case 947:	/* orr */
+      value = 947;	/* --> orr.  */
       break;
-    case 950:	/* mvn */
-    case 949:	/* orn */
-      value = 949;	/* --> orn.  */
+    case 951:	/* mvn */
+    case 950:	/* orn */
+      value = 950;	/* --> orn.  */
       break;
-    case 954:	/* tst */
-    case 953:	/* ands */
-      value = 953;	/* --> ands.  */
+    case 955:	/* tst */
+    case 954:	/* ands */
+      value = 954;	/* --> ands.  */
       break;
-    case 1080:	/* staddb */
-    case 984:	/* ldaddb */
-      value = 984;	/* --> ldaddb.  */
+    case 1081:	/* staddb */
+    case 985:	/* ldaddb */
+      value = 985;	/* --> ldaddb.  */
       break;
-    case 1081:	/* staddh */
-    case 985:	/* ldaddh */
-      value = 985;	/* --> ldaddh.  */
+    case 1082:	/* staddh */
+    case 986:	/* ldaddh */
+      value = 986;	/* --> ldaddh.  */
       break;
-    case 1082:	/* stadd */
-    case 986:	/* ldadd */
-      value = 986;	/* --> ldadd.  */
+    case 1083:	/* stadd */
+    case 987:	/* ldadd */
+      value = 987;	/* --> ldadd.  */
       break;
-    case 1083:	/* staddlb */
-    case 988:	/* ldaddlb */
-      value = 988;	/* --> ldaddlb.  */
+    case 1084:	/* staddlb */
+    case 989:	/* ldaddlb */
+      value = 989;	/* --> ldaddlb.  */
       break;
-    case 1084:	/* staddlh */
-    case 991:	/* ldaddlh */
-      value = 991;	/* --> ldaddlh.  */
+    case 1085:	/* staddlh */
+    case 992:	/* ldaddlh */
+      value = 992;	/* --> ldaddlh.  */
       break;
-    case 1085:	/* staddl */
-    case 994:	/* ldaddl */
-      value = 994;	/* --> ldaddl.  */
+    case 1086:	/* staddl */
+    case 995:	/* ldaddl */
+      value = 995;	/* --> ldaddl.  */
       break;
-    case 1086:	/* stclrb */
-    case 996:	/* ldclrb */
-      value = 996;	/* --> ldclrb.  */
+    case 1087:	/* stclrb */
+    case 997:	/* ldclrb */
+      value = 997;	/* --> ldclrb.  */
       break;
-    case 1087:	/* stclrh */
-    case 997:	/* ldclrh */
-      value = 997;	/* --> ldclrh.  */
+    case 1088:	/* stclrh */
+    case 998:	/* ldclrh */
+      value = 998;	/* --> ldclrh.  */
       break;
-    case 1088:	/* stclr */
-    case 998:	/* ldclr */
-      value = 998;	/* --> ldclr.  */
+    case 1089:	/* stclr */
+    case 999:	/* ldclr */
+      value = 999;	/* --> ldclr.  */
       break;
-    case 1089:	/* stclrlb */
-    case 1000:	/* ldclrlb */
-      value = 1000;	/* --> ldclrlb.  */
+    case 1090:	/* stclrlb */
+    case 1001:	/* ldclrlb */
+      value = 1001;	/* --> ldclrlb.  */
       break;
-    case 1090:	/* stclrlh */
-    case 1003:	/* ldclrlh */
-      value = 1003;	/* --> ldclrlh.  */
+    case 1091:	/* stclrlh */
+    case 1004:	/* ldclrlh */
+      value = 1004;	/* --> ldclrlh.  */
       break;
-    case 1091:	/* stclrl */
-    case 1006:	/* ldclrl */
-      value = 1006;	/* --> ldclrl.  */
+    case 1092:	/* stclrl */
+    case 1007:	/* ldclrl */
+      value = 1007;	/* --> ldclrl.  */
       break;
-    case 1092:	/* steorb */
-    case 1008:	/* ldeorb */
-      value = 1008;	/* --> ldeorb.  */
+    case 1093:	/* steorb */
+    case 1009:	/* ldeorb */
+      value = 1009;	/* --> ldeorb.  */
       break;
-    case 1093:	/* steorh */
-    case 1009:	/* ldeorh */
-      value = 1009;	/* --> ldeorh.  */
+    case 1094:	/* steorh */
+    case 1010:	/* ldeorh */
+      value = 1010;	/* --> ldeorh.  */
       break;
-    case 1094:	/* steor */
-    case 1010:	/* ldeor */
-      value = 1010;	/* --> ldeor.  */
+    case 1095:	/* steor */
+    case 1011:	/* ldeor */
+      value = 1011;	/* --> ldeor.  */
       break;
-    case 1095:	/* steorlb */
-    case 1012:	/* ldeorlb */
-      value = 1012;	/* --> ldeorlb.  */
+    case 1096:	/* steorlb */
+    case 1013:	/* ldeorlb */
+      value = 1013;	/* --> ldeorlb.  */
       break;
-    case 1096:	/* steorlh */
-    case 1015:	/* ldeorlh */
-      value = 1015;	/* --> ldeorlh.  */
+    case 1097:	/* steorlh */
+    case 1016:	/* ldeorlh */
+      value = 1016;	/* --> ldeorlh.  */
       break;
-    case 1097:	/* steorl */
-    case 1018:	/* ldeorl */
-      value = 1018;	/* --> ldeorl.  */
+    case 1098:	/* steorl */
+    case 1019:	/* ldeorl */
+      value = 1019;	/* --> ldeorl.  */
       break;
-    case 1098:	/* stsetb */
-    case 1020:	/* ldsetb */
-      value = 1020;	/* --> ldsetb.  */
+    case 1099:	/* stsetb */
+    case 1021:	/* ldsetb */
+      value = 1021;	/* --> ldsetb.  */
       break;
-    case 1099:	/* stseth */
-    case 1021:	/* ldseth */
-      value = 1021;	/* --> ldseth.  */
+    case 1100:	/* stseth */
+    case 1022:	/* ldseth */
+      value = 1022;	/* --> ldseth.  */
       break;
-    case 1100:	/* stset */
-    case 1022:	/* ldset */
-      value = 1022;	/* --> ldset.  */
+    case 1101:	/* stset */
+    case 1023:	/* ldset */
+      value = 1023;	/* --> ldset.  */
       break;
-    case 1101:	/* stsetlb */
-    case 1024:	/* ldsetlb */
-      value = 1024;	/* --> ldsetlb.  */
+    case 1102:	/* stsetlb */
+    case 1025:	/* ldsetlb */
+      value = 1025;	/* --> ldsetlb.  */
       break;
-    case 1102:	/* stsetlh */
-    case 1027:	/* ldsetlh */
-      value = 1027;	/* --> ldsetlh.  */
+    case 1103:	/* stsetlh */
+    case 1028:	/* ldsetlh */
+      value = 1028;	/* --> ldsetlh.  */
       break;
-    case 1103:	/* stsetl */
-    case 1030:	/* ldsetl */
-      value = 1030;	/* --> ldsetl.  */
+    case 1104:	/* stsetl */
+    case 1031:	/* ldsetl */
+      value = 1031;	/* --> ldsetl.  */
       break;
-    case 1104:	/* stsmaxb */
-    case 1032:	/* ldsmaxb */
-      value = 1032;	/* --> ldsmaxb.  */
+    case 1105:	/* stsmaxb */
+    case 1033:	/* ldsmaxb */
+      value = 1033;	/* --> ldsmaxb.  */
       break;
-    case 1105:	/* stsmaxh */
-    case 1033:	/* ldsmaxh */
-      value = 1033;	/* --> ldsmaxh.  */
+    case 1106:	/* stsmaxh */
+    case 1034:	/* ldsmaxh */
+      value = 1034;	/* --> ldsmaxh.  */
       break;
-    case 1106:	/* stsmax */
-    case 1034:	/* ldsmax */
-      value = 1034;	/* --> ldsmax.  */
-      break;
-    case 1107:	/* stsmaxlb */
-    case 1036:	/* ldsmaxlb */
-      value = 1036;	/* --> ldsmaxlb.  */
-      break;
-    case 1108:	/* stsmaxlh */
-    case 1039:	/* ldsmaxlh */
-      value = 1039;	/* --> ldsmaxlh.  */
-      break;
-    case 1109:	/* stsmaxl */
-    case 1042:	/* ldsmaxl */
-      value = 1042;	/* --> ldsmaxl.  */
-      break;
-    case 1110:	/* stsminb */
-    case 1044:	/* ldsminb */
-      value = 1044;	/* --> ldsminb.  */
-      break;
-    case 1111:	/* stsminh */
-    case 1045:	/* ldsminh */
-      value = 1045;	/* --> ldsminh.  */
-      break;
-    case 1112:	/* stsmin */
-    case 1046:	/* ldsmin */
-      value = 1046;	/* --> ldsmin.  */
-      break;
-    case 1113:	/* stsminlb */
-    case 1048:	/* ldsminlb */
-      value = 1048;	/* --> ldsminlb.  */
-      break;
-    case 1114:	/* stsminlh */
-    case 1051:	/* ldsminlh */
-      value = 1051;	/* --> ldsminlh.  */
-      break;
-    case 1115:	/* stsminl */
-    case 1054:	/* ldsminl */
-      value = 1054;	/* --> ldsminl.  */
-      break;
-    case 1116:	/* stumaxb */
-    case 1056:	/* ldumaxb */
-      value = 1056;	/* --> ldumaxb.  */
-      break;
-    case 1117:	/* stumaxh */
-    case 1057:	/* ldumaxh */
-      value = 1057;	/* --> ldumaxh.  */
-      break;
-    case 1118:	/* stumax */
-    case 1058:	/* ldumax */
-      value = 1058;	/* --> ldumax.  */
-      break;
-    case 1119:	/* stumaxlb */
-    case 1060:	/* ldumaxlb */
-      value = 1060;	/* --> ldumaxlb.  */
-      break;
-    case 1120:	/* stumaxlh */
-    case 1063:	/* ldumaxlh */
-      value = 1063;	/* --> ldumaxlh.  */
-      break;
-    case 1121:	/* stumaxl */
-    case 1066:	/* ldumaxl */
-      value = 1066;	/* --> ldumaxl.  */
-      break;
-    case 1122:	/* stuminb */
-    case 1068:	/* lduminb */
-      value = 1068;	/* --> lduminb.  */
-      break;
-    case 1123:	/* stuminh */
-    case 1069:	/* lduminh */
-      value = 1069;	/* --> lduminh.  */
-      break;
-    case 1124:	/* stumin */
-    case 1070:	/* ldumin */
-      value = 1070;	/* --> ldumin.  */
-      break;
-    case 1125:	/* stuminlb */
-    case 1072:	/* lduminlb */
-      value = 1072;	/* --> lduminlb.  */
-      break;
-    case 1126:	/* stuminlh */
-    case 1075:	/* lduminlh */
-      value = 1075;	/* --> lduminlh.  */
-      break;
-    case 1127:	/* stuminl */
-    case 1078:	/* lduminl */
-      value = 1078;	/* --> lduminl.  */
-      break;
-    case 1129:	/* mov */
-    case 1128:	/* movn */
-      value = 1128;	/* --> movn.  */
-      break;
-    case 1131:	/* mov */
-    case 1130:	/* movz */
-      value = 1130;	/* --> movz.  */
-      break;
-    case 1169:	/* autibsp */
-    case 1168:	/* autibz */
-    case 1167:	/* autiasp */
-    case 1166:	/* autiaz */
-    case 1165:	/* pacibsp */
-    case 1164:	/* pacibz */
-    case 1163:	/* paciasp */
-    case 1162:	/* paciaz */
-    case 1149:	/* psb */
-    case 1148:	/* esb */
-    case 1147:	/* autib1716 */
-    case 1146:	/* autia1716 */
-    case 1145:	/* pacib1716 */
-    case 1144:	/* pacia1716 */
-    case 1143:	/* xpaclri */
-    case 1142:	/* sevl */
-    case 1141:	/* sev */
-    case 1140:	/* wfi */
-    case 1139:	/* wfe */
-    case 1138:	/* yield */
-    case 1137:	/* nop */
-    case 1136:	/* hint */
-      value = 1136;	/* --> hint.  */
-      break;
-    case 1158:	/* tlbi */
-    case 1157:	/* ic */
-    case 1156:	/* dc */
-    case 1155:	/* at */
-    case 1154:	/* sys */
-      value = 1154;	/* --> sys.  */
-      break;
-    case 1912:	/* bic */
-    case 1217:	/* and */
-      value = 1217;	/* --> and.  */
+    case 1107:	/* stsmax */
+    case 1035:	/* ldsmax */
+      value = 1035;	/* --> ldsmax.  */
+      break;
+    case 1108:	/* stsmaxlb */
+    case 1037:	/* ldsmaxlb */
+      value = 1037;	/* --> ldsmaxlb.  */
+      break;
+    case 1109:	/* stsmaxlh */
+    case 1040:	/* ldsmaxlh */
+      value = 1040;	/* --> ldsmaxlh.  */
+      break;
+    case 1110:	/* stsmaxl */
+    case 1043:	/* ldsmaxl */
+      value = 1043;	/* --> ldsmaxl.  */
+      break;
+    case 1111:	/* stsminb */
+    case 1045:	/* ldsminb */
+      value = 1045;	/* --> ldsminb.  */
+      break;
+    case 1112:	/* stsminh */
+    case 1046:	/* ldsminh */
+      value = 1046;	/* --> ldsminh.  */
+      break;
+    case 1113:	/* stsmin */
+    case 1047:	/* ldsmin */
+      value = 1047;	/* --> ldsmin.  */
+      break;
+    case 1114:	/* stsminlb */
+    case 1049:	/* ldsminlb */
+      value = 1049;	/* --> ldsminlb.  */
+      break;
+    case 1115:	/* stsminlh */
+    case 1052:	/* ldsminlh */
+      value = 1052;	/* --> ldsminlh.  */
+      break;
+    case 1116:	/* stsminl */
+    case 1055:	/* ldsminl */
+      value = 1055;	/* --> ldsminl.  */
+      break;
+    case 1117:	/* stumaxb */
+    case 1057:	/* ldumaxb */
+      value = 1057;	/* --> ldumaxb.  */
+      break;
+    case 1118:	/* stumaxh */
+    case 1058:	/* ldumaxh */
+      value = 1058;	/* --> ldumaxh.  */
+      break;
+    case 1119:	/* stumax */
+    case 1059:	/* ldumax */
+      value = 1059;	/* --> ldumax.  */
+      break;
+    case 1120:	/* stumaxlb */
+    case 1061:	/* ldumaxlb */
+      value = 1061;	/* --> ldumaxlb.  */
+      break;
+    case 1121:	/* stumaxlh */
+    case 1064:	/* ldumaxlh */
+      value = 1064;	/* --> ldumaxlh.  */
+      break;
+    case 1122:	/* stumaxl */
+    case 1067:	/* ldumaxl */
+      value = 1067;	/* --> ldumaxl.  */
+      break;
+    case 1123:	/* stuminb */
+    case 1069:	/* lduminb */
+      value = 1069;	/* --> lduminb.  */
+      break;
+    case 1124:	/* stuminh */
+    case 1070:	/* lduminh */
+      value = 1070;	/* --> lduminh.  */
+      break;
+    case 1125:	/* stumin */
+    case 1071:	/* ldumin */
+      value = 1071;	/* --> ldumin.  */
+      break;
+    case 1126:	/* stuminlb */
+    case 1073:	/* lduminlb */
+      value = 1073;	/* --> lduminlb.  */
+      break;
+    case 1127:	/* stuminlh */
+    case 1076:	/* lduminlh */
+      value = 1076;	/* --> lduminlh.  */
+      break;
+    case 1128:	/* stuminl */
+    case 1079:	/* lduminl */
+      value = 1079;	/* --> lduminl.  */
+      break;
+    case 1130:	/* mov */
+    case 1129:	/* movn */
+      value = 1129;	/* --> movn.  */
+      break;
+    case 1132:	/* mov */
+    case 1131:	/* movz */
+      value = 1131;	/* --> movz.  */
+      break;
+    case 1170:	/* autibsp */
+    case 1169:	/* autibz */
+    case 1168:	/* autiasp */
+    case 1167:	/* autiaz */
+    case 1166:	/* pacibsp */
+    case 1165:	/* pacibz */
+    case 1164:	/* paciasp */
+    case 1163:	/* paciaz */
+    case 1150:	/* psb */
+    case 1149:	/* esb */
+    case 1148:	/* autib1716 */
+    case 1147:	/* autia1716 */
+    case 1146:	/* pacib1716 */
+    case 1145:	/* pacia1716 */
+    case 1144:	/* xpaclri */
+    case 1143:	/* sevl */
+    case 1142:	/* sev */
+    case 1141:	/* wfi */
+    case 1140:	/* wfe */
+    case 1139:	/* yield */
+    case 1138:	/* nop */
+    case 1137:	/* hint */
+      value = 1137;	/* --> hint.  */
+      break;
+    case 1159:	/* tlbi */
+    case 1158:	/* ic */
+    case 1157:	/* dc */
+    case 1156:	/* at */
+    case 1155:	/* sys */
+      value = 1155;	/* --> sys.  */
+      break;
+    case 1913:	/* bic */
+    case 1218:	/* and */
+      value = 1218;	/* --> and.  */
       break;
-    case 1200:	/* mov */
-    case 1219:	/* and */
-      value = 1219;	/* --> and.  */
-      break;
-    case 1204:	/* movs */
-    case 1220:	/* ands */
-      value = 1220;	/* --> ands.  */
+    case 1201:	/* mov */
+    case 1220:	/* and */
+      value = 1220;	/* --> and.  */
       break;
-    case 1913:	/* cmple */
-    case 1255:	/* cmpge */
-      value = 1255;	/* --> cmpge.  */
+    case 1205:	/* movs */
+    case 1221:	/* ands */
+      value = 1221;	/* --> ands.  */
       break;
-    case 1916:	/* cmplt */
-    case 1258:	/* cmpgt */
-      value = 1258;	/* --> cmpgt.  */
+    case 1914:	/* cmple */
+    case 1256:	/* cmpge */
+      value = 1256;	/* --> cmpge.  */
       break;
-    case 1914:	/* cmplo */
-    case 1260:	/* cmphi */
-      value = 1260;	/* --> cmphi.  */
+    case 1917:	/* cmplt */
+    case 1259:	/* cmpgt */
+      value = 1259;	/* --> cmpgt.  */
       break;
-    case 1915:	/* cmpls */
-    case 1263:	/* cmphs */
-      value = 1263;	/* --> cmphs.  */
+    case 1915:	/* cmplo */
+    case 1261:	/* cmphi */
+      value = 1261;	/* --> cmphi.  */
       break;
-    case 1197:	/* mov */
-    case 1285:	/* cpy */
-      value = 1285;	/* --> cpy.  */
+    case 1916:	/* cmpls */
+    case 1264:	/* cmphs */
+      value = 1264;	/* --> cmphs.  */
       break;
-    case 1199:	/* mov */
+    case 1198:	/* mov */
     case 1286:	/* cpy */
       value = 1286;	/* --> cpy.  */
       break;
-    case 1923:	/* fmov */
-    case 1202:	/* mov */
+    case 1200:	/* mov */
     case 1287:	/* cpy */
       value = 1287;	/* --> cpy.  */
       break;
-    case 1192:	/* mov */
-    case 1299:	/* dup */
-      value = 1299;	/* --> dup.  */
+    case 1924:	/* fmov */
+    case 1203:	/* mov */
+    case 1288:	/* cpy */
+      value = 1288;	/* --> cpy.  */
       break;
-    case 1194:	/* mov */
-    case 1191:	/* mov */
+    case 1193:	/* mov */
     case 1300:	/* dup */
       value = 1300;	/* --> dup.  */
       break;
-    case 1922:	/* fmov */
-    case 1196:	/* mov */
+    case 1195:	/* mov */
+    case 1192:	/* mov */
     case 1301:	/* dup */
       value = 1301;	/* --> dup.  */
       break;
-    case 1195:	/* mov */
-    case 1302:	/* dupm */
-      value = 1302;	/* --> dupm.  */
+    case 1923:	/* fmov */
+    case 1197:	/* mov */
+    case 1302:	/* dup */
+      value = 1302;	/* --> dup.  */
       break;
-    case 1917:	/* eon */
-    case 1304:	/* eor */
-      value = 1304;	/* --> eor.  */
+    case 1196:	/* mov */
+    case 1303:	/* dupm */
+      value = 1303;	/* --> dupm.  */
       break;
-    case 1205:	/* not */
-    case 1306:	/* eor */
-      value = 1306;	/* --> eor.  */
+    case 1918:	/* eon */
+    case 1305:	/* eor */
+      value = 1305;	/* --> eor.  */
       break;
-    case 1206:	/* nots */
-    case 1307:	/* eors */
-      value = 1307;	/* --> eors.  */
+    case 1206:	/* not */
+    case 1307:	/* eor */
+      value = 1307;	/* --> eor.  */
       break;
-    case 1918:	/* facle */
-    case 1312:	/* facge */
-      value = 1312;	/* --> facge.  */
+    case 1207:	/* nots */
+    case 1308:	/* eors */
+      value = 1308;	/* --> eors.  */
       break;
-    case 1919:	/* faclt */
-    case 1313:	/* facgt */
-      value = 1313;	/* --> facgt.  */
+    case 1919:	/* facle */
+    case 1313:	/* facge */
+      value = 1313;	/* --> facge.  */
       break;
-    case 1920:	/* fcmle */
-    case 1322:	/* fcmge */
-      value = 1322;	/* --> fcmge.  */
+    case 1920:	/* faclt */
+    case 1314:	/* facgt */
+      value = 1314;	/* --> facgt.  */
       break;
-    case 1921:	/* fcmlt */
-    case 1324:	/* fcmgt */
-      value = 1324;	/* --> fcmgt.  */
+    case 1921:	/* fcmle */
+    case 1323:	/* fcmge */
+      value = 1323;	/* --> fcmge.  */
       break;
-    case 1189:	/* fmov */
-    case 1330:	/* fcpy */
-      value = 1330;	/* --> fcpy.  */
+    case 1922:	/* fcmlt */
+    case 1325:	/* fcmgt */
+      value = 1325;	/* --> fcmgt.  */
       break;
-    case 1188:	/* fmov */
-    case 1347:	/* fdup */
-      value = 1347;	/* --> fdup.  */
+    case 1190:	/* fmov */
+    case 1331:	/* fcpy */
+      value = 1331;	/* --> fcpy.  */
       break;
-    case 1190:	/* mov */
-    case 1645:	/* orr */
-      value = 1645;	/* --> orr.  */
+    case 1189:	/* fmov */
+    case 1348:	/* fdup */
+      value = 1348;	/* --> fdup.  */
       break;
-    case 1924:	/* orn */
+    case 1191:	/* mov */
     case 1646:	/* orr */
       value = 1646;	/* --> orr.  */
       break;
-    case 1193:	/* mov */
-    case 1648:	/* orr */
-      value = 1648;	/* --> orr.  */
+    case 1925:	/* orn */
+    case 1647:	/* orr */
+      value = 1647;	/* --> orr.  */
       break;
-    case 1203:	/* movs */
-    case 1649:	/* orrs */
-      value = 1649;	/* --> orrs.  */
+    case 1194:	/* mov */
+    case 1649:	/* orr */
+      value = 1649;	/* --> orr.  */
       break;
-    case 1198:	/* mov */
-    case 1705:	/* sel */
-      value = 1705;	/* --> sel.  */
+    case 1204:	/* movs */
+    case 1650:	/* orrs */
+      value = 1650;	/* --> orrs.  */
       break;
-    case 1201:	/* mov */
+    case 1199:	/* mov */
     case 1706:	/* sel */
       value = 1706;	/* --> sel.  */
       break;
+    case 1202:	/* mov */
+    case 1707:	/* sel */
+      value = 1707;	/* --> sel.  */
+      break;
     default: return NULL;
     }
 
@@ -597,11 +597,11 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 8:
     case 9:
     case 10:
-    case 14:
+    case 11:
     case 15:
     case 16:
     case 17:
-    case 19:
+    case 18:
     case 20:
     case 21:
     case 22:
@@ -610,9 +610,9 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 25:
     case 26:
     case 27:
-    case 35:
+    case 28:
     case 36:
-    case 139:
+    case 37:
     case 140:
     case 141:
     case 142:
@@ -622,7 +622,7 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 146:
     case 147:
     case 148:
-    case 161:
+    case 149:
     case 162:
     case 163:
     case 164:
@@ -632,28 +632,28 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 168:
     case 169:
     case 170:
-    case 173:
+    case 171:
+    case 174:
       return aarch64_ins_regno (self, info, code, inst);
-    case 12:
-      return aarch64_ins_reg_extended (self, info, code, inst);
     case 13:
+      return aarch64_ins_reg_extended (self, info, code, inst);
+    case 14:
       return aarch64_ins_reg_shifted (self, info, code, inst);
-    case 18:
+    case 19:
       return aarch64_ins_ft (self, info, code, inst);
-    case 28:
     case 29:
     case 30:
-      return aarch64_ins_reglane (self, info, code, inst);
     case 31:
-      return aarch64_ins_reglist (self, info, code, inst);
+      return aarch64_ins_reglane (self, info, code, inst);
     case 32:
-      return aarch64_ins_ldst_reglist (self, info, code, inst);
+      return aarch64_ins_reglist (self, info, code, inst);
     case 33:
-      return aarch64_ins_ldst_reglist_r (self, info, code, inst);
+      return aarch64_ins_ldst_reglist (self, info, code, inst);
     case 34:
+      return aarch64_ins_ldst_reglist_r (self, info, code, inst);
+    case 35:
       return aarch64_ins_ldst_elemlist (self, info, code, inst);
-    case 37:
-    case 47:
+    case 38:
     case 48:
     case 49:
     case 50:
@@ -666,13 +666,13 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 57:
     case 58:
     case 59:
-    case 68:
+    case 60:
     case 69:
     case 70:
     case 71:
-    case 136:
-    case 138:
-    case 153:
+    case 72:
+    case 137:
+    case 139:
     case 154:
     case 155:
     case 156:
@@ -680,73 +680,73 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 158:
     case 159:
     case 160:
+    case 161:
       return aarch64_ins_imm (self, info, code, inst);
-    case 38:
     case 39:
-      return aarch64_ins_advsimd_imm_shift (self, info, code, inst);
     case 40:
+      return aarch64_ins_advsimd_imm_shift (self, info, code, inst);
     case 41:
     case 42:
+    case 43:
       return aarch64_ins_advsimd_imm_modified (self, info, code, inst);
-    case 46:
-    case 129:
+    case 47:
+    case 130:
       return aarch64_ins_fpimm (self, info, code, inst);
-    case 60:
-    case 134:
-      return aarch64_ins_limm (self, info, code, inst);
     case 61:
-      return aarch64_ins_aimm (self, info, code, inst);
+    case 135:
+      return aarch64_ins_limm (self, info, code, inst);
     case 62:
-      return aarch64_ins_imm_half (self, info, code, inst);
+      return aarch64_ins_aimm (self, info, code, inst);
     case 63:
+      return aarch64_ins_imm_half (self, info, code, inst);
+    case 64:
       return aarch64_ins_fbits (self, info, code, inst);
-    case 65:
     case 66:
+    case 67:
       return aarch64_ins_cond (self, info, code, inst);
-    case 72:
-    case 78:
-      return aarch64_ins_addr_simple (self, info, code, inst);
     case 73:
-      return aarch64_ins_addr_regoff (self, info, code, inst);
+    case 79:
+      return aarch64_ins_addr_simple (self, info, code, inst);
     case 74:
+      return aarch64_ins_addr_regoff (self, info, code, inst);
     case 75:
     case 76:
-      return aarch64_ins_addr_simm (self, info, code, inst);
     case 77:
+      return aarch64_ins_addr_simm (self, info, code, inst);
+    case 78:
       return aarch64_ins_addr_uimm12 (self, info, code, inst);
-    case 79:
-      return aarch64_ins_simd_addr_post (self, info, code, inst);
     case 80:
-      return aarch64_ins_sysreg (self, info, code, inst);
+      return aarch64_ins_simd_addr_post (self, info, code, inst);
     case 81:
-      return aarch64_ins_pstatefield (self, info, code, inst);
+      return aarch64_ins_sysreg (self, info, code, inst);
     case 82:
+      return aarch64_ins_pstatefield (self, info, code, inst);
     case 83:
     case 84:
     case 85:
-      return aarch64_ins_sysins_op (self, info, code, inst);
     case 86:
+      return aarch64_ins_sysins_op (self, info, code, inst);
     case 87:
-      return aarch64_ins_barrier (self, info, code, inst);
     case 88:
-      return aarch64_ins_prfop (self, info, code, inst);
+      return aarch64_ins_barrier (self, info, code, inst);
     case 89:
-      return aarch64_ins_hint (self, info, code, inst);
+      return aarch64_ins_prfop (self, info, code, inst);
     case 90:
+      return aarch64_ins_hint (self, info, code, inst);
     case 91:
     case 92:
     case 93:
-      return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst);
     case 94:
-      return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst);
+      return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst);
     case 95:
-      return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst);
+      return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst);
     case 96:
+      return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst);
     case 97:
     case 98:
     case 99:
-      return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst);
     case 100:
+      return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst);
     case 101:
     case 102:
     case 103:
@@ -758,8 +758,8 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 109:
     case 110:
     case 111:
-      return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst);
     case 112:
+      return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst);
     case 113:
     case 114:
     case 115:
@@ -767,44 +767,45 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 117:
     case 118:
     case 119:
-      return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst);
     case 120:
+      return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst);
     case 121:
     case 122:
     case 123:
-      return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst);
     case 124:
-      return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst);
+      return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst);
     case 125:
-      return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst);
+      return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst);
     case 126:
-      return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst);
+      return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst);
     case 127:
-      return aarch64_ins_sve_aimm (self, info, code, inst);
+      return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst);
     case 128:
+      return aarch64_ins_sve_aimm (self, info, code, inst);
+    case 129:
       return aarch64_ins_sve_asimm (self, info, code, inst);
-    case 130:
-      return aarch64_ins_sve_float_half_one (self, info, code, inst);
     case 131:
-      return aarch64_ins_sve_float_half_two (self, info, code, inst);
+      return aarch64_ins_sve_float_half_one (self, info, code, inst);
     case 132:
-      return aarch64_ins_sve_float_zero_one (self, info, code, inst);
+      return aarch64_ins_sve_float_half_two (self, info, code, inst);
     case 133:
+      return aarch64_ins_sve_float_zero_one (self, info, code, inst);
+    case 134:
       return aarch64_ins_inv_limm (self, info, code, inst);
-    case 135:
+    case 136:
       return aarch64_ins_sve_limm_mov (self, info, code, inst);
-    case 137:
+    case 138:
       return aarch64_ins_sve_scale (self, info, code, inst);
-    case 149:
     case 150:
-      return aarch64_ins_sve_shlimm (self, info, code, inst);
     case 151:
+      return aarch64_ins_sve_shlimm (self, info, code, inst);
     case 152:
+    case 153:
       return aarch64_ins_sve_shrimm (self, info, code, inst);
-    case 171:
-      return aarch64_ins_sve_index (self, info, code, inst);
     case 172:
-    case 174:
+      return aarch64_ins_sve_index (self, info, code, inst);
+    case 173:
+    case 175:
       return aarch64_ins_sve_reglist (self, info, code, inst);
     default: assert (0); abort ();
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index 8b403d5..16dddc5 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -40,7 +40,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0
                          adr.  */
-                      return 1133;
+                      return 1134;
                     }
                   else
                     {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
                          adrp.  */
-                      return 1134;
+                      return 1135;
                     }
                 }
               else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010000
                                                  stxrb.  */
-                                              return 891;
+                                              return 892;
                                             }
                                           else
                                             {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010010
                                                  stxrh.  */
-                                              return 897;
+                                              return 898;
                                             }
                                         }
                                       else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx000x00100x1
                                              stxr.  */
-                                          return 903;
+                                          return 904;
                                         }
                                     }
                                   else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x0
                                              casp.  */
-                                          return 968;
+                                          return 969;
                                         }
                                       else
                                         {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x1
                                              stxp.  */
-                                          return 905;
+                                          return 906;
                                         }
                                     }
                                 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010000
                                                  stlxrb.  */
-                                              return 892;
+                                              return 893;
                                             }
                                           else
                                             {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010010
                                                  stlxrh.  */
-                                              return 898;
+                                              return 899;
                                             }
                                         }
                                       else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx000x00100x1
                                              stlxr.  */
-                                          return 904;
+                                          return 905;
                                         }
                                     }
                                   else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x0
                                              caspl.  */
-                                          return 970;
+                                          return 971;
                                         }
                                       else
                                         {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x1
                                              stlxp.  */
-                                          return 906;
+                                          return 907;
                                         }
                                     }
                                 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx00x00101xx
                                  stnp.  */
-                              return 919;
+                              return 920;
                             }
                         }
                       else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x0
                                              stllrb.  */
-                                          return 917;
+                                          return 918;
                                         }
                                       else
                                         {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x1
                                              stllr.  */
-                                          return 916;
+                                          return 917;
                                         }
                                     }
                                   else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010000
                                                  casb.  */
-                                              return 956;
+                                              return 957;
                                             }
                                           else
                                             {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010010
                                                  cash.  */
-                                              return 957;
+                                              return 958;
                                             }
                                         }
                                       else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx101x00100x1
                                              cas.  */
-                                          return 958;
+                                          return 959;
                                         }
                                     }
                                 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010000
                                                  stlrb.  */
-                                              return 895;
+                                              return 896;
                                             }
                                           else
                                             {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010010
                                                  stlrh.  */
-                                              return 901;
+                                              return 902;
                                             }
                                         }
                                       else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx001x00100x1
                                              stlr.  */
-                                          return 911;
+                                          return 912;
                                         }
                                     }
                                   else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010000
                                                  caslb.  */
-                                              return 960;
+                                              return 961;
                                             }
                                           else
                                             {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010010
                                                  caslh.  */
-                                              return 963;
+                                              return 964;
                                             }
                                         }
                                       else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx101x00100x1
                                              casl.  */
-                                          return 966;
+                                          return 967;
                                         }
                                     }
                                 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx01x00101xx
                                  stp.  */
-                              return 928;
+                              return 929;
                             }
                         }
                     }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010000
                                                  ldxrb.  */
-                                              return 893;
+                                              return 894;
                                             }
                                           else
                                             {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010010
                                                  ldxrh.  */
-                                              return 899;
+                                              return 900;
                                             }
                                         }
                                       else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx010x00100x1
                                              ldxr.  */
-                                          return 907;
+                                          return 908;
                                         }
                                     }
                                   else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x0
                                              caspa.  */
-                                          return 969;
+                                          return 970;
                                         }
                                       else
                                         {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x1
                                              ldxp.  */
-                                          return 909;
+                                          return 910;
                                         }
                                     }
                                 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010000
                                                  ldaxrb.  */
-                                              return 894;
+                                              return 895;
                                             }
                                           else
                                             {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010010
                                                  ldaxrh.  */
-                                              return 900;
+                                              return 901;
                                             }
                                         }
                                       else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx010x00100x1
                                              ldaxr.  */
-                                          return 908;
+                                          return 909;
                                         }
                                     }
                                   else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x0
                                              caspal.  */
-                                          return 971;
+                                          return 972;
                                         }
                                       else
                                         {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x1
                                              ldaxp.  */
-                                          return 910;
+                                          return 911;
                                         }
                                     }
                                 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001010x
                                      ldnp.  */
-                                  return 920;
+                                  return 921;
                                 }
                               else
                                 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001011x
                                      ldpsw.  */
-                                  return 927;
+                                  return 928;
                                 }
                             }
                         }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010000
                                                  ldlarb.  */
-                                              return 914;
+                                              return 915;
                                             }
                                           else
                                             {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010010
                                                  ldlarh.  */
-                                              return 915;
+                                              return 916;
                                             }
                                         }
                                       else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx011x00100x1
                                              ldlar.  */
-                                          return 913;
+                                          return 914;
                                         }
                                     }
                                   else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010000
                                                  casab.  */
-                                              return 959;
+                                              return 960;
                                             }
                                           else
                                             {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010010
                                                  casah.  */
-                                              return 962;
+                                              return 963;
                                             }
                                         }
                                       else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx111x00100x1
                                              casa.  */
-                                          return 965;
+                                          return 966;
                                         }
                                     }
                                 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010000
                                                  ldarb.  */
-                                              return 896;
+                                              return 897;
                                             }
                                           else
                                             {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010010
                                                  ldarh.  */
-                                              return 902;
+                                              return 903;
                                             }
                                         }
                                       else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx011x00100x1
                                              ldar.  */
-                                          return 912;
+                                          return 913;
                                         }
                                     }
                                   else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010000
                                                  casalb.  */
-                                              return 961;
+                                              return 962;
                                             }
                                           else
                                             {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010010
                                                  casalh.  */
-                                              return 964;
+                                              return 965;
                                             }
                                         }
                                       else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx111x00100x1
                                              casal.  */
-                                          return 967;
+                                          return 968;
                                         }
                                     }
                                 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001010x
                                      ldp.  */
-                                  return 929;
+                                  return 930;
                                 }
                               else
                                 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001011x
                                      ldpsw.  */
-                                  return 932;
+                                  return 933;
                                 }
                             }
                         }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxxxx000110x0
                                  ldr.  */
-                              return 933;
+                              return 934;
                             }
                           else
                             {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011001
                                      ldrsw.  */
-                                  return 935;
+                                  return 936;
                                 }
                               else
                                 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011011
                                      prfm.  */
-                                  return 936;
+                                  return 937;
                                 }
                             }
                         }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011100
                                                          sturb.  */
-                                                      return 879;
+                                                      return 880;
                                                     }
                                                   else
                                                     {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011110
                                                          sturh.  */
-                                                      return 884;
+                                                      return 885;
                                                     }
                                                 }
                                               else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx000000111x1
                                                      stur.  */
-                                                  return 887;
+                                                  return 888;
                                                 }
                                             }
                                           else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011100
                                                          ldurb.  */
-                                                      return 880;
+                                                      return 881;
                                                     }
                                                   else
                                                     {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011110
                                                          ldurh.  */
-                                                      return 885;
+                                                      return 886;
                                                     }
                                                 }
                                               else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx010000111x1
                                                      ldur.  */
-                                                  return 888;
+                                                  return 889;
                                                 }
                                             }
                                         }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011100
                                                      ldursb.  */
-                                                  return 881;
+                                                  return 882;
                                                 }
                                               else
                                                 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011101
                                                      ldursw.  */
-                                                  return 889;
+                                                  return 890;
                                                 }
                                             }
                                           else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011110
                                                      ldursh.  */
-                                                  return 886;
+                                                  return 887;
                                                 }
                                               else
                                                 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011111
                                                      prfum.  */
-                                                  return 890;
+                                                  return 891;
                                                 }
                                             }
                                         }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011100
                                                                          ldaddb.  */
-                                                                      return 984;
+                                                                      return 985;
                                                                     }
                                                                   else
                                                                     {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011110
                                                                          ldaddh.  */
-                                                                      return 985;
+                                                                      return 986;
                                                                     }
                                                                 }
                                                               else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx100000111x1
                                                                      ldadd.  */
-                                                                  return 986;
+                                                                  return 987;
                                                                 }
                                                             }
                                                           else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011100
                                                                          ldaddab.  */
-                                                                      return 987;
+                                                                      return 988;
                                                                     }
                                                                   else
                                                                     {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011110
                                                                          ldaddah.  */
-                                                                      return 990;
+                                                                      return 991;
                                                                     }
                                                                 }
                                                               else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx101000111x1
                                                                      ldadda.  */
-                                                                  return 993;
+                                                                  return 994;
                                                                 }
                                                             }
                                                         }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011100
                                                                          ldaddlb.  */
-                                                                      return 988;
+                                                                      return 989;
                                                                     }
                                                                   else
                                                                     {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011110
                                                                          ldaddlh.  */
-                                                                      return 991;
+                                                                      return 992;
                                                                     }
                                                                 }
                                                               else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx110000111x1
                                                                      ldaddl.  */
-                                                                  return 994;
+                                                                  return 995;
                                                                 }
                                                             }
                                                           else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011100
                                                                          ldaddalb.  */
-                                                                      return 989;
+                                                                      return 990;
                                                                     }
                                                                   else
                                                                     {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011110
                                                                          ldaddalh.  */
-                                                                      return 992;
+                                                                      return 993;
                                                                     }
                                                                 }
                                                               else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx111000111x1
                                                                      ldaddal.  */
-                                                                  return 995;
+                                                                  return 996;
                                                                 }
                                                             }
                                                         }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011100
                                                                          swpb.  */
-                                                                      return 972;
+                                                                      return 973;
                                                                     }
                                                                   else
                                                                     {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011110
                                                                          swph.  */
-                                                                      return 973;
+                                                                      return 974;
                                                                     }
                                                                 }
                                                               else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx100000111x1
                                                                      swp.  */
-                                                                  return 974;
+                                                                  return 975;
                                                                 }
                                                             }
                                                           else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011100
                                                                          swpab.  */
-                                                                      return 975;
+                                                                      return 976;
                                                                     }
                                                                   else
                                                                     {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011110
                                                                          swpah.  */
-                                                                      return 978;
+                                                                      return 979;
                                                                     }
                                                                 }
                                                               else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx101000111x1
                                                                      swpa.  */
-                                                                  return 981;
+                                                                  return 982;
                                                                 }
                                                             }
                                                         }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011100
                                                                          swplb.  */
-                                                                      return 976;
+                                                                      return 977;
                                                                     }
                                                                   else
                                                                     {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011110
                                                                          swplh.  */
-                                                                      return 979;
+                                                                      return 980;
                                                                     }
                                                                 }
                                                               else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx110000111x1
                                                                      swpl.  */
-                                                                  return 982;
+                                                                  return 983;
                                                                 }
                                                             }
                                                           else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011100
                                                                          swpalb.  */
-                                                                      return 977;
+                                                                      return 978;
                                                                     }
                                                                   else
                                                                     {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011110
                                                                          swpalh.  */
-                                                                      return 980;
+                                                                      return 981;
                                                                     }
                                                                 }
                                                               else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx111000111x1
                                                                      swpal.  */
-                                                                  return 983;
+                                                                  return 984;
                                                                 }
                                                             }
                                                         }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011100
                                                                      ldsmaxb.  */
-                                                                  return 1032;
+                                                                  return 1033;
                                                                 }
                                                               else
                                                                 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011110
                                                                      ldsmaxh.  */
-                                                                  return 1033;
+                                                                  return 1034;
                                                                 }
                                                             }
                                                           else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx100000111x1
                                                                  ldsmax.  */
-                                                              return 1034;
+                                                              return 1035;
                                                             }
                                                         }
                                                       else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011100
                                                                      ldsmaxab.  */
-                                                                  return 1035;
+                                                                  return 1036;
                                                                 }
                                                               else
                                                                 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011110
                                                                      ldsmaxah.  */
-                                                                  return 1038;
+                                                                  return 1039;
                                                                 }
                                                             }
                                                           else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx101000111x1
                                                                  ldsmaxa.  */
-                                                              return 1041;
+                                                              return 1042;
                                                             }
                                                         }
                                                     }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011100
                                                                      ldsmaxlb.  */
-                                                                  return 1036;
+                                                                  return 1037;
                                                                 }
                                                               else
                                                                 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011110
                                                                      ldsmaxlh.  */
-                                                                  return 1039;
+                                                                  return 1040;
                                                                 }
                                                             }
                                                           else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx110000111x1
                                                                  ldsmaxl.  */
-                                                              return 1042;
+                                                              return 1043;
                                                             }
                                                         }
                                                       else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011100
                                                                      ldsmaxalb.  */
-                                                                  return 1037;
+                                                                  return 1038;
                                                                 }
                                                               else
                                                                 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011110
                                                                      ldsmaxalh.  */
-                                                                  return 1040;
+                                                                  return 1041;
                                                                 }
                                                             }
                                                           else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx111000111x1
                                                                  ldsmaxal.  */
-                                                              return 1043;
+                                                              return 1044;
                                                             }
                                                         }
                                                     }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011100
                                                                      ldeorb.  */
-                                                                  return 1008;
+                                                                  return 1009;
                                                                 }
                                                               else
                                                                 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011110
                                                                      ldeorh.  */
-                                                                  return 1009;
+                                                                  return 1010;
                                                                 }
                                                             }
                                                           else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx100000111x1
                                                                  ldeor.  */
-                                                              return 1010;
+                                                              return 1011;
                                                             }
                                                         }
                                                       else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011100
                                                                      ldeorab.  */
-                                                                  return 1011;
+                                                                  return 1012;
                                                                 }
                                                               else
                                                                 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011110
                                                                      ldeorah.  */
-                                                                  return 1014;
+                                                                  return 1015;
                                                                 }
                                                             }
                                                           else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx101000111x1
                                                                  ldeora.  */
-                                                              return 1017;
+                                                              return 1018;
                                                             }
                                                         }
                                                     }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011100
                                                                      ldeorlb.  */
-                                                                  return 1012;
+                                                                  return 1013;
                                                                 }
                                                               else
                                                                 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011110
                                                                      ldeorlh.  */
-                                                                  return 1015;
+                                                                  return 1016;
                                                                 }
                                                             }
                                                           else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx110000111x1
                                                                  ldeorl.  */
-                                                              return 1018;
+                                                              return 1019;
                                                             }
                                                         }
                                                       else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011100
                                                                      ldeoralb.  */
-                                                                  return 1013;
+                                                                  return 1014;
                                                                 }
                                                               else
                                                                 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                   [...]

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