[binutils-gdb] aarch64: Add WFET instruction for Armv8.7-a

Przemyslaw Wirkus wirkus@sourceware.org
Wed Oct 28 14:14:28 GMT 2020


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

commit 82503ca7ed8301dc076919d5010bf981e35b1314
Author: Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
Date:   Wed Oct 28 14:09:25 2020 +0000

    aarch64: Add WFET instruction for Armv8.7-a
    
    This patch adds new to Armv8.7 WFET instruction which take one operand:
    
        WFET <Xt>
    
    Where:
        <Xt> is 64-bit name of the general-purpose source register, encoded in the
             "Rd" field.
    
    For more details regarding WFET (Wait For Event with Timeout) instruction for
    Armv8.7-a please refer to Arm A64 Instruction set documentation for Armv8-A
    architecture profile, see document pages 565 of [0].
    
            [0]: https://developer.arm.com/docs/ddi0596/i
    
    gas/ChangeLog:
    
    2020-10-27  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
    
            * NEWS: Update docs.
            * testsuite/gas/aarch64/system-5.d: New test.
            * testsuite/gas/aarch64/system-5.s: New test.
    
    opcodes/ChangeLog:
    
    2020-10-27  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
    
            * aarch64-tbl.h (struct aarch64_opcode): Add new WFET instruction encoding
            and operand description.
            * aarch64-asm-2.c: Regenerated.
            * aarch64-dis-2.c: Regenerated.
            * aarch64-opc-2.c: Regenerated.

Diff:
---
 gas/NEWS                             |    3 +-
 gas/testsuite/gas/aarch64/system-5.d |   39 +
 gas/testsuite/gas/aarch64/system-5.s |   34 +
 opcodes/aarch64-asm-2.c              |  181 +--
 opcodes/aarch64-dis-2.c              | 2502 +++++++++++++++++-----------------
 opcodes/aarch64-opc-2.c              |   16 +-
 opcodes/aarch64-tbl.h                |    1 +
 7 files changed, 1428 insertions(+), 1348 deletions(-)

diff --git a/gas/NEWS b/gas/NEWS
index b993464a67c..88ad1d89c63 100644
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -21,7 +21,8 @@
 
 * Add support for Armv8-R and Armv8.7-A AArch64.
 
-* Add support for DSB memory nXS barrier instruction for Armv8.7 AArch64.
+* Add support for DSB memory nXS barrier and WFET instruction for Armv8.7
+  AArch64.
 
 * Add support for Intel TDX instructions.
 
diff --git a/gas/testsuite/gas/aarch64/system-5.d b/gas/testsuite/gas/aarch64/system-5.d
new file mode 100644
index 00000000000..22fd6115e06
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/system-5.d
@@ -0,0 +1,39 @@
+#name: WFET (Wait For Event with Timeout) instruction
+#objdump: -dr
+
+.*:     file format .*
+
+Disassembly of section \.text:
+
+0+ <.*>:
+.*:	d5031000 	wfet	x0
+.*:	d5031001 	wfet	x1
+.*:	d5031002 	wfet	x2
+.*:	d5031003 	wfet	x3
+.*:	d5031004 	wfet	x4
+.*:	d5031005 	wfet	x5
+.*:	d5031006 	wfet	x6
+.*:	d5031007 	wfet	x7
+.*:	d5031008 	wfet	x8
+.*:	d5031009 	wfet	x9
+.*:	d503100a 	wfet	x10
+.*:	d503100b 	wfet	x11
+.*:	d503100c 	wfet	x12
+.*:	d503100d 	wfet	x13
+.*:	d503100e 	wfet	x14
+.*:	d503100f 	wfet	x15
+.*:	d5031010 	wfet	x16
+.*:	d5031011 	wfet	x17
+.*:	d5031012 	wfet	x18
+.*:	d5031013 	wfet	x19
+.*:	d5031014 	wfet	x20
+.*:	d5031015 	wfet	x21
+.*:	d5031016 	wfet	x22
+.*:	d5031017 	wfet	x23
+.*:	d5031018 	wfet	x24
+.*:	d5031019 	wfet	x25
+.*:	d503101a 	wfet	x26
+.*:	d503101b 	wfet	x27
+.*:	d503101c 	wfet	x28
+.*:	d503101d 	wfet	x29
+.*:	d503101e 	wfet	x30
diff --git a/gas/testsuite/gas/aarch64/system-5.s b/gas/testsuite/gas/aarch64/system-5.s
new file mode 100644
index 00000000000..6a518cecdfa
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/system-5.s
@@ -0,0 +1,34 @@
+/* Wait For Event with Timeout is a Armv8.7 instruction.  */
+.arch armv8.7-a
+
+    wfet x0
+    wfet x1
+    wfet x2
+    wfet x3
+    wfet x4
+    wfet x5
+    wfet x6
+    wfet x7
+    wfet x8
+    wfet x9
+    wfet x10
+    wfet x11
+    wfet x12
+    wfet x13
+    wfet x14
+    wfet x15
+    wfet x16
+    wfet x17
+    wfet x18
+    wfet x19
+    wfet x20
+    wfet x21
+    wfet x22
+    wfet x23
+    wfet x24
+    wfet x25
+    wfet x26
+    wfet x27
+    wfet x28
+    wfet x29
+    wfet x30
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 11bee7fb3fc..5b4f8b08d01 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -426,14 +426,14 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 1184:	/* movz */
       value = 1184;	/* --> movz.  */
       break;
