aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/InstPrinter
diff options
context:
space:
mode:
authorRichard Barton <richard.barton@arm.com>2013-09-05 14:14:19 +0000
committerRichard Barton <richard.barton@arm.com>2013-09-05 14:14:19 +0000
commitb5523ce1bb50e86942ad5273e3a89872c4d26b73 (patch)
tree4be4ea725d7c13d57c90ad89d1d9ba1abebcd9e2 /lib/Target/ARM/InstPrinter
parent8f3d54d057007552d0abc37c87a50ef34a7ab9ef (diff)
downloadexternal_llvm-b5523ce1bb50e86942ad5273e3a89872c4d26b73.zip
external_llvm-b5523ce1bb50e86942ad5273e3a89872c4d26b73.tar.gz
external_llvm-b5523ce1bb50e86942ad5273e3a89872c4d26b73.tar.bz2
Add AArch32 DCPS{1,2,3} and HLT instructions.
These were pretty straightforward instructions, with some assembly support required for HLT. The ARM assembler is keen to split the instruction mnemonic into a (non-existent) 'H' instruction with the LT condition code. An exception for HLT is needed. HLT follows the same rules as BKPT when in IT blocks, so the special BKPT hadling code has been adapted to handle HLT also. Regression tests added including diagnostic tests for out of range immediates and illegal condition codes, as well as negative tests for pre-ARMv8. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190053 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/InstPrinter')
0 files changed, 0 insertions, 0 deletions