[AArch64] Armv8.4-A: system registers
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Tue, 3 Jul 2018 12:09:20 +0000 (12:09 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Tue, 3 Jul 2018 12:09:20 +0000 (12:09 +0000)
commit173b7f0ec71bfa74f8579bb2119372fb78afa581
tree5ab802efd2074a4a980cb52e32c7a28f31a42f9a
parent2ac1205162586b7c3ce6d6c45cef26caa87610e0
[AArch64] Armv8.4-A: system registers

This adds the following system registers:
- RAS registers,
- MPAM registers,
- Activitiy monitor registers,
- Trace Extension registers,
- Timing insensitivity of data processing instructions,
- Enhanced Support for Nested Virtualization.

Differential Revision: https://reviews.llvm.org/D48871

llvm-svn: 336193
14 files changed:
llvm/lib/Target/AArch64/AArch64SystemOperands.td
llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
llvm/test/MC/AArch64/armv8.4a-actmon.s [new file with mode: 0644]
llvm/test/MC/AArch64/armv8.4a-dit.s [new file with mode: 0644]
llvm/test/MC/AArch64/armv8.4a-mpam.s [new file with mode: 0644]
llvm/test/MC/AArch64/armv8.4a-ras.s [new file with mode: 0644]
llvm/test/MC/AArch64/armv8.4a-trace.s [new file with mode: 0644]
llvm/test/MC/AArch64/armv8.4a-vncr.s [new file with mode: 0644]
llvm/test/MC/Disassembler/AArch64/armv8.4a-actmon.txt [new file with mode: 0644]
llvm/test/MC/Disassembler/AArch64/armv8.4a-dit.txt [new file with mode: 0644]
llvm/test/MC/Disassembler/AArch64/armv8.4a-mpam.txt [new file with mode: 0644]
llvm/test/MC/Disassembler/AArch64/armv8.4a-ras.txt [new file with mode: 0644]
llvm/test/MC/Disassembler/AArch64/armv8.4a-trace.txt [new file with mode: 0644]
llvm/test/MC/Disassembler/AArch64/armv8.4a-vncr.txt [new file with mode: 0644]