-    case 1240:	/* autibsp */
-    case 1239:	/* autibz */
-    case 1238:	/* autiasp */
-    case 1237:	/* autiaz */
-    case 1236:	/* pacibsp */
-    case 1235:	/* pacibz */
-    case 1234:	/* paciasp */
-    case 1233:	/* paciaz */
+    case 1241:	/* autibsp */
+    case 1240:	/* autibz */
+    case 1239:	/* autiasp */
+    case 1238:	/* autiaz */
+    case 1237:	/* pacibsp */
+    case 1236:	/* pacibz */
+    case 1235:	/* paciasp */
+    case 1234:	/* paciaz */
     case 1211:	/* tsb */
     case 1210:	/* psb */
     case 1209:	/* esb */
@@ -462,9 +462,9 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 1214:	/* dsb */
       value = 1214;	/* --> dsb.  */
       break;
-    case 1228:	/* cpp */
-    case 1227:	/* dvp */
-    case 1226:	/* cfp */
+    case 1229:	/* cpp */
+    case 1228:	/* dvp */
+    case 1227:	/* cfp */
     case 1225:	/* tlbi */
     case 1224:	/* ic */
     case 1223:	/* dc */
@@ -472,125 +472,128 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 1221:	/* sys */
       value = 1221;	/* --> sys.  */
       break;
-    case 2038:	/* bic */
-    case 1288:	/* and */
-      value = 1288;	/* --> and.  */
+    case 1226:	/* wfet */
+      value = 1226;	/* --> wfet.  */
       break;
-    case 1271:	/* mov */
-    case 1290:	/* and */
-      value = 1290;	/* --> and.  */
+    case 2039:	/* bic */
+    case 1289:	/* and */
+      value = 1289;	/* --> and.  */
       break;
-    case 1275:	/* movs */
-    case 1291:	/* ands */
-      value = 1291;	/* --> ands.  */
+    case 1272:	/* mov */
+    case 1291:	/* and */
+      value = 1291;	/* --> and.  */
       break;
-    case 2039:	/* cmple */
-    case 1326:	/* cmpge */
-      value = 1326;	/* --> cmpge.  */
+    case 1276:	/* movs */
+    case 1292:	/* ands */
+      value = 1292;	/* --> ands.  */
       break;
-    case 2042:	/* cmplt */
-    case 1329:	/* cmpgt */
-      value = 1329;	/* --> cmpgt.  */
+    case 2040:	/* cmple */
+    case 1327:	/* cmpge */
+      value = 1327;	/* --> cmpge.  */
       break;
-    case 2040:	/* cmplo */
-    case 1331:	/* cmphi */
-      value = 1331;	/* --> cmphi.  */
+    case 2043:	/* cmplt */
+    case 1330:	/* cmpgt */
+      value = 1330;	/* --> cmpgt.  */
       break;
-    case 2041:	/* cmpls */
-    case 1334:	/* cmphs */
-      value = 1334;	/* --> cmphs.  */
+    case 2041:	/* cmplo */
+    case 1332:	/* cmphi */
+      value = 1332;	/* --> cmphi.  */
       break;
-    case 1268:	/* mov */
-    case 1356:	/* cpy */
-      value = 1356;	/* --> cpy.  */
+    case 2042:	/* cmpls */
+    case 1335:	/* cmphs */
+      value = 1335;	/* --> cmphs.  */
       break;
-    case 1270:	/* mov */
+    case 1269:	/* mov */
     case 1357:	/* cpy */
       value = 1357;	/* --> cpy.  */
       break;
-    case 2049:	/* fmov */
-    case 1273:	/* mov */
+    case 1271:	/* mov */
     case 1358:	/* cpy */
       value = 1358;	/* --> cpy.  */
       break;
-    case 1263:	/* mov */
-    case 1370:	/* dup */
-      value = 1370;	/* --> dup.  */
+    case 2050:	/* fmov */
+    case 1274:	/* mov */
+    case 1359:	/* cpy */
+      value = 1359;	/* --> cpy.  */
       break;
-    case 1265:	/* mov */
-    case 1262:	/* mov */
+    case 1264:	/* mov */
     case 1371:	/* dup */
       value = 1371;	/* --> dup.  */
       break;
-    case 2048:	/* fmov */
-    case 1267:	/* mov */
+    case 1266:	/* mov */
+    case 1263:	/* mov */
     case 1372:	/* dup */
       value = 1372;	/* --> dup.  */
       break;
-    case 1266:	/* mov */
-    case 1373:	/* dupm */
-      value = 1373;	/* --> dupm.  */
+    case 2049:	/* fmov */
+    case 1268:	/* mov */
+    case 1373:	/* dup */
+      value = 1373;	/* --> dup.  */
       break;
