ARM assembly aliases for add negative immediates using sub.
authorJim Grosbach <grosbach@apple.com>
Thu, 5 Apr 2012 20:57:13 +0000 (20:57 +0000)
committerJim Grosbach <grosbach@apple.com>
Thu, 5 Apr 2012 20:57:13 +0000 (20:57 +0000)
commit4e53fe8dc61ad48650ac6fe30d7268ec92b7fc1a
treebd37da01517027fc8147c5ac488d4a91a5862917
parentba9536a3c613f80585a078e64aa9c35abb8003fa
ARM assembly aliases for add negative immediates using sub.

'add r2, #-1024' should just use 'sub r2, #1024' rather than erroring out.
Thumb1 aliases for adding a negative immediate to the stack pointer,
also.

rdar://11192734

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154123 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrThumb.td
lib/Target/ARM/ARMInstrThumb2.td
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
test/MC/ARM/basic-thumb-instructions.s