This is an archive of the discontinued LLVM Phabricator instance.

[Thumb] 32-bit encodings of 'cps' are not valid for v7M
ClosedPublic

Authored by olista01 on Sep 23 2014, 3:05 AM.

Details

Reviewers
rengolin
Summary

v7M only allows the 16-bit encoding of the 'cps' (Change Processor State) instruction, and does not have the 32-bit encoding which is valid from v6T2 onwards.

Diff Detail

Event Timeline

olista01 updated this revision to Diff 13981.Sep 23 2014, 3:05 AM
olista01 retitled this revision from to [Thumb] 32-bit encodings of 'cps' are not valid for v7M.
olista01 updated this object.
olista01 edited the test plan for this revision. (Show Details)
olista01 set the repository for this revision to rL LLVM.
olista01 added a subscriber: Unknown Object (MLST).
rengolin accepted this revision.Sep 24 2014, 4:14 AM
rengolin added a reviewer: rengolin.
rengolin added a subscriber: rengolin.

LGTM, Thanks!

--renato

This revision is now accepted and ready to land.Sep 24 2014, 4:14 AM
olista01 closed this revision.Sep 24 2014, 7:30 AM

Thanks, committed as r218382.