This patch adds support for the SSBB and PSSBB speculation barrier instructions to...
authorNick Clifton <nickc@redhat.com>
Thu, 12 Jul 2018 14:46:17 +0000 (15:46 +0100)
committerNick Clifton <nickc@redhat.com>
Thu, 12 Jul 2018 14:48:02 +0000 (15:48 +0100)
For more details see: https://static.docs.arm.com/ddi0596/a/DDI_0596_ARM_a64_instruction_set_architecture.pdf

opcodes * aarch64-tbl.h (aarch64_opcode_table): Add entry for
ssbb and pssbb and update dsb flags to F_HAS_ALIAS.
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.

gas * testsuite/gas/aarch64/system.s: Add test for ssbb
and pssbb.
* testsuite/gas/aarch64/system.d: Update accordingly
and remove explicit addresses.

gas/ChangeLog
gas/testsuite/gas/aarch64/system.d
gas/testsuite/gas/aarch64/system.s
opcodes/ChangeLog
opcodes/aarch64-asm-2.c
opcodes/aarch64-dis-2.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-tbl.h

index 4c034ce1d79b1b5c7f26a5e790fc5ed7f855fe73..166c566e4cc445c934b089d69fb0297d9c9444b5 100644 (file)
@@ -1,3 +1,10 @@
+2018-07-12  Sudakshina Das  <sudi.das@arm.com>
+
+       * testsuite/gas/aarch64/system.s: Add test for ssbb
+       and pssbb.
+       * testsuite/gas/aarch64/system.d: Update accordingly
+       and remove explicit addresses.
+
 2018-07-11  Tamar Christina  <tamar.christina@arm.com>
 
        PR binutils/23192
index 9ca9c5edf5493cabf5d1a24653fffb91ffa4b30a..ca908efa3d7cccdd65b64abb5ee84bdadae0b77f 100644 (file)
 Disassembly of section \.text:
 
 0+ <.*>:
