More not-crashing NEON disassembly updates for the vld refactoring.
authorOwen Anderson <resistor@mac.com>
Mon, 31 Oct 2011 17:17:32 +0000 (17:17 +0000)
committerOwen Anderson <resistor@mac.com>
Mon, 31 Oct 2011 17:17:32 +0000 (17:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143351 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/Disassembler/ARMDisassembler.cpp
test/MC/Disassembler/ARM/neon.txt

index 92a4cdca5173f6ffa35a71c4de0cb068bd06b2d5..88700244fe689f08c5ba7283567b1348b15a73c6 100644 (file)
@@ -2142,6 +2142,10 @@ static DecodeStatus DecodeVLDInstruction(llvm::MCInst &Inst, unsigned Insn,
   case ARM::VLD1d16Twb_fixed:
   case ARM::VLD1d32Twb_fixed:
   case ARM::VLD1d64Twb_fixed:
+  case ARM::VLD1d8Qwb_fixed:
+  case ARM::VLD1d16Qwb_fixed:
+  case ARM::VLD1d32Qwb_fixed:
+  case ARM::VLD1d64Qwb_fixed:
   case ARM::VLD1d8wb_register:
   case ARM::VLD1d16wb_register:
   case ARM::VLD1d32wb_register:
index 4102f2271b993e00bf311a16a385c65a8b1cef73..fe315f8eeb0d92cbf065167447bfca3d5e732165 100644 (file)
 
 0x1d 0x76 0x66 0xf4
 # CHECK: vld1.8        {d23, d24, d25}, [r6, :64]!
+0x9d 0x62 0x6f 0xf4
+# CHECK: vld1.32       {d22, d23, d24, d25}, [pc, :64]!