This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
[binutils-gdb/binutils-2_31-branch] This patch adds support for the SSBB and PSSBB speculation barrier instructions to the AArch64 assem
- From: Nick Clifton <nickc at sourceware dot org>
- To: bfd-cvs at sourceware dot org
- Date: 12 Jul 2018 14:51:16 -0000
- Subject: [binutils-gdb/binutils-2_31-branch] This patch adds support for the SSBB and PSSBB speculation barrier instructions to the AArch64 assem
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=08196b220b115083b2f21bbf0fa0522b712b5b04
commit 08196b220b115083b2f21bbf0fa0522b712b5b04
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Jul 12 15:50:35 2018 +0100
This patch adds support for the SSBB and PSSBB speculation barrier instructions to the AArch64 assembler and disassembler.
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.
Diff:
---
gas/ChangeLog | 7 +
gas/testsuite/gas/aarch64/system.d | 728 +++++++--------
gas/testsuite/gas/aarch64/system.s | 2 +
opcodes/ChangeLog | 8 +
opcodes/aarch64-asm-2.c | 193 ++--
opcodes/aarch64-dis-2.c | 1809 ++++++++++++++++++------------------
opcodes/aarch64-opc-2.c | 16 +-
opcodes/aarch64-tbl.h | 4 +-
8 files changed, 1398 insertions(+), 1369 deletions(-)
diff --git a/gas/ChangeLog b/gas/ChangeLog
index a540e98..3c7a4c2 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,12 @@
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-12 Sudakshina Das <sudi.das@arm.com>
+
* config/tc-arm.c (insns): Add new ssbb and pssbb instructions.
* testsuite/gas/arm/csdb.s: Add new tests for ssbb and pssbb.
* testsuite/gas/arm/csdb.d: Likewise
diff --git a/gas/testsuite/gas/aarch64/system.d b/gas/testsuite/gas/aarch64/system.d
index 9ca9c5e..ca908ef 100644
--- a/gas/testsuite/gas/aarch64/system.d
+++ b/gas/testsuite/gas/aarch64/system.d
@@ -5,366 +5,368 @@
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\]
diff --git a/gas/testsuite/gas/aarch64/system.s b/gas/testsuite/gas/aarch64/system.s
index 234b900..9d86f66 100644
--- a/gas/testsuite/gas/aarch64/system.s
+++ b/gas/testsuite/gas/aarch64/system.s
@@ -44,6 +44,8 @@
all_barriers op=isb, from=0, to=15
isb
+ ssbb
+ pssbb
//
// PREFETCHS
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 75003f5..e6c0247 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -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-11 Sudakshina Das <sudi.das@arm.com>
* arm-dis.c (arm_opcodes): Add ssbb and pssbb and move
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index b0320db..6908d0e 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -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;
}
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index a39ad9d..e290330 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -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
[...]
[diff truncated at 100000 bytes]