-    case 2043:	/* eon */
-    case 1375:	/* eor */
-      value = 1375;	/* --> eor.  */
+    case 1267:	/* mov */
+    case 1374:	/* dupm */
+      value = 1374;	/* --> dupm.  */
       break;
-    case 1276:	/* not */
-    case 1377:	/* eor */
-      value = 1377;	/* --> eor.  */
+    case 2044:	/* eon */
+    case 1376:	/* eor */
+      value = 1376;	/* --> eor.  */
       break;
-    case 1277:	/* nots */
-    case 1378:	/* eors */
-      value = 1378;	/* --> eors.  */
+    case 1277:	/* not */
+    case 1378:	/* eor */
+      value = 1378;	/* --> eor.  */
       break;
-    case 2044:	/* facle */
-    case 1383:	/* facge */
-      value = 1383;	/* --> facge.  */
+    case 1278:	/* nots */
+    case 1379:	/* eors */
+      value = 1379;	/* --> eors.  */
       break;
-    case 2045:	/* faclt */
-    case 1384:	/* facgt */
-      value = 1384;	/* --> facgt.  */
+    case 2045:	/* facle */
+    case 1384:	/* facge */
+      value = 1384;	/* --> facge.  */
       break;
-    case 2046:	/* fcmle */
-    case 1397:	/* fcmge */
-      value = 1397;	/* --> fcmge.  */
+    case 2046:	/* faclt */
+    case 1385:	/* facgt */
+      value = 1385;	/* --> facgt.  */
       break;
-    case 2047:	/* fcmlt */
-    case 1399:	/* fcmgt */
-      value = 1399;	/* --> fcmgt.  */
+    case 2047:	/* fcmle */
+    case 1398:	/* fcmge */
+      value = 1398;	/* --> fcmge.  */
       break;
-    case 1260:	/* fmov */
-    case 1405:	/* fcpy */
-      value = 1405;	/* --> fcpy.  */
+    case 2048:	/* fcmlt */
+    case 1400:	/* fcmgt */
+      value = 1400;	/* --> fcmgt.  */
       break;
-    case 1259:	/* fmov */
-    case 1428:	/* fdup */
-      value = 1428;	/* --> fdup.  */
+    case 1261:	/* fmov */
+    case 1406:	/* fcpy */
+      value = 1406;	/* --> fcpy.  */
       break;
-    case 1261:	/* mov */
-    case 1759:	/* orr */
-      value = 1759;	/* --> orr.  */
+    case 1260:	/* fmov */
+    case 1429:	/* fdup */
+      value = 1429;	/* --> fdup.  */
       break;
-    case 2050:	/* orn */
+    case 1262:	/* mov */
     case 1760:	/* orr */
       value = 1760;	/* --> orr.  */
       break;
-    case 1264:	/* mov */
-    case 1762:	/* orr */
-      value = 1762;	/* --> orr.  */
+    case 2051:	/* orn */
+    case 1761:	/* orr */
+      value = 1761;	/* --> orr.  */
       break;
-    case 1274:	/* movs */
-    case 1763:	/* orrs */
-      value = 1763;	/* --> orrs.  */
+    case 1265:	/* mov */
+    case 1763:	/* orr */
+      value = 1763;	/* --> orr.  */
       break;
-    case 1269:	/* mov */
-    case 1825:	/* sel */
-      value = 1825;	/* --> sel.  */
+    case 1275:	/* movs */
+    case 1764:	/* orrs */
+      value = 1764;	/* --> orrs.  */
       break;
-    case 1272:	/* mov */
+    case 1270:	/* mov */
     case 1826:	/* sel */
       value = 1826;	/* --> sel.  */
       break;
+    case 1273:	/* mov */
+    case 1827:	/* sel */
+      value = 1827;	/* --> sel.  */
+      break;
     default: return NULL;
     }
 
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index f7eea5670c3..73344c08084 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -2379,7 +2379,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlurb.  */
-                                                      return 2382;
+                                                      return 2383;
                                                     }
                                                   else
                                                     {
@@ -2387,7 +2387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlur.  */
-                                                      return 2390;
+                                                      return 2391;
                                                     }
                                                 }
                                               else
@@ -2398,7 +2398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlurh.  */
-                                                      return 2386;
+                                                      return 2387;
                                                     }
                                                   else
                                                     {
@@ -2406,7 +2406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlur.  */
-                                                      return 2393;
+                                                      return 2394;
                                                     }
                                                 }
                                             }
@@ -2486,7 +2486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapurb.  */
-                                                      return 2383;
+                                                      return 2384;
                                                     }
                                                   else
                                                     {
@@ -2494,7 +2494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapur.  */
-                                                      return 2391;
+                                                      return 2392;
                                                     }
                                                 }
                                               else
@@ -2505,7 +2505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapurh.  */
-                                                      return 2387;
+                                                      return 2388;
                                                     }
                                                   else
                                                     {
@@ -2513,7 +2513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapur.  */
-                                                      return 2394;
+                                                      return 2395;
                                                     }
                                                 }
                                             }
@@ -2596,7 +2596,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001100xxxxxxxxx00xxxxxxxxxx
                                                          ldapursb.  */
