OSDN Git Service

Add Thumb2 alias for "mov Rd, #imm" to "mvn Rd, #~imm".
authorJim Grosbach <grosbach@apple.com>
Fri, 28 Oct 2011 22:36:30 +0000 (22:36 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 28 Oct 2011 22:36:30 +0000 (22:36 +0000)
commit89a633708542de5847e807f98f86edfefc9fc019
treefe302d4a900bb7bd0106a7571975841f27455d0f
parent48c1f84b104fd32109d809a56f5ebbf461c0910c
Add Thumb2 alias for "mov Rd, #imm" to "mvn Rd, #~imm".

When '~imm' is encodable as a t2_so_imm but plain 'imm' is not. For example,
  mov r2, #-3
becomes
  mvn r2, #2

rdar://10349224

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