Fixed a bug in DisassembleN1RegModImmFrm() where a break stmt was missing for a
authorJohnny Chen <johnny.chen@apple.com>
Fri, 16 Apr 2010 22:40:20 +0000 (22:40 +0000)
committerJohnny Chen <johnny.chen@apple.com>
Fri, 16 Apr 2010 22:40:20 +0000 (22:40 +0000)
commitc7b65914e080b5236078e5f58ded5503226bcb71
treeeb962421f64c1ce29fa786545f5d665f5039a755
parent003d7c4b5d639fcb0231604fe21339dd7071f418
Fixed a bug in DisassembleN1RegModImmFrm() where a break stmt was missing for a
case.  Also, the 0xFF hex literal involved in the shift for ESize64 should be
suffixed "ul" to preserve the shift result.

Implemented printHex*ImmOperand() by copying from ARMAsmPrinter.cpp and added a
test case for DisassembleN1RegModImmFrm()/printHex64ImmOperand().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101557 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
test/MC/Disassembler/neon-tests.txt