diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-08-30 05:49:43 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-08-30 05:49:43 +0000 |
commit | 2f39426ec9a1e64ff8931a1ea91a52ba6109c7c3 (patch) | |
tree | 1a3a9ac92379ab739ab07824b713055b504dc676 /lib/Target/X86/X86InstrFPStack.td | |
parent | b8a80f03bf573a36b6f63b834aae2e91b82f96c6 (diff) | |
download | llvm-2f39426ec9a1e64ff8931a1ea91a52ba6109c7c3.tar.gz llvm-2f39426ec9a1e64ff8931a1ea91a52ba6109c7c3.tar.bz2 llvm-2f39426ec9a1e64ff8931a1ea91a52ba6109c7c3.tar.xz |
Mark load instructions with isLoad = 1.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41595 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrFPStack.td')
-rw-r--r-- | lib/Target/X86/X86InstrFPStack.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Target/X86/X86InstrFPStack.td b/lib/Target/X86/X86InstrFPStack.td index b9148fef10..1c76d718db 100644 --- a/lib/Target/X86/X86InstrFPStack.td +++ b/lib/Target/X86/X86InstrFPStack.td @@ -334,12 +334,14 @@ def CMOVNP_F : FPI<0xD8, AddRegFrm, (outs RST:$op), (ins), "fcmovnu\t{$op, %st(0)|%ST(0), $op}">, DB; // Floating point loads & stores. +let isLoad = 1 in { def LD_Fp32m : FpI<(outs RFP32:$dst), (ins f32mem:$src), ZeroArgFP, [(set RFP32:$dst, (loadf32 addr:$src))]>; def LD_Fp64m : FpI<(outs RFP64:$dst), (ins f64mem:$src), ZeroArgFP, [(set RFP64:$dst, (loadf64 addr:$src))]>; def LD_Fp80m : FpI_<(outs RFP80:$dst), (ins f80mem:$src), ZeroArgFP, [(set RFP80:$dst, (loadf80 addr:$src))]>; +} def LD_Fp32m64 : FpI<(outs RFP64:$dst), (ins f32mem:$src), ZeroArgFP, [(set RFP64:$dst, (f64 (extloadf32 addr:$src)))]>; def LD_Fp64m80 : FpI_<(outs RFP80:$dst), (ins f64mem:$src), ZeroArgFP, |