-                                                      return 2385;
+                                                      return 2386;
                                                     }
                                                   else
                                                     {
@@ -2604,7 +2604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001100xxxxxxxxx00xxxxxxxxxx
                                                          ldapursw.  */
-                                                      return 2392;
+                                                      return 2393;
                                                     }
                                                 }
                                               else
@@ -2613,7 +2613,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011001100xxxxxxxxx00xxxxxxxxxx
                                                      ldapursh.  */
-                                                  return 2389;
+                                                  return 2390;
                                                 }
                                             }
                                           else
@@ -2624,7 +2624,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001110xxxxxxxxx00xxxxxxxxxx
                                                      ldapursb.  */
-                                                  return 2384;
+                                                  return 2385;
                                                 }
                                               else
                                                 {
@@ -2632,7 +2632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011001110xxxxxxxxx00xxxxxxxxxx
                                                      ldapursh.  */
-                                                  return 2388;
+                                                  return 2389;
                                                 }
                                             }
                                         }
@@ -3118,7 +3118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxx11010x00xxxxxx0xx10xxxxxxxxxx
                                              setf8.  */
-                                          return 2380;
+                                          return 2381;
                                         }
                                       else
                                         {
@@ -3126,7 +3126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxx11010x00xxxxxx1xx10xxxxxxxxxx
                                              setf16.  */
-                                          return 2381;
+                                          return 2382;
                                         }
                                     }
                                   else
@@ -3272,7 +3272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxx11010000xxxxxxxxx01xxxxxxxxxx
                                              rmif.  */
-                                          return 2379;
+                                          return 2380;
                                         }
                                       else
                                         {
@@ -3810,7 +3810,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000000000xxxxxxxxxxxxx
                                                                      add.  */
-                                                                  return 1281;
+                                                                  return 1282;
                                                                 }
                                                               else
                                                                 {
@@ -3818,7 +3818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010000000xxxxxxxxxxxxx
                                                                      mul.  */
-                                                                  return 1750;
+                                                                  return 1751;
                                                                 }
                                                             }
                                                           else
@@ -3829,7 +3829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001000000xxxxxxxxxxxxx
                                                                      smax.  */
-                                                                  return 1829;
+                                                                  return 1830;
                                                                 }
                                                               else
                                                                 {
@@ -3837,7 +3837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000000xxxxxxxxxxxxx
                                                                      orr.  */
-                                                                  return 1761;
+                                                                  return 1762;
                                                                 }
                                                             }
                                                         }
@@ -3849,7 +3849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0100000xxxxxxxxxxxxx
                                                                  sdiv.  */
-                                                              return 1820;
+                                                              return 1821;
                                                             }
                                                           else
                                                             {
@@ -3857,7 +3857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1100000xxxxxxxxxxxxx
                                                                  sabd.  */
-                                                              return 1811;
+                                                              return 1812;
                                                             }
                                                         }
                                                     }
@@ -3871,7 +3871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0010000xxxxxxxxxxxxx
                                                                  smulh.  */
-                                                              return 1834;
+                                                              return 1835;
                                                             }
                                                           else
                                                             {
@@ -3881,7 +3881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001010000xxxxxxxxxxxxx
                                                                      smin.  */
-                                                                  return 1832;
+                                                                  return 1833;
                                                                 }
                                                               else
                                                                 {
@@ -3889,7 +3889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011010000xxxxxxxxxxxxx
                                                                      and.  */
-                                                                  return 1289;
+                                                                  return 1290;
                                                                 }
                                                             }
                                                         }
@@ -3899,7 +3899,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx110000xxxxxxxxxxxxx
                                                              sdivr.  */
-                                                          return 1821;
+                                                          return 1822;
                                                         }
                                                     }
                                                 }
@@ -3915,7 +3915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0001000xxxxxxxxxxxxx
                                                                  sub.  */
-                                                              return 1950;
+                                                              return 1951;
                                                             }
                                                           else
                                                             {
@@ -3925,7 +3925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001001000xxxxxxxxxxxxx
                                                                      umax.  */
-                                                                  return 1978;
+                                                                  return 1979;
                                                                 }
                                                               else
                                                                 {
@@ -3933,7 +3933,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001000xxxxxxxxxxxxx
                                                                      eor.  */
-                                                                  return 1376;
+                                                                  return 1377;
                                                                 }
                                                             }
                                                         }
@@ -3945,7 +3945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101000xxxxxxxxxxxxx
                                                                  udiv.  */
-                                                              return 1972;
+                                                              return 1973;
                                                             }
                                                           else
                                                             {
@@ -3953,7 +3953,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1101000xxxxxxxxxxxxx
                                                                  uabd.  */
-                                                              return 1963;
+                                                              return 1964;
                                                             }
                                                         }
                                                     }
@@ -3969,7 +3969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011000xxxxxxxxxxxxx
                                                                      subr.  */
-                                                                  return 1952;
+                                                                  return 1953;
                                                                 }
                                                               else
                                                                 {
@@ -3977,7 +3977,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011000xxxxxxxxxxxxx
                                                                      umulh.  */
-                                                                  return 1983;
+                                                                  return 1984;
                                                                 }
                                                             }
                                                           else