-   0:  d6bf03e0        drps
-   4:  d503201f        nop
-   8:  d503203f        yield
-   c:  d503205f        wfe
-  10:  d503207f        wfi
-  14:  d503209f        sev
-  18:  d50320bf        sevl
-  1c:  d503201f        nop
-  20:  d503203f        yield
-  24:  d503205f        wfe
-  28:  d503207f        wfi
-  2c:  d503209f        sev
-  30:  d50320bf        sevl
-  34:  d50320df        hint    #0x6
-  38:  d50320ff        (hint   #0x7|xpaclri)
-  3c:  d503211f        (hint   #0x8|pacia1716)
-  40:  d503213f        hint    #0x9
-  44:  d503215f        (hint   #0xa|pacib1716)
-  48:  d503217f        hint    #0xb
-  4c:  d503219f        (hint   #0xc|autia1716)
-  50:  d50321bf        hint    #0xd
-  54:  d50321df        (hint   #0xe|autib1716)
-  58:  d50321ff        hint    #0xf
-  5c:  d503221f        (hint   #0x10|esb)
-  60:  d503223f        (hint   #0x11|psb       csync)
-  64:  d503225f        hint    #0x12
-  68:  d503227f        hint    #0x13
-  6c:  d503229f        (hint   #0x14|csdb)
-  70:  d50322bf        hint    #0x15
-  74:  d50322df        hint    #0x16
-  78:  d50322ff        hint    #0x17
-  7c:  d503231f        (hint   #0x18|paciaz)
-  80:  d503233f        (hint   #0x19|paciasp)
-  84:  d503235f        (hint   #0x1a|pacibz)
-  88:  d503237f        (hint   #0x1b|pacibsp)
-  8c:  d503239f        (hint   #0x1c|autiaz)
-  90:  d50323bf        (hint   #0x1d|autiasp)
-  94:  d50323df        (hint   #0x1e|autibz)
-  98:  d50323ff        (hint   #0x1f|autibsp)
-  9c:  d503241f        hint    #0x20
-  a0:  d503243f        hint    #0x21
-  a4:  d503245f        hint    #0x22
-  a8:  d503247f        hint    #0x23
-  ac:  d503249f        hint    #0x24
-  b0:  d50324bf        hint    #0x25
-  b4:  d50324df        hint    #0x26
-  b8:  d50324ff        hint    #0x27
-  bc:  d503251f        hint    #0x28
-  c0:  d503253f        hint    #0x29
-  c4:  d503255f        hint    #0x2a
-  c8:  d503257f        hint    #0x2b
-  cc:  d503259f        hint    #0x2c
-  d0:  d50325bf        hint    #0x2d
-  d4:  d50325df        hint    #0x2e
-  d8:  d50325ff        hint    #0x2f
-  dc:  d503261f        hint    #0x30
-  e0:  d503263f        hint    #0x31
-  e4:  d503265f        hint    #0x32
-  e8:  d503267f        hint    #0x33
-  ec:  d503269f        hint    #0x34
-  f0:  d50326bf        hint    #0x35
-  f4:  d50326df        hint    #0x36
-  f8:  d50326ff        hint    #0x37
-  fc:  d503271f        hint    #0x38
- 100:  d503273f        hint    #0x39
- 104:  d503275f        hint    #0x3a
- 108:  d503277f        hint    #0x3b
- 10c:  d503279f        hint    #0x3c
- 110:  d50327bf        hint    #0x3d
- 114:  d50327df        hint    #0x3e
- 118:  d50327ff        hint    #0x3f
- 11c:  d503281f        hint    #0x40
- 120:  d503283f        hint    #0x41
- 124:  d503285f        hint    #0x42
- 128:  d503287f        hint    #0x43
- 12c:  d503289f        hint    #0x44
- 130:  d50328bf        hint    #0x45
- 134:  d50328df        hint    #0x46
- 138:  d50328ff        hint    #0x47
- 13c:  d503291f        hint    #0x48
- 140:  d503293f        hint    #0x49
- 144:  d503295f        hint    #0x4a
- 148:  d503297f        hint    #0x4b
- 14c:  d503299f        hint    #0x4c
- 150:  d50329bf        hint    #0x4d
- 154:  d50329df        hint    #0x4e
- 158:  d50329ff        hint    #0x4f
- 15c:  d5032a1f        hint    #0x50
- 160:  d5032a3f        hint    #0x51
- 164:  d5032a5f        hint    #0x52
- 168:  d5032a7f        hint    #0x53
- 16c:  d5032a9f        hint    #0x54
- 170:  d5032abf        hint    #0x55
- 174:  d5032adf        hint    #0x56
- 178:  d5032aff        hint    #0x57
- 17c:  d5032b1f        hint    #0x58
- 180:  d5032b3f        hint    #0x59
- 184:  d5032b5f        hint    #0x5a
- 188:  d5032b7f        hint    #0x5b
- 18c:  d5032b9f        hint    #0x5c
- 190:  d5032bbf        hint    #0x5d
- 194:  d5032bdf        hint    #0x5e
- 198:  d5032bff        hint    #0x5f
- 19c:  d5032c1f        hint    #0x60
- 1a0:  d5032c3f        hint    #0x61
- 1a4:  d5032c5f        hint    #0x62
- 1a8:  d5032c7f        hint    #0x63
- 1ac:  d5032c9f        hint    #0x64
- 1b0:  d5032cbf        hint    #0x65
- 1b4:  d5032cdf        hint    #0x66
- 1b8:  d5032cff        hint    #0x67
- 1bc:  d5032d1f        hint    #0x68
- 1c0:  d5032d3f        hint    #0x69
- 1c4:  d5032d5f        hint    #0x6a
- 1c8:  d5032d7f        hint    #0x6b
- 1cc:  d5032d9f        hint    #0x6c
- 1d0:  d5032dbf        hint    #0x6d
- 1d4:  d5032ddf        hint    #0x6e
- 1d8:  d5032dff        hint    #0x6f
- 1dc:  d5032e1f        hint    #0x70
- 1e0:  d5032e3f        hint    #0x71
- 1e4:  d5032e5f        hint    #0x72
- 1e8:  d5032e7f        hint    #0x73
- 1ec:  d5032e9f        hint    #0x74
- 1f0:  d5032ebf        hint    #0x75
- 1f4:  d5032edf        hint    #0x76
- 1f8:  d5032eff        hint    #0x77
- 1fc:  d5032f1f        hint    #0x78
- 200:  d5032f3f        hint    #0x79
- 204:  d5032f5f        hint    #0x7a
- 208:  d5032f7f        hint    #0x7b
- 20c:  d5032f9f        hint    #0x7c
- 210:  d5032fbf        hint    #0x7d
- 214:  d5032fdf        hint    #0x7e
- 218:  d5032fff        hint    #0x7f
- 21c:  d52bf7e7        sysl    x7, #3, C15, C7, #7
- 220:  d503309f        dsb     #0x00
- 224:  d503319f        dsb     oshld
- 228:  d503329f        dsb     oshst
- 22c:  d503339f        dsb     osh
- 230:  d503349f        dsb     #0x04
- 234:  d503359f        dsb     nshld
- 238:  d503369f        dsb     nshst
- 23c:  d503379f        dsb     nsh
- 240:  d503389f        dsb     #0x08
- 244:  d503399f        dsb     ishld
- 248:  d5033a9f        dsb     ishst
- 24c:  d5033b9f        dsb     ish
- 250:  d5033c9f        dsb     #0x0c
- 254:  d5033d9f        dsb     ld
- 258:  d5033e9f        dsb     st
- 25c:  d5033f9f        dsb     sy
- 260:  d50330bf        dmb     #0x00
- 264:  d50331bf        dmb     oshld
- 268:  d50332bf        dmb     oshst
- 26c:  d50333bf        dmb     osh
- 270:  d50334bf        dmb     #0x04
- 274:  d50335bf        dmb     nshld
- 278:  d50336bf        dmb     nshst
- 27c:  d50337bf        dmb     nsh
- 280:  d50338bf        dmb     #0x08
- 284:  d50339bf        dmb     ishld
- 288:  d5033abf        dmb     ishst
- 28c:  d5033bbf        dmb     ish
- 290:  d5033cbf        dmb     #0x0c
- 294:  d5033dbf        dmb     ld
- 298:  d5033ebf        dmb     st
- 29c:  d5033fbf        dmb     sy
- 2a0:  d50330df        isb     #0x0
- 2a4:  d50331df        isb     #0x1
- 2a8:  d50332df        isb     #0x2
- 2ac:  d50333df        isb     #0x3
- 2b0:  d50334df        isb     #0x4
- 2b4:  d50335df        isb     #0x5
- 2b8:  d50336df        isb     #0x6
- 2bc:  d50337df        isb     #0x7
- 2c0:  d50338df        isb     #0x8
- 2c4:  d50339df        isb     #0x9
- 2c8:  d5033adf        isb     #0xa
- 2cc:  d5033bdf        isb     #0xb
- 2d0:  d5033cdf        isb     #0xc
- 2d4:  d5033ddf        isb     #0xd
- 2d8:  d5033edf        isb     #0xe
- 2dc:  d5033fdf        isb
- 2e0:  d5033fdf        isb
- 2e4:  d8000000        prfm    pldl1keep, 0 <LABEL1>
-                       2e4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 2e8:  f8af6be0        prfm    pldl1keep, \[sp, x15\]
- 2ec:  f8be58e0        prfm    pldl1keep, \[x7, w30, uxtw #3\]
- 2f0:  f9800c60        prfm    pldl1keep, \[x3, #24\]
- 2f4:  d8000001        prfm    pldl1strm, 0 <LABEL1>
-                       2f4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 2f8:  f8af6be1        prfm    pldl1strm, \[sp, x15\]
- 2fc:  f8be58e1        prfm    pldl1strm, \[x7, w30, uxtw #3\]
- 300:  f9800c61        prfm    pldl1strm, \[x3, #24\]
- 304:  d8000002        prfm    pldl2keep, 0 <LABEL1>
-                       304: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 308:  f8af6be2        prfm    pldl2keep, \[sp, x15\]
- 30c:  f8be58e2        prfm    pldl2keep, \[x7, w30, uxtw #3\]
- 310:  f9800c62        prfm    pldl2keep, \[x3, #24\]
- 314:  d8000003        prfm    pldl2strm, 0 <LABEL1>
-                       314: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 318:  f8af6be3        prfm    pldl2strm, \[sp, x15\]
- 31c:  f8be58e3        prfm    pldl2strm, \[x7, w30, uxtw #3\]
- 320:  f9800c63        prfm    pldl2strm, \[x3, #24\]
- 324:  d8000004        prfm    pldl3keep, 0 <LABEL1>
-                       324: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 328:  f8af6be4        prfm    pldl3keep, \[sp, x15\]
- 32c:  f8be58e4        prfm    pldl3keep, \[x7, w30, uxtw #3\]
- 330:  f9800c64        prfm    pldl3keep, \[x3, #24\]
- 334:  d8000005        prfm    pldl3strm, 0 <LABEL1>
-                       334: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 338:  f8af6be5        prfm    pldl3strm, \[sp, x15\]
- 33c:  f8be58e5        prfm    pldl3strm, \[x7, w30, uxtw #3\]
- 340:  f9800c65        prfm    pldl3strm, \[x3, #24\]
- 344:  d8000006        prfm    #0x06, 0 <LABEL1>
-                       344: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 348:  f8af6be6        prfm    #0x06, \[sp, x15\]
- 34c:  f8be58e6        prfm    #0x06, \[x7, w30, uxtw #3\]
- 350:  f9800c66        prfm    #0x06, \[x3, #24\]
- 354:  d8000007        prfm    #0x07, 0 <LABEL1>
-                       354: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 358:  f8af6be7        prfm    #0x07, \[sp, x15\]
- 35c:  f8be58e7        prfm    #0x07, \[x7, w30, uxtw #3\]
- 360:  f9800c67        prfm    #0x07, \[x3, #24\]
- 364:  d8000008        prfm    plil1keep, 0 <LABEL1>
-                       364: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 368:  f8af6be8        prfm    plil1keep, \[sp, x15\]
- 36c:  f8be58e8        prfm    plil1keep, \[x7, w30, uxtw #3\]
- 370:  f9800c68        prfm    plil1keep, \[x3, #24\]
- 374:  d8000009        prfm    plil1strm, 0 <LABEL1>
-                       374: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 378:  f8af6be9        prfm    plil1strm, \[sp, x15\]
- 37c:  f8be58e9        prfm    plil1strm, \[x7, w30, uxtw #3\]
- 380:  f9800c69        prfm    plil1strm, \[x3, #24\]
- 384:  d800000a        prfm    plil2keep, 0 <LABEL1>
-                       384: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 388:  f8af6bea        prfm    plil2keep, \[sp, x15\]
- 38c:  f8be58ea        prfm    plil2keep, \[x7, w30, uxtw #3\]
- 390:  f9800c6a        prfm    plil2keep, \[x3, #24\]
- 394:  d800000b        prfm    plil2strm, 0 <LABEL1>
-                       394: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 398:  f8af6beb        prfm    plil2strm, \[sp, x15\]
- 39c:  f8be58eb        prfm    plil2strm, \[x7, w30, uxtw #3\]
- 3a0:  f9800c6b        prfm    plil2strm, \[x3, #24\]
- 3a4:  d800000c        prfm    plil3keep, 0 <LABEL1>
-                       3a4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 3a8:  f8af6bec        prfm    plil3keep, \[sp, x15\]
- 3ac:  f8be58ec        prfm    plil3keep, \[x7, w30, uxtw #3\]
- 3b0:  f9800c6c        prfm    plil3keep, \[x3, #24\]
- 3b4:  d800000d        prfm    plil3strm, 0 <LABEL1>
-                       3b4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 3b8:  f8af6bed        prfm    plil3strm, \[sp, x15\]
- 3bc:  f8be58ed        prfm    plil3strm, \[x7, w30, uxtw #3\]
- 3c0:  f9800c6d        prfm    plil3strm, \[x3, #24\]
- 3c4:  d800000e        prfm    #0x0e, 0 <LABEL1>
-                       3c4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 3c8:  f8af6bee        prfm    #0x0e, \[sp, x15\]
- 3cc:  f8be58ee        prfm    #0x0e, \[x7, w30, uxtw #3\]
- 3d0:  f9800c6e        prfm    #0x0e, \[x3, #24\]
- 3d4:  d800000f        prfm    #0x0f, 0 <LABEL1>
-                       3d4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 3d8:  f8af6bef        prfm    #0x0f, \[sp, x15\]
- 3dc:  f8be58ef        prfm    #0x0f, \[x7, w30, uxtw #3\]
- 3e0:  f9800c6f        prfm    #0x0f, \[x3, #24\]
- 3e4:  d8000010        prfm    pstl1keep, 0 <LABEL1>
-                       3e4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 3e8:  f8af6bf0        prfm    pstl1keep, \[sp, x15\]
- 3ec:  f8be58f0        prfm    pstl1keep, \[x7, w30, uxtw #3\]
- 3f0:  f9800c70        prfm    pstl1keep, \[x3, #24\]
- 3f4:  d8000011        prfm    pstl1strm, 0 <LABEL1>
-                       3f4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 3f8:  f8af6bf1        prfm    pstl1strm, \[sp, x15\]
- 3fc:  f8be58f1        prfm    pstl1strm, \[x7, w30, uxtw #3\]
- 400:  f9800c71        prfm    pstl1strm, \[x3, #24\]
- 404:  d8000012        prfm    pstl2keep, 0 <LABEL1>
-                       404: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 408:  f8af6bf2        prfm    pstl2keep, \[sp, x15\]
- 40c:  f8be58f2        prfm    pstl2keep, \[x7, w30, uxtw #3\]
- 410:  f9800c72        prfm    pstl2keep, \[x3, #24\]
- 414:  d8000013        prfm    pstl2strm, 0 <LABEL1>
-                       414: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 418:  f8af6bf3        prfm    pstl2strm, \[sp, x15\]
- 41c:  f8be58f3        prfm    pstl2strm, \[x7, w30, uxtw #3\]
- 420:  f9800c73        prfm    pstl2strm, \[x3, #24\]
- 424:  d8000014        prfm    pstl3keep, 0 <LABEL1>
-                       424: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 428:  f8af6bf4        prfm    pstl3keep, \[sp, x15\]
- 42c:  f8be58f4        prfm    pstl3keep, \[x7, w30, uxtw #3\]
- 430:  f9800c74        prfm    pstl3keep, \[x3, #24\]
- 434:  d8000015        prfm    pstl3strm, 0 <LABEL1>
-                       434: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 438:  f8af6bf5        prfm    pstl3strm, \[sp, x15\]
- 43c:  f8be58f5        prfm    pstl3strm, \[x7, w30, uxtw #3\]
- 440:  f9800c75        prfm    pstl3strm, \[x3, #24\]
- 444:  d8000016        prfm    #0x16, 0 <LABEL1>
-                       444: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 448:  f8af6bf6        prfm    #0x16, \[sp, x15\]
- 44c:  f8be58f6        prfm    #0x16, \[x7, w30, uxtw #3\]
- 450:  f9800c76        prfm    #0x16, \[x3, #24\]
- 454:  d8000017        prfm    #0x17, 0 <LABEL1>
-                       454: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 458:  f8af6bf7        prfm    #0x17, \[sp, x15\]
- 45c:  f8be58f7        prfm    #0x17, \[x7, w30, uxtw #3\]
- 460:  f9800c77        prfm    #0x17, \[x3, #24\]
- 464:  d8000018        prfm    #0x18, 0 <LABEL1>
-                       464: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 468:  f8af6bf8        prfm    #0x18, \[sp, x15\]
- 46c:  f8be58f8        prfm    #0x18, \[x7, w30, uxtw #3\]
- 470:  f9800c78        prfm    #0x18, \[x3, #24\]
- 474:  d8000019        prfm    #0x19, 0 <LABEL1>
-                       474: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 478:  f8af6bf9        prfm    #0x19, \[sp, x15\]
- 47c:  f8be58f9        prfm    #0x19, \[x7, w30, uxtw #3\]
- 480:  f9800c79        prfm    #0x19, \[x3, #24\]
- 484:  d800001a        prfm    #0x1a, 0 <LABEL1>
-                       484: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 488:  f8af6bfa        prfm    #0x1a, \[sp, x15\]
- 48c:  f8be58fa        prfm    #0x1a, \[x7, w30, uxtw #3\]
- 490:  f9800c7a        prfm    #0x1a, \[x3, #24\]
- 494:  d800001b        prfm    #0x1b, 0 <LABEL1>
-                       494: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 498:  f8af6bfb        prfm    #0x1b, \[sp, x15\]
- 49c:  f8be58fb        prfm    #0x1b, \[x7, w30, uxtw #3\]
- 4a0:  f9800c7b        prfm    #0x1b, \[x3, #24\]
- 4a4:  d800001c        prfm    #0x1c, 0 <LABEL1>
-                       4a4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 4a8:  f8af6bfc        prfm    #0x1c, \[sp, x15\]
- 4ac:  f8be58fc        prfm    #0x1c, \[x7, w30, uxtw #3\]
- 4b0:  f9800c7c        prfm    #0x1c, \[x3, #24\]
- 4b4:  d800001d        prfm    #0x1d, 0 <LABEL1>
-                       4b4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 4b8:  f8af6bfd        prfm    #0x1d, \[sp, x15\]
- 4bc:  f8be58fd        prfm    #0x1d, \[x7, w30, uxtw #3\]
- 4c0:  f9800c7d        prfm    #0x1d, \[x3, #24\]
- 4c4:  d800001e        prfm    #0x1e, 0 <LABEL1>
-                       4c4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 4c8:  f8af6bfe        prfm    #0x1e, \[sp, x15\]
- 4cc:  f8be58fe        prfm    #0x1e, \[x7, w30, uxtw #3\]
- 4d0:  f9800c7e        prfm    #0x1e, \[x3, #24\]
- 4d4:  d800001f        prfm    #0x1f, 0 <LABEL1>
-                       4d4: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
- 4d8:  f8af6bff        prfm    #0x1f, \[sp, x15\]
- 4dc:  f8be58ff        prfm    #0x1f, \[x7, w30, uxtw #3\]
- 4e0:  f9800c7f        prfm    #0x1f, \[x3, #24\]
- 4e4:  f9800c60        prfm    pldl1keep, \[x3, #24\]
- 4e8:  f9800c61        prfm    pldl1strm, \[x3, #24\]
- 4ec:  f9800c62        prfm    pldl2keep, \[x3, #24\]
- 4f0:  f9800c63        prfm    pldl2strm, \[x3, #24\]
- 4f4:  f9800c64        prfm    pldl3keep, \[x3, #24\]
- 4f8:  f9800c65        prfm    pldl3strm, \[x3, #24\]
- 4fc:  f9800c68        prfm    plil1keep, \[x3, #24\]
- 500:  f9800c69        prfm    plil1strm, \[x3, #24\]
- 504:  f9800c6a        prfm    plil2keep, \[x3, #24\]
- 508:  f9800c6b        prfm    plil2strm, \[x3, #24\]
- 50c:  f9800c6c        prfm    plil3keep, \[x3, #24\]
- 510:  f9800c6d        prfm    plil3strm, \[x3, #24\]
- 514:  f9800c70        prfm    pstl1keep, \[x3, #24\]
- 518:  f9800c71        prfm    pstl1strm, \[x3, #24\]
- 51c:  f9800c72        prfm    pstl2keep, \[x3, #24\]
- 520:  f9800c73        prfm    pstl2strm, \[x3, #24\]
- 524:  f9800c74        prfm    pstl3keep, \[x3, #24\]
- 528:  f9800c75        prfm    pstl3strm, \[x3, #24\]
+.*:    d6bf03e0        drps
+.*:    d503201f        nop
+.*:    d503203f        yield
+.*:    d503205f        wfe
+.*:    d503207f        wfi
+.*:    d503209f        sev
+.*:    d50320bf        sevl
+.*:    d503201f        nop
+.*:    d503203f        yield
+.*:    d503205f        wfe
+.*:    d503207f        wfi
+.*:    d503209f        sev
+.*:    d50320bf        sevl
+.*:    d50320df        hint    #0x6
+.*:    d50320ff        (hint   #0x7|xpaclri)
+.*:    d503211f        (hint   #0x8|pacia1716)
+.*:    d503213f        hint    #0x9
+.*:    d503215f        (hint   #0xa|pacib1716)
+.*:    d503217f        hint    #0xb
+.*:    d503219f        (hint   #0xc|autia1716)
+.*:    d50321bf        hint    #0xd
+.*:    d50321df        (hint   #0xe|autib1716)
+.*:    d50321ff        hint    #0xf
+.*:    d503221f        (hint   #0x10|esb)
+.*:    d503223f        (hint   #0x11|psb       csync)
+.*:    d503225f        hint    #0x12
+.*:    d503227f        hint    #0x13
+.*:    d503229f        (hint   #0x14|csdb)
+.*:    d50322bf        hint    #0x15
+.*:    d50322df        hint    #0x16
+.*:    d50322ff        hint    #0x17
+.*:    d503231f        (hint   #0x18|paciaz)
+.*:    d503233f        (hint   #0x19|paciasp)
+.*:    d503235f        (hint   #0x1a|pacibz)
+.*:    d503237f        (hint   #0x1b|pacibsp)
+.*:    d503239f        (hint   #0x1c|autiaz)
+.*:    d50323bf        (hint   #0x1d|autiasp)
+.*:    d50323df        (hint   #0x1e|autibz)
+.*:    d50323ff        (hint   #0x1f|autibsp)
+.*:    d503241f        hint    #0x20
+.*:    d503243f        hint    #0x21
+.*:    d503245f        hint    #0x22
+.*:    d503247f        hint    #0x23
+.*:    d503249f        hint    #0x24
+.*:    d50324bf        hint    #0x25
+.*:    d50324df        hint    #0x26
+.*:    d50324ff        hint    #0x27
+.*:    d503251f        hint    #0x28
+.*:    d503253f        hint    #0x29
+.*:    d503255f        hint    #0x2a
+.*:    d503257f        hint    #0x2b
+.*:    d503259f        hint    #0x2c
+.*:    d50325bf        hint    #0x2d
+.*:    d50325df        hint    #0x2e
+.*:    d50325ff        hint    #0x2f
+.*:    d503261f        hint    #0x30
+.*:    d503263f        hint    #0x31
+.*:    d503265f        hint    #0x32
+.*:    d503267f        hint    #0x33
+.*:    d503269f        hint    #0x34
+.*:    d50326bf        hint    #0x35
+.*:    d50326df        hint    #0x36
+.*:    d50326ff        hint    #0x37
+.*:    d503271f        hint    #0x38
+.*:    d503273f        hint    #0x39
+.*:    d503275f        hint    #0x3a
+.*:    d503277f        hint    #0x3b
+.*:    d503279f        hint    #0x3c
+.*:    d50327bf        hint    #0x3d
+.*:    d50327df        hint    #0x3e
+.*:    d50327ff        hint    #0x3f
+.*:    d503281f        hint    #0x40
+.*:    d503283f        hint    #0x41
+.*:    d503285f        hint    #0x42
+.*:    d503287f        hint    #0x43
+.*:    d503289f        hint    #0x44
+.*:    d50328bf        hint    #0x45
+.*:    d50328df        hint    #0x46
+.*:    d50328ff        hint    #0x47
+.*:    d503291f        hint    #0x48
+.*:    d503293f        hint    #0x49
+.*:    d503295f        hint    #0x4a
+.*:    d503297f        hint    #0x4b
+.*:    d503299f        hint    #0x4c
+.*:    d50329bf        hint    #0x4d
+.*:    d50329df        hint    #0x4e
+.*:    d50329ff        hint    #0x4f
+.*:    d5032a1f        hint    #0x50
+.*:    d5032a3f        hint    #0x51
+.*:    d5032a5f        hint    #0x52
+.*:    d5032a7f        hint    #0x53
+.*:    d5032a9f        hint    #0x54
+.*:    d5032abf        hint    #0x55
+.*:    d5032adf        hint    #0x56
+.*:    d5032aff        hint    #0x57
+.*:    d5032b1f        hint    #0x58
+.*:    d5032b3f        hint    #0x59
+.*:    d5032b5f        hint    #0x5a
+.*:    d5032b7f        hint    #0x5b
+.*:    d5032b9f        hint    #0x5c
+.*:    d5032bbf        hint    #0x5d
+.*:    d5032bdf        hint    #0x5e
+.*:    d5032bff        hint    #0x5f
+.*:    d5032c1f        hint    #0x60
+.*:    d5032c3f        hint    #0x61
+.*:    d5032c5f        hint    #0x62
+.*:    d5032c7f        hint    #0x63
+.*:    d5032c9f        hint    #0x64
+.*:    d5032cbf        hint    #0x65
+.*:    d5032cdf        hint    #0x66
+.*:    d5032cff        hint    #0x67
+.*:    d5032d1f        hint    #0x68
+.*:    d5032d3f        hint    #0x69
+.*:    d5032d5f        hint    #0x6a
+.*:    d5032d7f        hint    #0x6b
+.*:    d5032d9f        hint    #0x6c
+.*:    d5032dbf        hint    #0x6d
+.*:    d5032ddf        hint    #0x6e
+.*:    d5032dff        hint    #0x6f
+.*:    d5032e1f        hint    #0x70
+.*:    d5032e3f        hint    #0x71
+.*:    d5032e5f        hint    #0x72
+.*:    d5032e7f        hint    #0x73
+.*:    d5032e9f        hint    #0x74
+.*:    d5032ebf        hint    #0x75
+.*:    d5032edf        hint    #0x76
+.*:    d5032eff        hint    #0x77
+.*:    d5032f1f        hint    #0x78
+.*:    d5032f3f        hint    #0x79
+.*:    d5032f5f        hint    #0x7a
+.*:    d5032f7f        hint    #0x7b
+.*:    d5032f9f        hint    #0x7c
+.*:    d5032fbf        hint    #0x7d
+.*:    d5032fdf        hint    #0x7e
+.*:    d5032fff        hint    #0x7f
+.*:    d52bf7e7        sysl    x7, #3, C15, C7, #7
+.*:    d503309f        ssbb
+.*:    d503319f        dsb     oshld
+.*:    d503329f        dsb     oshst
+.*:    d503339f        dsb     osh
+.*:    d503349f        pssbb
+.*:    d503359f        dsb     nshld
+.*:    d503369f        dsb     nshst
+.*:    d503379f        dsb     nsh
+.*:    d503389f        dsb     #0x08
+.*:    d503399f        dsb     ishld
+.*:    d5033a9f        dsb     ishst
+.*:    d5033b9f        dsb     ish
+.*:    d5033c9f        dsb     #0x0c
+.*:    d5033d9f        dsb     ld
+.*:    d5033e9f        dsb     st
+.*:    d5033f9f        dsb     sy
+.*:    d50330bf        dmb     #0x00
+.*:    d50331bf        dmb     oshld
+.*:    d50332bf        dmb     oshst
+.*:    d50333bf        dmb     osh
+.*:    d50334bf        dmb     #0x04
+.*:    d50335bf        dmb     nshld
+.*:    d50336bf        dmb     nshst
+.*:    d50337bf        dmb     nsh
+.*:    d50338bf        dmb     #0x08
+.*:    d50339bf        dmb     ishld
+.*:    d5033abf        dmb     ishst
+.*:    d5033bbf        dmb     ish
+.*:    d5033cbf        dmb     #0x0c
+.*:    d5033dbf        dmb     ld
+.*:    d5033ebf        dmb     st
+.*:    d5033fbf        dmb     sy
+.*:    d50330df        isb     #0x0
+.*:    d50331df        isb     #0x1
+.*:    d50332df        isb     #0x2
+.*:    d50333df        isb     #0x3
+.*:    d50334df        isb     #0x4
+.*:    d50335df        isb     #0x5
+.*:    d50336df        isb     #0x6
+.*:    d50337df        isb     #0x7
+.*:    d50338df        isb     #0x8
+.*:    d50339df        isb     #0x9
+.*:    d5033adf        isb     #0xa
+.*:    d5033bdf        isb     #0xb
+.*:    d5033cdf        isb     #0xc
+.*:    d5033ddf        isb     #0xd
+.*:    d5033edf        isb     #0xe
+.*:    d5033fdf        isb
+.*:    d5033fdf        isb
+.*:    d503309f        ssbb
+.*:    d503349f        pssbb
+.*:    d8000000        prfm    pldl1keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be0        prfm    pldl1keep, \[sp, x15\]
+.*:    f8be58e0        prfm    pldl1keep, \[x7, w30, uxtw #3\]
+.*:    f9800c60        prfm    pldl1keep, \[x3, #24\]
+.*:    d8000001        prfm    pldl1strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be1        prfm    pldl1strm, \[sp, x15\]
+.*:    f8be58e1        prfm    pldl1strm, \[x7, w30, uxtw #3\]
+.*:    f9800c61        prfm    pldl1strm, \[x3, #24\]
+.*:    d8000002        prfm    pldl2keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be2        prfm    pldl2keep, \[sp, x15\]
+.*:    f8be58e2        prfm    pldl2keep, \[x7, w30, uxtw #3\]
+.*:    f9800c62        prfm    pldl2keep, \[x3, #24\]
+.*:    d8000003        prfm    pldl2strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be3        prfm    pldl2strm, \[sp, x15\]
+.*:    f8be58e3        prfm    pldl2strm, \[x7, w30, uxtw #3\]
+.*:    f9800c63        prfm    pldl2strm, \[x3, #24\]
+.*:    d8000004        prfm    pldl3keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be4        prfm    pldl3keep, \[sp, x15\]
+.*:    f8be58e4        prfm    pldl3keep, \[x7, w30, uxtw #3\]
+.*:    f9800c64        prfm    pldl3keep, \[x3, #24\]
+.*:    d8000005        prfm    pldl3strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be5        prfm    pldl3strm, \[sp, x15\]
+.*:    f8be58e5        prfm    pldl3strm, \[x7, w30, uxtw #3\]
+.*:    f9800c65        prfm    pldl3strm, \[x3, #24\]
+.*:    d8000006        prfm    #0x06, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be6        prfm    #0x06, \[sp, x15\]
+.*:    f8be58e6        prfm    #0x06, \[x7, w30, uxtw #3\]
+.*:    f9800c66        prfm    #0x06, \[x3, #24\]
+.*:    d8000007        prfm    #0x07, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be7        prfm    #0x07, \[sp, x15\]
+.*:    f8be58e7        prfm    #0x07, \[x7, w30, uxtw #3\]
+.*:    f9800c67        prfm    #0x07, \[x3, #24\]
+.*:    d8000008        prfm    plil1keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be8        prfm    plil1keep, \[sp, x15\]
+.*:    f8be58e8        prfm    plil1keep, \[x7, w30, uxtw #3\]
+.*:    f9800c68        prfm    plil1keep, \[x3, #24\]
+.*:    d8000009        prfm    plil1strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6be9        prfm    plil1strm, \[sp, x15\]
+.*:    f8be58e9        prfm    plil1strm, \[x7, w30, uxtw #3\]
+.*:    f9800c69        prfm    plil1strm, \[x3, #24\]
+.*:    d800000a        prfm    plil2keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bea        prfm    plil2keep, \[sp, x15\]
+.*:    f8be58ea        prfm    plil2keep, \[x7, w30, uxtw #3\]
+.*:    f9800c6a        prfm    plil2keep, \[x3, #24\]
+.*:    d800000b        prfm    plil2strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6beb        prfm    plil2strm, \[sp, x15\]
+.*:    f8be58eb        prfm    plil2strm, \[x7, w30, uxtw #3\]
+.*:    f9800c6b        prfm    plil2strm, \[x3, #24\]
+.*:    d800000c        prfm    plil3keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bec        prfm    plil3keep, \[sp, x15\]
+.*:    f8be58ec        prfm    plil3keep, \[x7, w30, uxtw #3\]
+.*:    f9800c6c        prfm    plil3keep, \[x3, #24\]
+.*:    d800000d        prfm    plil3strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bed        prfm    plil3strm, \[sp, x15\]
+.*:    f8be58ed        prfm    plil3strm, \[x7, w30, uxtw #3\]
+.*:    f9800c6d        prfm    plil3strm, \[x3, #24\]
+.*:    d800000e        prfm    #0x0e, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bee        prfm    #0x0e, \[sp, x15\]
+.*:    f8be58ee        prfm    #0x0e, \[x7, w30, uxtw #3\]
+.*:    f9800c6e        prfm    #0x0e, \[x3, #24\]
+.*:    d800000f        prfm    #0x0f, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bef        prfm    #0x0f, \[sp, x15\]
+.*:    f8be58ef        prfm    #0x0f, \[x7, w30, uxtw #3\]
+.*:    f9800c6f        prfm    #0x0f, \[x3, #24\]
+.*:    d8000010        prfm    pstl1keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf0        prfm    pstl1keep, \[sp, x15\]
+.*:    f8be58f0        prfm    pstl1keep, \[x7, w30, uxtw #3\]
+.*:    f9800c70        prfm    pstl1keep, \[x3, #24\]
+.*:    d8000011        prfm    pstl1strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf1        prfm    pstl1strm, \[sp, x15\]
+.*:    f8be58f1        prfm    pstl1strm, \[x7, w30, uxtw #3\]
+.*:    f9800c71        prfm    pstl1strm, \[x3, #24\]
+.*:    d8000012        prfm    pstl2keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf2        prfm    pstl2keep, \[sp, x15\]
+.*:    f8be58f2        prfm    pstl2keep, \[x7, w30, uxtw #3\]
+.*:    f9800c72        prfm    pstl2keep, \[x3, #24\]
+.*:    d8000013        prfm    pstl2strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf3        prfm    pstl2strm, \[sp, x15\]
+.*:    f8be58f3        prfm    pstl2strm, \[x7, w30, uxtw #3\]
+.*:    f9800c73        prfm    pstl2strm, \[x3, #24\]
+.*:    d8000014        prfm    pstl3keep, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf4        prfm    pstl3keep, \[sp, x15\]
+.*:    f8be58f4        prfm    pstl3keep, \[x7, w30, uxtw #3\]
+.*:    f9800c74        prfm    pstl3keep, \[x3, #24\]
+.*:    d8000015        prfm    pstl3strm, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf5        prfm    pstl3strm, \[sp, x15\]
+.*:    f8be58f5        prfm    pstl3strm, \[x7, w30, uxtw #3\]
+.*:    f9800c75        prfm    pstl3strm, \[x3, #24\]
+.*:    d8000016        prfm    #0x16, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf6        prfm    #0x16, \[sp, x15\]
+.*:    f8be58f6        prfm    #0x16, \[x7, w30, uxtw #3\]
+.*:    f9800c76        prfm    #0x16, \[x3, #24\]
+.*:    d8000017        prfm    #0x17, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf7        prfm    #0x17, \[sp, x15\]
+.*:    f8be58f7        prfm    #0x17, \[x7, w30, uxtw #3\]
+.*:    f9800c77        prfm    #0x17, \[x3, #24\]
+.*:    d8000018        prfm    #0x18, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf8        prfm    #0x18, \[sp, x15\]
+.*:    f8be58f8        prfm    #0x18, \[x7, w30, uxtw #3\]
+.*:    f9800c78        prfm    #0x18, \[x3, #24\]
+.*:    d8000019        prfm    #0x19, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bf9        prfm    #0x19, \[sp, x15\]
+.*:    f8be58f9        prfm    #0x19, \[x7, w30, uxtw #3\]
+.*:    f9800c79        prfm    #0x19, \[x3, #24\]
+.*:    d800001a        prfm    #0x1a, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bfa        prfm    #0x1a, \[sp, x15\]
+.*:    f8be58fa        prfm    #0x1a, \[x7, w30, uxtw #3\]
+.*:    f9800c7a        prfm    #0x1a, \[x3, #24\]
+.*:    d800001b        prfm    #0x1b, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bfb        prfm    #0x1b, \[sp, x15\]
+.*:    f8be58fb        prfm    #0x1b, \[x7, w30, uxtw #3\]
+.*:    f9800c7b        prfm    #0x1b, \[x3, #24\]
+.*:    d800001c        prfm    #0x1c, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bfc        prfm    #0x1c, \[sp, x15\]
+.*:    f8be58fc        prfm    #0x1c, \[x7, w30, uxtw #3\]
+.*:    f9800c7c        prfm    #0x1c, \[x3, #24\]
+.*:    d800001d        prfm    #0x1d, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bfd        prfm    #0x1d, \[sp, x15\]
+.*:    f8be58fd        prfm    #0x1d, \[x7, w30, uxtw #3\]
+.*:    f9800c7d        prfm    #0x1d, \[x3, #24\]
+.*:    d800001e        prfm    #0x1e, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bfe        prfm    #0x1e, \[sp, x15\]
+.*:    f8be58fe        prfm    #0x1e, \[x7, w30, uxtw #3\]
+.*:    f9800c7e        prfm    #0x1e, \[x3, #24\]
+.*:    d800001f        prfm    #0x1f, 0 <LABEL1>
+.*: R_AARCH64_(P32_|)LD_PREL_LO19      LABEL1
+.*:    f8af6bff        prfm    #0x1f, \[sp, x15\]
+.*:    f8be58ff        prfm    #0x1f, \[x7, w30, uxtw #3\]
+.*:    f9800c7f        prfm    #0x1f, \[x3, #24\]
+.*:    f9800c60        prfm    pldl1keep, \[x3, #24\]
+.*:    f9800c61        prfm    pldl1strm, \[x3, #24\]
+.*:    f9800c62        prfm    pldl2keep, \[x3, #24\]
+.*:    f9800c63        prfm    pldl2strm, \[x3, #24\]
+.*:    f9800c64        prfm    pldl3keep, \[x3, #24\]
+.*:    f9800c65        prfm    pldl3strm, \[x3, #24\]
+.*:    f9800c68        prfm    plil1keep, \[x3, #24\]
+.*:    f9800c69        prfm    plil1strm, \[x3, #24\]
+.*:    f9800c6a        prfm    plil2keep, \[x3, #24\]
+.*:    f9800c6b        prfm    plil2strm, \[x3, #24\]
+.*:    f9800c6c        prfm    plil3keep, \[x3, #24\]
+.*:    f9800c6d        prfm    plil3strm, \[x3, #24\]
+.*:    f9800c70        prfm    pstl1keep, \[x3, #24\]
+.*:    f9800c71        prfm    pstl1strm, \[x3, #24\]
+.*:    f9800c72        prfm    pstl2keep, \[x3, #24\]
+.*:    f9800c73        prfm    pstl2strm, \[x3, #24\]
+.*:    f9800c74        prfm    pstl3keep, \[x3, #24\]
+.*:    f9800c75        prfm    pstl3strm, \[x3, #24\]
index 234b900a3f9fd373335c4fd23dab757ffef91e07..9d86f66806a05c3d0f6108307e78c34c36e7e060 100644 (file)
@@ -44,6 +44,8 @@
        all_barriers    op=isb, from=0, to=15
 
        isb
+       ssbb
+       pssbb
 
        //
        // PREFETCHS
index b56941d010eca697c9598ce57c3f3714dcf66b5e..4a8952f017c941cde7f2074ceb31d24c7664caf4 100644 (file)
@@ -1,3 +1,11 @@
+2018-07-12  Sudakshina Das  <sudi.das@arm.com>
+
+       * aarch64-tbl.h (aarch64_opcode_table): Add entry for
+       ssbb and pssbb and update dsb flags to F_HAS_ALIAS.
+       * aarch64-asm-2.c: Regenerate.
+       * aarch64-dis-2.c: Regenerate.
+       * aarch64-opc-2.c: Regenerate.
+
 2018-07-12  Tamar Christina  <tamar.christina@arm.com>
 
        PR binutils/23192
index b0320db679fecc6d427f8eca7704e4d6103b8286..6908d0e2c7caf6cabe329eff501ad3a81b4a94b0 100644 (file)
@@ -422,14 +422,14 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 1152: /* movz */
       value = 1152;    /* --> movz.  */
       break;
-    case 1192: /* autibsp */
-    case 1191: /* autibz */
-    case 1190: /* autiasp */
-    case 1189: /* autiaz */
-    case 1188: /* pacibsp */
-    case 1187: /* pacibz */
-    case 1186: /* paciasp */
-    case 1185: /* paciaz */
+    case 1194: /* autibsp */
+    case 1193: /* autibz */
+    case 1192: /* autiasp */
+    case 1191: /* autiaz */
+    case 1190: /* pacibsp */
+    case 1189: /* pacibz */
+    case 1188: /* paciasp */
+    case 1187: /* paciaz */
     case 1172: /* psb */
     case 1171: /* esb */
     case 1170: /* autib1716 */
@@ -447,131 +447,136 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 1158: /* hint */
       value = 1158;    /* --> hint.  */
       break;
-    case 1181: /* tlbi */
-    case 1180: /* ic */
-    case 1179: /* dc */
-    case 1178: /* at */
-    case 1177: /* sys */
-      value = 1177;    /* --> sys.  */
+    case 1176: /* pssbb */
+    case 1175: /* ssbb */
+    case 1174: /* dsb */
+      value = 1174;    /* --> dsb.  */
       break;
-    case 1990: /* bic */
-    case 1240: /* and */
-      value = 1240;    /* --> and.  */
+    case 1183: /* tlbi */
+    case 1182: /* ic */
+    case 1181: /* dc */
+    case 1180: /* at */
+    case 1179: /* sys */
+      value = 1179;    /* --> sys.  */
       break;
-    case 1223: /* mov */
+    case 1992: /* bic */
     case 1242: /* and */
       value = 1242;    /* --> and.  */
       break;
-    case 1227: /* movs */
-    case 1243: /* ands */
-      value = 1243;    /* --> ands.  */
+    case 1225: /* mov */
+    case 1244: /* and */
+      value = 1244;    /* --> and.  */
       break;
-    case 1991: /* cmple */
-    case 1278: /* cmpge */
-      value = 1278;    /* --> cmpge.  */
+    case 1229: /* movs */
+    case 1245: /* ands */
+      value = 1245;    /* --> ands.  */
       break;
-    case 1994: /* cmplt */
-    case 1281: /* cmpgt */
-      value = 1281;    /* --> cmpgt.  */
+    case 1993: /* cmple */
+    case 1280: /* cmpge */
+      value = 1280;    /* --> cmpge.  */
       break;
-    case 1992: /* cmplo */
-    case 1283: /* cmphi */
-      value = 1283;    /* --> cmphi.  */
+    case 1996: /* cmplt */
+    case 1283: /* cmpgt */
+      value = 1283;    /* --> cmpgt.  */
       break;
-    case 1993: /* cmpls */
-    case 1286: /* cmphs */
-      value = 1286;    /* --> cmphs.  */
+    case 1994: /* cmplo */
+    case 1285: /* cmphi */
+      value = 1285;    /* --> cmphi.  */
       break;
-    case 1220: /* mov */
-    case 1308: /* cpy */
-      value = 1308;    /* --> cpy.  */
+    case 1995: /* cmpls */
+    case 1288: /* cmphs */
+      value = 1288;    /* --> cmphs.  */
       break;
     case 1222: /* mov */
-    case 1309: /* cpy */
-      value = 1309;    /* --> cpy.  */
-      break;
-    case 2001: /* fmov */
-    case 1225: /* mov */
     case 1310: /* cpy */
       value = 1310;    /* --> cpy.  */
       break;
-    case 1215: /* mov */
-    case 1322: /* dup */
-      value = 1322;    /* --> dup.  */
+    case 1224: /* mov */
+    case 1311: /* cpy */
+      value = 1311;    /* --> cpy.  */
       break;
-    case 1217: /* mov */
-    case 1214: /* mov */
-    case 1323: /* dup */
-      value = 1323;    /* --> dup.  */
+    case 2003: /* fmov */
+    case 1227: /* mov */
+    case 1312: /* cpy */
+      value = 1312;    /* --> cpy.  */
       break;
-    case 2000: /* fmov */
-    case 1219: /* mov */
+    case 1217: /* mov */
     case 1324: /* dup */
       value = 1324;    /* --> dup.  */
       break;
-    case 1218: /* mov */
-    case 1325: /* dupm */
-      value = 1325;    /* --> dupm.  */
+    case 1219: /* mov */
+    case 1216: /* mov */
+    case 1325: /* dup */
+      value = 1325;    /* --> dup.  */
+      break;
+    case 2002: /* fmov */
+    case 1221: /* mov */
+    case 1326: /* dup */
+      value = 1326;    /* --> dup.  */
       break;
-    case 1995: /* eon */
-    case 1327: /* eor */
-      value = 1327;    /* --> eor.  */
+    case 1220: /* mov */
+    case 1327: /* dupm */
+      value = 1327;    /* --> dupm.  */
       break;
-    case 1228: /* not */
+    case 1997: /* eon */
     case 1329: /* eor */
       value = 1329;    /* --> eor.  */
       break;
-    case 1229: /* nots */
-    case 1330: /* eors */
-      value = 1330;    /* --> eors.  */
+    case 1230: /* not */
+    case 1331: /* eor */
+      value = 1331;    /* --> eor.  */
       break;
-    case 1996: /* facle */
-    case 1335: /* facge */
-      value = 1335;    /* --> facge.  */
+    case 1231: /* nots */
+    case 1332: /* eors */
+      value = 1332;    /* --> eors.  */
       break;
-    case 1997: /* faclt */
-    case 1336: /* facgt */
-      value = 1336;    /* --> facgt.  */
+    case 1998: /* facle */
+    case 1337: /* facge */
+      value = 1337;    /* --> facge.  */
       break;
-    case 1998: /* fcmle */
-    case 1349: /* fcmge */
-      value = 1349;    /* --> fcmge.  */
+    case 1999: /* faclt */
+    case 1338: /* facgt */
+      value = 1338;    /* --> facgt.  */
       break;
-    case 1999: /* fcmlt */
-    case 1351: /* fcmgt */
-      value = 1351;    /* --> fcmgt.  */
+    case 2000: /* fcmle */
+    case 1351: /* fcmge */
+      value = 1351;    /* --> fcmge.  */
       break;
-    case 1212: /* fmov */
-    case 1357: /* fcpy */
-      value = 1357;    /* --> fcpy.  */
+    case 2001: /* fcmlt */
+    case 1353: /* fcmgt */
+      value = 1353;    /* --> fcmgt.  */
       break;
-    case 1211: /* fmov */
-    case 1380: /* fdup */
-      value = 1380;    /* --> fdup.  */
+    case 1214: /* fmov */
+    case 1359: /* fcpy */
+      value = 1359;    /* --> fcpy.  */
       break;
-    case 1213: /* mov */
-    case 1711: /* orr */
-      value = 1711;    /* --> orr.  */
+    case 1213: /* fmov */
+    case 1382: /* fdup */
+      value = 1382;    /* --> fdup.  */
       break;
-    case 2002: /* orn */
-    case 1712: /* orr */
-      value = 1712;    /* --> orr.  */
+    case 1215: /* mov */
+    case 1713: /* orr */
+      value = 1713;    /* --> orr.  */
       break;
-    case 1216: /* mov */
+    case 2004: /* orn */
     case 1714: /* orr */
       value = 1714;    /* --> orr.  */
       break;
-    case 1226: /* movs */
-    case 1715: /* orrs */
-      value = 1715;    /* --> orrs.  */
+    case 1218: /* mov */
+    case 1716: /* orr */
+      value = 1716;    /* --> orr.  */
       break;
-    case 1221: /* mov */
-    case 1777: /* sel */
-      value = 1777;    /* --> sel.  */
+    case 1228: /* movs */
+    case 1717: /* orrs */
+      value = 1717;    /* --> orrs.  */
       break;
-    case 1224: /* mov */
-    case 1778: /* sel */
-      value = 1778;    /* --> sel.  */
+    case 1223: /* mov */
+    case 1779: /* sel */
+      value = 1779;    /* --> sel.  */
+      break;
+    case 1226: /* mov */
+    case 1780: /* sel */
+      value = 1780;    /* --> sel.  */
       break;
     default: return NULL;
     }
index a39ad9dec822d3aa8609da67884f894f6f9f46c8..e29033006361182264c37b15997466f0ba757a51 100644 (file)
@@ -2340,7 +2340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0001100100xxxxxxxxxxxxxxxxxxxxxx
                                              stlurb.  */
-                                          return 2044;
+                                          return 2046;
                                         }
                                       else
                                         {
@@ -2348,7 +2348,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1001100100xxxxxxxxxxxxxxxxxxxxxx
                                              stlur.  */
-                                          return 2052;
+                                          return 2054;
                                         }
                                     }
                                   else
@@ -2359,7 +2359,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0101100100xxxxxxxxxxxxxxxxxxxxxx
                                              stlurh.  */
-                                          return 2048;
+                                          return 2050;
                                         }
                                       else
                                         {
@@ -2367,7 +2367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1101100100xxxxxxxxxxxxxxxxxxxxxx
                                              stlur.  */
-                                          return 2055;
+                                          return 2057;
                                         }
                                     }
                                 }
@@ -2414,7 +2414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0001100101xxxxxxxxxxxxxxxxxxxxxx
                                              ldapurb.  */
-                                          return 2045;
+                                          return 2047;
                                         }
                                       else
                                         {
@@ -2422,7 +2422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1001100101xxxxxxxxxxxxxxxxxxxxxx
                                              ldapur.  */
-                                          return 2053;
+                                          return 2055;
                                         }
                                     }
                                   else
@@ -2433,7 +2433,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0101100101xxxxxxxxxxxxxxxxxxxxxx
                                              ldapurh.  */
-                                          return 2049;
+                                          return 2051;
                                         }
                                       else
                                         {
@@ -2441,7 +2441,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1101100101xxxxxxxxxxxxxxxxxxxxxx
                                              ldapur.  */
-                                          return 2056;
+                                          return 2058;
                                         }
                                     }
                                 }
@@ -2491,7 +2491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0001100110xxxxxxxxxxxxxxxxxxxxxx
                                              ldapursb.  */
-                                          return 2047;
+                                          return 2049;
                                         }
                                       else
                                         {
@@ -2499,7 +2499,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1001100110xxxxxxxxxxxxxxxxxxxxxx
                                              ldapursw.  */
-                                          return 2054;
+                                          return 2056;
                                         }
                                     }
                                   else
@@ -2508,7 +2508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x101100110xxxxxxxxxxxxxxxxxxxxxx
                                          ldapursh.  */
-                                      return 2051;
+                                      return 2053;
                                     }
                                 }
                               else
@@ -2519,7 +2519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x001100111xxxxxxxxxxxxxxxxxxxxxx
                                          ldapursb.  */
-                                      return 2046;
+                                      return 2048;
                                     }
                                   else
                                     {
@@ -2527,7 +2527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x101100111xxxxxxxxxxxxxxxxxxxxxx
                                          ldapursh.  */
-                                      return 2050;
+                                      return 2052;
                                     }
                                 }
                             }
@@ -2920,7 +2920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxx11010x00xxxxxx0xx10xxxxxxxxxx
                                              setf8.  */
-                                          return 2042;
+                                          return 2044;
                                         }
                                       else
                                         {
@@ -2928,7 +2928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxx11010x00xxxxxx1xx10xxxxxxxxxx
                                              setf16.  */
-                                          return 2043;
+                                          return 2045;
                                         }
                                     }
                                   else
@@ -3074,7 +3074,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxx11010000xxxxxxxxx01xxxxxxxxxx
                                              rmif.  */
-                                          return 2041;
+                                          return 2043;
                                         }
                                       else
                                         {
@@ -3601,7 +3601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000000000xxxxxxxxxxxxx
                                                                      add.  */
-                                                                  return 1233;
+                                                                  return 1235;
                                                                 }
                                                               else
                                                                 {
@@ -3609,7 +3609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010000000xxxxxxxxxxxxx
                                                                      mul.  */
-                                                                  return 1702;
+                                                                  return 1704;
                                                                 }
                                                             }
                                                           else
@@ -3620,7 +3620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001000000xxxxxxxxxxxxx
                                                                      smax.  */
-                                                                  return 1781;
+                                                                  return 1783;
                                                                 }
                                                               else
                                                                 {
@@ -3628,7 +3628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000000xxxxxxxxxxxxx
                                                                      orr.  */
-                                                                  return 1713;
+                                                                  return 1715;
                                                                 }
                                                             }
                                                         }
@@ -3640,7 +3640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0100000xxxxxxxxxxxxx
                                                                  sdiv.  */
-                                                              return 1772;
+                                                              return 1774;
                                                             }
                                                           else
                                                             {
@@ -3648,7 +3648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1100000xxxxxxxxxxxxx
                                                                  sabd.  */
-                                                              return 1763;
+                                                              return 1765;
                                                             }
                                                         }
                                                     }
@@ -3662,7 +3662,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0010000xxxxxxxxxxxxx
                                                                  smulh.  */
-                                                              return 1786;
+                                                              return 1788;
                                                             }
                                                           else
                                                             {
@@ -3672,7 +3672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001010000xxxxxxxxxxxxx
                                                                      smin.  */
-                                                                  return 1784;
+                                                                  return 1786;
                                                                 }
                                                               else
                                                                 {
@@ -3680,7 +3680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011010000xxxxxxxxxxxxx
                                                                      and.  */
-                                                                  return 1241;
+                                                                  return 1243;
                                                                 }
                                                             }
                                                         }
@@ -3690,7 +3690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx110000xxxxxxxxxxxxx
                                                              sdivr.  */
-                                                          return 1773;
+                                                          return 1775;
                                                         }
                                                     }
                                                 }
@@ -3706,7 +3706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0001000xxxxxxxxxxxxx
                                                                  sub.  */
-                                                              return 1902;
+                                                              return 1904;
                                                             }
                                                           else
                                                             {
@@ -3716,7 +3716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001001000xxxxxxxxxxxxx
                                                                      umax.  */
-                                                                  return 1930;
+                                                                  return 1932;
                                                                 }
                                                               else
                                                                 {
@@ -3724,7 +3724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001000xxxxxxxxxxxxx
                                                                      eor.  */
-                                                                  return 1328;
+                                                                  return 1330;
                                                                 }
                                                             }
                                                         }
@@ -3736,7 +3736,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101000xxxxxxxxxxxxx
                                                                  udiv.  */
-                                                              return 1924;
+                                                              return 1926;
                                                             }
                                                           else
                                                             {
@@ -3744,7 +3744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1101000xxxxxxxxxxxxx
                                                                  uabd.  */
-                                                              return 1915;
+                                                              return 1917;
                                                             }
                                                         }
                                                     }
@@ -3760,7 +3760,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011000xxxxxxxxxxxxx
                                                                      subr.  */
-                                                                  return 1904;
+                                                                  return 1906;
                                                                 }
                                                               else
                                                                 {
@@ -3768,7 +3768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011000xxxxxxxxxxxxx
                                                                      umulh.  */
-                                                                  return 1935;
+                                                                  return 1937;
                                                                 }
                                                             }
                                                           else
@@ -3779,7 +3779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001011000xxxxxxxxxxxxx
                                                                      umin.  */
-                                                                  return 1933;
+                                                                  return 1935;
                                                                 }
                                                               else
                                                                 {
@@ -3787,7 +3787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011011000xxxxxxxxxxxxx
                                                                      bic.  */
-                                                                  return 1253;
+                                                                  return 1255;
                                                                 }
                                                             }
                                                         }
@@ -3797,7 +3797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111000xxxxxxxxxxxxx
                                                              udivr.  */
-                                                          return 1925;
+                                                          return 1927;
                                                         }
                                                     }
                                                 }
@@ -3810,7 +3810,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1515;
+                                                  return 1517;
                                                 }
                                               else
                                                 {
@@ -3818,7 +3818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1526;
+                                                  return 1528;
                                                 }
                                             }
                                         }
@@ -3830,7 +3830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x0xxxxx000xxxxxxxxxxxxx
                                                  ld1sb.  */
-                                              return 1519;
+                                              return 1521;
                                             }
                                           else
                                             {
@@ -3842,7 +3842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x01x0xxxxx000xx0xxxxxxxxxx
                                                          sdot.  */
-                                                      return 1774;
+                                                      return 1776;
                                                     }
                                                   else
                                                     {
@@ -3850,7 +3850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x01x0xxxxx000xx1xxxxxxxxxx
                                                          udot.  */
-                                                      return 1926;
+                                                      return 1928;
                                                     }
                                                 }
                                               else
@@ -3859,7 +3859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1530;
+                                                  return 1532;
                                                 }
                                             }
                                         }
@@ -3880,7 +3880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000000xxxxxxxxxx
                                                              add.  */
-                                                          return 1231;
+                                                          return 1233;
                                                         }
                                                       else
                                                         {
@@ -3888,7 +3888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000100xxxxxxxxxx
                                                              sqadd.  */
-                                                          return 1788;
+                                                          return 1790;
                                                         }
                                                     }
                                                   else
@@ -3897,7 +3897,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx000x10xxxxxxxxxx
                                                          sqsub.  */
-                                                      return 1818;
+                                                      return 1820;
                                                     }
                                                 }
                                               else
@@ -3910,7 +3910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000001xxxxxxxxxx
                                                              sub.  */
-                                                          return 1900;
+                                                          return 1902;
                                                         }
                                                       else
                                                         {
@@ -3918,7 +3918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000101xxxxxxxxxx
                                                              uqadd.  */
-                                                          return 1936;
+                                                          return 1938;
                                                         }
                                                     }
                                                   else
@@ -3927,7 +3927,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx000x11xxxxxxxxxx
                                                          uqsub.  */
-                                                      return 1966;
+                                                      return 1968;
                                                     }
                                                 }
                                             }
@@ -3939,7 +3939,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx000xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1721;
+                                                  return 1723;
                                                 }
                                               else
                                                 {
@@ -3947,7 +3947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1527;
+                                                  return 1529;
                                                 }
                                             }
                                         }
@@ -3959,7 +3959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx000xxxxxxxxxxxxx
                                                  prfb.  */
-                                              return 1722;
+                                              return 1724;
                                             }
                                           else
                                             {
@@ -3973,7 +3973,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0101xxxxx000xx0xxxxxxxxxx
                                                              sdot.  */
-                                                          return 1775;
+                                                          return 1777;
                                                         }
                                                       else
                                                         {
@@ -3981,7 +3981,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0111xxxxx000xx0xxxxxxxxxx
                                                              sdot.  */
-                                                          return 1776;
+                                                          return 1778;
                                                         }
                                                     }
                                                   else
@@ -3992,7 +3992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0101xxxxx000xx1xxxxxxxxxx
                                                              udot.  */
-                                                          return 1927;
+                                                          return 1929;
                                                         }
                                                       else
                                                         {
@@ -4000,7 +4000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0111xxxxx000xx1xxxxxxxxxx
                                                              udot.  */
-                                                          return 1928;
+                                                          return 1930;
                                                         }
                                                     }
                                                 }
@@ -4010,7 +4010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1531;
+                                                  return 1533;
                                                 }
                                             }
                                         }
@@ -4036,7 +4036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0000x0100xxxxxxxxxxxxx
                                                                  asr.  */
-                                                              return 1249;
+                                                              return 1251;
                                                             }
                                                           else
                                                             {
@@ -4044,7 +4044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0100x0100xxxxxxxxxxxxx
                                                                  asr.  */
-                                                              return 1247;
+                                                              return 1249;
                                                             }
                                                         }
                                                       else
@@ -4053,7 +4053,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0x10x0100xxxxxxxxxxxxx
                                                              asr.  */
-                                                          return 1248;
+                                                          return 1250;
                                                         }
                                                     }
                                                   else
@@ -4064,7 +4064,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx00x1x0100xxxxxxxxxxxxx
                                                              asrd.  */
-                                                          return 1250;
+                                                          return 1252;
                                                         }
                                                       else
                                                         {
@@ -4072,7 +4072,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx01x1x0100xxxxxxxxxxxxx
                                                              asrr.  */
-                                                          return 1251;
+                                                          return 1253;
                                                         }
                                                     }
                                                 }
@@ -4090,7 +4090,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000001100xxxxxxxxxxxxx
                                                                      lsr.  */
-                                                                  return 1693;
+                                                                  return 1695;
                                                                 }
                                                               else
                                                                 {
@@ -4098,7 +4098,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010001100xxxxxxxxxxxxx
                                                                      lsr.  */
-                                                                  return 1691;
+                                                                  return 1693;
                                                                 }
                                                             }
                                                           else
@@ -4107,7 +4107,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1001100xxxxxxxxxxxxx
                                                                  lsr.  */
-                                                              return 1692;
+                                                              return 1694;
                                                             }
                                                         }
                                                       else
@@ -4116,7 +4116,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx101100xxxxxxxxxxxxx
                                                              lsrr.  */
-                                                          return 1694;
+                                                          return 1696;
                                                         }
                                                     }
                                                   else
@@ -4131,7 +4131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1687;
+                                                                  return 1689;
                                                                 }
                                                               else
                                                                 {
@@ -4139,7 +4139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1685;
+                                                                  return 1687;
                                                                 }
                                                             }
                                                           else
@@ -4148,7 +4148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1011100xxxxxxxxxxxxx
                                                                  lsl.  */
-                                                              return 1686;
+                                                              return 1688;
                                                             }
                                                         }
                                                       else
@@ -4157,7 +4157,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111100xxxxxxxxxxxxx
                                                              lslr.  */
-                                                          return 1688;
+                                                          return 1690;
                                                         }
                                                     }
                                                 }
@@ -4172,7 +4172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1000x0xxxxxxxxxx
                                                          asr.  */
-                                                      return 1245;
+                                                      return 1247;
                                                     }
                                                   else
                                                     {
@@ -4180,7 +4180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1001x0xxxxxxxxxx
                                                          asr.  */
-                                                      return 1246;
+                                                      return 1248;
                                                     }
                                                 }
                                               else
@@ -4193,7 +4193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100001xxxxxxxxxx
                                                              lsr.  */
-                                                          return 1689;
+                                                          return 1691;
                                                         }
                                                       else
                                                         {
@@ -4201,7 +4201,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100101xxxxxxxxxx
                                                              lsr.  */
-                                                          return 1690;
+                                                          return 1692;
                                                         }
                                                     }
                                                   else
@@ -4212,7 +4212,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100011xxxxxxxxxx
                                                              lsl.  */
-                                                          return 1683;
+                                                          return 1685;
                                                         }
                                                       else
                                                         {
@@ -4220,7 +4220,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100111xxxxxxxxxx
                                                              lsl.  */
-                                                          return 1684;
+                                                          return 1686;
                                                         }
                                                     }
                                                 }
@@ -4236,7 +4236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x000xxxxxx100xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1521;
+                                                  return 1523;
                                                 }
                                               else
                                                 {
@@ -4244,7 +4244,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x010xxxxxx100xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1534;
+                                                  return 1536;
                                                 }
                                             }
                                           else
@@ -4255,7 +4255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx100xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1491;
+                                                  return 1493;
                                                 }
                                               else
                                                 {
@@ -4263,7 +4263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx100xxxxxxxxxxxxx
                                                      ld1rsw.  */
-                                                  return 1512;
+                                                  return 1514;
                                                 }
                                             }
                                         }
@@ -4278,7 +4278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x0xxxxx100xxxxxxxxxxxxx
                                                  ld1sb.  */
-                                              return 1520;
+                                              return 1522;
                                             }
                                           else
                                             {
@@ -4286,7 +4286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x0xxxxx100xxxxxxxxxxxxx
                                                  ld1sh.  */
-                                              return 1532;
+                                              return 1534;
                                             }
                                         }
                                       else
@@ -4299,7 +4299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0001xxxxx100xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1525;
+                                                  return 1527;
                                                 }
                                               else
                                                 {
@@ -4307,7 +4307,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0101xxxxx100xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1537;
+                                                  return 1539;
                                                 }
                                             }
                                           else
@@ -4318,7 +4318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0011xxxxx100xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1723;
+                                                  return 1725;
                                                 }
                                               else
                                                 {
@@ -4326,7 +4326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0111xxxxx100xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1533;
+                                                  return 1535;
                                                 }
                                             }
                                         }
@@ -4347,7 +4347,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx010xxxxxxxxxxxxx
                                                  mla.  */
-                                              return 1696;
+                                              return 1698;
                                             }
                                           else
                                             {
@@ -4357,7 +4357,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx010xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1457;
+                                                  return 1459;
                                                 }
                                               else
                                                 {
@@ -4365,7 +4365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1477;
+                                                  return 1479;
                                                 }
                                             }
                                         }
@@ -4377,7 +4377,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x0xxxxx010xxxxxxxxxxxxx
                                                  ld1b.  */
-                                              return 1462;
+                                              return 1464;
                                             }
                                           else
                                             {
@@ -4385,7 +4385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x0xxxxx010xxxxxxxxxxxxx
                                                  ld1h.  */
-                                              return 1482;
+                                              return 1484;
                                             }
                                         }
                                     }
@@ -4405,7 +4405,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010000xxxxxxxxxx
                                                              index.  */
-                                                          return 1448;
+                                                          return 1450;
                                                         }
                                                       else
                                                         {
@@ -4413,7 +4413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010001xxxxxxxxxx
                                                              index.  */
-                                                          return 1449;
+                                                          return 1451;
                                                         }
                                                     }
                                                   else
@@ -4426,7 +4426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx01010xxxxxxxxxxx
                                                                  addvl.  */
-                                                              return 1235;
+                                                              return 1237;
                                                             }
                                                           else
                                                             {
@@ -4434,7 +4434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx01010xxxxxxxxxxx
                                                                  rdvl.  */
-                                                              return 1757;
+                                                              return 1759;
                                                             }
                                                         }
                                                       else
@@ -4443,7 +4443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x11xxxxx01010xxxxxxxxxxx
                                                              addpl.  */
-                                                          return 1234;
+                                                          return 1236;
                                                         }
                                                     }
                                                 }
@@ -4455,7 +4455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx010x10xxxxxxxxxx
                                                          index.  */
-                                                      return 1450;
+                                                      return 1452;
                                                     }
                                                   else
                                                     {
@@ -4463,7 +4463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx010x11xxxxxxxxxx
                                                          index.  */
-                                                      return 1447;
+                                                      return 1449;
                                                     }
                                                 }
                                             }
@@ -4475,7 +4475,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx010xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1741;
+                                                  return 1743;
                                                 }
                                               else
                                                 {
@@ -4483,7 +4483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1478;
+                                                  return 1480;
                                                 }
                                             }
                                         }
@@ -4495,7 +4495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx010xxxxxxxxxxxxx
                                                  prfw.  */
-                                              return 1743;
+                                              return 1745;
                                             }
                                           else
                                             {
@@ -4503,7 +4503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x1xxxxx010xxxxxxxxxxxxx
                                                  ld1h.  */
-                                              return 1483;
+                                              return 1485;
                                             }
                                         }
                                     }
@@ -4520,7 +4520,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx110xxxxxxxxxxxxx
                                                  mad.  */
-                                              return 1695;
+                                              return 1697;
                                             }
                                           else
                                             {
@@ -4536,7 +4536,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x010xxxx110x00xxxxxxxxxx
                                                                  sqincw.  */
-                                                              return 1815;
+                                                              return 1817;
                                                             }
                                                           else
                                                             {
@@ -4546,7 +4546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx110x00xxxxxxxxxx
                                                                      sqinch.  */
-                                                                  return 1809;
+                                                                  return 1811;
                                                                 }
                                                               else
                                                                 {
@@ -4554,7 +4554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx110x00xxxxxxxxxx
                                                                      sqincd.  */
-                                                                  return 1806;
+                                                                  return 1808;
                                                                 }
                                                             }
                                                         }
