aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrVFP.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-01-10 05:12:37 +0000
committerChris Lattner <sabre@nondot.org>2008-01-10 05:12:37 +0000
commitca4e0fe76aefbdea8c5c5c215e88130bac83e242 (patch)
tree406b5b39578664600f34955d096b06bceaf74923 /lib/Target/ARM/ARMInstrVFP.td
parent7b52b0fa35004137341d12f07c5d2f1e3ba8df0b (diff)
downloadexternal_llvm-ca4e0fe76aefbdea8c5c5c215e88130bac83e242.zip
external_llvm-ca4e0fe76aefbdea8c5c5c215e88130bac83e242.tar.gz
external_llvm-ca4e0fe76aefbdea8c5c5c215e88130bac83e242.tar.bz2
get def use info more correct.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45821 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrVFP.td')
-rw-r--r--lib/Target/ARM/ARMInstrVFP.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Target/ARM/ARMInstrVFP.td b/lib/Target/ARM/ARMInstrVFP.td
index 365ca94..ea87889 100644
--- a/lib/Target/ARM/ARMInstrVFP.td
+++ b/lib/Target/ARM/ARMInstrVFP.td
@@ -110,6 +110,7 @@ def FSTS : ASI5<(outs), (ins SPR:$src, addrmode5:$addr),
// Load / store multiple Instructions.
//
+let mayLoad = 1 in {
def FLDMD : AXDI5<(outs), (ins addrmode5:$addr, pred:$p, reglist:$dst1,
variable_ops),
"fldm${addr:submode}d${p} ${addr:base}, $dst1",
@@ -119,6 +120,7 @@ def FLDMS : AXSI5<(outs), (ins addrmode5:$addr, pred:$p, reglist:$dst1,
variable_ops),
"fldm${addr:submode}s${p} ${addr:base}, $dst1",
[]>;
+}
let mayStore = 1 in {
def FSTMD : AXDI5<(outs), (ins addrmode5:$addr, pred:$p, reglist:$src1,