@@ -3988,7 +3988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001011000xxxxxxxxxxxxx
                                                                      umin.  */
-                                                                  return 1981;
+                                                                  return 1982;
                                                                 }
                                                               else
                                                                 {
@@ -3996,7 +3996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011011000xxxxxxxxxxxxx
                                                                      bic.  */
-                                                                  return 1301;
+                                                                  return 1302;
                                                                 }
                                                             }
                                                         }
@@ -4006,7 +4006,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111000xxxxxxxxxxxxx
                                                              udivr.  */
-                                                          return 1973;
+                                                          return 1974;
                                                         }
                                                     }
                                                 }
@@ -4019,7 +4019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1563;
+                                                  return 1564;
                                                 }
                                               else
                                                 {
@@ -4027,7 +4027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1574;
+                                                  return 1575;
                                                 }
                                             }
                                         }
@@ -4045,7 +4045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000000xxxxxxxxxx
                                                              sdot.  */
-                                                          return 1822;
+                                                          return 1823;
                                                         }
                                                       else
                                                         {
@@ -4053,7 +4053,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000010xxxxxxxxxx
                                                              sqdmlalbt.  */
-                                                          return 2172;
+                                                          return 2173;
                                                         }
                                                     }
                                                   else
@@ -4064,7 +4064,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000001xxxxxxxxxx
                                                              udot.  */
-                                                          return 1974;
+                                                          return 1975;
                                                         }
                                                       else
                                                         {
@@ -4072,7 +4072,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000011xxxxxxxxxx
                                                              sqdmlslbt.  */
-                                                          return 2179;
+                                                          return 2180;
                                                         }
                                                     }
                                                 }
@@ -4082,7 +4082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x0xx0xxxxx0001xxxxxxxxxxxx
                                                      cdot.  */
-                                                  return 2061;
+                                                  return 2062;
                                                 }
                                             }
                                           else
@@ -4093,7 +4093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1567;
+                                                  return 1568;
                                                 }
                                               else
                                                 {
@@ -4101,7 +4101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1578;
+                                                  return 1579;
                                                 }
                                             }
                                         }
@@ -4122,7 +4122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000000xxxxxxxxxx
                                                              add.  */
-                                                          return 1279;
+                                                          return 1280;
                                                         }
                                                       else
                                                         {
@@ -4130,7 +4130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000100xxxxxxxxxx
                                                              sqadd.  */
-                                                          return 1836;
+                                                          return 1837;
                                                         }
                                                     }
                                                   else
@@ -4139,7 +4139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx000x10xxxxxxxxxx
                                                          sqsub.  */
-                                                      return 1866;
+                                                      return 1867;
                                                     }
                                                 }
                                               else
@@ -4152,7 +4152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000001xxxxxxxxxx
                                                              sub.  */
-                                                          return 1948;
+                                                          return 1949;
                                                         }
                                                       else
                                                         {
@@ -4160,7 +4160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000101xxxxxxxxxx
                                                              uqadd.  */
-                                                          return 1984;
+                                                          return 1985;
                                                         }
                                                     }
                                                   else
@@ -4169,7 +4169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx000x11xxxxxxxxxx
                                                          uqsub.  */
-                                                      return 2014;
+                                                      return 2015;
                                                     }
                                                 }
                                             }
@@ -4181,7 +4181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx000xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1769;
+                                                  return 1770;
                                                 }
                                               else
                                                 {
@@ -4189,7 +4189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1575;
+                                                  return 1576;
                                                 }
                                             }
                                         }
@@ -4207,7 +4207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x00xxxxxxxxxx
                                                              sqrdmlah.  */
-                                                          return 2197;
+                                                          return 2198;
                                                         }
                                                       else
                                                         {
@@ -4215,7 +4215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x10xxxxxxxxxx
                                                              mla.  */
-                                                          return 2104;
+                                                          return 2105;
                                                         }
                                                     }
                                                   else
@@ -4226,7 +4226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x01xxxxxxxxxx
                                                              sqrdmlsh.  */
-                                                          return 2201;
+                                                          return 2202;
                                                         }
                                                       else
                                                         {
@@ -4234,7 +4234,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x11xxxxxxxxxx
                                                              mls.  */
-                                                          return 2107;
+                                                          return 2108;
                                                         }
                                                     }
                                                 }
@@ -4244,7 +4244,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x1xxxxx000xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1770;
+                                                  return 1771;
                                                 }
                                             }
                                           else
@@ -4263,7 +4263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000000xxxxxxxxxx
                                                                      sdot.  */
-                                                                  return 1823;
+                                                                  return 1824;
                                                                 }
                                                               else
                                                                 {
@@ -4271,7 +4271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000000xxxxxxxxxx
                                                                      sdot.  */
-                                                                  return 1824;
+                                                                  return 1825;
                                                                 }
                                                             }
                                                           else
@@ -4282,7 +4282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000100xxxxxxxxxx
                                                                      sqrdmlah.  */
-                                                                  return 2198;
+                                                                  return 2199;
                                                                 }
                                                               else
                                                                 {
@@ -4290,7 +4290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000100xxxxxxxxxx
                                                                      sqrdmlah.  */
-                                                                  return 2199;
+                                                                  return 2200;
                                                                 }
                                                             }
                                                         }