@@ -4566,7 +4566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x011xxxx110x00xxxxxxxxxx
                                                                  incw.  */
-                                                              return 1445;
+                                                              return 1447;
                                                             }
                                                           else
                                                             {
@@ -4576,7 +4576,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx110x00xxxxxxxxxx
                                                                      inch.  */
-                                                                  return 1441;
+                                                                  return 1443;
                                                                 }
                                                               else
                                                                 {
@@ -4584,7 +4584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx110x00xxxxxxxxxx
                                                                      incd.  */
-                                                                  return 1439;
+                                                                  return 1441;
                                                                 }
                                                             }
                                                         }
@@ -4597,7 +4597,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x01xxxxx110x10xxxxxxxxxx
                                                              sqdecw.  */
-                                                          return 1801;
+                                                          return 1803;
                                                         }
                                                       else
                                                         {
@@ -4607,7 +4607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx110x10xxxxxxxxxx
                                                                  sqdech.  */
-                                                              return 1795;
+                                                              return 1797;
                                                             }
                                                           else
                                                             {
@@ -4615,7 +4615,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx110x10xxxxxxxxxx
                                                                  sqdecd.  */
-                                                              return 1792;
+                                                              return 1794;
                                                             }
                                                         }
                                                     }
@@ -4632,7 +4632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x010xxxx110x01xxxxxxxxxx
                                                                  uqincw.  */
-                                                              return 1963;
+                                                              return 1965;
                                                             }
                                                           else
                                                             {
@@ -4642,7 +4642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx110x01xxxxxxxxxx
                                                                      uqinch.  */
-                                                                  return 1957;
+                                                                  return 1959;
                                                                 }
                                                               else
                                                                 {
@@ -4650,7 +4650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx110x01xxxxxxxxxx
                                                                      uqincd.  */
-                                                                  return 1954;
+                                                                  return 1956;
                                                                 }
                                                             }
                                                         }
@@ -4662,7 +4662,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x011xxxx110x01xxxxxxxxxx
                                                                  decw.  */
-                                                              return 1320;
+                                                              return 1322;
                                                             }
                                                           else
                                                             {
@@ -4672,7 +4672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx110x01xxxxxxxxxx
                                                                      dech.  */
-                                                                  return 1316;
+                                                                  return 1318;
                                                                 }
                                                               else
                                                                 {
@@ -4680,7 +4680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx110x01xxxxxxxxxx
                                                                      decd.  */
-                                                                  return 1314;
+                                                                  return 1316;
                                                                 }
                                                             }
                                                         }
@@ -4693,7 +4693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x01xxxxx110x11xxxxxxxxxx
                                                              uqdecw.  */
-                                                          return 1949;
+                                                          return 1951;
                                                         }
                                                       else
                                                         {
@@ -4703,7 +4703,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx110x11xxxxxxxxxx
                                                                  uqdech.  */
-                                                              return 1943;
+                                                              return 1945;
                                                             }
                                                           else
                                                             {
@@ -4711,7 +4711,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx110x11xxxxxxxxxx
                                                                  uqdecd.  */
-                                                              return 1940;
+                                                              return 1942;
                                                             }
                                                         }
                                                     }
@@ -4730,7 +4730,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0000xxxxx110xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1720;
+                                                      return 1722;
                                                     }
                                                   else
                                                     {
@@ -4738,7 +4738,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0100xxxxx110xxxxxxxxxxxxx
                                                          prfh.  */
-                                                      return 1735;
+                                                      return 1737;
                                                     }
                                                 }
                                               else
@@ -4749,7 +4749,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx110xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1464;
+                                                      return 1466;
                                                     }
                                                   else
                                                     {
@@ -4757,7 +4757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1486;
+                                                      return 1488;
                                                     }
                                                 }
                                             }
@@ -4769,7 +4769,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx110xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1493;
+                                                  return 1495;
                                                 }
                                               else
                                                 {
@@ -4777,7 +4777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx110xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1497;
+                                                  return 1499;
                                                 }
                                             }
                                         }
@@ -4792,7 +4792,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x0xxxxx110xxxxxxxxxxxxx
                                                  ld1b.  */
-                                              return 1463;
+                                              return 1465;
                                             }
                                           else
                                             {
@@ -4800,7 +4800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x0xxxxx110xxxxxxxxxxxxx
                                                  ld1h.  */
-                                              return 1484;
+                                              return 1486;
                                             }
                                         }
                                       else
@@ -4813,7 +4813,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0001xxxxx110xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1469;
+                                                  return 1471;
                                                 }
                                               else
                                                 {
@@ -4821,7 +4821,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0101xxxxx110xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1490;
+                                                  return 1492;
                                                 }
                                             }
                                           else
@@ -4832,7 +4832,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0011xxxxx110xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1744;
+                                                  return 1746;
                                                 }
                                               else
                                                 {
@@ -4840,7 +4840,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0111xxxxx110xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1485;
+                                                  return 1487;
                                                 }
                                             }
                                         }
@@ -4872,7 +4872,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx000x00001xxxxxxxxxxxxx
                                                                  saddv.  */
-                                                              return 1764;
+                                                              return 1766;
                                                             }
                                                           else
                                                             {
@@ -4880,7 +4880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx000x01001xxxxxxxxxxxxx
                                                                  uaddv.  */
-                                                              return 1916;
+                                                              return 1918;
                                                             }
                                                         }
                                                       else
@@ -4889,7 +4889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx010x0x001xxxxxxxxxxxxx
                                                              movprfx.  */
-                                                          return 1699;
+                                                          return 1701;
                                                         }
                                                     }
                                                   else
@@ -4902,7 +4902,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx001x00001xxxxxxxxxxxxx
                                                                  smaxv.  */
-                                                              return 1782;
+                                                              return 1784;
                                                             }
                                                           else
                                                             {
@@ -4910,7 +4910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx011x00001xxxxxxxxxxxxx
                                                                  orv.  */
-                                                              return 1716;
+                                                              return 1718;
                                                             }
                                                         }
                                                       else
@@ -4921,7 +4921,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx001x01001xxxxxxxxxxxxx
                                                                  umaxv.  */
-                                                              return 1931;
+                                                              return 1933;
                                                             }
                                                           else
                                                             {
@@ -4929,7 +4929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx011x01001xxxxxxxxxxxxx
                                                                  eorv.  */
-                                                              return 1331;
+                                                              return 1333;
                                                             }
                                                         }
                                                     }
@@ -4944,7 +4944,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx00xx10001xxxxxxxxxxxxx
                                                              sminv.  */
-                                                          return 1785;
+                                                          return 1787;
                                                         }
                                                       else
                                                         {
@@ -4952,7 +4952,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx01xx10001xxxxxxxxxxxxx
                                                              andv.  */
-                                                          return 1244;
+                                                          return 1246;
                                                         }
                                                     }
                                                   else
@@ -4961,7 +4961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx0xxx11001xxxxxxxxxxxxx
                                                          uminv.  */
-                                                      return 1934;
+                                                      return 1936;
                                                     }
                                                 }
                                             }
@@ -4973,7 +4973,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1615;
+                                                  return 1617;
                                                 }
                                               else
                                                 {
@@ -4981,7 +4981,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1626;
+                                                  return 1628;
                                                 }
                                             }
                                         }
@@ -4993,7 +4993,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x0xxxxx001xxxxxxxxxxxxx
                                                  ldff1sb.  */
-                                              return 1622;
+                                              return 1624;
                                             }
                                           else
                                             {
@@ -5001,7 +5001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x0xxxxx001xxxxxxxxxxxxx
                                                  ldff1sh.  */
-                                              return 1632;
+                                              return 1634;
                                             }
                                         }
                                     }
@@ -5019,7 +5019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0001xxxxx001xxxxxxxxxxxxx
                                                          and.  */
-                                                      return 1239;
+                                                      return 1241;
                                                     }
                                                   else
                                                     {
@@ -5027,7 +5027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0011xxxxx001xxxxxxxxxxxxx
                                                          orr.  */
-                                                      return 1711;
+                                                      return 1713;
                                                     }
                                                 }
                                               else
@@ -5036,7 +5036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx001xxxxxxxxxxxxx
                                                      prfh.  */
-                                                  return 1734;
+                                                  return 1736;
                                                 }
                                             }
                                           else
@@ -5045,7 +5045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx001xxxxxxxxxxxxx
                                                  prfh.  */
-                                              return 1736;
+                                              return 1738;
                                             }
                                         }
                                       else
@@ -5060,7 +5060,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0101xxxxx001xxxxxxxxxxxxx
                                                          eor.  */
-                                                      return 1326;
+                                                      return 1328;
                                                     }
                                                   else
                                                     {
@@ -5068,7 +5068,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0111xxxxx001xxxxxxxxxxxxx
                                                          bic.  */
-                                                      return 1252;
+                                                      return 1254;
                                                     }
                                                 }
                                               else
@@ -5077,7 +5077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1627;
+                                                  return 1629;
                                                 }
                                             }
                                           else
@@ -5086,7 +5086,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x1xxxxx001xxxxxxxxxxxxx
                                                  ldff1sh.  */
-                                              return 1633;
+                                              return 1635;
                                             }
                                         }
                                     }
@@ -5111,7 +5111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0000101xxxxxxxxxxxxx
                                                                  sxtb.  */
-                                                              return 1907;
+                                                              return 1909;
                                                             }
                                                           else
                                                             {
@@ -5119,7 +5119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1000101xxxxxxxxxxxxx
                                                                  cls.  */
-                                                              return 1272;
+                                                              return 1274;
                                                             }
                                                         }
                                                       else
@@ -5130,7 +5130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0100101xxxxxxxxxxxxx
                                                                  sxtw.  */
-                                                              return 1909;
+                                                              return 1911;
                                                             }
                                                           else
                                                             {
@@ -5138,7 +5138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1100101xxxxxxxxxxxxx
                                                                  fabs.  */
-                                                              return 1334;
+                                                              return 1336;
                                                             }
                                                         }
                                                     }
@@ -5152,7 +5152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0010101xxxxxxxxxxxxx
                                                                  sxth.  */
-                                                              return 1908;
+                                                              return 1910;
                                                             }
                                                           else
                                                             {
@@ -5160,7 +5160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1010101xxxxxxxxxxxxx
                                                                  cnt.  */
-                                                              return 1301;
+                                                              return 1303;
                                                             }
                                                         }
                                                       else
@@ -5171,7 +5171,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0110101xxxxxxxxxxxxx
                                                                  abs.  */
-                                                              return 1230;
+                                                              return 1232;
                                                             }
                                                           else
                                                             {
@@ -5179,7 +5179,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1110101xxxxxxxxxxxxx
                                                                  not.  */
-                                                              return 1708;
+                                                              return 1710;
                                                             }
                                                         }
                                                     }
@@ -5196,7 +5196,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0001101xxxxxxxxxxxxx
                                                                  uxtb.  */
-                                                              return 1970;
+                                                              return 1972;
                                                             }
                                                           else
                                                             {
@@ -5204,7 +5204,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1001101xxxxxxxxxxxxx
                                                                  clz.  */
-                                                              return 1273;
+                                                              return 1275;
                                                             }
                                                         }
                                                       else
@@ -5215,7 +5215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101101xxxxxxxxxxxxx
                                                                  uxtw.  */
-                                                              return 1972;
+                                                              return 1974;
                                                             }
                                                           else
                                                             {
@@ -5223,7 +5223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1101101xxxxxxxxxxxxx
                                                                  fneg.  */
-                                                              return 1411;
+                                                              return 1413;
                                                             }
                                                         }
                                                     }
@@ -5237,7 +5237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0011101xxxxxxxxxxxxx
                                                                  uxth.  */
