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
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||