diff options
author | Oliver Stannard <oliver.stannard@arm.com> | 2015-11-26 15:28:47 +0000 |
---|---|---|
committer | Oliver Stannard <oliver.stannard@arm.com> | 2015-11-26 15:28:47 +0000 |
commit | 1a81cc9f43f08908b50c87749bab0890d3308a82 (patch) | |
tree | 3fd333e0848ad0c8d88baceb1f232ce17b05b9d8 /llvm/test/MC/Disassembler | |
parent | 48b43741d07753ba635ebd66cbb63f9aa16a6a75 (diff) | |
download | bcm5719-llvm-1a81cc9f43f08908b50c87749bab0890d3308a82.tar.gz bcm5719-llvm-1a81cc9f43f08908b50c87749bab0890d3308a82.zip |
[AArch64] Add ARMv8.2-A persistent memory instruction
ARMv8.2-A adds the "dc cvap" instruction, which is a system instruction
that cleans caches to the point of persistence (for systems that have
persistent memory). It is a required part of ARMv8.2-A, so no additional
subtarget features are required.
Differential Revision: http://reviews.llvm.org/D15016
llvm-svn: 254156
Diffstat (limited to 'llvm/test/MC/Disassembler')
-rw-r--r-- | llvm/test/MC/Disassembler/AArch64/armv8.2a-persistent-memory.txt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/AArch64/armv8.2a-persistent-memory.txt b/llvm/test/MC/Disassembler/AArch64/armv8.2a-persistent-memory.txt new file mode 100644 index 00000000000..58f1f81d83e --- /dev/null +++ b/llvm/test/MC/Disassembler/AArch64/armv8.2a-persistent-memory.txt @@ -0,0 +1,6 @@ +# RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.2a --disassemble < %s | FileCheck %s +# RUN: llvm-mc -triple aarch64-none-linux-gnu --disassemble < %s | FileCheck --check-prefix=NO_V82 %s + +[0x27,0x7c,0x0b,0xd5] +# CHECK: dc cvap, x7 +# NO_V82: sys #3, c7, c12, #1, x7 |