This adds some new system registers which can be used to restrict
certain types of speculative execution.
Patch by Pablo Barrio and David Spickett!
Paths
| Differential D52482
[AArch64][v8.5A] Add speculation restriction system registers ClosedPublic Authored by olista01 on Sep 25 2018, 7:17 AM.
Details Summary This adds some new system registers which can be used to restrict Patch by Pablo Barrio and David Spickett!
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 26 2018, 12:36 AM Closed by commit rL343218: [AArch64][v8.5A] Add speculation restriction system registers (authored by olista01). · Explain WhySep 27 2018, 7:09 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 167317 llvm/trunk/lib/Target/AArch64/AArch64.td
llvm/trunk/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h
llvm/trunk/lib/Target/AArch64/AArch64SystemOperands.td
llvm/trunk/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
llvm/trunk/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
llvm/trunk/test/MC/AArch64/armv8.5a-specrestrict-error.s
llvm/trunk/test/MC/AArch64/armv8.5a-specrestrict.s
llvm/trunk/test/MC/Disassembler/AArch64/armv8.5a-specrestrict.txt
|