diff options
author | Martyn Capewell <martyn.capewell@arm.com> | 2018-02-15 11:31:30 +0000 |
---|---|---|
committer | Pierre Langlois <pierre.langlois@arm.com> | 2018-02-15 11:31:44 +0000 |
commit | a41e43456668ac1e9627246cbdca9f16f42afff2 (patch) | |
tree | 39673ce46fada80904ade4e48410da4d393a4eea /test/aarch64 | |
parent | 41aa0c12fe855700ebf339126df9dec7fe1a0644 (diff) | |
download | vixl-a41e43456668ac1e9627246cbdca9f16f42afff2.tar.gz |
Add support for CSDB in AArch64
Add support for CSDB, equivalent to hint #20, in the system instruction space.
Additionally, relax the "unallocated" identification of hint instructions that
we don't support, such that they'll now disassemble as "unimplemented (System)"
rather than "unallocated".
Change-Id: I87f8d2688f1203ca77cb717de19702cc53328e0f
Diffstat (limited to 'test/aarch64')
-rw-r--r-- | test/aarch64/test-assembler-aarch64.cc | 3 | ||||
-rw-r--r-- | test/aarch64/test-disasm-aarch64.cc | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/test/aarch64/test-assembler-aarch64.cc b/test/aarch64/test-assembler-aarch64.cc index f365dd25..9da96488 100644 --- a/test/aarch64/test-assembler-aarch64.cc +++ b/test/aarch64/test-assembler-aarch64.cc @@ -13366,13 +13366,14 @@ TEST(system_msr) { } -TEST(system_nop) { +TEST(system) { SETUP(); RegisterDump before; START(); before.Dump(&masm); __ Nop(); + __ Csdb(); END(); RUN(); diff --git a/test/aarch64/test-disasm-aarch64.cc b/test/aarch64/test-disasm-aarch64.cc index f78abb95..df8de85c 100644 --- a/test/aarch64/test-disasm-aarch64.cc +++ b/test/aarch64/test-disasm-aarch64.cc @@ -3068,6 +3068,9 @@ TEST(barriers) { // ISB COMPARE_MACRO(Isb(), "isb"); + // CSDB + COMPARE_MACRO(Csdb(), "csdb"); + CLEANUP(); } |