Print VMOV (immediate) operands as hexadecimal values. Apple's assembler
authorBob Wilson <bob.wilson@apple.com>
Fri, 6 Nov 2009 23:33:28 +0000 (23:33 +0000)
committerBob Wilson <bob.wilson@apple.com>
Fri, 6 Nov 2009 23:33:28 +0000 (23:33 +0000)
commit54c78ef2fed32e82e6aea8cbeb89156814eaf27c
treed0bb1eae58800820d15b898c8b712d7de01c3443
parent79f0332c203b33c4afc0fb6ad946fbe041164e6e
Print VMOV (immediate) operands as hexadecimal values.  Apple's assembler
will not accept negative values for these.  LLVM's default operand printing
sign extends values, so that valid unsigned values appear as negative
immediates.  Print all VMOV immediate operands as hex values to resolve this.
Radar 7372576.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86301 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrNEON.td
lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
test/CodeGen/ARM/vmov.ll