Fix a NEON disassembly case that was broken in the recent refactorings. As more...
authorOwen Anderson <resistor@mac.com>
Mon, 24 Oct 2011 18:04:29 +0000 (18:04 +0000)
committerOwen Anderson <resistor@mac.com>
Mon, 24 Oct 2011 18:04:29 +0000 (18:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142817 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 1517625a54bf510dafc5b3c7ca8af15982a195ae..bc9a09fb997f1f78612e77a3ca8764d61598fe0d 100644 (file)
@@ -1974,12 +1974,6 @@ static DecodeStatus DecodeVLDInstruction(llvm::MCInst &Inst, unsigned Insn,
       if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
         return MCDisassembler::Fail;
       break;
-    case ARM::VLD2b8:
-    case ARM::VLD2b16:
-    case ARM::VLD2b32:
-    case ARM::VLD2b8_UPD:
-    case ARM::VLD2b16_UPD:
-    case ARM::VLD2b32_UPD:
     case ARM::VLD3q8:
     case ARM::VLD3q16:
     case ARM::VLD3q32:
index 577703c804b70965f297a7b8f8bf3e473a606c01..c456e8b86132b08d9ea5df956c79cd56ed16e6d2 100644 (file)
 # CHECK: vst4.16       {d17[3], d19[3], d21[3], d23[3]}, [r0, :64]
 0xc0 0xf9 0x4f 0x1b
 # CHECK: vst4.32       {d17[0], d19[0], d21[0], d23[0]}, [r0]
+
+0x63 0xf9 0x37 0xc9
+# CHECK: vld2.8        {d28, d29}, [r3, :256], r7
+