@@ -4304,7 +4304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000010xxxxxxxxxx
                                                                      mla.  */
-                                                                  return 2105;
+                                                                  return 2106;
                                                                 }
                                                               else
                                                                 {
@@ -4312,7 +4312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000010xxxxxxxxxx
                                                                      mla.  */
-                                                                  return 2106;
+                                                                  return 2107;
                                                                 }
                                                             }
                                                           else
@@ -4321,7 +4321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x01x1xxxxx000110xxxxxxxxxx
                                                                  usdot.  */
-                                                              return 2399;
+                                                              return 2400;
                                                             }
                                                         }
                                                     }
@@ -4337,7 +4337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000001xxxxxxxxxx
                                                                      udot.  */
-                                                                  return 1975;
+                                                                  return 1976;
                                                                 }
                                                               else
                                                                 {
@@ -4345,7 +4345,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000001xxxxxxxxxx
                                                                      udot.  */
-                                                                  return 1976;
+                                                                  return 1977;
                                                                 }
                                                             }
                                                           else
@@ -4356,7 +4356,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000101xxxxxxxxxx
                                                                      sqrdmlsh.  */
-                                                                  return 2202;
+                                                                  return 2203;
                                                                 }
                                                               else
                                                                 {
@@ -4364,7 +4364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000101xxxxxxxxxx
                                                                      sqrdmlsh.  */
-                                                                  return 2203;
+                                                                  return 2204;
                                                                 }
                                                             }
                                                         }
@@ -4378,7 +4378,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000011xxxxxxxxxx
                                                                      mls.  */
-                                                                  return 2108;
+                                                                  return 2109;
                                                                 }
                                                               else
                                                                 {
@@ -4386,7 +4386,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000011xxxxxxxxxx
                                                                      mls.  */
-                                                                  return 2109;
+                                                                  return 2110;
                                                                 }
                                                             }
                                                           else
@@ -4395,7 +4395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x01x1xxxxx000111xxxxxxxxxx
                                                                  sudot.  */
-                                                              return 2400;
+                                                              return 2401;
                                                             }
                                                         }
                                                     }
@@ -4406,7 +4406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1579;
+                                                  return 1580;
                                                 }
                                             }
                                         }
@@ -4432,7 +4432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000000100xxxxxxxxxxxxx
                                                                  asr.  */
-                                                              return 1297;
+                                                              return 1298;
                                                             }
                                                           else
                                                             {
@@ -4442,7 +4442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010000100xxxxxxxxxxxxx
                                                                      asr.  */
-                                                                  return 1295;
+                                                                  return 1296;
                                                                 }
                                                               else
                                                                 {
@@ -4450,7 +4450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010000100xxxxxxxxxxxxx
                                                                      shadd.  */
-                                                                  return 2138;
+                                                                  return 2139;
                                                                 }
                                                             }
                                                         }
@@ -4462,7 +4462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001000100xxxxxxxxxxxxx
                                                                  sqshl.  */
-                                                              return 2216;
+                                                              return 2217;
                                                             }
                                                           else
                                                             {
@@ -4472,7 +4472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000100xxxxxxxxxxxxx
                                                                      asr.  */
-                                                                  return 1296;
+                                                                  return 1297;
                                                                 }
                                                               else
                                                                 {
@@ -4480,7 +4480,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011000100xxxxxxxxxxxxx
                                                                      sqadd.  */
-                                                                  return 2167;
+                                                                  return 2168;
                                                                 }
                                                             }
                                                         }
@@ -4495,7 +4495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000100100xxxxxxxxxxxxx
                                                                  asrd.  */
-                                                              return 1298;
+                                                              return 1299;
                                                             }
                                                           else
                                                             {
@@ -4505,7 +4505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010100100xxxxxxxxxxxxx
                                                                      asrr.  */
-                                                                  return 1299;
+                                                                  return 1300;
                                                                 }
                                                               else
                                                                 {
@@ -4513,7 +4513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010100100xxxxxxxxxxxxx
                                                                      srhadd.  */
-                                                                  return 2229;
+                                                                  return 2230;
                                                                 }
                                                             }
                                                         }
@@ -4527,7 +4527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001100100xxxxxxxxxxxxx
                                                                      srshr.  */
-                                                                  return 2233;
+                                                                  return 2234;
                                                                 }
                                                               else
                                                                 {
@@ -4535,7 +4535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001100100xxxxxxxxxxxxx
                                                                      sqshlr.  */
-                                                                  return 2217;
+                                                                  return 2218;
                                                                 }
                                                             }
                                                           else
@@ -4544,7 +4544,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011100100xxxxxxxxxxxxx
                                                                  suqadd.  */
-                                                              return 2253;
+                                                              return 2254;
                                                             }
                                                         }
                                                     }
@@ -4561,7 +4561,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000010100xxxxxxxxxxxxx
                                                                  srshl.  */
-                                                              return 2231;
+                                                              return 2232;
                                                             }
                                                           else
                                                             {
@@ -4569,7 +4569,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx010010100xxxxxxxxxxxxx
                                                                  shsub.  */
-                                                              return 2141;
+                                                              return 2142;
                                                             }
                                                         }
                                                       else
