This adds new instructions to manipluate tagged pointers, and to load
and store the tags associated with memory.
Patch by Pablo Barrio, David Spickett and Oliver Stannard!
Paths
| Differential D52490
[AArch64][v8.5A] Add Memory Tagging instructions ClosedPublic Authored by olista01 on Sep 25 2018, 7:18 AM.
Details Summary This adds new instructions to manipluate tagged pointers, and to load Patch by Pablo Barrio, David Spickett and Oliver Stannard!
Diff Detail
Event Timelineolista01 added reviewers: t.p.northover, rengolin, SjoerdMeijer, ab, kcc, pcc, eugenis, vlad.tsyrklevich.Sep 25 2018, 7:31 AM Comment Actions LGTM with nit
This revision is now accepted and ready to land.Sep 25 2018, 2:25 PM Closed by commit rL343572: [AArch64][v8.5A] Add Memory Tagging instructions (authored by olista01). · Explain WhyOct 2 2018, 3:06 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 167909 llvm/trunk/lib/Target/AArch64/AArch64InstrFormats.td
llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.td
llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h
llvm/trunk/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
llvm/trunk/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
llvm/trunk/test/MC/AArch64/armv8.5a-mte-error.s
llvm/trunk/test/MC/AArch64/armv8.5a-mte.s
llvm/trunk/test/MC/Disassembler/AArch64/armv8.5a-mte-unpredictable.txt
llvm/trunk/test/MC/Disassembler/AArch64/armv8.5a-mte.txt
|