This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Add v8.1a "Privileged Access Never" extension
ClosedPublic

Authored by vsukharev on Mar 20 2015, 3:03 PM.

Diff Detail

Repository
rL LLVM

Event Timeline

vsukharev updated this revision to Diff 22389.Mar 20 2015, 3:03 PM
vsukharev retitled this revision from to [ARM] Add v8.1a "Privileged Access Never" extension.
vsukharev updated this object.
vsukharev edited the test plan for this revision. (Show Details)
vsukharev set the repository for this revision to rL LLVM.
vsukharev added a subscriber: Unknown Object (MLST).
vsukharev updated this object.Mar 20 2015, 3:04 PM
jmolloy added inline comments.
lib/Target/ARM/ARMInstrInfo.td
4395 ↗(On Diff #22389)

Why is this change required?

vsukharev added inline comments.Mar 31 2015, 8:45 AM
lib/Target/ARM/ARMInstrInfo.td
4395 ↗(On Diff #22389)

to correctly pass tests added in test/MC/Disassembler/ARM/armv8.1a.txt

vsukharev added inline comments.Apr 2 2015, 6:15 AM
test/MC/Disassembler/ARM/armv8.1a.txt
41 ↗(On Diff #22389)

Namely, this comment explains why "DecodeTSTInstruction" is needed

jmolloy accepted this revision.Apr 16 2015, 3:14 AM
jmolloy added a reviewer: jmolloy.

Hi Vlad,

Sorry for forgetting about this; it looks good.

Cheers,

James

This revision is now accepted and ready to land.Apr 16 2015, 3:14 AM
This revision was automatically updated to reflect the committed changes.
t.p.northover added inline comments.
llvm/trunk/test/MC/Disassembler/ARM/armv8.1a.txt
42–43

Has the encoding of this instruction changed recently? The document I have gives 1111/0001/0010/0000 for the ARM encoding -- i.e. 0x20 0xf1 at the end.

t.p.northover added inline comments.Apr 16 2015, 12:36 PM
llvm/trunk/test/MC/Disassembler/ARM/armv8.1a.txt
42–43

Oh yes, it has. I was reading an older version. Sorry about the noise.