@@ -4580,7 +4580,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001010100xxxxxxxxxxxxx
                                                                  sqrshl.  */
-                                                              return 2209;
+                                                              return 2210;
                                                             }
                                                           else
                                                             {
@@ -4588,7 +4588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011010100xxxxxxxxxxxxx
                                                                  sqsub.  */
-                                                              return 2223;
+                                                              return 2224;
                                                             }
                                                         }
                                                     }
@@ -4604,7 +4604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000110100xxxxxxxxxxxxx
                                                                      sqshl.  */
-                                                                  return 2215;
+                                                                  return 2216;
                                                                 }
                                                               else
                                                                 {
@@ -4612,7 +4612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000110100xxxxxxxxxxxxx
                                                                      srshlr.  */
-                                                                  return 2232;
+                                                                  return 2233;
                                                                 }
                                                             }
                                                           else
@@ -4621,7 +4621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx010110100xxxxxxxxxxxxx
                                                                  shsubr.  */
-                                                              return 2142;
+                                                              return 2143;
                                                             }
                                                         }
                                                       else
@@ -4632,7 +4632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001110100xxxxxxxxxxxxx
                                                                  sqrshlr.  */
-                                                              return 2210;
+                                                              return 2211;
                                                             }
                                                           else
                                                             {
@@ -4640,7 +4640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011110100xxxxxxxxxxxxx
                                                                  sqsubr.  */
-                                                              return 2224;
+                                                              return 2225;
                                                             }
                                                         }
                                                     }
@@ -4660,7 +4660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000001100xxxxxxxxxxxxx
                                                                  lsr.  */
-                                                              return 1741;
+                                                              return 1742;
                                                             }
                                                           else
                                                             {
@@ -4670,7 +4670,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010001100xxxxxxxxxxxxx
                                                                      lsr.  */
-                                                                  return 1739;
+                                                                  return 1740;
                                                                 }
                                                               else
                                                                 {
@@ -4678,7 +4678,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010001100xxxxxxxxxxxxx
                                                                      uhadd.  */
-                                                                  return 2266;
+                                                                  return 2267;
                                                                 }
                                                             }
                                                         }
@@ -4690,7 +4690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001001100xxxxxxxxxxxxx
                                                                  uqshl.  */
-                                                              return 2296;
+                                                              return 2297;
                                                             }
                                                           else
                                                             {
@@ -4700,7 +4700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001100xxxxxxxxxxxxx
                                                                      lsr.  */
-                                                                  return 1740;
+                                                                  return 1741;
                                                                 }
                                                               else
                                                                 {
@@ -4708,7 +4708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011001100xxxxxxxxxxxxx
                                                                      uqadd.  */
-                                                                  return 2290;
+                                                                  return 2291;
                                                                 }
                                                             }
                                                         }
@@ -4723,7 +4723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101100xxxxxxxxxxxxx
                                                                  lsrr.  */
-                                                              return 1742;
+                                                              return 1743;
                                                             }
                                                           else
                                                             {
@@ -4731,7 +4731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x0101100xxxxxxxxxxxxx
                                                                  urhadd.  */
-                                                              return 2305;
+                                                              return 2306;
                                                             }
                                                         }
                                                       else
@@ -4744,7 +4744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001101100xxxxxxxxxxxxx
                                                                      urshr.  */
-                                                                  return 2308;
+                                                                  return 2309;
                                                                 }
                                                               else
                                                                 {
@@ -4752,7 +4752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001101100xxxxxxxxxxxxx
                                                                      uqshlr.  */
-                                                                  return 2297;
+                                                                  return 2298;
                                                                 }
                                                             }
                                                           else
@@ -4761,7 +4761,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011101100xxxxxxxxxxxxx
                                                                  usqadd.  */
-                                                              return 2313;
+                                                              return 2314;
                                                             }
                                                         }
                                                     }
@@ -4780,7 +4780,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1735;
+                                                                  return 1736;
                                                                 }
                                                               else
                                                                 {
@@ -4788,7 +4788,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000011100xxxxxxxxxxxxx
                                                                      urshl.  */
-                                                                  return 2306;
+                                                                  return 2307;
                                                                 }
                                                             }
                                                           else
@@ -4799,7 +4799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1733;
+                                                                  return 1734;
                                                                 }
                                                               else
                                                                 {
@@ -4807,7 +4807,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010011100xxxxxxxxxxxxx
                                                                      uhsub.  */
-                                                                  return 2267;
+                                                                  return 2268;
                                                                 }
                                                             }
                                                         }
@@ -4819,7 +4819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001011100xxxxxxxxxxxxx
                                                                  uqrshl.  */
-                                                              return 2291;
+                                                              return 2292;
                                                             }
                                                           else
                                                             {
@@ -4829,7 +4829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1734;
+                                                                  return 1735;
                                                                 }
                                                               else
                                                                 {
@@ -4837,7 +4837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011011100xxxxxxxxxxxxx
                                                                      uqsub.  */
-                                                                  return 2300;
+                                                                  return 2301;
                                                                 }
                                                             }
                                                         }