-                                                              return 1971;
+                                                              return 1973;
                                                             }
                                                           else
                                                             {
@@ -5245,7 +5245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1011101xxxxxxxxxxxxx
                                                                  cnot.  */
-                                                              return 1300;
+                                                              return 1302;
                                                             }
                                                         }
                                                       else
@@ -5254,7 +5254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111101xxxxxxxxxxxxx
                                                              neg.  */
-                                                          return 1705;
+                                                          return 1707;
                                                         }
                                                     }
                                                 }
@@ -5271,7 +5271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0001xxxxx1010xxxxxxxxxxxx
                                                              adr.  */
-                                                          return 1236;
+                                                          return 1238;
                                                         }
                                                       else
                                                         {
@@ -5279,7 +5279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0011xxxxx1010xxxxxxxxxxxx
                                                              adr.  */
-                                                          return 1237;
+                                                          return 1239;
                                                         }
                                                     }
                                                   else
@@ -5288,7 +5288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x01x1xxxxx1010xxxxxxxxxxxx
                                                          adr.  */
-                                                      return 1238;
+                                                      return 1240;
                                                     }
                                                 }
                                               else
@@ -5301,7 +5301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx101100xxxxxxxxxx
                                                              ftssel.  */
-                                                          return 1437;
+                                                          return 1439;
                                                         }
                                                       else
                                                         {
@@ -5309,7 +5309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx101110xxxxxxxxxx
                                                              fexpa.  */
-                                                          return 1381;
+                                                          return 1383;
                                                         }
                                                     }
                                                   else
@@ -5318,7 +5318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1011x1xxxxxxxxxx
                                                          movprfx.  */
-                                                      return 1698;
+                                                      return 1700;
                                                     }
                                                 }
                                             }
@@ -5333,7 +5333,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x000xxxxxx101xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1624;
+                                                  return 1626;
                                                 }
                                               else
                                                 {
@@ -5341,7 +5341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x010xxxxxx101xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1636;
+                                                  return 1638;
                                                 }
                                             }
                                           else
@@ -5352,7 +5352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx101xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1492;
+                                                  return 1494;
                                                 }
                                               else
                                                 {
@@ -5360,7 +5360,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx101xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1496;
+                                                  return 1498;
                                                 }
                                             }
                                         }
@@ -5375,7 +5375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x0xxxxx101xxxxxxxxxxxxx
                                                  ldff1sb.  */
-                                              return 1623;
+                                              return 1625;
                                             }
                                           else
                                             {
@@ -5383,7 +5383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x0xxxxx101xxxxxxxxxxxxx
                                                  ldff1sh.  */
-                                              return 1634;
+                                              return 1636;
                                             }
                                         }
                                       else
@@ -5396,7 +5396,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0001xxxxx101xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1625;
+                                                  return 1627;
                                                 }
                                               else
                                                 {
@@ -5404,7 +5404,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0101xxxxx101xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1637;
+                                                  return 1639;
                                                 }
                                             }
                                           else
@@ -5415,7 +5415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0011xxxxx101xxxxxxxxxxxxx
                                                      prfh.  */
-                                                  return 1737;
+                                                  return 1739;
                                                 }
                                               else
                                                 {
@@ -5423,7 +5423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0111xxxxx101xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1635;
+                                                  return 1637;
                                                 }
                                             }
                                         }
@@ -5444,7 +5444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx011xxxxxxxxxxxxx
                                                  mls.  */
-                                              return 1697;
+                                              return 1699;
                                             }
                                           else
                                             {
@@ -5454,7 +5454,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1b.  */
-                                                  return 1581;
+                                                  return 1583;
                                                 }
                                               else
                                                 {
@@ -5462,7 +5462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1601;
+                                                  return 1603;
                                                 }
                                             }
                                         }
@@ -5474,7 +5474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x0xxxxx011xxxxxxxxxxxxx
                                                  ldff1b.  */
-                                              return 1590;
+                                              return 1592;
                                             }
                                           else
                                             {
@@ -5482,7 +5482,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x0xxxxx011xxxxxxxxxxxxx
                                                  ldff1h.  */
-                                              return 1609;
+                                              return 1611;
                                             }
                                         }
                                     }
@@ -5496,7 +5496,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x00001x00x1xxxxx011xxxxxxxxxxxxx
                                                  prfd.  */
-                                              return 1727;
+                                              return 1729;
                                             }
                                           else
                                             {
@@ -5504,7 +5504,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx011xxxxxxxxxxxxx
                                                  prfd.  */
-                                              return 1729;
+                                              return 1731;
                                             }
                                         }
                                       else
@@ -5515,7 +5515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x00001x01x1xxxxx011xxxxxxxxxxxxx
                                                  ldff1h.  */
-                                              return 1602;
+                                              return 1604;
                                             }
                                           else
                                             {
@@ -5523,7 +5523,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x01x1xxxxx011xxxxxxxxxxxxx
                                                  ldff1h.  */
-                                              return 1610;
+                                              return 1612;
                                             }
                                         }
                                     }
@@ -5540,7 +5540,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx111xxxxxxxxxxxxx
                                                  msb.  */
-                                              return 1700;
+                                              return 1702;
                                             }
                                           else
                                             {
@@ -5560,7 +5560,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111000xxxxxxxxxx
                                                                          cntb.  */
-                                                                      return 1302;
+                                                                      return 1304;
                                                                     }
                                                                   else
                                                                     {
@@ -5568,7 +5568,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111000xxxxxxxxxx
                                                                          cntw.  */
-                                                                      return 1306;
+                                                                      return 1308;
                                                                     }
                                                                 }
                                                               else
@@ -5579,7 +5579,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111000xxxxxxxxxx
                                                                          cnth.  */
-                                                                      return 1304;
+                                                                      return 1306;
                                                                     }
                                                                   else
                                                                     {
@@ -5587,7 +5587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111000xxxxxxxxxx
                                                                          cntd.  */
-                                                                      return 1303;
+                                                                      return 1305;
                                                                     }
                                                                 }
                                                             }
@@ -5601,7 +5601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111000xxxxxxxxxx
                                                                          incb.  */
-                                                                      return 1438;
+                                                                      return 1440;
                                                                     }
                                                                   else
                                                                     {
@@ -5609,7 +5609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111000xxxxxxxxxx
                                                                          incw.  */
-                                                                      return 1446;
+                                                                      return 1448;
                                                                     }
                                                                 }
                                                               else
@@ -5620,7 +5620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111000xxxxxxxxxx
                                                                          inch.  */
-                                                                      return 1442;
+                                                                      return 1444;
                                                                     }
                                                                   else
                                                                     {
@@ -5628,7 +5628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111000xxxxxxxxxx
                                                                          incd.  */
-                                                                      return 1440;
+                                                                      return 1442;
                                                                     }
                                                                 }
                                                             }
@@ -5645,7 +5645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111100xxxxxxxxxx
                                                                          sqincb.  */
-                                                                      return 1805;
+                                                                      return 1807;
                                                                     }
                                                                   else
                                                                     {
@@ -5653,7 +5653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111100xxxxxxxxxx
                                                                          sqincw.  */
-                                                                      return 1817;
+                                                                      return 1819;
                                                                     }
                                                                 }
                                                               else
@@ -5664,7 +5664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111100xxxxxxxxxx
                                                                          sqinch.  */
-                                                                      return 1811;
+                                                                      return 1813;
                                                                     }
                                                                   else
                                                                     {
@@ -5672,7 +5672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111100xxxxxxxxxx
                                                                          sqincd.  */
-                                                                      return 1808;
+                                                                      return 1810;
                                                                     }
                                                                 }
                                                             }
@@ -5686,7 +5686,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111100xxxxxxxxxx
                                                                          sqincb.  */
-                                                                      return 1804;
+                                                                      return 1806;
                                                                     }
                                                                   else
                                                                     {
@@ -5694,7 +5694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111100xxxxxxxxxx
                                                                          sqincw.  */
-                                                                      return 1816;
+                                                                      return 1818;
                                                                     }
                                                                 }
                                                               else
@@ -5705,7 +5705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111100xxxxxxxxxx
                                                                          sqinch.  */
-                                                                      return 1810;
+                                                                      return 1812;
                                                                     }
                                                                   else
                                                                     {
@@ -5713,7 +5713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111100xxxxxxxxxx
                                                                          sqincd.  */
-                                                                      return 1807;
+                                                                      return 1809;
                                                                     }
                                                                 }
                                                             }
@@ -5731,7 +5731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00010xxxx111x10xxxxxxxxxx
                                                                      sqdecb.  */
-                                                                  return 1791;
+                                                                  return 1793;
                                                                 }
                                                               else
                                                                 {
@@ -5739,7 +5739,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01010xxxx111x10xxxxxxxxxx
                                                                      sqdecw.  */
-                                                                  return 1803;
+                                                                  return 1805;
                                                                 }
                                                             }
                                                           else
@@ -5750,7 +5750,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx111x10xxxxxxxxxx
                                                                      sqdech.  */
-                                                                  return 1797;
+                                                                  return 1799;
                                                                 }
                                                               else
                                                                 {
@@ -5758,7 +5758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx111x10xxxxxxxxxx
                                                                      sqdecd.  */
-                                                                  return 1794;
+                                                                  return 1796;
                                                                 }
                                                             }
                                                         }
@@ -5772,7 +5772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00011xxxx111x10xxxxxxxxxx
                                                                      sqdecb.  */
-                                                                  return 1790;
+                                                                  return 1792;
                                                                 }
                                                               else
                                                                 {
@@ -5780,7 +5780,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01011xxxx111x10xxxxxxxxxx
                                                                      sqdecw.  */
-                                                                  return 1802;
+                                                                  return 1804;
                                                                 }
                                                             }
                                                           else
@@ -5791,7 +5791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx111x10xxxxxxxxxx
                                                                      sqdech.  */
-                                                                  return 1796;
+                                                                  return 1798;
                                                                 }
                                                               else
                                                                 {
@@ -5799,7 +5799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx111x10xxxxxxxxxx
                                                                      sqdecd.  */
-                                                                  return 1793;
+                                                                  return 1795;
                                                                 }
                                                             }
                                                         }
@@ -5819,7 +5819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0001xxxxx111001xxxxxxxxxx
                                                                      decb.  */
-                                                                  return 1313;
+                                                                  return 1315;
                                                                 }
                                                               else
                                                                 {
@@ -5827,7 +5827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0101xxxxx111001xxxxxxxxxx
                                                                      decw.  */
-                                                                  return 1321;
+                                                                  return 1323;
                                                                 }
                                                             }
                                                           else
@@ -5838,7 +5838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0011xxxxx111001xxxxxxxxxx
                                                                      dech.  */
-                                                                  return 1317;
+                                                                  return 1319;
                                                                 }
                                                               else
                                                                 {
@@ -5846,7 +5846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0111xxxxx111001xxxxxxxxxx
                                                                      decd.  */
-                                                                  return 1315;
+                                                                  return 1317;
                                                                 }
                                                             }
                                                         }
@@ -5862,7 +5862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111101xxxxxxxxxx
                                                                          uqincb.  */
-                                                                      return 1952;
+                                                                      return 1954;
                                                                     }
                                                                   else
                                                                     {
@@ -5870,7 +5870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111101xxxxxxxxxx
                                                                          uqincw.  */
-                                                                      return 1964;
+                                                                      return 1966;
                                                                     }
                                                                 }
                                                               else
@@ -5881,7 +5881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111101xxxxxxxxxx
                                                                          uqinch.  */
-                                                                      return 1958;
+                                                                      return 1960;
                                                                     }
                                                                   else
                                                                     {
@@ -5889,7 +5889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111101xxxxxxxxxx
                                                                          uqincd.  */
-                                                                      return 1955;
+                                                                      return 1957;
                                                                     }
                                                                 }
                                                             }
@@ -5903,7 +5903,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111101xxxxxxxxxx
                                                                          uqincb.  */
-                                                                      return 1953;
+                                                                      return 1955;
                                                                     }
                                                                   else
                                                                     {
@@ -5911,7 +5911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111101xxxxxxxxxx
                                                                          uqincw.  */
-                                                                      return 1965;
+                                                                      return 1967;
                                                                     }
                                                                 }
                                                               else
@@ -5922,7 +5922,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111101xxxxxxxxxx
                                                                          uqinch.  */
-                                                                      return 1959;
+                                                                      return 1961;
                                                                     }
                                                                   else
                                                                     {
@@ -5930,7 +5930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111101xxxxxxxxxx
                                                                          uqincd.  */
-                                                                      return 1956;
+                                                                      return 1958;
                                                                     }
                                                                 }
                                                             }
@@ -5948,7 +5948,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00010xxxx111x11xxxxxxxxxx
                                                                      uqdecb.  */
-                                                                  return 1938;
+                                                                  return 1940;
                                                                 }
                                                               else
                                                                 {
@@ -5956,7 +5956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01010xxxx111x11xxxxxxxxxx
                                                                      uqdecw.  */
-                                                                  return 1950;
+                                                                  return 1952;
                                                                 }
                                                             }
                                                           else
@@ -5967,7 +5967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx111x11xxxxxxxxxx
                                                                      uqdech.  */
-                                                                  return 1944;
+                                                                  return 1946;
                                                                 }
                                                               else
                                                                 {
@@ -5975,7 +5975,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx111x11xxxxxxxxxx
                                                                      uqdecd.  */
-                                                                  return 1941;
+                                                                  return 1943;
                                                                 }
                                                             }
                                                         }
@@ -5989,7 +5989,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00011xxxx111x11xxxxxxxxxx
                                                                      uqdecb.  */
-                                                                  return 1939;
+                                                                  return 1941;
                                                                 }
                                                               else
                                                                 {
@@ -5997,7 +5997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01011xxxx111x11xxxxxxxxxx
                                                                      uqdecw.  */
-                                                                  return 1951;
+                                                                  return 1953;
                                                                 }
                                                             }
                                                           else
@@ -6008,7 +6008,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx111x11xxxxxxxxxx
                                                                      uqdech.  */
-                                                                  return 1945;
+                                                                  return 1947;
                                                                 }
                                                               else
                                                                 {
@@ -6016,7 +6016,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx111x11xxxxxxxxxx
                                                                      uqdecd.  */
-                                                                  return 1942;
+                                                                  return 1944;
                                                                 }
                                                             }
                                                         }
@@ -6036,7 +6036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0000xxxxx111xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1724;
+                                                      return 1726;
                                                     }
                                                   else
                                                     {
@@ -6044,7 +6044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0100xxxxx111xxxxxxxxxxxxx
                                                          prfh.  */
-                                                      return 1738;
+                                                      return 1740;
                                                     }
                                                 }
                                               else
@@ -6055,7 +6055,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx111xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1592;
+                                                      return 1594;
                                                     }
                                                   else
                                                     {
@@ -6063,7 +6063,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx111xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1613;
+                                                      return 1615;
                                                     }
                                                 }
                                             }
@@ -6075,7 +6075,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx111xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1494;
+                                                  return 1496;
                                                 }
                                               else
                                                 {
@@ -6083,7 +6083,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx111xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1498;
+                                                  return 1500;
                                                 }
                                             }
                                         }
@@ -6100,7 +6100,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0000xxxxx111xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1726;
+                                                  return 1728;
                                                 }
                                               else
                                                 {
@@ -6108,7 +6108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0100xxxxx111xxxxxxxxxxxxx
                                                      prfh.  */
-                                                  return 1740;
+                                                  return 1742;
                                                 }
                                             }
                                           else
@@ -6119,7 +6119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0010xxxxx111xxxxxxxxxxxxx
                                                      ldff1b.  */
-                                                  return 1591;
+                                                  return 1593;
                                                 }
                                               else
                                                 {
@@ -6127,7 +6127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0110xxxxx111xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1611;
+                                                  return 1613;
                                                 }
                                             }
                                         }
@@ -6141,7 +6141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0001xxxxx111xxxxxxxxxxxxx
                                                      ldff1b.  */
-                                                  return 1593;
+                                                  return 1595;
                                                 }
                                               else
                                                 {
@@ -6149,7 +6149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0101xxxxx111xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1614;
+                                                  return 1616;
                                                 }
                                             }
                                           else
@@ -6160,7 +6160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0011xxxxx111xxxxxxxxxxxxx
                                                      prfd.  */
-                                                  return 1730;
+                                                  return 1732;
                                                 }
                                               else
                                                 {
@@ -6168,7 +6168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0111xxxxx111xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1612;
+                                                  return 1614;
                                                 }
                                             }
                                         }
@@ -6197,7 +6197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx000xxxxxxxx0xxxx
                                                      cmphs.  */
-                                                  return 1286;
+                                                  return 1288;
                                                 }
                                               else
                                                 {
@@ -6205,7 +6205,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx000xxxxxxxx1xxxx
                                                      cmphi.  */
-                                                  return 1283;
+                                                  return 1285;
                                                 }
                                             }
                                           else
@@ -6216,7 +6216,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqb.  */
-                                                  return 1500;
+                                                  return 1502;
                                                 }
                                               else
                                                 {
@@ -6224,7 +6224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqh.  */
-                                                  return 1504;
+                                                  return 1506;
                                                 }
                                             }
                                         }
@@ -6238,7 +6238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx010xxxxxxxx0xxxx
                                                      cmpge.  */
-                                                  return 1277;
+                                                  return 1279;
                                                 }
                                               else
                                                 {
@@ -6246,7 +6246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx010xxxxxxxx1xxxx
                                                      cmpgt.  */
-                                                  return 1280;
+                                                  return 1282;
                                                 }
                                             }
                                           else
@@ -6259,7 +6259,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1458;
+                                                      return 1460;
                                                     }
                                                   else
                                                     {
@@ -6267,7 +6267,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx010xxxxxxxxxxxxx
                                                          ld1sw.  */
-                                                      return 1538;
+                                                      return 1540;
                                                     }
                                                 }
                                               else
@@ -6278,7 +6278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1460;
+                                                      return 1462;
                                                     }
                                                   else
                                                     {
@@ -6286,7 +6286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx010xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1480;
+                                                      return 1482;
                                                     }
                                                 }
                                             }
@@ -6304,7 +6304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx001xxxxxxxx0xxxx
                                                      cmpeq.  */
-                                                  return 1274;
+                                                  return 1276;
                                                 }
                                               else
                                                 {
@@ -6312,7 +6312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx001xxxxxxxx1xxxx
                                                      cmpne.  */
-                                                  return 1297;
+                                                  return 1299;
                                                 }
                                             }
                                           else
@@ -6323,7 +6323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqb.  */
-                                                  return 1499;
+                                                  return 1501;
                                                 }
                                               else
                                                 {
@@ -6331,7 +6331,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqh.  */
-                                                  return 1503;
+                                                  return 1505;
                                                 }
                                             }
                                         }
@@ -6345,7 +6345,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx011xxxxxxxx0xxxx
                                                      cmplt.  */
-                                                  return 1295;
+                                                  return 1297;
                                                 }
                                               else
                                                 {
@@ -6353,7 +6353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx011xxxxxxxx1xxxx
                                                      cmple.  */
-                                                  return 1289;
+                                                  return 1291;
                                                 }
                                             }
                                           else
@@ -6366,7 +6366,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1582;
+                                                      return 1584;
                                                     }
                                                   else
                                                     {
@@ -6374,7 +6374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx011xxxxxxxxxxxxx
                                                          ldff1sw.  */
-                                                      return 1638;
+                                                      return 1640;
                                                     }
                                                 }
                                               else
@@ -6385,7 +6385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1586;
+                                                      return 1588;
                                                     }
                                                   else
                                                     {
@@ -6393,7 +6393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1605;
+                                                      return 1607;
                                                     }
                                                 }
                                             }
@@ -6408,7 +6408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          011001x0xx0xxxxx0xxxxxxxxxxxxxxx
                                          fcmla.  */
-                                      return 1343;
+                                      return 1345;
                                     }
                                   else
                                     {
@@ -6420,7 +6420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x0x00xxxxx0x0xxxxxxxxxxxxx
                                                  st1b.  */
-                                              return 1820;
+                                              return 1822;
                                             }
                                           else
                                             {
@@ -6430,7 +6430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0010xxxxx0x0xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1824;
+                                                  return 1826;
                                                 }
                                               else
                                                 {
@@ -6438,7 +6438,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0110xxxxx0x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1845;
+                                                  return 1847;
                                                 }
                                             }
                                         }
@@ -6452,7 +6452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0000xxxxx0x1xxxxxxxxxxxxx
                                                      stnt1b.  */
-                                                  return 1890;
+                                                  return 1892;
                                                 }
                                               else
                                                 {
@@ -6460,7 +6460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0100xxxxx0x1xxxxxxxxxxxxx
                                                      stnt1h.  */
-                                                  return 1894;
+                                                  return 1896;
                                                 }
                                             }
                                           else
@@ -6471,7 +6471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0010xxxxx0x1xxxxxxxxxxxxx
                                                      st3b.  */
-                                                  return 1874;
+                                                  return 1876;
                                                 }
                                               else
                                                 {
@@ -6479,7 +6479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0110xxxxx0x1xxxxxxxxxxxxx
                                                      st3h.  */
-                                                  return 1878;
+                                                  return 1880;
                                                 }
                                             }
                                         }
@@ -6500,7 +6500,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x0xx0xxxxx100xxxxxxxx0xxxx
                                                  cmpge.  */
-                                              return 1278;
+                                              return 1280;
                                             }
                                           else
                                             {
@@ -6508,7 +6508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x0xx0xxxxx100xxxxxxxx1xxxx
                                                  cmpgt.  */
-                                              return 1281;
+                                              return 1283;
                                             }
                                         }
                                       else
@@ -6521,7 +6521,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx110xxxxxxxx0xxxx
                                                      cmphs.  */
-                                                  return 1287;
+                                                  return 1289;
                                                 }
                                               else
                                                 {
@@ -6529,7 +6529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx110xxxxxxxx1xxxx
                                                      cmphi.  */
-                                                  return 1284;
+                                                  return 1286;
                                                 }
                                             }
                                           else
@@ -6542,7 +6542,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1b.  */
-                                                      return 1673;
+                                                      return 1675;
                                                     }
                                                   else
                                                     {
@@ -6550,7 +6550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1h.  */
-                                                      return 1677;
+                                                      return 1679;
                                                     }
                                                 }
                                               else
@@ -6561,7 +6561,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx110xxxxxxxxxxxxx
                                                          ld3b.  */
-                                                      return 1565;
+                                                      return 1567;
                                                     }
                                                   else
                                                     {
@@ -6569,7 +6569,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx110xxxxxxxxxxxxx
                                                          ld3h.  */
-                                                      return 1569;
+                                                      return 1571;
                                                     }
                                                 }
                                             }
@@ -6583,7 +6583,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              011001x0xx0xxxxx1x0xxxxxxxxxxxxx
                                              fcadd.  */
-                                          return 1342;
+                                          return 1344;
                                         }
                                       else
                                         {
@@ -6595,7 +6595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0000xxxxx1x0xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1821;
+                                                  return 1823;
                                                 }
                                               else
                                                 {
@@ -6603,7 +6603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0100xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1840;
+                                                  return 1842;
                                                 }
                                             }
                                           else
@@ -6614,7 +6614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0010xxxxx1x0xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1825;
+                                                  return 1827;
                                                 }
                                               else
                                                 {
@@ -6622,7 +6622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0110xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1846;
+                                                  return 1848;
                                                 }
                                             }
                                         }
@@ -6642,7 +6642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx101xxxxxxxx0xxxx
                                                      cmpeq.  */
-                                                  return 1275;
+                                                  return 1277;
                                                 }
                                               else
                                                 {
@@ -6650,7 +6650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx101xxxxxxxx1xxxx
                                                      cmpne.  */
-                                                  return 1298;
+                                                  return 1300;
                                                 }
                                             }
                                           else
@@ -6665,7 +6665,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00000xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1465;
+                                                          return 1467;
                                                         }
                                                       else
                                                         {
@@ -6673,7 +6673,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01000xxxx101xxxxxxxxxxxxx
                                                              ld1sw.  */
-                                                          return 1543;
+                                                          return 1545;
                                                         }
                                                     }
                                                   else
@@ -6684,7 +6684,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00100xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1467;
+                                                          return 1469;
                                                         }
                                                       else
                                                         {
@@ -6692,7 +6692,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01100xxxx101xxxxxxxxxxxxx
                                                              ld1h.  */
-                                                          return 1488;
+                                                          return 1490;
                                                         }
                                                     }
                                                 }
@@ -6706,7 +6706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00001xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1657;
+                                                          return 1659;
                                                         }
                                                       else
                                                         {
@@ -6714,7 +6714,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01001xxxx101xxxxxxxxxxxxx
                                                              ldnf1sw.  */
-                                                          return 1670;
+                                                          return 1672;
                                                         }
                                                     }
                                                   else
@@ -6725,7 +6725,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00101xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1659;
+                                                          return 1661;
                                                         }
                                                       else
                                                         {
@@ -6733,7 +6733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01101xxxx101xxxxxxxxxxxxx
                                                              ldnf1h.  */
-                                                          return 1663;
+                                                          return 1665;
                                                         }
                                                     }
                                                 }
@@ -6749,7 +6749,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0000xxxxx101xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1822;
+                                                  return 1824;
                                                 }
                                               else
                                                 {
@@ -6757,7 +6757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0100xxxxx101xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1841;
+                                                  return 1843;
                                                 }
                                             }
                                           else
@@ -6768,7 +6768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0010xxxxx101xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1829;
+                                                  return 1831;
                                                 }
                                               else
                                                 {
@@ -6776,7 +6776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0110xxxxx101xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1850;
+                                                  return 1852;
                                                 }
                                             }
                                         }
@@ -6793,7 +6793,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx111xxxxxxxx0xxxx
                                                      cmplo.  */
-                                                  return 1291;
+                                                  return 1293;
                                                 }
                                               else
                                                 {
@@ -6801,7 +6801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx111xxxxxxxx1xxxx
                                                      cmpls.  */
-                                                  return 1293;
+                                                  return 1295;
                                                 }
                                             }
                                           else
@@ -6814,7 +6814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx111xxxxxxxxxxxxx
                                                          ldnt1b.  */
-                                                      return 1674;
+                                                      return 1676;
                                                     }
                                                   else
                                                     {
@@ -6822,7 +6822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx111xxxxxxxxxxxxx
                                                          ldnt1h.  */
-                                                      return 1678;
+                                                      return 1680;
                                                     }
                                                 }
                                               else
@@ -6833,7 +6833,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx111xxxxxxxxxxxxx
                                                          ld3b.  */
-                                                      return 1566;
+                                                      return 1568;
                                                     }
                                                   else
                                                     {
@@ -6841,7 +6841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx111xxxxxxxxxxxxx
                                                          ld3h.  */
-                                                      return 1570;
+                                                      return 1572;
                                                     }
                                                 }
                                             }
@@ -6856,7 +6856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0x000xxxx111xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1827;
+                                                  return 1829;
                                                 }
                                               else
                                                 {
@@ -6866,7 +6866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00100xxxx111xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1830;
+                                                      return 1832;
                                                     }
                                                   else
                                                     {
@@ -6874,7 +6874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01100xxxx111xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1851;
+                                                      return 1853;
                                                     }
                                                 }
                                             }
@@ -6888,7 +6888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00001xxxx111xxxxxxxxxxxxx
                                                          stnt1b.  */
-                                                      return 1891;
+                                                      return 1893;
                                                     }
                                                   else
                                                     {
@@ -6896,7 +6896,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01001xxxx111xxxxxxxxxxxxx
                                                          stnt1h.  */
-                                                      return 1895;
+                                                      return 1897;
                                                     }
                                                 }
                                               else
@@ -6907,7 +6907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00101xxxx111xxxxxxxxxxxxx
                                                          st3b.  */
