summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/ARM/cps.s
Commit message (Collapse)AuthorAgeFilesLines
* [ARM] Remove tCPS alias which just crashedOliver Stannard2017-10-241-0/+14
| | | | | | | | | | | | This alias caused a crash when trying to print the "cps #0" instruction in a diagnostic for thumbv6 (which doesn't have that instruction). The comment was incorrect, this instruction is UNPREDICTABLE if no flag bits are set, so I don't think it's worth keeping. Differential Revision: https://reviews.llvm.org/D39191 llvm-svn: 316420
* [ARM] Use new assembler diags for ARMOliver Stannard2017-10-031-1/+1
| | | | | | | | | | | | | | | This converts the ARM AsmParser to use the new assembly matcher error reporting mechanism, which allows errors to be reported for multiple instruction encodings when it is ambiguous which one the user intended to use. By itself this doesn't improve many error messages, because we don't have diagnostic text for most operand types, but as we add that then this will allow more of those diagnostic strings to be used when they are relevant. Differential revision: https://reviews.llvm.org/D31530 llvm-svn: 314779
* [Thumb] 32-bit encodings of 'cps' are not valid for v7MOliver Stannard2014-09-241-0/+17
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. llvm-svn: 218382
OpenPOWER on IntegriCloud