@@ -4854,7 +4854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000111100xxxxxxxxxxxxx
                                                                      uqshl.  */
-                                                                  return 2295;
+                                                                  return 2296;
                                                                 }
                                                               else
                                                                 {
@@ -4862,7 +4862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000111100xxxxxxxxxxxxx
                                                                      urshlr.  */
-                                                                  return 2307;
+                                                                  return 2308;
                                                                 }
                                                             }
                                                           else
@@ -4873,7 +4873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010111100xxxxxxxxxxxxx
                                                                      lslr.  */
-                                                                  return 1736;
+                                                                  return 1737;
                                                                 }
                                                               else
                                                                 {
@@ -4881,7 +4881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010111100xxxxxxxxxxxxx
                                                                      uhsubr.  */
-                                                                  return 2268;
+                                                                  return 2269;
                                                                 }
                                                             }
                                                         }
@@ -4895,7 +4895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001111100xxxxxxxxxxxxx
                                                                      sqshlu.  */
-                                                                  return 2218;
+                                                                  return 2219;
                                                                 }
                                                               else
                                                                 {
@@ -4903,7 +4903,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001111100xxxxxxxxxxxxx
                                                                      uqrshlr.  */
-                                                                  return 2292;
+                                                                  return 2293;
                                                                 }
                                                             }
                                                           else
@@ -4912,7 +4912,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011111100xxxxxxxxxxxxx
                                                                  uqsubr.  */
-                                                              return 2301;
+                                                              return 2302;
                                                             }
                                                         }
                                                     }
@@ -4931,7 +4931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1000x0xxxxxxxxxx
                                                          asr.  */
-                                                      return 1293;
+                                                      return 1294;
                                                     }
                                                   else
                                                     {
@@ -4941,7 +4941,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1000x0xxxxxxxxxx
                                                              smlalb.  */
-                                                          return 2146;
+                                                          return 2147;
                                                         }
                                                       else
                                                         {
@@ -4949,7 +4949,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1000x0xxxxxxxxxx
                                                              smlalb.  */
-                                                          return 2147;
+                                                          return 2148;
                                                         }
                                                     }
                                                 }
@@ -4961,7 +4961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1001x0xxxxxxxxxx
                                                          asr.  */
-                                                      return 1294;
+                                                      return 1295;
                                                     }
                                                   else
                                                     {
@@ -4971,7 +4971,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1001x0xxxxxxxxxx
                                                              umlalb.  */
-                                                          return 2271;
+                                                          return 2272;
                                                         }
                                                       else
                                                         {
@@ -4979,7 +4979,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1001x0xxxxxxxxxx
                                                              umlalb.  */
-                                                          return 2272;
+                                                          return 2273;
                                                         }
                                                     }
                                                 }
@@ -4996,7 +4996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100001xxxxxxxxxx
                                                              lsr.  */
-                                                          return 1737;
+                                                          return 1738;
                                                         }
                                                       else
                                                         {
@@ -5004,7 +5004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100011xxxxxxxxxx
                                                              lsl.  */
-                                                          return 1731;
+                                                          return 1732;
                                                         }
                                                     }
                                                   else
@@ -5015,7 +5015,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1000x1xxxxxxxxxx
                                                              smlalt.  */
-                                                          return 2149;
+                                                          return 2150;
                                                         }
                                                       else
                                                         {
@@ -5023,7 +5023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1000x1xxxxxxxxxx
                                                              smlalt.  */
-                                                          return 2150;
+                                                          return 2151;
                                                         }
                                                     }
                                                 }
@@ -5037,7 +5037,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100101xxxxxxxxxx
                                                              lsr.  */
-                                                          return 1738;
+                                                          return 1739;
                                                         }
                                                       else
                                                         {
@@ -5045,7 +5045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100111xxxxxxxxxx
                                                              lsl.  */
-                                                          return 1732;
+                                                          return 1733;
                                                         }
                                                     }
                                                   else
@@ -5056,7 +5056,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1001x1xxxxxxxxxx
                                                              umlalt.  */
-                                                          return 2274;
+                                                          return 2275;
                                                         }
                                                       else
                                                         {
@@ -5064,7 +5064,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1001x1xxxxxxxxxx
                                                              umlalt.  */
-                                                          return 2275;
+                                                          return 2276;
                                                         }
                                                     }
                                                 }
@@ -5083,7 +5083,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x0001x0000xxxxx100xxxxxxxxxxxxx
                                                      ldnt1sb.  */
-                                                  return 2098;
+                                                  return 2099;
                                                 }
                                               else
                                                 {
@@ -5091,7 +5091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x0001x0100xxxxx100xxxxxxxxxxxxx
                                                      ldnt1sh.  */
-                                                  return 2099;
+                                                  return 2100;
                                                 }
                                             }
                                           else
@@ -5104,7 +5104,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx100xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1569;
+                                                      return 1570;
                                                     }
                                                   else
                                                     {
@@ -5112,7 +5112,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0001xxxxx100xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1573;
+                                                      return 1574;
                                                     }
                                                 }
               [...]

[diff truncated at 100000 bytes]


More information about the Binutils-cvs mailing list