-                                                      return 1875;
+                                                      return 1877;
                                                     }
                                                   else
                                                     {
@@ -6915,7 +6915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01101xxxx111xxxxxxxxxxxxx
                                                          st3h.  */
-                                                      return 1879;
+                                                      return 1881;
                                                     }
                                                 }
                                             }
@@ -6938,7 +6938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx0xxxxxxxx0xxxx
                                              cmphs.  */
-                                          return 1288;
+                                          return 1290;
                                         }
                                       else
                                         {
@@ -6946,7 +6946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx0xxxxxxxx1xxxx
                                              cmphi.  */
-                                          return 1285;
+                                          return 1287;
                                         }
                                     }
                                   else
@@ -6961,7 +6961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0001xxxxx0x0xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1459;
+                                                  return 1461;
                                                 }
                                               else
                                                 {
@@ -6969,7 +6969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0101xxxxx0x0xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1479;
+                                                  return 1481;
                                                 }
                                             }
                                           else
@@ -6980,7 +6980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0011xxxxx0x0xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1461;
+                                                  return 1463;
                                                 }
                                               else
                                                 {
@@ -6988,7 +6988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0111xxxxx0x0xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1481;
+                                                  return 1483;
                                                 }
                                             }
                                         }
@@ -7002,7 +7002,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0001xxxxx1x0xxxxxxxxxxxxx
                                                      ld2b.  */
-                                                  return 1557;
+                                                  return 1559;
                                                 }
                                               else
                                                 {
@@ -7010,7 +7010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0101xxxxx1x0xxxxxxxxxxxxx
                                                      ld2h.  */
-                                                  return 1561;
+                                                  return 1563;
                                                 }
                                             }
                                           else
@@ -7021,7 +7021,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0011xxxxx1x0xxxxxxxxxxxxx
                                                      ld4b.  */
-                                                  return 1573;
+                                                  return 1575;
                                                 }
                                               else
                                                 {
@@ -7029,7 +7029,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0111xxxxx1x0xxxxxxxxxxxxx
                                                      ld4h.  */
-                                                  return 1577;
+                                                  return 1579;
                                                 }
                                             }
                                         }
@@ -7051,7 +7051,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00x1xxxxx0000x0xxxxxxxxxx
                                                          fmla.  */
-                                                      return 1396;
+                                                      return 1398;
                                                     }
                                                   else
                                                     {
@@ -7061,7 +7061,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x0101xxxxx0000x0xxxxxxxxxx
                                                              fmla.  */
-                                                          return 1397;
+                                                          return 1399;
                                                         }
                                                       else
                                                         {
@@ -7069,7 +7069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x0111xxxxx0000x0xxxxxxxxxx
                                                              fmla.  */
-                                                          return 1398;
+                                                          return 1400;
                                                         }
                                                     }
                                                 }
@@ -7081,7 +7081,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00x1xxxxx0000x1xxxxxxxxxx
                                                          fmls.  */
-                                                      return 1400;
+                                                      return 1402;
                                                     }
                                                   else
                                                     {
@@ -7091,7 +7091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x0101xxxxx0000x1xxxxxxxxxx
                                                              fmls.  */
-                                                          return 1401;
+                                                          return 1403;
                                                         }
                                                       else
                                                         {
@@ -7099,7 +7099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x0111xxxxx0000x1xxxxxxxxxx
                                                              fmls.  */
-                                                          return 1402;
+                                                          return 1404;
                                                         }
                                                     }
                                                 }
@@ -7112,7 +7112,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0x01xxxxx0001xxxxxxxxxxxx
                                                      fcmla.  */
-                                                  return 1344;
+                                                  return 1346;
                                                 }
                                               else
                                                 {
@@ -7120,7 +7120,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0x11xxxxx0001xxxxxxxxxxxx
                                                      fcmla.  */
-                                                  return 1345;
+                                                  return 1347;
                                                 }
                                             }
                                         }
@@ -7134,7 +7134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0001xxxxx010xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1823;
+                                                  return 1825;
                                                 }
                                               else
                                                 {
@@ -7142,7 +7142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0101xxxxx010xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1842;
+                                                  return 1844;
                                                 }
                                             }
                                           else
@@ -7153,7 +7153,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx010xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1826;
+                                                  return 1828;
                                                 }
                                               else
                                                 {
@@ -7161,7 +7161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0111xxxxx010xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1847;
+                                                  return 1849;
                                                 }
                                             }
                                         }
@@ -7174,7 +7174,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x11001x0x01xxxxx1x0xxxxxxxxxxxxx
                                              st1h.  */
-                                          return 1843;
+                                          return 1845;
                                         }
                                       else
                                         {
@@ -7182,7 +7182,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x11001x0x11xxxxx1x0xxxxxxxxxxxxx
                                              st1h.  */
-                                          return 1848;
+                                          return 1850;
                                         }
                                     }
                                 }
@@ -7199,7 +7199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx1xxxxxxxx0xxxx
                                              cmplo.  */
-                                          return 1292;
+                                          return 1294;
                                         }
                                       else
                                         {
@@ -7207,7 +7207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx1xxxxxxxx1xxxx
                                              cmpls.  */
-                                          return 1294;
+                                          return 1296;
                                         }
                                     }
                                   else
@@ -7224,7 +7224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x00010xxxxx01xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1466;
+                                                      return 1468;
                                                     }
                                                   else
                                                     {
@@ -7232,7 +7232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x01010xxxxx01xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1487;
+                                                      return 1489;
                                                     }
                                                 }
                                               else
@@ -7243,7 +7243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x00110xxxxx01xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1468;
+                                                      return 1470;
                                                     }
                                                   else
                                                     {
@@ -7251,7 +7251,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x01110xxxxx01xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1489;
+                                                      return 1491;
                                                     }
                                                 }
                                             }
@@ -7265,7 +7265,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x00011xxxxx01xxxxxxxxxxxxx
                                                          ldnf1b.  */
-                                                      return 1658;
+                                                      return 1660;
                                                     }
                                                   else
                                                     {
@@ -7273,7 +7273,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x01011xxxxx01xxxxxxxxxxxxx
                                                          ldnf1h.  */
-                                                      return 1662;
+                                                      return 1664;
                                                     }
                                                 }
                                               else
@@ -7284,7 +7284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x00111xxxxx01xxxxxxxxxxxxx
                                                          ldnf1b.  */
-                                                      return 1660;
+                                                      return 1662;
                                                     }
                                                   else
                                                     {
@@ -7292,7 +7292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x01111xxxxx01xxxxxxxxxxxxx
                                                          ldnf1h.  */
-                                                      return 1664;
+                                                      return 1666;
                                                     }
                                                 }
                                             }
@@ -7309,7 +7309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1584;
+                                                      return 1586;
                                                     }
                                                   else
                                                     {
@@ -7317,7 +7317,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1603;
+                                                      return 1605;
                                                     }
                                                 }
                                               else
@@ -7328,7 +7328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1588;
+                                                      return 1590;
                                                     }
                                                   else
                                                     {
@@ -7336,7 +7336,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1607;
+                                                      return 1609;
                                                     }
                                                 }
                                             }
@@ -7350,7 +7350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx111xxxxxxxxxxxxx
                                                          ld2b.  */
-                                                      return 1558;
+                                                      return 1560;
                                                     }
                                                   else
                                                     {
@@ -7358,7 +7358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx111xxxxxxxxxxxxx
                                                          ld2h.  */
-                                                      return 1562;
+                                                      return 1564;
                                                     }
                                                 }
                                               else
@@ -7369,7 +7369,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx111xxxxxxxxxxxxx
                                                          ld4b.  */
-                                                      return 1574;
+                                                      return 1576;
                                                     }
                                                   else
                                                     {
@@ -7377,7 +7377,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx111xxxxxxxxxxxxx
                                                          ld4h.  */
-                                                      return 1578;
+                                                      return 1580;
                                                     }
                                                 }
                                             }
@@ -7396,7 +7396,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x11001x00x1xxxxx001xxxxxxxxxxxxx
                                                  fmul.  */
-                                              return 1407;
+                                              return 1409;
                                             }
                                           else
                                             {
@@ -7406,7 +7406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0101xxxxx001xxxxxxxxxxxxx
                                                      fmul.  */
-                                                  return 1408;
+                                                  return 1410;
                                                 }
                                               else
                                                 {
@@ -7414,7 +7414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0111xxxxx001xxxxxxxxxxxxx
                                                      fmul.  */
-                                                  return 1409;
+                                                  return 1411;
                                                 }
                                             }
                                         }
@@ -7426,7 +7426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x11001x0x01xxxxx101xxxxxxxxxxxxx
                                                  st1h.  */
-                                              return 1844;
+                                              return 1846;
                                             }
                                           else
                                             {
@@ -7436,7 +7436,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx101xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 1831;
+                                                  return 1833;
                                                 }
                                               else
                                                 {
@@ -7444,7 +7444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0111xxxxx101xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 1852;
+                                                  return 1854;
                                                 }
                                             }
                                         }
@@ -7461,7 +7461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0001xxxxx011xxxxxxxxxxxxx
                                                      st2b.  */
-                                                  return 1866;
+                                                  return 1868;
                                                 }
                                               else
                                                 {
@@ -7469,7 +7469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0101xxxxx011xxxxxxxxxxxxx
                                                      st2h.  */
-                                                  return 1870;
+                                                  return 1872;
                                                 }
                                             }
                                           else
@@ -7480,7 +7480,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx011xxxxxxxxxxxxx
                                                      st4b.  */
-                                                  return 1882;
+                                                  return 1884;
                                                 }
                                               else
                                                 {
@@ -7488,7 +7488,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0111xxxxx011xxxxxxxxxxxxx
                                                      st4h.  */
-                                                  return 1886;
+                                                  return 1888;
                                                 }
                                             }
                                         }
@@ -7504,7 +7504,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00010xxxx111xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1828;
+                                                      return 1830;
                                                     }
                                                   else
                                                     {
@@ -7512,7 +7512,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01010xxxx111xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1849;
+                                                      return 1851;
                                                     }
                                                 }
                                               else
@@ -7523,7 +7523,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00110xxxx111xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 1832;
+                                                      return 1834;
                                                     }
                                                   else
                                                     {
@@ -7531,7 +7531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01110xxxx111xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 1853;
+                                                      return 1855;
                                                     }
                                                 }
                                             }
@@ -7545,7 +7545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00011xxxx111xxxxxxxxxxxxx
                                                          st2b.  */
-                                                      return 1867;
+                                                      return 1869;
                                                     }
                                                   else
                                                     {
@@ -7553,7 +7553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01011xxxx111xxxxxxxxxxxxx
                                                          st2h.  */
-                                                      return 1871;
+                                                      return 1873;
                                                     }
                                                 }
                                               else
@@ -7564,7 +7564,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x00111xxxx111xxxxxxxxxxxxx
                                                          st4b.  */
-                                                      return 1883;
+                                                      return 1885;
                                                     }
                                                   else
                                                     {
@@ -7572,7 +7572,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x01111xxxx111xxxxxxxxxxxxx
                                                          st4h.  */
-                                                      return 1887;
+                                                      return 1889;
                                                     }
                                                 }
                                             }
@@ -7603,7 +7603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x10000xxxxxxxxxxxxxxxxxxxx
                                                  orr.  */
-                                              return 1712;
+                                              return 1714;
                                             }
                                           else
                                             {
@@ -7611,7 +7611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x11000xxxxxxxxxxxxxxxxxxxx
                                                  and.  */
-                                              return 1240;
+                                              return 1242;
                                             }
                                         }
                                       else
@@ -7622,7 +7622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x10100xxxxxxxxxxxxxxxxxxxx
                                                  eor.  */
-                                              return 1327;
+                                              return 1329;
                                             }
                                           else
                                             {
@@ -7630,7 +7630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x11100xxxxxxxxxxxxxxxxxxxx
                                                  dupm.  */
-                                              return 1325;
+                                              return 1327;
                                             }
                                         }
                                     }
@@ -7642,7 +7642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx01xxxx0xxxxxxxxxxxxxxx
                                              cpy.  */
-                                          return 1310;
+                                          return 1312;
                                         }
                                       else
                                         {
@@ -7650,7 +7650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx01xxxx1xxxxxxxxxxxxxxx
                                              fcpy.  */
-                                          return 1357;
+                                          return 1359;
                                         }
                                     }
                                 }
@@ -7666,7 +7666,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x1xx1xxxxx000xxxxxxxxxxxxx
                                                  ext.  */
-                                              return 1332;
+                                              return 1334;
                                             }
                                           else
                                             {
@@ -7682,7 +7682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0000100xxxxxxxxxxxxx
                                                                  cpy.  */
-                                                              return 1308;
+                                                              return 1310;
                                                             }
                                                           else
                                                             {
@@ -7690,7 +7690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1000100xxxxxxxxxxxxx
                                                                  clasta.  */
-                                                              return 1266;
+                                                              return 1268;
                                                             }
                                                         }
                                                       else
@@ -7701,7 +7701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0100100xxxxxxxxxxxxx
                                                                  revb.  */
-                                                              return 1760;
+                                                              return 1762;
                                                             }
                                                           else
                                                             {
@@ -7709,7 +7709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1100100xxxxxxxxxxxxx
                                                                  splice.  */
-                                                              return 1787;
+                                                              return 1789;
                                                             }
                                                         }
                                                     }
@@ -7723,7 +7723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0010100xxxxxxxxxxxxx
                                                                  lasta.  */
-                                                              return 1454;
+                                                              return 1456;
                                                             }
                                                           else
                                                             {
@@ -7731,7 +7731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1010100xxxxxxxxxxxxx
                                                                  clasta.  */
-                                                              return 1267;
+                                                              return 1269;
                                                             }
                                                         }
                                                       else
@@ -7740,7 +7740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xx110100xxxxxxxxxxxxx
                                                              revw.  */
-                                                          return 1762;
+                                                          return 1764;
                                                         }
                                                     }
                                                 }
@@ -7756,7 +7756,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0001100xxxxxxxxxxxxx
                                                                  compact.  */
-                                                              return 1307;
+                                                              return 1309;
                                                             }
                                                           else
                                                             {
@@ -7764,7 +7764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1001100xxxxxxxxxxxxx
                                                                  clastb.  */
-                                                              return 1269;
+                                                              return 1271;
                                                             }
                                                         }
                                                       else
@@ -7773,7 +7773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xx101100xxxxxxxxxxxxx
                                                              revh.  */
-                                                          return 1761;
+                                                          return 1763;
                                                         }
                                                     }
                                                   else
@@ -7786,7 +7786,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0011100xxxxxxxxxxxxx
                                                                  lastb.  */
-                                                              return 1456;
+                                                              return 1458;
                                                             }
                                                           else
                                                             {
@@ -7794,7 +7794,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1011100xxxxxxxxxxxxx
                                                                  clastb.  */
-                                                              return 1270;
+                                                              return 1272;
                                                             }
                                                         }
                                                       else
@@ -7803,7 +7803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xx111100xxxxxxxxxxxxx
                                                              rbit.  */
-                                                          return 1753;
+                                                          return 1755;
                                                         }
                                                     }
                                                 }
@@ -7821,7 +7821,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx00100xxxxxxxxxxx
                                                          dup.  */
-                                                      return 1323;
+                                                      return 1325;
                                                     }
                                                   else
                                                     {
@@ -7829,7 +7829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx00110xxxxxxxxxxx
                                                          tbl.  */
-                                                      return 1910;
+                                                      return 1912;
                                                     }
                                                 }
                                               else
@@ -7848,7 +7848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx100000001x1xxxxxxxxxxx
                                                                          dup.  */
-                                                                      return 1322;
+                                                                      return 1324;
                                                                     }
                                                                   else
                                                                     {
@@ -7856,7 +7856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx110000001x1xxxxxxxxxxx
                                                                          sunpklo.  */
-                                                                      return 1906;
+                                                                      return 1908;
                                                                     }
                                                                 }
                                                               else
@@ -7865,7 +7865,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx1x1000001x1xxxxxxxxxxx
                                                                      rev.  */
-                                                                  return 1759;
+                                                                  return 1761;
                                                                 }
                                                             }
                                                           else
@@ -7876,7 +7876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx10x100001x1xxxxxxxxxxx
                                                                      insr.  */
-                                                                  return 1451;
+                                                                  return 1453;
                                                                 }
                                                               else
                                                                 {
@@ -7884,7 +7884,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx11x100001x1xxxxxxxxxxx
                                                                      insr.  */
-                                                                  return 1452;
+                                                                  return 1454;
                                                                 }
                                                             }
                                                         }
@@ -7894,7 +7894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxx10001x1xxxxxxxxxxx
                                                              uunpklo.  */
-                                                          return 1969;
+                                                          return 1971;
                                                         }
                                                     }
                                                   else
@@ -7905,7 +7905,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxx01001x1xxxxxxxxxxx
                                                              sunpkhi.  */
-                                                          return 1905;
+                                                          return 1907;
                                                         }
                                                       else
                                                         {
@@ -7913,7 +7913,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxx11001x1xxxxxxxxxxx
                                                              uunpkhi.  */
-                                                          return 1968;
+                                                          return 1970;
                                                         }
                                                     }
                                                 }
@@ -7930,7 +7930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx100xx0101xxxxxxxxxxxxx
                                                              lasta.  */
-                                                          return 1453;
+                                                          return 1455;
                                                         }
                                                       else
                                                         {
@@ -7938,7 +7938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx110xx0101xxxxxxxxxxxxx
                                                              clasta.  */
-                                                          return 1268;
+                                                          return 1270;
                                                         }
                                                     }
                                                   else
@@ -7947,7 +7947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1x1xx0101xxxxxxxxxxxxx
                                                          cpy.  */
-                                                      return 1309;
+                                                      return 1311;
                                                     }
                                                 }
                                               else
@@ -7958,7 +7958,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx10xxx1101xxxxxxxxxxxxx
                                                          lastb.  */
-                                                      return 1455;
+                                                      return 1457;
                                                     }
                                                   else
                                                     {
@@ -7966,7 +7966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx11xxx1101xxxxxxxxxxxxx
                                                          clastb.  */
-                                                      return 1271;
+                                                      return 1273;
                                                     }
                                                 }
                                             }
@@ -7990,7 +7990,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx10xxxx010000xxxxxxxxxx
                                                                  zip1.  */
-                                                              return 1986;
+                                                              return 1988;
                                                             }
                                                           else
                                                             {
@@ -8002,7 +8002,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx11x0x0010000xxxxxxxxxx
                                                                          punpklo.  */
-                                                                      return 1752;
+                                                                      return 1754;
                                                                     }
                                                                   else
                                                                     {
@@ -8010,7 +8010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx11x1x0010000xxxxxxxxxx
                                                                          rev.  */
-                                                                      return 1758;
+                                                                      return 1760;
                                                                     }
                                                                 }
                                                               else
@@ -8019,7 +8019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx11xxx1010000xxxxxxxxxx
                                                                      punpkhi.  */
-                                                                  return 1751;
+                                                                  return 1753;
                                                                 }
                                                             }
                                                         }
@@ -8029,7 +8029,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011000xxxxxxxxxx
                                                              zip1.  */
-                                                          return 1987;
+                                                          return 1989;
                                                         }
                                                     }
                                                   else
@@ -8040,7 +8040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010100xxxxxxxxxx
                                                              trn1.  */
-                                                          return 1911;
+                                                          return 1913;
                                                         }
                                                       else
                                                         {
@@ -8048,7 +8048,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011100xxxxxxxxxx
                                                              trn1.  */
-                                                          return 1912;
+                                                          return 1914;
                                                         }
                                                     }
                                                 }
@@ -8060,7 +8060,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx010x10xxxxxxxxxx
                                                          uzp1.  */
-                                                      return 1973;
+                                                      return 1975;
                                                     }
                                                   else
                                                     {
@@ -8068,7 +8068,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx011x10xxxxxxxxxx
                                                          uzp1.  */
-                                                      return 1974;
+                                                      return 1976;
                                                     }
                                                 }
                                             }
@@ -8084,7 +8084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010001xxxxxxxxxx
                                                              zip2.  */
-                                                          return 1988;
+                                                          return 1990;
                                                         }
                                                       else
                                                         {
@@ -8092,7 +8092,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011001xxxxxxxxxx
                                                              zip2.  */
-                                                          return 1989;
+                                                          return 1991;
                                                         }
                                                     }
                                                   else
@@ -8103,7 +8103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010101xxxxxxxxxx
                                                              trn2.  */
-                                                          return 1913;
+                                                          return 1915;
                                                         }
                                                       else
                                                         {
@@ -8111,7 +8111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011101xxxxxxxxxx
                                                              trn2.  */
-                                                          return 1914;
+                                                          return 1916;
                                                         }
                                                     }
                                                 }
@@ -8123,7 +8123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx010x11xxxxxxxxxx
                                                          uzp2.  */
-                                                      return 1975;
+                                                      return 1977;
                                                     }
                                                   else
                                                     {
@@ -8131,7 +8131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx011x11xxxxxxxxxx
                                                          uzp2.  */
-                                                      return 1976;
+                                                      return 1978;
                                                     }
                                                 }
                                             }
@@ -8142,7 +8142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx1xxxxx11xxxxxxxxxxxxxx
                                              sel.  */
-                                          return 1777;
+                                          return 1779;
                                         }
                                     }
                                 }
@@ -8161,7 +8161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x1x0xxxxxx000xxxxxxxxxxxxx
                                                  ldr.  */
-                                              return 1681;
+                                              return 1683;
                                             }
                                           else
                                             {
@@ -8169,7 +8169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x1x1xxxxxx000xxxxxxxxxxxxx
                                                  prfb.  */
-                                              return 1725;
+                                              return 1727;
                                             }
                                         }
                                       else
@@ -8180,7 +8180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x10xxxxxxx100xxxxxxxxxxxxx
                                                  ld1rsh.  */
-                                              return 1510;
+                                              return 1512;
                                             }
                                           else
                                             {
@@ -8188,7 +8188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x11xxxxxxx100xxxxxxxxxxxxx
                                                  ld1rsb.  */
-                                              return 1507;
+                                              return 1509;
                                             }
                                         }
                                     }
@@ -8204,7 +8204,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x0xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1545;
+                                                  return 1547;
                                                 }
                                               else
                                                 {
@@ -8212,7 +8212,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x1xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1546;
+                                                  return 1548;
                                                 }
                                             }
                                           else
@@ -8223,7 +8223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x110xxxxxx010xxxxxxxxxxxxx
                                                      ldr.  */
-                                                  return 1682;
+                                                  return 1684;
                                                 }
                                               else
                                                 {
@@ -8231,7 +8231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx010xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1746;
+                                                  return 1748;
                                                 }
                                             }
                                         }
@@ -8247,7 +8247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1000xxxxx110xxxxxxxxxxxxx
                                                          prfw.  */
-                                                      return 1742;
+                                                      return 1744;
                                                     }
                                                   else
                                                     {
@@ -8255,7 +8255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1100xxxxx110xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1728;
+                                                      return 1730;
                                                     }
                                                 }
                                               else
@@ -8264,7 +8264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x1x01xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1553;
+                                                  return 1555;
                                                 }
                                             }
                                           else
@@ -8275,7 +8275,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x101xxxxxx110xxxxxxxxxxxxx
                                                      ld1rw.  */
-                                                  return 1513;
+                                                  return 1515;
                                                 }
                                               else
                                                 {
@@ -8283,7 +8283,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx110xxxxxxxxxxxxx
                                                      ld1rsb.  */
-                                                  return 1509;
+                                                  return 1511;
                                                 }
                                             }
                                         }
@@ -8299,7 +8299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              100001x1xxxxxxxx001xxxxxxxxxxxxx
                                              prfh.  */
-                                          return 1739;
+                                          return 1741;
                                         }
                                       else
                                         {
@@ -8309,7 +8309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x10xxxxxxx101xxxxxxxxxxxxx
                                                  ld1rsh.  */
-                                              return 1511;
+                                              return 1513;
                                             }
                                           else
                                             {
@@ -8317,7 +8317,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x11xxxxxxx101xxxxxxxxxxxxx
                                                  ld1rsb.  */
-                                              return 1508;
+                                              return 1510;
                                             }
                                         }
                                     }
@@ -8333,7 +8333,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1645;
+                                                  return 1647;
                                                 }
                                               else
                                                 {
@@ -8341,7 +8341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1646;
+                                                  return 1648;
                                                 }
                                             }
                                           else
@@ -8350,7 +8350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x11xxxxxxx011xxxxxxxxxxxxx
                                                  prfd.  */
-                                              return 1732;
+                                              return 1734;
                                             }
                                         }
                                       else
@@ -8365,7 +8365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1000xxxxx111xxxxxxxxxxxxx
                                                          prfw.  */
-                                                      return 1745;
+                                                      return 1747;
                                                     }
                                                   else
                                                     {
@@ -8373,7 +8373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1100xxxxx111xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1731;
+                                                      return 1733;
                                                     }
                                                 }
                                               else
@@ -8382,7 +8382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x1x01xxxxx111xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1655;
+                                                  return 1657;
                                                 }
                                             }
                                           else
@@ -8393,7 +8393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x101xxxxxx111xxxxxxxxxxxxx
                                                      ld1rw.  */
-                                                  return 1514;
+                                                  return 1516;
                                                 }
                                               else
                                                 {
@@ -8401,7 +8401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx111xxxxxxxxxxxxx
                                                      ld1rd.  */
-                                                  return 1495;
+                                                  return 1497;
                                                 }
                                             }
                                         }
@@ -8423,7 +8423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x10001x1xx0xxxxx000xxxxxxxxxxxxx
                                              ld1sw.  */
-                                          return 1539;
+                                          return 1541;
                                         }
                                       else
                                         {
@@ -8431,7 +8431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x10001x1xx1xxxxx000xxxxxxxxxxxxx
                                              ld1sw.  */
-                                          return 1540;
+                                          return 1542;
                                         }
                                     }
                                   else
@@ -8442,7 +8442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x10001x1xx0xxxxx100xxxxxxxxxxxxx
                                              ld1sw.  */
-                                          return 1541;
+                                          return 1543;
                                         }
                                       else
                                         {
@@ -8452,7 +8452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x1x01xxxxx100xxxxxxxxxxxxx
                                                  ld1sw.  */
-                                              return 1544;
+                                              return 1546;
                                             }
                                           else
                                             {
@@ -8460,7 +8460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x1x11xxxxx100xxxxxxxxxxxxx
                                                  ld1sw.  */
-                                              return 1542;
+                                              return 1544;
                                             }
                                         }
                                     }
@@ -8477,7 +8477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x10x0xxxxx010xxxxxxxxxxxxx
                                                  ld1w.  */
-                                              return 1549;
+                                              return 1551;
                                             }
                                           else
                                             {
@@ -8485,7 +8485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x0xxxxx010xxxxxxxxxxxxx
                                                  ld1d.  */
-                                              return 1471;
+                                              return 1473;
                                             }
                                         }
                                       else
@@ -8496,7 +8496,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x10x1xxxxx010xxxxxxxxxxxxx
                                                  ld1w.  */
-                                              return 1550;
+                                              return 1552;
                                             }
                                           else
                                             {
@@ -8504,7 +8504,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x1xxxxx010xxxxxxxxxxxxx
                                                  ld1d.  */
-                                              return 1472;
+                                              return 1474;
                                             }
                                         }
                                     }
@@ -8518,7 +8518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x10x0xxxxx110xxxxxxxxxxxxx
                                                  ld1w.  */
-                                              return 1551;
+                                              return 1553;
                                             }
                                           else
                                             {
@@ -8526,7 +8526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x0xxxxx110xxxxxxxxxxxxx
                                                  ld1d.  */
-                                              return 1473;
+                                              return 1475;
                                             }
                                         }
                                       else
