OSDN Git Service

[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)
commit5af2ac74a54ff2e4e704155d1baacbdb0e3c4057
treeccbac4db2f410f9352fca9203a3bbff3a2ac3d2e
parentcfc7aea7ef89b43bbf6c717cb2ee186946cab661
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336193 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
lib/Target/AArch64/AArch64SystemOperands.td
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
test/MC/AArch64/armv8.4a-actmon.s [new file with mode: 0644]
test/MC/AArch64/armv8.4a-dit.s [new file with mode: 0644]
test/MC/AArch64/armv8.4a-mpam.s [new file with mode: 0644]
test/MC/AArch64/armv8.4a-ras.s [new file with mode: 0644]
test/MC/AArch64/armv8.4a-trace.s [new file with mode: 0644]
test/MC/AArch64/armv8.4a-vncr.s [new file with mode: 0644]
test/MC/Disassembler/AArch64/armv8.4a-actmon.txt [new file with mode: 0644]
test/MC/Disassembler/AArch64/armv8.4a-dit.txt [new file with mode: 0644]
test/MC/Disassembler/AArch64/armv8.4a-mpam.txt [new file with mode: 0644]
test/MC/Disassembler/AArch64/armv8.4a-ras.txt [new file with mode: 0644]
test/MC/Disassembler/AArch64/armv8.4a-trace.txt [new file with mode: 0644]
test/MC/Disassembler/AArch64/armv8.4a-vncr.txt [new file with mode: 0644]