Add missing register constraint for some VLD3/VLD4 pseudo instructions.
authorBob Wilson <bob.wilson@apple.com>
Fri, 5 Aug 2011 07:24:09 +0000 (07:24 +0000)
committerBob Wilson <bob.wilson@apple.com>
Fri, 5 Aug 2011 07:24:09 +0000 (07:24 +0000)
<rdar://problem/9878189>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136962 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrNEON.td

index 0df62f45634366a8e9550b8b44bf11d1aae7521c..48071155c6e4092dac1f703f9415f3473481de28 100644 (file)
@@ -175,7 +175,8 @@ class VLDQQWBPseudo<InstrItinClass itin>
                 (ins addrmode6:$addr, am6offset:$offset), itin,
                 "$addr.addr = $wb">;
 class VLDQQQQPseudo<InstrItinClass itin>
-  : PseudoNLdSt<(outs QQQQPR:$dst), (ins addrmode6:$addr, QQQQPR:$src),itin,"">;
+  : PseudoNLdSt<(outs QQQQPR:$dst), (ins addrmode6:$addr, QQQQPR:$src),itin,
+                "$src = $dst">;
 class VLDQQQQWBPseudo<InstrItinClass itin>
   : PseudoNLdSt<(outs QQQQPR:$dst, GPR:$wb),
                 (ins addrmode6:$addr, am6offset:$offset, QQQQPR:$src), itin,