@@ -8539,7 +8539,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1001xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1556;
+                                                  return 1558;
                                                 }
                                               else
                                                 {
@@ -8547,7 +8547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1101xxxxx110xxxxxxxxxxxxx
                                                      ld1d.  */
-                                                  return 1476;
+                                                  return 1478;
                                                 }
                                             }
                                           else
@@ -8558,7 +8558,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1011xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1552;
+                                                  return 1554;
                                                 }
                                               else
                                                 {
@@ -8566,7 +8566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1111xxxxx110xxxxxxxxxxxxx
                                                      ld1d.  */
-                                                  return 1474;
+                                                  return 1476;
                                                 }
                                             }
                                         }
@@ -8585,7 +8585,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x10001x1xx0xxxxx001xxxxxxxxxxxxx
                                              ldff1sw.  */
-                                          return 1640;
+                                          return 1642;
                                         }
                                       else
                                         {
@@ -8593,7 +8593,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x10001x1xx1xxxxx001xxxxxxxxxxxxx
                                              ldff1sw.  */
-                                          return 1641;
+                                          return 1643;
                                         }
                                     }
                                   else
@@ -8604,7 +8604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x10001x1xx0xxxxx101xxxxxxxxxxxxx
                                              ldff1sw.  */
-                                          return 1642;
+                                          return 1644;
                                         }
                                       else
                                         {
@@ -8614,7 +8614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x1x01xxxxx101xxxxxxxxxxxxx
                                                  ldff1sw.  */
-                                              return 1644;
+                                              return 1646;
                                             }
                                           else
                                             {
@@ -8622,7 +8622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x1x11xxxxx101xxxxxxxxxxxxx
                                                  ldff1sw.  */
-                                              return 1643;
+                                              return 1645;
                                             }
                                         }
                                     }
@@ -8639,7 +8639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x10x0xxxxx011xxxxxxxxxxxxx
                                                  ldff1w.  */
-                                              return 1651;
+                                              return 1653;
                                             }
                                           else
                                             {
@@ -8647,7 +8647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x0xxxxx011xxxxxxxxxxxxx
                                                  ldff1d.  */
-                                              return 1596;
+                                              return 1598;
                                             }
                                         }
                                       else
@@ -8658,7 +8658,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x10x1xxxxx011xxxxxxxxxxxxx
                                                  ldff1w.  */
-                                              return 1652;
+                                              return 1654;
                                             }
                                           else
                                             {
@@ -8666,7 +8666,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x1xxxxx011xxxxxxxxxxxxx
                                                  ldff1d.  */
-                                              return 1597;
+                                              return 1599;
                                             }
                                         }
                                     }
@@ -8682,7 +8682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1000xxxxx111xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1747;
+                                                  return 1749;
                                                 }
                                               else
                                                 {
@@ -8690,7 +8690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1100xxxxx111xxxxxxxxxxxxx
                                                      prfd.  */
-                                                  return 1733;
+                                                  return 1735;
                                                 }
                                             }
                                           else
@@ -8701,7 +8701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1010xxxxx111xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1653;
+                                                  return 1655;
                                                 }
                                               else
                                                 {
@@ -8709,7 +8709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1110xxxxx111xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1598;
+                                                  return 1600;
                                                 }
                                             }
                                         }
@@ -8723,7 +8723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1001xxxxx111xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1656;
+                                                  return 1658;
                                                 }
                                               else
                                                 {
@@ -8731,7 +8731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1101xxxxx111xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1600;
+                                                  return 1602;
                                                 }
                                             }
                                           else
@@ -8742,7 +8742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1011xxxxx111xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1654;
+                                                  return 1656;
                                                 }
                                               else
                                                 {
@@ -8750,7 +8750,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1111xxxxx111xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1599;
+                                                  return 1601;
                                                 }
                                             }
                                         }
@@ -8779,7 +8779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx000xxxxxxxx0xxxx
                                                      cmpge.  */
-                                                  return 1279;
+                                                  return 1281;
                                                 }
                                               else
                                                 {
@@ -8787,7 +8787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx000xxxxxxxx1xxxx
                                                      cmpgt.  */
-                                                  return 1282;
+                                                  return 1284;
                                                 }
                                             }
                                           else
@@ -8798,7 +8798,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqw.  */
-                                                  return 1506;
+                                                  return 1508;
                                                 }
                                               else
                                                 {
@@ -8806,7 +8806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqd.  */
-                                                  return 1502;
+                                                  return 1504;
                                                 }
                                             }
                                         }
@@ -8822,7 +8822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x1xx1xxxxx00000xxxxxx0xxxx
                                                          whilelt.  */
-                                                      return 1983;
+                                                      return 1985;
                                                     }
                                                   else
                                                     {
@@ -8830,7 +8830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x1xx1xxxxx00010xxxxxx0xxxx
                                                          whilelt.  */
-                                                      return 1984;
+                                                      return 1986;
                                                     }
                                                 }
                                               else
@@ -8841,7 +8841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x1xx1xxxxx00001xxxxxx0xxxx
                                                          whilelo.  */
-                                                      return 1979;
+                                                      return 1981;
                                                     }
                                                   else
                                                     {
@@ -8849,7 +8849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x1xx1xxxxx00011xxxxxx0xxxx
                                                          whilelo.  */
-                                                      return 1980;
+                                                      return 1982;
                                                     }
                                                 }
                                             }
@@ -8863,7 +8863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x1xx1xxxxx00000xxxxxx1xxxx
                                                          whilele.  */
-                                                      return 1977;
+                                                      return 1979;
                                                     }
                                                   else
                                                     {
@@ -8871,7 +8871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x1xx1xxxxx00010xxxxxx1xxxx
                                                          whilele.  */
-                                                      return 1978;
+                                                      return 1980;
                                                     }
                                                 }
                                               else
@@ -8882,7 +8882,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x1xx1xxxxx00001xxxxxx1xxxx
                                                          whilels.  */
-                                                      return 1981;
+                                                      return 1983;
                                                     }
                                                   else
                                                     {
@@ -8890,7 +8890,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x1xx1xxxxx00011xxxxxx1xxxx
                                                          whilels.  */
-                                                      return 1982;
+                                                      return 1984;
                                                     }
                                                 }
                                             }
@@ -8910,7 +8910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx0xxxxx000x00xxxxxxxxxx
                                                          fadd.  */
-                                                      return 1337;
+                                                      return 1339;
                                                     }
                                                   else
                                                     {
@@ -8920,7 +8920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000010xxxxxxxxxx
                                                              fmul.  */
-                                                          return 1404;
+                                                          return 1406;
                                                         }
                                                       else
                                                         {
@@ -8928,7 +8928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000110xxxxxxxxxx
                                                              frecps.  */
-                                                          return 1417;
+                                                          return 1419;
                                                         }
                                                     }
                                                 }
@@ -8940,7 +8940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx0xxxxx000x01xxxxxxxxxx
                                                          fsub.  */
-                                                      return 1430;
+                                                      return 1432;
                                                     }
                                                   else
                                                     {
@@ -8950,7 +8950,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000011xxxxxxxxxx
                                                              ftsmul.  */
-                                                          return 1436;
+                                                          return 1438;
                                                         }
                                                       else
                                                         {
@@ -8958,7 +8958,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000111xxxxxxxxxx
                                                              frsqrts.  */
-                                                          return 1427;
+                                                          return 1429;
                                                         }
                                                     }
                                                 }
@@ -8969,7 +8969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx000xxxxxxxxxxxxx
                                                  fmla.  */
-                                              return 1395;
+                                              return 1397;
                                             }
                                         }
                                       else
@@ -8978,7 +8978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              111001x1xxxxxxxx000xxxxxxxxxxxxx
                                              str.  */
-                                          return 1898;
+                                          return 1900;
                                         }
                                     }
                                 }
@@ -8996,7 +8996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx001xxxxxxxx0xxxx
                                                      cmplt.  */
-                                                  return 1296;
+                                                  return 1298;
                                                 }
                                               else
                                                 {
@@ -9004,7 +9004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx001xxxxxxxx1xxxx
                                                      cmple.  */
-                                                  return 1290;
+                                                  return 1292;
                                                 }
                                             }
                                           else
@@ -9015,7 +9015,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqw.  */
-                                                  return 1505;
+                                                  return 1507;
                                                 }
                                               else
                                                 {
@@ -9023,7 +9023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqd.  */
-                                                  return 1501;
+                                                  return 1503;
                                                 }
                                             }
                                         }
@@ -9043,7 +9043,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11001x1xx000000001xxxxxxxxxxxxx
                                                                  faddv.  */
-                                                              return 1341;
+                                                              return 1343;
                                                             }
                                                           else
                                                             {
@@ -9053,7 +9053,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x11001x1xx010000001xxxxxxxx0xxxx
                                                                      fcmge.  */
-                                                                  return 1348;
+                                                                  return 1350;
                                                                 }
                                                               else
                                                                 {
@@ -9061,7 +9061,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x11001x1xx010000001xxxxxxxx1xxxx
                                                                      fcmgt.  */
-                                                                  return 1350;
+                                                                  return 1352;
                                                                 }
                                                             }
                                                         }
@@ -9071,7 +9071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x1xx0x1000001xxxxxxxxxxxxx
                                                              fadda.  */
-                                                          return 1340;
+                                                          return 1342;
                                                         }
                                                     }
                                                   else
@@ -9080,7 +9080,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x1xx0xx100001xxxxxxxxxxxxx
                                                          fmaxnmv.  */
-                                                      return 1387;
+                                                      return 1389;
                                                     }
                                                 }
                                               else
@@ -9091,7 +9091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x1xx0xx010001xxxxxxxxxxxxx
                                                          fcmeq.  */
-                                                      return 1346;
+                                                      return 1348;
                                                     }
                                                   else
                                                     {
@@ -9101,7 +9101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x1xx0x0110001xxxxxxxxxxxxx
                                                              fmaxv.  */
-                                                          return 1388;
+                                                          return 1390;
                                                         }
                                                       else
                                                         {
@@ -9109,7 +9109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x1xx0x1110001xxxxxxxxxxxxx
                                                              frecpe.  */
-                                                          return 1416;
+                                                          return 1418;
                                                         }
                                                     }
                                                 }
@@ -9126,7 +9126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x1xx0xx001001xxxxxxxx0xxxx
                                                              fcmlt.  */
-                                                          return 1353;
+                                                          return 1355;
                                                         }
                                                       else
                                                         {
@@ -9134,7 +9134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x1xx0xx001001xxxxxxxx1xxxx
                                                              fcmle.  */
-                                                          return 1352;
+                                                          return 1354;
                                                         }
                                                     }
                                                   else
@@ -9143,7 +9143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x1xx0xx101001xxxxxxxxxxxxx
                                                          fminnmv.  */
-                                                      return 1393;
+                                                      return 1395;
                                                     }
                                                 }
                                               else
@@ -9154,7 +9154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x1xx0xx011001xxxxxxxxxxxxx
                                                          fcmne.  */
-                                                      return 1354;
+                                                      return 1356;
                                                     }
                                                   else
                                                     {
@@ -9164,7 +9164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x1xx0x0111001xxxxxxxxxxxxx
                                                              fminv.  */
-                                                          return 1394;
+                                                          return 1396;
                                                         }
                                                       else
                                                         {
@@ -9172,7 +9172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x1xx0x1111001xxxxxxxxxxxxx
                                                              frsqrte.  */
-                                                          return 1426;
+                                                          return 1428;
                                                         }
                                                     }
                                                 }
@@ -9189,7 +9189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x1xx1xxxxx001xxxxxxxx0xxxx
                                                  ctermeq.  */
-                                              return 1311;
+                                              return 1313;
                                             }
                                           else
                                             {
@@ -9197,7 +9197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x1xx1xxxxx001xxxxxxxx1xxxx
                                                  ctermne.  */
-                                              return 1312;
+                                              return 1314;
                                             }
                                         }
                                       else
@@ -9206,7 +9206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x11001x1xx1xxxxx001xxxxxxxxxxxxx
                                              fmls.  */
-                                          return 1399;
+                                          return 1401;
                                         }
                                     }
                                 }
@@ -9233,7 +9233,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10000xxxx01xxxx0xxxx0xxxx
                                                                  and.  */
-                                                              return 1242;
+                                                              return 1244;
                                                             }
                                                           else
                                                             {
@@ -9241,7 +9241,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10000xxxx01xxxx0xxxx1xxxx
                                                                  bic.  */
-                                                              return 1254;
+                                                              return 1256;
                                                             }
                                                         }
                                                       else
@@ -9252,7 +9252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x100010xxx01xxxx0xxxxxxxxx
                                                                  brka.  */
-                                                              return 1256;
+                                                              return 1258;
                                                             }
                                                           else
                                                             {
@@ -9260,7 +9260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x100011xxx01xxxx0xxxxxxxxx
                                                                  brkn.  */
-                                                              return 1260;
+                                                              return 1262;
                                                             }
                                                         }
                                                     }
@@ -9272,7 +9272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1000xxxxx01xxxx1xxxx0xxxx
                                                              eor.  */
-                                                          return 1329;
+                                                          return 1331;
                                                         }
                                                       else
                                                         {
@@ -9280,7 +9280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1000xxxxx01xxxx1xxxx1xxxx
                                                              sel.  */
-                                                          return 1778;
+                                                          return 1780;
                                                         }
                                                     }
                                                 }
@@ -9292,7 +9292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx010xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1528;
+                                                      return 1530;
                                                     }
                                                   else
                                                     {
@@ -9300,7 +9300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx011xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1628;
+                                                      return 1630;
                                                     }
                                                 }
                                             }
@@ -9318,7 +9318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11000xxxx01xxxx0xxxx0xxxx
                                                                  orr.  */
-                                                              return 1714;
+                                                              return 1716;
                                                             }
                                                           else
                                                             {
@@ -9326,7 +9326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11000xxxx01xxxx0xxxx1xxxx
                                                                  orn.  */
-                                                              return 1709;
+                                                              return 1711;
                                                             }
                                                         }
                                                       else
@@ -9335,7 +9335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x11001xxxx01xxxx0xxxxxxxxx
                                                              brkb.  */
-                                                          return 1258;
+                                                          return 1260;
                                                         }
                                                     }
                                                   else
@@ -9346,7 +9346,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1100xxxxx01xxxx1xxxx0xxxx
                                                              nor.  */
-                                                          return 1706;
+                                                          return 1708;
                                                         }
                                                       else
                                                         {
@@ -9354,7 +9354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1100xxxxx01xxxx1xxxx1xxxx
                                                              nand.  */
-                                                          return 1703;
+                                                          return 1705;
                                                         }
                                                     }
                                                 }
@@ -9366,7 +9366,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx010xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1516;
+                                                      return 1518;
                                                     }
                                                   else
                                                     {
@@ -9374,7 +9374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx011xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1616;
+                                                      return 1618;
                                                     }
                                                 }
                                             }
@@ -9395,7 +9395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10100xxxx01xxxx0xxxx0xxxx
                                                                  ands.  */
-                                                              return 1243;
+                                                              return 1245;
                                                             }
                                                           else
                                                             {
@@ -9405,7 +9405,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x101010xxx01xxxx0xxxx0xxxx
                                                                      brkas.  */
-                                                                  return 1257;
+                                                                  return 1259;
                                                                 }
                                                               else
                                                                 {
@@ -9413,7 +9413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x101011xxx01xxxx0xxxx0xxxx
                                                                      brkns.  */
-                                                                  return 1261;
+                                                                  return 1263;
                                                                 }
                                                             }
                                                         }
@@ -9423,7 +9423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1010xxxxx01xxxx1xxxx0xxxx
                                                              eors.  */
-                                                          return 1330;
+                                                          return 1332;
                                                         }
                                                     }
                                                   else
@@ -9432,7 +9432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1010xxxxx01xxxxxxxxx1xxxx
                                                          bics.  */
-                                                      return 1255;
+                                                      return 1257;
                                                     }
                                                 }
                                               else
@@ -9443,7 +9443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx010xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1547;
+                                                      return 1549;
                                                     }
                                                   else
                                                     {
@@ -9451,7 +9451,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx011xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1647;
+                                                      return 1649;
                                                     }
                                                 }
                                             }
@@ -9469,7 +9469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11100xxxx01xxxx0xxxx0xxxx
                                                                  orrs.  */
-                                                              return 1715;
+                                                              return 1717;
                                                             }
                                                           else
                                                             {
@@ -9477,7 +9477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11101xxxx01xxxx0xxxx0xxxx
                                                                  brkbs.  */
-                                                              return 1259;
+                                                              return 1261;
                                                             }
                                                         }
                                                       else
@@ -9486,7 +9486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx1xxxx0xxxx
                                                              nors.  */
-                                                          return 1707;
+                                                          return 1709;
                                                         }
                                                     }
                                                   else
@@ -9497,7 +9497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx0xxxx1xxxx
                                                              orns.  */
-                                                          return 1710;
+                                                          return 1712;
                                                         }
                                                       else
                                                         {
@@ -9505,7 +9505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx1xxxx1xxxx
                                                              nands.  */
-                                                          return 1704;
+                                                          return 1706;
                                                         }
                                                     }
                                                 }
@@ -9517,7 +9517,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx010xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1518;
+                                                      return 1520;
                                                     }
                                                   else
                                                     {
@@ -9525,7 +9525,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx011xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1620;
+                                                      return 1622;
                                                     }
                                                 }
                                             }
@@ -9543,7 +9543,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x1001xxxxx010xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1529;
+                                                  return 1531;
                                                 }
                                               else
                                                 {
@@ -9551,7 +9551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x1101xxxxx010xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1517;
+                                                  return 1519;
                                                 }
                                             }
                                           else
@@ -9562,7 +9562,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x1011xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1548;
+                                                  return 1550;
                                                 }
                                               else
                                                 {
@@ -9570,7 +9570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x1111xxxxx010xxxxxxxxxxxxx
                                                      ld1d.  */
-                                                  return 1470;
+                                                  return 1472;
                                                 }
                                             }
                                         }
@@ -9584,7 +9584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x1001xxxxx011xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1630;
+                                                  return 1632;
                                                 }
                                               else
                                                 {
@@ -9592,7 +9592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x1101xxxxx011xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1618;
+                                                  return 1620;
                                                 }
                                             }
                                           else
@@ -9603,7 +9603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x1011xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1649;
+                                                  return 1651;
                                                 }
                                               else
                                                 {
@@ -9611,7 +9611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x1111xxxxx011xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1594;
+                                                  return 1596;
                                                 }
                                             }
                                         }
@@ -9631,7 +9631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx010xxxxxxxx0xxxx
                                                      fcmge.  */
-                                                  return 1349;
+                                                  return 1351;
                                                 }
                                               else
                                                 {
@@ -9639,7 +9639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx010xxxxxxxx1xxxx
                                                      fcmgt.  */
-                                                  return 1351;
+                                                  return 1353;
                                                 }
                                             }
                                           else
@@ -9648,7 +9648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx010xxxxxxxxxxxxx
                                                  fnmla.  */
-                                              return 1413;
+                                              return 1415;
                                             }
                                         }
                                       else
@@ -9659,7 +9659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x1x0xxxxxx010xxxxxxxxxxxxx
                                                  str.  */
-                                              return 1899;
+                                              return 1901;
                                             }
                                           else
                                             {
@@ -9669,7 +9669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1x10xxxxx010xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1858;
+                                                  return 1860;
                                                 }
                                               else
                                                 {
@@ -9679,7 +9679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1011xxxxx010xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1860;
+                                                      return 1862;
                                                     }
                                                   else
                                                     {
@@ -9687,7 +9687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1111xxxxx010xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1837;
+                                                      return 1839;
                                                     }
                                                 }
                                             }
@@ -9705,7 +9705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx011xxxxxxxx0xxxx
                                                      fcmeq.  */
-                                                  return 1347;
+                                                  return 1349;
                                                 }
                                               else
                                                 {
@@ -9713,7 +9713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx011xxxxxxxx1xxxx
                                                      fcmne.  */
-                                                  return 1355;
+                                                  return 1357;
                                                 }
                                             }
                                           else
@@ -9726,7 +9726,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1000xxxxx011xxxxxxxxxxxxx
                                                          stnt1w.  */
-                                                      return 1896;
+                                                      return 1898;
                                                     }
                                                   else
                                                     {
@@ -9734,7 +9734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1100xxxxx011xxxxxxxxxxxxx
                                                          stnt1d.  */
-                                                      return 1892;
+                                                      return 1894;
                                                     }
                                                 }
                                               else
@@ -9745,7 +9745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1010xxxxx011xxxxxxxxxxxxx
                                                          st3w.  */
-                                                      return 1880;
+                                                      return 1882;
                                                     }
                                                   else
                                                     {
@@ -9753,7 +9753,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1110xxxxx011xxxxxxxxxxxxx
                                                          st3d.  */
-                                                      return 1876;
+                                                      return 1878;
                                                     }
                                                 }
                                             }
@@ -9766,7 +9766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx011xxxxxxxxxxxxx
                                                  fnmls.  */
-                                              return 1414;
+                                              return 1416;
                                             }
                                           else
                                             {
@@ -9778,7 +9778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1001xxxxx011xxxxxxxxxxxxx
                                                          st2w.  */
-                                                      return 1872;
+                                                      return 1874;
                                                     }
                                                   else
                                                     {
@@ -9786,7 +9786,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1101xxxxx011xxxxxxxxxxxxx
                                                          st2d.  */
-                                                      return 1868;
+                                                      return 1870;
                                                     }
                                                 }
                                               else
@@ -9797,7 +9797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1011xxxxx011xxxxxxxxxxxxx
                                                          st4w.  */
-                                                      return 1888;
+                                                      return 1890;
                                                     }
                                                   else
                                                     {
@@ -9805,7 +9805,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1111xxxxx011xxxxxxxxxxxxx
                                                          st4d.  */
-                                                      return 1884;
+                                                      return 1886;
                                                     }
                                                 }
                                             }
@@ -9830,7 +9830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x1xx0xxxxx100xxxxxxxx0xxxx
                                                  cmpeq.  */
-                                              return 1276;
+                                              return 1278;
                                             }
                                           else
                                             {
@@ -9838,7 +9838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x1xx0xxxxx100xxxxxxxx1xxxx
                                                  cmpne.  */
-                                              return 1299;
+                                              return 1301;
                                             }
                                         }
                                       else
@@ -9853,7 +9853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10000xxxx101xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1535;
+                                                      return 1537;
                                                     }
                                                   else
                                                     {
@@ -9861,7 +9861,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11000xxxx101xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1522;
+                                                      return 1524;
                                                     }
                                                 }
                                               else
@@ -9872,7 +9872,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10100xxxx101xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1554;
+                                                      return 1556;
                                                     }
                                                   else
                                                     {
@@ -9880,7 +9880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11100xxxx101xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1524;
+                                                      return 1526;
                                                     }
                                                 }
                                             }
@@ -9894,7 +9894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10001xxxx101xxxxxxxxxxxxx
                                                          ldnf1sh.  */
-                                                      return 1668;
+                                                      return 1670;
                                                     }
                                                   else
                                                     {
@@ -9902,7 +9902,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11001xxxx101xxxxxxxxxxxxx
                                                          ldnf1sb.  */
-                                                      return 1665;
+                                                      return 1667;
                                                     }
                                                 }
                                               else
@@ -9913,7 +9913,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10101xxxx101xxxxxxxxxxxxx
                                                          ldnf1w.  */
-                                                      return 1671;
+                                                      return 1673;
                                                     }
                                                   else
                                                     {
@@ -9921,7 +9921,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11101xxxx101xxxxxxxxxxxxx
                                                          ldnf1sb.  */
-                                                      return 1667;
+                                                      return 1669;
                                                     }
                                                 }
                                             }
@@ -9941,7 +9941,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1x000xxxx11xxxxxxxxx0xxxx
                                                          brkpa.  */
-                                                      return 1262;
+                                                      return 1264;
                                                     }
                                                   else
                                                     {
@@ -9949,7 +9949,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1x100xxxx11xxxxxxxxx0xxxx
                                                          brkpas.  */
-                                                      return 1263;
+                                                      return 1265;
                                                     }
                                                 }
                                               else
@@ -9962,7 +9962,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx010xx011xxxxxxxxx0xxxx
                                                              ptest.  */
-                                                          return 1748;
+                                                          return 1750;
                                                         }
                                                       else
                                                         {
@@ -9976,7 +9976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx011xx01100x0xxxxx0xxxx
                                                                          pfirst.  */
-                                                                      return 1718;
+                                                                      return 1720;
                                                                     }
                                                                   else
                                                                     {
@@ -9984,7 +9984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx011xx01110x0xxxxx0xxxx
                                                                          ptrue.  */
-                                                                      return 1749;
+                                                                      return 1751;
                                                                     }
                                                                 }
                                                               else
@@ -9995,7 +9995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1x0011xx011x1x0xxxxx0xxxx
                                                                          rdffr.  */
-                                                                      return 1755;
+                                                                      return 1757;
                                                                     }
                                                                   else
                                                                     {
@@ -10003,7 +10003,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1x1011xx011x1x0xxxxx0xxxx
                                                                          rdffrs.  */
-                                                                      return 1756;
+                                                                      return 1758;
                                                                     }
                                                                 }
                                                             }
@@ -10013,7 +10013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx011xx011xxx1xxxxx0xxxx
                                                                  pfalse.  */
-                                                              return 1717;
+                                                              return 1719;
                                                             }
                                                         }
                                                     }
@@ -10027,7 +10027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx01xxx111x0x0xxxxx0xxxx
                                                                  ptrues.  */
-                                                              return 1750;
+                                                              return 1752;
                                                             }
                                                           else
                                                             {
@@ -10035,7 +10035,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx01xxx111x1x0xxxxx0xxxx
                                                                  rdffr.  */
-                                                              return 1754;
+                                                              return 1756;
                                                             }
                                                         }
                                                       else
@@ -10044,7 +10044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx01xxx111xxx1xxxxx0xxxx
                                                              pnext.  */
-                                                          return 1719;
+                                                          return 1721;
                                                         }
                                                     }
                                                 }
@@ -10057,7 +10057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1x00xxxxx11xxxxxxxxx1xxxx
                                                      brkpb.  */
-                                                  return 1264;
+                                                  return 1266;
                                                 }
                                               else
                                                 {
@@ -10065,7 +10065,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1x10xxxxx11xxxxxxxxx1xxxx
                                                      brkpbs.  */
-                                                  return 1265;
+                                                  return 1267;
                                                 }
                                             }
                                         }
@@ -10081,7 +10081,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1w.  */
-                                                      return 1679;
+                                                      return 1681;
                                                     }
                                                   else
                                                     {
@@ -10089,7 +10089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1d.  */
-                                                      return 1675;
+                                                      return 1677;
                                                     }
                                                 }
                                               else
@@ -10100,7 +10100,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx110xxxxxxxxxxxxx
                                                          ld3w.  */
-                                                      return 1571;
+                                                      return 1573;
                                                     }
                                                   else
                                                     {
@@ -10108,7 +10108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx110xxxxxxxxxxxxx
                                                          ld3d.  */
-                                                      return 1567;
+                                                      return 1569;
                                                     }
                                                 }
                                             }
@@ -10122,7 +10122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx111xxxxxxxxxxxxx
                                                          ldnt1w.  */
-                                                      return 1680;
+                                                      return 1682;
                                                     }
                                                   else
                                                     {
@@ -10130,7 +10130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx111xxxxxxxxxxxxx
                                                          ldnt1d.  */
-                                                      return 1676;
+                                                      return 1678;
                                                     }
                                                 }
                                               else
@@ -10141,7 +10141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx111xxxxxxxxxxxxx
                                                          ld3w.  */
-                                                      return 1572;
+                                                      return 1574;
                                                     }
                                                   else
                                                     {
@@ -10149,7 +10149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx111xxxxxxxxxxxxx
                                                          ld3d.  */
-                                                      return 1568;
+                                                      return 1570;
                                                     }
                                                 }
                                             }
@@ -10178,7 +10178,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000000100xxxxxxxxxxxxx
                                                                      fadd.  */
-                                                                  return 1338;
+                                                                  return 1340;
                                                                 }
                                                               else
                                                                 {
@@ -10186,7 +10186,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000100100xxxxxxxxxxxxx
                                                                      fmaxnm.  */
-                                                                  return 1385;
+                                                                  return 1387;
                                                                 }
                                                             }
                                                           else
@@ -10197,7 +10197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000010100xxxxxxxxxxxxx
                                                                      fmul.  */
-                                                                  return 1405;
+                                                                  return 1407;
                                                                 }
                                                               else
                                                                 {
@@ -10205,7 +10205,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000110100xxxxxxxxxxxxx
                                                                      fmax.  */
-                                                                  return 1383;
+                                                                  return 1385;
                                                                 }
                                                             }
                                                         }
@@ -10219,7 +10219,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000001100xxxxxxxxxxxxx
                                                                      fsub.  */
-                                                                  return 1431;
+                                                                  return 1433;
                                                                 }
                                                               else
                                                                 {
@@ -10227,7 +10227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000101100xxxxxxxxxxxxx
                                                                      fminnm.  */
-                                                                  return 1391;
+                                                                  return 1393;
                                                                 }
                                                             }
                                                           else
@@ -10238,7 +10238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000011100xxxxxxxxxxxxx
                                                                      fsubr.  */
-                                                                  return 1433;
+                                                                  return 1435;
                                                                 }
                                                               else
                                                                 {
@@ -10246,7 +10246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000111100xxxxxxxxxxxxx
                                                                      fmin.  */
-                                                                  return 1389;
+                                                                  return 1391;
                                                                 }
                                                             }
                                                         }
@@ -10257,7 +10257,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx010xxx100xxxxxxxxxxxxx
                                                          ftmad.  */
-                                                      return 1435;
+                                                      return 1437;
                                                     }
                                                 }
                                               else
@@ -10274,7 +10274,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001000100xxxxxxxxxxxxx
                                                                      fabd.  */
-                                                                  return 1333;
+                                                                  return 1335;
                                                                 }
                                                               else
                                                                 {
@@ -10282,7 +10282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011000100xxxxxxxxxxxxx
                                                                      fadd.  */
-                                                                  return 1339;
+                                                                  return 1341;
                                                                 }
                                                             }
                                                           else
@@ -10293,7 +10293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001100100xxxxxxxxxxxxx
                                                                      fdivr.  */
-                                                                  return 1379;
+                                                                  return 1381;
                                                                 }
                                                               else
                                                                 {
@@ -10301,7 +10301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011100100xxxxxxxxxxxxx
                                                                      fmaxnm.  */
-                                                                  return 1386;
+                                                                  return 1388;
                                                                 }
                                                             }
                                                         }
@@ -10315,7 +10315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001010100xxxxxxxxxxxxx
                                                                      fmulx.  */
-                                                                  return 1410;
+                                                                  return 1412;
                                                                 }
                                                               else
                                                                 {
@@ -10323,7 +10323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011010100xxxxxxxxxxxxx
                                                                      fmul.  */
-                                                                  return 1406;
+                                                                  return 1408;
                                                                 }
                                                             }
                                                           else
@@ -10332,7 +10332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1110100xxxxxxxxxxxxx
                                                                  fmax.  */
-                                                              return 1384;
+                                                              return 1386;
                                                             }
                                                         }
                                                     }
@@ -10348,7 +10348,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001001100xxxxxxxxxxxxx
                                                                      fscale.  */
-                                                                  return 1428;
+                                                                  return 1430;
                                                                 }
                                                               else
                                                                 {
@@ -10356,7 +10356,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011001100xxxxxxxxxxxxx
                                                                      fsub.  */
-                                                                  return 1432;
+                                                                  return 1434;
                                                                 }
                                                             }
                                                           else
@@ -10367,7 +10367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001101100xxxxxxxxxxxxx
                                                                      fdiv.  */
-                                                                  return 1378;
+                                                                  return 1380;
                                                                 }
                                                               else
                                                                 {
@@ -10375,7 +10375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011101100xxxxxxxxxxxxx
                                                                      fminnm.  */
-                                                                  return 1392;
+                                                                  return 1394;
                                                                 }
                                                             }
                                                         }
@@ -10387,7 +10387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1011100xxxxxxxxxxxxx
                                                                  fsubr.  */
-                                                              return 1434;
+                                                              return 1436;
                                                             }
                                                           else
                                                             {
@@ -10395,7 +10395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1111100xxxxxxxxxxxxx
                                                                  fmin.  */
-                                                              return 1390;
+                                                              return 1392;
                                                             }
                                                         }
                                                     }
@@ -10409,7 +10409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx110xxxxxxxx0xxxx
                                                      fcmuo.  */
-                                                  return 1356;
+                                                  return 1358;
                                                 }
                                               else
                                                 {
@@ -10417,7 +10417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx110xxxxxxxx1xxxx
                                                      facge.  */
-                                                  return 1335;
+                                                  return 1337;
                                                 }
                                             }
                                         }
@@ -10431,7 +10431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1000xxxxx1x0xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1854;
+                                                  return 1856;
                                                 }
                                               else
                                                 {
@@ -10439,7 +10439,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1100xxxxx1x0xxxxxxxxxxxxx
                                                      st1d.  */
-                                                  return 1833;
+                                                  return 1835;
                                                 }
                                             }
                                           else
@@ -10448,7 +10448,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x1x10xxxxx1x0xxxxxxxxxxxxx
                                                  st1w.  */
-                                              return 1859;
+                                              return 1861;
                                             }
                                         }
                                     }
@@ -10472,7 +10472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000000101xxxxxxxxxxxxx
                                                                      frintn.  */
-                                                                  return 1422;
+                                                                  return 1424;
                                                                 }
                                                               else
                                                                 {
@@ -10480,7 +10480,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx010000101xxxxxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 1768;
+                                                                  return 1770;
                                                                 }
                                                             }
                                                           else
@@ -10493,7 +10493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0001000101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1358;
+                                                                      return 1360;
                                                                     }
                                                                   else
                                                                     {
@@ -10501,7 +10501,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1001000101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1360;
+                                                                      return 1362;
                                                                     }
                                                                 }
                                                               else
@@ -10510,7 +10510,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011000101xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 1368;
+                                                                  return 1370;
                                                                 }
                                                             }
                                                         }
@@ -10524,7 +10524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000100101xxxxxxxxxxxxx
                                                                      frinta.  */
-                                                                  return 1419;
+                                                                  return 1421;
                                                                 }
                                                               else
                                                                 {
@@ -10534,7 +10534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0010100101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1767;
+                                                                      return 1769;
                                                                     }
                                                                   else
                                                                     {
@@ -10544,7 +10544,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101010100101xxxxxxxxxxxxx
                                                                              scvtf.  */
-                                                                          return 1766;
+                                                                          return 1768;
                                                                         }
                                                                       else
                                                                         {
@@ -10552,7 +10552,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111010100101xxxxxxxxxxxxx
                                                                              scvtf.  */
-                                                                          return 1770;
+                                                                          return 1772;
                                                                         }
                                                                     }
                                                                 }
@@ -10565,7 +10565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001100101xxxxxxxxxxxxx
                                                                      frecpx.  */
-                                                                  return 1418;
+                                                                  return 1420;
                                                                 }
                                                               else
                                                                 {
@@ -10575,7 +10575,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0011100101xxxxxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 1367;
+                                                                      return 1369;
                                                                     }
                                                                   else
                                                                     {
@@ -10585,7 +10585,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101011100101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1365;
+                                                                          return 1367;
                                                                         }
                                                                       else
                                                                         {
@@ -10593,7 +10593,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111011100101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1369;
+                                                                          return 1371;
                                                                         }
                                                                     }
                                                                 }
@@ -10612,7 +10612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000010101xxxxxxxxxxxxx
                                                                      frintm.  */
-                                                                  return 1421;
+                                                                  return 1423;
                                                                 }
                                                               else
                                                                 {
@@ -10620,7 +10620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx010010101xxxxxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 1765;
+                                                                  return 1767;
                                                                 }
                                                             }
                                                           else
@@ -10631,7 +10631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001010101xxxxxxxxxxxxx
                                                                      fcvt.  */
-                                                                  return 1362;
+                                                                  return 1364;
                                                                 }
                                                               else
                                                                 {
@@ -10639,7 +10639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011010101xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 1364;
+                                                                  return 1366;
                                                                 }
                                                             }
                                                         }
@@ -10653,7 +10653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000110101xxxxxxxxxxxxx
                                                                      frintx.  */
-                                                                  return 1424;
+                                                                  return 1426;
                                                                 }
                                                               else
                                                                 {
@@ -10663,7 +10663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x10x010110101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1769;
+                                                                      return 1771;
                                                                     }
                                                                   else
                                                                     {
@@ -10671,7 +10671,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x11x010110101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1771;
+                                                                      return 1773;
                                                                     }
                                                                 }
                                                             }
@@ -10683,7 +10683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x10x0x1110101xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 1366;
+                                                                  return 1368;
                                                                 }
                                                               else
                                                                 {
@@ -10691,7 +10691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x11x0x1110101xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 1370;
+                                                                  return 1372;
                                                                 }
                                                             }
                                                         }
@@ -10711,7 +10711,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000001101xxxxxxxxxxxxx
                                                                      frintp.  */
-                                                                  return 1423;
+                                                                  return 1425;
                                                                 }
                                                               else
                                                                 {
@@ -10719,7 +10719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx010001101xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 1920;
+                                                                  return 1922;
                                                                 }
                                                             }
                                                           else
@@ -10732,7 +10732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0001001101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1359;
+                                                                      return 1361;
                                                                     }
                                                                   else
                                                                     {
@@ -10740,7 +10740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1001001101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1361;
+                                                                      return 1363;
                                                                     }
                                                                 }
                                                               else
@@ -10749,7 +10749,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011001101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1375;
+                                                                  return 1377;
                                                                 }
                                                             }
                                                         }
@@ -10763,7 +10763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1x00x0101101xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 1919;
+                                                                  return 1921;
                                                                 }
                                                               else
                                                                 {
@@ -10773,7 +10773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1010x0101101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 1918;
+                                                                      return 1920;
                                                                     }
                                                                   else
                                                                     {
@@ -10781,7 +10781,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1110x0101101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 1922;
+                                                                      return 1924;
                                                                     }
                                                                 }
                                                             }
@@ -10793,7 +10793,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001101101xxxxxxxxxxxxx
                                                                      fsqrt.  */
-                                                                  return 1429;
+                                                                  return 1431;
                                                                 }
                                                               else
                                                                 {
@@ -10803,7 +10803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0011101101xxxxxxxxxxxxx
                                                                          fcvtzu.  */
-                                                                      return 1374;
+                                                                      return 1376;
                                                                     }
                                                                   else
                                                                     {
@@ -10813,7 +10813,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101011101101xxxxxxxxxxxxx
                                                                              fcvtzu.  */
-                                                                          return 1372;
+                                                                          return 1374;
                                                                         }
                                                                       else
                                                                         {
@@ -10821,7 +10821,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111011101101xxxxxxxxxxxxx
                                                                              fcvtzu.  */
-                                                                          return 1376;
+                                                                          return 1378;
                                                                         }
                                                                     }
                                                                 }
@@ -10840,7 +10840,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000011101xxxxxxxxxxxxx
                                                                      frintz.  */
-                                                                  return 1425;
+                                                                  return 1427;
                                                                 }
                                                               else
                                                                 {
@@ -10848,7 +10848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx010011101xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 1917;
+                                                                  return 1919;
                                                                 }
                                                             }
                                                           else
@@ -10859,7 +10859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001011101xxxxxxxxxxxxx
                                                                      fcvt.  */
-                                                                  return 1363;
+                                                                  return 1365;
                                                                 }
                                                               else
                                                                 {
@@ -10867,7 +10867,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011011101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1371;
+                                                                  return 1373;
                                                                 }
                                                             }
                                                         }
@@ -10881,7 +10881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000111101xxxxxxxxxxxxx
                                                                      frinti.  */
-                                                                  return 1420;
+                                                                  return 1422;
                                                                 }
                                                               else
                                                                 {
@@ -10891,7 +10891,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x10x010111101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 1921;
+                                                                      return 1923;
                                                                     }
                                                                   else
                                                                     {
@@ -10899,7 +10899,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x11x010111101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 1923;
+                                                                      return 1925;
                                                                     }
                                                                 }
                                                             }
@@ -10911,7 +10911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x10x0x1111101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1373;
+                                                                  return 1375;
                                                                 }
                                                               else
                                                                 {
@@ -10919,7 +10919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x11x0x1111101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1377;
+                                                                  return 1379;
                                                                 }
                                                             }
                                                         }
@@ -10936,7 +10936,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1000xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1855;
+                                                      return 1857;
                                                     }
                                                   else
                                                     {
@@ -10944,7 +10944,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1100xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1834;
+                                                      return 1836;
                                                     }
                                                 }
                                               else
@@ -10955,7 +10955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1010xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1862;
+                                                      return 1864;
                                                     }
                                                   else
                                                     {
@@ -10963,7 +10963,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1110xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1838;
+                                                      return 1840;
                                                     }
                                                 }
                                             }
@@ -10976,7 +10976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx0xxxxx111xxxxxxxxxxxxx
                                                  facgt.  */
-                                              return 1336;
+                                              return 1338;
                                             }
                                           else
                                             {
@@ -10986,7 +10986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1xx00xxxx111xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1863;
+                                                  return 1865;
                                                 }
                                               else
                                                 {
@@ -10998,7 +10998,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10001xxxx111xxxxxxxxxxxxx
                                                              stnt1w.  */
-                                                          return 1897;
+                                                          return 1899;
                                                         }
                                                       else
                                                         {
@@ -11006,7 +11006,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11001xxxx111xxxxxxxxxxxxx
                                                              stnt1d.  */
-                                                          return 1893;
+                                                          return 1895;
                                                         }
                                                     }
                                                   else
@@ -11017,7 +11017,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10101xxxx111xxxxxxxxxxxxx
                                                              st3w.  */
-                                                          return 1881;
+                                                          return 1883;
                                                         }
                                                       else
                                                         {
@@ -11025,7 +11025,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11101xxxx111xxxxxxxxxxxxx
                                                              st3d.  */
-                                                          return 1877;
+                                                          return 1879;
                                                         }
                                                     }
                                                 }
@@ -11056,7 +11056,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10000010xxxxxxxxxxxxxx
                                                                  cntp.  */
-                                                              return 1305;
+                                                              return 1307;
                                                             }
                                                           else
                                                             {
@@ -11070,7 +11070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              001001x1xx10100010x000xxxxxxxxxx
                                                                              sqincp.  */
-                                                                          return 1812;
+                                                                          return 1814;
                                                                         }
                                                                       else
                                                                         {
@@ -11078,7 +11078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              001001x1xx10100010x100xxxxxxxxxx
                                                                              wrffr.  */
-                                                                          return 1985;
+                                                                          return 1987;
                                                                         }
                                                                     }
                                                                   else
@@ -11087,7 +11087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx10100010xx10xxxxxxxxxx
                                                                          sqincp.  */
-                                                                      return 1814;
+                                                                      return 1816;
                                                                     }
                                                                 }
                                                               else
@@ -11096,7 +11096,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx10100010xxx1xxxxxxxxxx
                                                                      sqincp.  */
-                                                                  return 1813;
+                                                                  return 1815;
                                                                 }
                                                             }
                                                         }
@@ -11110,7 +11110,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx10x10010x00xxxxxxxxxxx
                                                                      incp.  */
-                                                                  return 1443;
+                                                                  return 1445;
                                                                 }
                                                               else
                                                                 {
@@ -11118,7 +11118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx10x10010x10xxxxxxxxxxx
                                                                      setffr.  */
-                                                                  return 1779;
+                                                                  return 1781;
                                                                 }
                                                             }
                                                           else
@@ -11127,7 +11127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10x10010xx1xxxxxxxxxxx
                                                                  incp.  */
-                                                              return 1444;
+                                                              return 1446;
                                                             }
                                                         }
                                                     }
@@ -11141,7 +11141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10xx1010xx00xxxxxxxxxx
                                                                  sqdecp.  */
-                                                              return 1798;
+                                                              return 1800;
                                                             }
                                                           else
                                                             {
@@ -11149,7 +11149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10xx1010xx10xxxxxxxxxx
                                                                  sqdecp.  */
-                                                              return 1800;
+                                                              return 1802;
                                                             }
                                                         }
                                                       else
@@ -11158,7 +11158,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx10xx1010xxx1xxxxxxxxxx
                                                              sqdecp.  */
-                                                          return 1799;
+                                                          return 1801;
                                                         }
                                                     }
                                                 }
@@ -11176,7 +11176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx10x00110xx00xxxxxxxxxx
                                                                      uqincp.  */
-                                                                  return 1960;
+                                                                  return 1962;
                                                                 }
                                                               else
                                                                 {
@@ -11184,7 +11184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx10x10110xx00xxxxxxxxxx
                                                                      decp.  */
-                                                                  return 1318;
+                                                                  return 1320;
                                                                 }
                                                             }
                                                           else
@@ -11193,7 +11193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10xx1110xx00xxxxxxxxxx
                                                                  uqdecp.  */
-                                                              return 1946;
+                                                              return 1948;
                                                             }
                                                         }
                                                       else
@@ -11206,7 +11206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx10x00110xx10xxxxxxxxxx
                                                                      uqincp.  */
-                                                                  return 1961;
+                                                                  return 1963;
                                                                 }
                                                               else
                                                                 {
@@ -11214,7 +11214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx10x10110xx10xxxxxxxxxx
                                                                      decp.  */
-                                                                  return 1319;
+                                                                  return 1321;
                                                                 }
                                                             }
                                                           else
@@ -11223,7 +11223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10xx1110xx10xxxxxxxxxx
                                                                  uqdecp.  */
-                                                              return 1947;
+                                                              return 1949;
                                                             }
                                                         }
                                                     }
@@ -11235,7 +11235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx10xx0110xxx1xxxxxxxxxx
                                                              uqincp.  */
-                                                          return 1962;
+                                                          return 1964;
                                                         }
                                                       else
                                                         {
@@ -11243,7 +11243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx10xx1110xxx1xxxxxxxxxx
                                                              uqdecp.  */
-                                                          return 1948;
+                                                          return 1950;
                                                         }
                                                     }
                                                 }
@@ -11258,7 +11258,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x10010xxxx10xxxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1536;
+                                                      return 1538;
                                                     }
                                                   else
                                                     {
@@ -11266,7 +11266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x11010xxxx10xxxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1523;
+                                                      return 1525;
                                                     }
                                                 }
                                               else
@@ -11277,7 +11277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x10110xxxx10xxxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1555;
+                                                      return 1557;
                                                     }
                                                   else
                                                     {
@@ -11285,7 +11285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x11110xxxx10xxxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1475;
+                                                      return 1477;
                                                     }
                                                 }
                                             }
@@ -11300,7 +11300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x10011xxxx10xxxxxxxxxxxxxx
                                                      ldnf1sh.  */
-                                                  return 1669;
+                                                  return 1671;
                                                 }
                                               else
                                                 {
@@ -11308,7 +11308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x11011xxxx10xxxxxxxxxxxxxx
                                                      ldnf1sb.  */
-                                                  return 1666;
+                                                  return 1668;
                                                 }
                                             }
                                           else
@@ -11319,7 +11319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x10111xxxx10xxxxxxxxxxxxxx
                                                      ldnf1w.  */
-                                                  return 1672;
+                                                  return 1674;
                                                 }
                                               else
                                                 {
@@ -11327,7 +11327,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x01001x11111xxxx10xxxxxxxxxxxxxx
                                                      ldnf1d.  */
-                                                  return 1661;
+                                                  return 1663;
                                                 }
                                             }
                                         }
@@ -11350,7 +11350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10000011xxxxxxxxxxxxxx
                                                                  add.  */
-                                                              return 1232;
+                                                              return 1234;
                                                             }
                                                           else
                                                             {
@@ -11358,7 +11358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11000011xxxxxxxxxxxxxx
                                                                  mul.  */
-                                                              return 1701;
+                                                              return 1703;
                                                             }
                                                         }
                                                       else
@@ -11369,7 +11369,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10100011xxxxxxxxxxxxxx
                                                                  smax.  */
-                                                              return 1780;
+                                                              return 1782;
                                                             }
                                                           else
                                                             {
@@ -11377,7 +11377,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11100011xxxxxxxxxxxxxx
                                                                  dup.  */
-                                                              return 1324;
+                                                              return 1326;
                                                             }
                                                         }
                                                     }
@@ -11387,7 +11387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx10011xxxxxxxxxxxxxx
                                                          sqadd.  */
-                                                      return 1789;
+                                                      return 1791;
                                                     }
                                                 }
                                               else
@@ -11398,7 +11398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx01011xxxxxxxxxxxxxx
                                                          smin.  */
-                                                      return 1783;
+                                                      return 1785;
                                                     }
                                                   else
                                                     {
@@ -11406,7 +11406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx11011xxxxxxxxxxxxxx
                                                          sqsub.  */
-                                                      return 1819;
+                                                      return 1821;
                                                     }
                                                 }
                                             }
@@ -11422,7 +11422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x000111xxxxxxxxxxxxxx
                                                              sub.  */
-                                                          return 1901;
+                                                          return 1903;
                                                         }
                                                       else
                                                         {
@@ -11432,7 +11432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10100111xxxxxxxxxxxxxx
                                                                  umax.  */
-                                                              return 1929;
+                                                              return 1931;
                                                             }
                                                           else
                                                             {
@@ -11440,7 +11440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11100111xxxxxxxxxxxxxx
                                                                  fdup.  */
-                                                              return 1380;
+                                                              return 1382;
                                                             }
                                                         }
                                                     }
@@ -11450,7 +11450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx10111xxxxxxxxxxxxxx
                                                          uqadd.  */
-                                                      return 1937;
+                                                      return 1939;
                                                     }
                                                 }
                                               else
@@ -11463,7 +11463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x001111xxxxxxxxxxxxxx
                                                              subr.  */
-                                                          return 1903;
+                                                          return 1905;
                                                         }
                                                       else
                                                         {
@@ -11471,7 +11471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x101111xxxxxxxxxxxxxx
                                                              umin.  */
-                                                          return 1932;
+                                                          return 1934;
                                                         }
                                                     }
                                                   else
@@ -11480,7 +11480,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx11111xxxxxxxxxxxxxx
                                                          uqsub.  */
-                                                      return 1967;
+                                                      return 1969;
                                                     }
                                                 }
                                             }
@@ -11497,7 +11497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx110xxxxxxxxxxxxx
                                                          ld2w.  */
-                                                      return 1563;
+                                                      return 1565;
                                                     }
                                                   else
                                                     {
@@ -11505,7 +11505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx110xxxxxxxxxxxxx
                                                          ld2d.  */
-                                                      return 1559;
+                                                      return 1561;
                                                     }
                                                 }
                                               else
@@ -11516,7 +11516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx110xxxxxxxxxxxxx
                                                          ld4w.  */
-                                                      return 1579;
+                                                      return 1581;
                                                     }
                                                   else
                                                     {
@@ -11524,7 +11524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx110xxxxxxxxxxxxx
                                                          ld4d.  */
-                                                      return 1575;
+                                                      return 1577;
                                                     }
                                                 }
                                             }
@@ -11538,7 +11538,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx111xxxxxxxxxxxxx
                                                          ld2w.  */
-                                                      return 1564;
+                                                      return 1566;
                                                     }
                                                   else
                                                     {
@@ -11546,7 +11546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx111xxxxxxxxxxxxx
                                                          ld2d.  */
-                                                      return 1560;
+                                                      return 1562;
                                                     }
                                                 }
                                               else
@@ -11557,7 +11557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx111xxxxxxxxxxxxx
                                                          ld4w.  */
-                                                      return 1580;
+                                                      return 1582;
                                                     }
                                                   else
                                                     {
@@ -11565,7 +11565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx111xxxxxxxxxxxxx
                                                          ld4d.  */
-                                                      return 1576;
+                                                      return 1578;
                                                     }
                                                 }
                                             }
@@ -11584,7 +11584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx100xxxxxxxxxxxxx
                                                  fmad.  */
-                                              return 1382;
+                                              return 1384;
                                             }
                                           else
                                             {
@@ -11592,7 +11592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx110xxxxxxxxxxxxx
                                                  fnmad.  */
-                                              return 1412;
+                                              return 1414;
                                             }
                                         }
                                       else
@@ -11605,7 +11605,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1001xxxxx1x0xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1856;
+                                                  return 1858;
                                                 }
                                               else
                                                 {
@@ -11613,7 +11613,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1101xxxxx1x0xxxxxxxxxxxxx
                                                      st1d.  */
-                                                  return 1835;
+                                                  return 1837;
                                                 }
                                             }
                                           else
@@ -11622,7 +11622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x1x11xxxxx1x0xxxxxxxxxxxxx
                                                  st1w.  */
-                                              return 1861;
+                                              return 1863;
                                             }
                                         }
                                     }
@@ -11636,7 +11636,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx101xxxxxxxxxxxxx
                                                  fmsb.  */
-                                              return 1403;
+                                              return 1405;
                                             }
                                           else
                                             {
@@ -11648,7 +11648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1001xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1857;
+                                                      return 1859;
                                                     }
                                                   else
                                                     {
@@ -11656,7 +11656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1101xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1836;
+                                                      return 1838;
                                                     }
                                                 }
                                               else
@@ -11665,7 +11665,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1x11xxxxx101xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 1864;
+                                                  return 1866;
                                                 }
                                             }
                                         }
@@ -11677,7 +11677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx111xxxxxxxxxxxxx
                                                  fnmsb.  */
-                                              return 1415;
+                                              return 1417;
                                             }
                                           else
                                             {
@@ -11689,7 +11689,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x10x10xxxx111xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 1865;
+                                                      return 1867;
                                                     }
                                                   else
                                                     {
@@ -11697,7 +11697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x11x10xxxx111xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 1839;
+                                                      return 1841;
                                                     }
                                                 }
                                               else
@@ -11710,7 +11710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10011xxxx111xxxxxxxxxxxxx
                                                              st2w.  */
-                                                          return 1873;
+                                                          return 1875;
                                                         }
                                                       else
                                                         {
@@ -11718,7 +11718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11011xxxx111xxxxxxxxxxxxx
                                                              st2d.  */
-                                                          return 1869;
+                                                          return 1871;
                                                         }
                                                     }
                                                   else
@@ -11729,7 +11729,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10111xxxx111xxxxxxxxxxxxx
                                                              st4w.  */
-                                                          return 1889;
+                                                          return 1891;
                                                         }
                                                       else
                                                         {
@@ -11737,7 +11737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11111xxxx111xxxxxxxxxxxxx
                                                              st4d.  */
-                                                          return 1885;
+                                                          return 1887;
                                                         }
                                                     }
                                                 }
@@ -12054,7 +12054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x1010101xx1xxxxxxxxxxxxxxxxxxxxx
                                      sysl.  */
-                                  return 1183;
+                                  return 1185;
                                 }
                               else
                                 {
@@ -12097,7 +12097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx110110xxxxxxxxxxxxxxxxxxxxxxxx
                              tbz.  */
-                          return 1193;
+                          return 1195;
                         }
                     }
                   else
@@ -12116,7 +12116,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx110111xxxxxxxxxxxxxxxxxxxxxxxx
                              tbnz.  */
-                          return 1194;
+                          return 1196;
                         }
                     }
                 }
@@ -12677,7 +12677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x0101xxxxxxxxxx
                                                          sdot.  */
-                                                      return 2004;
+                                                      return 2006;
                                                     }
                                                 }
                                               else
@@ -12809,7 +12809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110000xxxxxxxxxxxxxxxxxxxxx
                                              eor3.  */
-                                          return 2011;
+                                          return 2013;
                                         }
                                       else
                                         {
@@ -12817,7 +12817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110100xxxxxxxxxxxxxxxxxxxxx
                                              xar.  */
-                                          return 2013;
+                                          return 2015;
                                         }
                                     }
                                   else
@@ -12828,7 +12828,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110x10xxxxx0xxxxxxxxxxxxxxx
                                              sm3ss1.  */
-                                          return 2015;
+                                          return 2017;
                                         }
                                       else
                                         {
@@ -12842,7 +12842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110010xxxxx1xxx00xxxxxxxxxx
                                                          sm3tt1a.  */
-                                                      return 2016;
+                                                      return 2018;
                                                     }
                                                   else
                                                     {
@@ -12850,7 +12850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110110xxxxx1xxx00xxxxxxxxxx
                                                          sha512su0.  */
-                                                      return 2009;
+                                                      return 2011;
                                                     }
                                                 }
                                               else
@@ -12859,7 +12859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x001110x10xxxxx1xxx10xxxxxxxxxx
                                                      sm3tt2a.  */
-                                                  return 2018;
+                                                  return 2020;
                                                 }
                                             }
                                           else
@@ -12872,7 +12872,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110010xxxxx1xxx01xxxxxxxxxx
                                                          sm3tt1b.  */
-                                                      return 2017;
+                                                      return 2019;
                                                     }
                                                   else
                                                     {
@@ -12880,7 +12880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110110xxxxx1xxx01xxxxxxxxxx
                                                          sm4e.  */
-                                                      return 2022;
+                                                      return 2024;
                                                     }
                                                 }
                                               else
@@ -12889,7 +12889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x001110x10xxxxx1xxx11xxxxxxxxxx
                                                      sm3tt2b.  */
-                                                  return 2019;
+                                                  return 2021;
                                                 }
                                             }
                                         }
@@ -13070,7 +13070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx0xxxxx100101xxxxxxxxxx
                                                          udot.  */
-                                                      return 2003;
+                                                      return 2005;
                                                     }
                                                 }
                                               else
@@ -13981,7 +13981,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          1x001110xx1xxxxx0xxxxxxxxxxxxxxx
                                          bcax.  */
-                                      return 2014;
+                                      return 2016;
                                     }
                                 }
                               else
@@ -14592,7 +14592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  11001110xx1xxxxx100000xxxxxxxxxx
                                                                  sha512h.  */
-                                                              return 2007;
+                                                              return 2009;
                                                             }
                                                         }
                                                     }
@@ -14644,7 +14644,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  11001110xx1xxxxx110000xxxxxxxxxx
                                                                  sm3partw1.  */
-                                                              return 2020;
+                                                              return 2022;
                                                             }
                                                         }
                                                     }
@@ -14887,7 +14887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100010xxxxxxxxxx
                                                              sha512su1.  */
-                                                          return 2010;
+                                                          return 2012;
                                                         }
                                                     }
                                                   else
@@ -14963,7 +14963,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x0011100x1xxxxx110010xxxxxxxxxx
                                                                  sm4ekey.  */
-                                                              return 2023;
+                                                              return 2025;
                                                             }
                                                         }
                                                       else
@@ -15745,7 +15745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100001xxxxxxxxxx
                                                              sha512h2.  */
-                                                          return 2008;
+                                                          return 2010;
                                                         }
                                                     }
                                                   else
@@ -15777,7 +15777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x0011100x1xxxxx110001xxxxxxxxxx
                                                                  sm3partw2.  */
-                                                              return 2021;
+                                                              return 2023;
                                                             }
                                                         }
                                                       else
@@ -16017,7 +16017,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100011xxxxxxxxxx
                                                              rax1.  */
-                                                          return 2012;
+                                                          return 2014;
                                                         }
                                                     }
                                                   else
@@ -16049,7 +16049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x01011100x1xxxxx110011xxxxxxxxxx
                                                                  fmlal2.  */
-                                                              return 2026;
+                                                              return 2028;
                                                             }
                                                           else
                                                             {
@@ -16057,7 +16057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11011100x1xxxxx110011xxxxxxxxxx
                                                                  fmlal2.  */
-                                                              return 2030;
+                                                              return 2032;
                                                             }
                                                         }
                                                     }
@@ -16079,7 +16079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x01011101x1xxxxx110011xxxxxxxxxx
                                                                  fmlsl2.  */
-                                                              return 2027;
+                                                              return 2029;
                                                             }
                                                           else
                                                             {
@@ -16087,7 +16087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11011101x1xxxxx110011xxxxxxxxxx
                                                                  fmlsl2.  */
-                                                              return 2031;
+                                                              return 2033;
                                                             }
                                                         }
                                                     }
@@ -16126,7 +16126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x00011100x1xxxxx111011xxxxxxxxxx
                                                                  fmlal.  */
-                                                              return 2024;
+                                                              return 2026;
                                                             }
                                                           else
                                                             {
@@ -16134,7 +16134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10011100x1xxxxx111011xxxxxxxxxx
                                                                  fmlal.  */
-                                                              return 2028;
+                                                              return 2030;
                                                             }
                                                         }
                                                       else
@@ -16156,7 +16156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x00011101x1xxxxx111011xxxxxxxxxx
                                                                  fmlsl.  */
-                                                              return 2025;
+                                                              return 2027;
                                                             }
                                                           else
                                                             {
@@ -16164,7 +16164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10011101x1xxxxx111011xxxxxxxxxx
                                                                  fmlsl.  */
-                                                              return 2029;
+                                                              return 2031;
                                                             }
                                                         }
                                                       else
@@ -17928,7 +17928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0000x0xxxxxxxxxx
                                                      fmlal.  */
-                                                  return 2032;
+                                                  return 2034;
                                                 }
                                               else
                                                 {
@@ -17936,7 +17936,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0000x0xxxxxxxxxx
                                                      fmlal.  */
-                                                  return 2036;
+                                                  return 2038;
                                                 }
                                             }
                                           else
@@ -17958,7 +17958,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0100x0xxxxxxxxxx
                                                      fmlsl.  */
-                                                  return 2033;
+                                                  return 2035;
                                                 }
                                               else
                                                 {
@@ -17966,7 +17966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0100x0xxxxxxxxxx
                                                      fmlsl.  */
-                                                  return 2037;
+                                                  return 2039;
                                                 }
                                             }
                                           else
@@ -18472,7 +18472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx1000x0xxxxxxxxxx
                                                      fmlal2.  */
-                                                  return 2034;
+                                                  return 2036;
                                                 }
                                               else
                                                 {
@@ -18480,7 +18480,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx1000x0xxxxxxxxxx
                                                      fmlal2.  */
-                                                  return 2038;
+                                                  return 2040;
                                                 }
                                             }
                                         }
@@ -18502,7 +18502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx1100x0xxxxxxxxxx
                                                      fmlsl2.  */
-                                                  return 2035;
+                                                  return 2037;
                                                 }
                                               else
                                                 {
@@ -18510,7 +18510,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx1100x0xxxxxxxxxx
                                                      fmlsl2.  */
-                                                  return 2039;
+                                                  return 2041;
                                                 }
                                             }
                                         }
@@ -18566,7 +18566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx1110x0xxxxxxxxxx
                                                  sdot.  */
-                                              return 2006;
+                                              return 2008;
                                             }
                                           else
                                             {
@@ -18574,7 +18574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx1110x0xxxxxxxxxx
                                                  udot.  */
-                                              return 2005;
+                                              return 2007;
                                             }
                                         }
                                     }
@@ -19152,49 +19152,49 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode)
     case 940: return NULL;             /* stllrh --> NULL.  */
     case 942: value = 946; break;      /* ldnp --> ldp.  */
     case 946: return NULL;             /* ldp --> NULL.  */
-    case 1582: value = 1583; break;    /* ldff1b --> ldff1b.  */
-    case 1583: return NULL;            /* ldff1b --> NULL.  */
-    case 1638: value = 1639; break;    /* ldff1sw --> ldff1sw.  */
-    case 1639: return NULL;            /* ldff1sw --> NULL.  */
-    case 1586: value = 1587; break;    /* ldff1b --> ldff1b.  */
-    case 1587: return NULL;            /* ldff1b --> NULL.  */
-    case 1605: value = 1606; break;    /* ldff1h --> ldff1h.  */
-    case 1606: return NULL;            /* ldff1h --> NULL.  */
     case 1584: value = 1585; break;    /* ldff1b --> ldff1b.  */
     case 1585: return NULL;            /* ldff1b --> NULL.  */
-    case 1603: value = 1604; break;    /* ldff1h --> ldff1h.  */
-    case 1604: return NULL;            /* ldff1h --> NULL.  */
+    case 1640: value = 1641; break;    /* ldff1sw --> ldff1sw.  */
+    case 1641: return NULL;            /* ldff1sw --> NULL.  */
     case 1588: value = 1589; break;    /* ldff1b --> ldff1b.  */
     case 1589: return NULL;            /* ldff1b --> NULL.  */
     case 1607: value = 1608; break;    /* ldff1h --> ldff1h.  */
     case 1608: return NULL;            /* ldff1h --> NULL.  */
-    case 1628: value = 1629; break;    /* ldff1sh --> ldff1sh.  */
-    case 1629: return NULL;            /* ldff1sh --> NULL.  */
-    case 1616: value = 1617; break;    /* ldff1sb --> ldff1sb.  */
-    case 1617: return NULL;            /* ldff1sb --> NULL.  */
-    case 1647: value = 1648; break;    /* ldff1w --> ldff1w.  */
-    case 1648: return NULL;            /* ldff1w --> NULL.  */
-    case 1620: value = 1621; break;    /* ldff1sb --> ldff1sb.  */
-    case 1621: return NULL;            /* ldff1sb --> NULL.  */
+    case 1586: value = 1587; break;    /* ldff1b --> ldff1b.  */
+    case 1587: return NULL;            /* ldff1b --> NULL.  */
+    case 1605: value = 1606; break;    /* ldff1h --> ldff1h.  */
+    case 1606: return NULL;            /* ldff1h --> NULL.  */
+    case 1590: value = 1591; break;    /* ldff1b --> ldff1b.  */
+    case 1591: return NULL;            /* ldff1b --> NULL.  */
+    case 1609: value = 1610; break;    /* ldff1h --> ldff1h.  */
+    case 1610: return NULL;            /* ldff1h --> NULL.  */
     case 1630: value = 1631; break;    /* ldff1sh --> ldff1sh.  */
     case 1631: return NULL;            /* ldff1sh --> NULL.  */
     case 1618: value = 1619; break;    /* ldff1sb --> ldff1sb.  */
     case 1619: return NULL;            /* ldff1sb --> NULL.  */
     case 1649: value = 1650; break;    /* ldff1w --> ldff1w.  */
     case 1650: return NULL;            /* ldff1w --> NULL.  */
-    case 1594: value = 1595; break;    /* ldff1d --> ldff1d.  */
-    case 1595: return NULL;            /* ldff1d --> NULL.  */
+    case 1622: value = 1623; break;    /* ldff1sb --> ldff1sb.  */
+    case 1623: return NULL;            /* ldff1sb --> NULL.  */
+    case 1632: value = 1633; break;    /* ldff1sh --> ldff1sh.  */
+    case 1633: return NULL;            /* ldff1sh --> NULL.  */
+    case 1620: value = 1621; break;    /* ldff1sb --> ldff1sb.  */
+    case 1621: return NULL;            /* ldff1sb --> NULL.  */
+    case 1651: value = 1652; break;    /* ldff1w --> ldff1w.  */
+    case 1652: return NULL;            /* ldff1w --> NULL.  */
+    case 1596: value = 1597; break;    /* ldff1d --> ldff1d.  */
+    case 1597: return NULL;            /* ldff1d --> NULL.  */
     case 1157: value = 1158; break;    /* msr --> hint.  */
     case 1158: value = 1173; break;    /* hint --> clrex.  */
     case 1173: value = 1174; break;    /* clrex --> dsb.  */
-    case 1174: value = 1175; break;    /* dsb --> dmb.  */
-    case 1175: value = 1176; break;    /* dmb --> isb.  */
-    case 1176: value = 1177; break;    /* isb --> sys.  */
-    case 1177: value = 1182; break;    /* sys --> msr.  */
-    case 1182: value = 2040; break;    /* msr --> cfinv.  */
-    case 2040: return NULL;            /* cfinv --> NULL.  */
-    case 1183: value = 1184; break;    /* sysl --> mrs.  */
-    case 1184: return NULL;            /* mrs --> NULL.  */
+    case 1174: value = 1177; break;    /* dsb --> dmb.  */
+    case 1177: value = 1178; break;    /* dmb --> isb.  */
+    case 1178: value = 1179; break;    /* isb --> sys.  */
+    case 1179: value = 1184; break;    /* sys --> msr.  */
+    case 1184: value = 2042; break;    /* msr --> cfinv.  */
+    case 2042: return NULL;            /* cfinv --> NULL.  */
+    case 1185: value = 1186; break;    /* sysl --> mrs.  */
+    case 1186: return NULL;            /* mrs --> NULL.  */
     case 434: value = 435; break;      /* st4 --> st1.  */
     case 435: value = 436; break;      /* st1 --> st2.  */
     case 436: value = 437; break;      /* st2 --> st3.  */
@@ -19489,37 +19489,38 @@ aarch64_find_alias_opcode (const aarch64_opcode *opcode)
     case 1100: value = 1149; break;    /* lduminl --> stuminl.  */
     case 1150: value = 1151; break;    /* movn --> mov.  */
     case 1152: value = 1153; break;    /* movz --> mov.  */
-    case 1158: value = 1192; break;    /* hint --> autibsp.  */
-    case 1177: value = 1181; break;    /* sys --> tlbi.  */
-    case 1240: value = 1990; break;    /* and --> bic.  */
-    case 1242: value = 1223; break;    /* and --> mov.  */
-    case 1243: value = 1227; break;    /* ands --> movs.  */
-    case 1278: value = 1991; break;    /* cmpge --> cmple.  */
-    case 1281: value = 1994; break;    /* cmpgt --> cmplt.  */
-    case 1283: value = 1992; break;    /* cmphi --> cmplo.  */
-    case 1286: value = 1993; break;    /* cmphs --> cmpls.  */
-    case 1308: value = 1220; break;    /* cpy --> mov.  */
-    case 1309: value = 1222; break;    /* cpy --> mov.  */
-    case 1310: value = 2001; break;    /* cpy --> fmov.  */
-    case 1322: value = 1215; break;    /* dup --> mov.  */
-    case 1323: value = 1217; break;    /* dup --> mov.  */
-    case 1324: value = 2000; break;    /* dup --> fmov.  */
-    case 1325: value = 1218; break;    /* dupm --> mov.  */
-    case 1327: value = 1995; break;    /* eor --> eon.  */
-    case 1329: value = 1228; break;    /* eor --> not.  */
-    case 1330: value = 1229; break;    /* eors --> nots.  */
-    case 1335: value = 1996; break;    /* facge --> facle.  */
-    case 1336: value = 1997; break;    /* facgt --> faclt.  */
-    case 1349: value = 1998; break;    /* fcmge --> fcmle.  */
-    case 1351: value = 1999; break;    /* fcmgt --> fcmlt.  */
-    case 1357: value = 1212; break;    /* fcpy --> fmov.  */
-    case 1380: value = 1211; break;    /* fdup --> fmov.  */
-    case 1711: value = 1213; break;    /* orr --> mov.  */
-    case 1712: value = 2002; break;    /* orr --> orn.  */
-    case 1714: value = 1216; break;    /* orr --> mov.  */
-    case 1715: value = 1226; break;    /* orrs --> movs.  */
-    case 1777: value = 1221; break;    /* sel --> mov.  */
-    case 1778: value = 1224; break;    /* sel --> mov.  */
+    case 1158: value = 1194; break;    /* hint --> autibsp.  */
+    case 1174: value = 1176; break;    /* dsb --> pssbb.  */
+    case 1179: value = 1183; break;    /* sys --> tlbi.  */
+    case 1242: value = 1992; break;    /* and --> bic.  */
+    case 1244: value = 1225; break;    /* and --> mov.  */
+    case 1245: value = 1229; break;    /* ands --> movs.  */
+    case 1280: value = 1993; break;    /* cmpge --> cmple.  */
+    case 1283: value = 1996; break;    /* cmpgt --> cmplt.  */
+    case 1285: value = 1994; break;    /* cmphi --> cmplo.  */
+    case 1288: value = 1995; break;    /* cmphs --> cmpls.  */
+    case 1310: value = 1222; break;    /* cpy --> mov.  */
+    case 1311: value = 1224; break;    /* cpy --> mov.  */
+    case 1312: value = 2003; break;    /* cpy --> fmov.  */
+    case 1324: value = 1217; break;    /* dup --> mov.  */
+    case 1325: value = 1219; break;    /* dup --> mov.  */
+    case 1326: value = 2002; break;    /* dup --> fmov.  */
+    case 1327: value = 1220; break;    /* dupm --> mov.  */
+    case 1329: value = 1997; break;    /* eor --> eon.  */
+    case 1331: value = 1230; break;    /* eor --> not.  */
+    case 1332: value = 1231; break;    /* eors --> nots.  */
+    case 1337: value = 1998; break;    /* facge --> facle.  */
+    case 1338: value = 1999; break;    /* facgt --> faclt.  */
+    case 1351: value = 2000; break;    /* fcmge --> fcmle.  */
+    case 1353: value = 2001; break;    /* fcmgt --> fcmlt.  */
+    case 1359: value = 1214; break;    /* fcpy --> fmov.  */
+    case 1382: value = 1213; break;    /* fdup --> fmov.  */
+    case 1713: value = 1215; break;    /* orr --> mov.  */
+    case 1714: value = 2004; break;    /* orr --> orn.  */
+    case 1716: value = 1218; break;    /* orr --> mov.  */
+    case 1717: value = 1228; break;    /* orrs --> movs.  */
+    case 1779: value = 1223; break;    /* sel --> mov.  */
+    case 1780: value = 1226; break;    /* sel --> mov.  */
     default: return NULL;
     }
 
@@ -19644,14 +19645,14 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
     case 1149: value = 1100; break;    /* stuminl --> lduminl.  */
     case 1151: value = 1150; break;    /* mov --> movn.  */
     case 1153: value = 1152; break;    /* mov --> movz.  */
-    case 1192: value = 1191; break;    /* autibsp --> autibz.  */
-    case 1191: value = 1190; break;    /* autibz --> autiasp.  */
-    case 1190: value = 1189; break;    /* autiasp --> autiaz.  */
-    case 1189: value = 1188; break;    /* autiaz --> pacibsp.  */
-    case 1188: value = 1187; break;    /* pacibsp --> pacibz.  */
-    case 1187: value = 1186; break;    /* pacibz --> paciasp.  */
-    case 1186: value = 1185; break;    /* paciasp --> paciaz.  */
-    case 1185: value = 1172; break;    /* paciaz --> psb.  */
+    case 1194: value = 1193; break;    /* autibsp --> autibz.  */
+    case 1193: value = 1192; break;    /* autibz --> autiasp.  */
+    case 1192: value = 1191; break;    /* autiasp --> autiaz.  */
+    case 1191: value = 1190; break;    /* autiaz --> pacibsp.  */
+    case 1190: value = 1189; break;    /* pacibsp --> pacibz.  */
+    case 1189: value = 1188; break;    /* pacibz --> paciasp.  */
+    case 1188: value = 1187; break;    /* paciasp --> paciaz.  */
+    case 1187: value = 1172; break;    /* paciaz --> psb.  */
     case 1172: value = 1171; break;    /* psb --> esb.  */
     case 1171: value = 1170; break;    /* esb --> autib1716.  */
     case 1170: value = 1169; break;    /* autib1716 --> autia1716.  */
@@ -19666,42 +19667,44 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
     case 1161: value = 1160; break;    /* yield --> csdb.  */
     case 1160: value = 1159; break;    /* csdb --> nop.  */
     case 1159: value = 1158; break;    /* nop --> hint.  */
-    case 1181: value = 1180; break;    /* tlbi --> ic.  */
-    case 1180: value = 1179; break;    /* ic --> dc.  */
-    case 1179: value = 1178; break;    /* dc --> at.  */
-    case 1178: value = 1177; break;    /* at --> sys.  */
-    case 1990: value = 1240; break;    /* bic --> and.  */
-    case 1223: value = 1242; break;    /* mov --> and.  */
-    case 1227: value = 1243; break;    /* movs --> ands.  */
-    case 1991: value = 1278; break;    /* cmple --> cmpge.  */
-    case 1994: value = 1281; break;    /* cmplt --> cmpgt.  */
-    case 1992: value = 1283; break;    /* cmplo --> cmphi.  */
-    case 1993: value = 1286; break;    /* cmpls --> cmphs.  */
-    case 1220: value = 1308; break;    /* mov --> cpy.  */
-    case 1222: value = 1309; break;    /* mov --> cpy.  */
-    case 2001: value = 1225; break;    /* fmov --> mov.  */
-    case 1225: value = 1310; break;    /* mov --> cpy.  */
-    case 1215: value = 1322; break;    /* mov --> dup.  */
-    case 1217: value = 1214; break;    /* mov --> mov.  */
-    case 1214: value = 1323; break;    /* mov --> dup.  */
-    case 2000: value = 1219; break;    /* fmov --> mov.  */
-    case 1219: value = 1324; break;    /* mov --> dup.  */
-    case 1218: value = 1325; break;    /* mov --> dupm.  */
-    case 1995: value = 1327; break;    /* eon --> eor.  */
-    case 1228: value = 1329; break;    /* not --> eor.  */
-    case 1229: value = 1330; break;    /* nots --> eors.  */
-    case 1996: value = 1335; break;    /* facle --> facge.  */
-    case 1997: value = 1336; break;    /* faclt --> facgt.  */
-    case 1998: value = 1349; break;    /* fcmle --> fcmge.  */
-    case 1999: value = 1351; break;    /* fcmlt --> fcmgt.  */
-    case 1212: value = 1357; break;    /* fmov --> fcpy.  */
-    case 1211: value = 1380; break;    /* fmov --> fdup.  */
-    case 1213: value = 1711; break;    /* mov --> orr.  */
-    case 2002: value = 1712; break;    /* orn --> orr.  */
-    case 1216: value = 1714; break;    /* mov --> orr.  */
-    case 1226: value = 1715; break;    /* movs --> orrs.  */
-    case 1221: value = 1777; break;    /* mov --> sel.  */
-    case 1224: value = 1778; break;    /* mov --> sel.  */
+    case 1176: value = 1175; break;    /* pssbb --> ssbb.  */
+    case 1175: value = 1174; break;    /* ssbb --> dsb.  */
+    case 1183: value = 1182; break;    /* tlbi --> ic.  */
+    case 1182: value = 1181; break;    /* ic --> dc.  */
+    case 1181: value = 1180; break;    /* dc --> at.  */
+    case 1180: value = 1179; break;    /* at --> sys.  */
+    case 1992: value = 1242; break;    /* bic --> and.  */
+    case 1225: value = 1244; break;    /* mov --> and.  */
+    case 1229: value = 1245; break;    /* movs --> ands.  */
+    case 1993: value = 1280; break;    /* cmple --> cmpge.  */
+    case 1996: value = 1283; break;    /* cmplt --> cmpgt.  */
+    case 1994: value = 1285; break;    /* cmplo --> cmphi.  */
+    case 1995: value = 1288; break;    /* cmpls --> cmphs.  */
+    case 1222: value = 1310; break;    /* mov --> cpy.  */
+    case 1224: value = 1311; break;    /* mov --> cpy.  */
+    case 2003: value = 1227; break;    /* fmov --> mov.  */
+    case 1227: value = 1312; break;    /* mov --> cpy.  */
+    case 1217: value = 1324; break;    /* mov --> dup.  */
+    case 1219: value = 1216; break;    /* mov --> mov.  */
+    case 1216: value = 1325; break;    /* mov --> dup.  */
+    case 2002: value = 1221; break;    /* fmov --> mov.  */
+    case 1221: value = 1326; break;    /* mov --> dup.  */
+    case 1220: value = 1327; break;    /* mov --> dupm.  */
+    case 1997: value = 1329; break;    /* eon --> eor.  */
+    case 1230: value = 1331; break;    /* not --> eor.  */
+    case 1231: value = 1332; break;    /* nots --> eors.  */
+    case 1998: value = 1337; break;    /* facle --> facge.  */
+    case 1999: value = 1338; break;    /* faclt --> facgt.  */
+    case 2000: value = 1351; break;    /* fcmle --> fcmge.  */
+    case 2001: value = 1353; break;    /* fcmlt --> fcmgt.  */
+    case 1214: value = 1359; break;    /* fmov --> fcpy.  */
+    case 1213: value = 1382; break;    /* fmov --> fdup.  */
+    case 1215: value = 1713; break;    /* mov --> orr.  */
+    case 2004: value = 1714; break;    /* orn --> orr.  */
+    case 1218: value = 1716; break;    /* mov --> orr.  */
+    case 1228: value = 1717; break;    /* movs --> orrs.  */
+    case 1223: value = 1779; break;    /* mov --> sel.  */
+    case 1226: value = 1780; break;    /* mov --> sel.  */
     default: return NULL;
     }
 
index e2ab45e0231962c11ede821bddb20b52c4559af3..f9bb0ed205d7587c2f0203c78dc4ed46ded38a2d 100644 (file)
@@ -294,17 +294,17 @@ static const unsigned op_enum_table [] =
   385,
   407,
   409,
+  1218,
+  1223,
   1216,
-  1221,
-  1214,
-  1213,
-  1217,
-  1224,
+  1215,
+  1219,
   1226,
-  1227,
-  1223,
-  1229,
   1228,
+  1229,
+  1225,
+  1231,
+  1230,
   129,
 };
 
index 39238cde37cc17320fd971b175b4267cd1743d37..c16386c9cbab846a9718cb89fcc8fabd3029e28d 100644 (file)
@@ -3483,7 +3483,9 @@ struct aarch64_opcode aarch64_opcode_table[] =
   {"esb", 0xd503221f, 0xffffffff, ic_system, 0, RAS, OP0 (), {}, F_ALIAS, 0, NULL},
   {"psb", 0xd503223f, 0xffffffff, ic_system, 0, STAT_PROFILE, OP1 (BARRIER_PSB), {}, F_ALIAS, 0, NULL},
   CORE_INSN ("clrex", 0xd503305f, 0xfffff0ff, ic_system, 0, OP1 (UIMM4), {}, F_OPD0_OPT | F_DEFAULT (0xF)),
-  CORE_INSN ("dsb", 0xd503309f, 0xfffff0ff, ic_system, 0, OP1 (BARRIER), {}, 0),
+  CORE_INSN ("dsb", 0xd503309f, 0xfffff0ff, ic_system, 0, OP1 (BARRIER), {}, F_HAS_ALIAS),
+  CORE_INSN ("ssbb", 0xd503309f, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS),
+  CORE_INSN ("pssbb", 0xd503349f, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS),
   CORE_INSN ("dmb", 0xd50330bf, 0xfffff0ff, ic_system, 0, OP1 (BARRIER), {}, 0),
   CORE_INSN ("isb", 0xd50330df, 0xfffff0ff, ic_system, 0, OP1 (BARRIER_ISB), {}, F_OPD0_OPT | F_DEFAULT (0xF)),
   CORE_INSN ("sys", 0xd5080000, 0xfff80000, ic_system, 0, OP5 (UIMM3_OP1, CRn, CRm, UIMM3_OP2, Rt), QL_SYS, F_HAS_ALIAS | F_OPD4_OPT | F_DEFAULT (0x1F)),