Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.td updated: 1.59 -> 1.60 README.txt updated: 1.7 -> 1.8 --- Log message: add FSTD and FSTS --- Diffs of the changes: (+12 -3) ARMInstrInfo.td | 13 +++++++++++-- README.txt | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) Index: llvm/lib/Target/ARM/ARMInstrInfo.td diff -u llvm/lib/Target/ARM/ARMInstrInfo.td:1.59 llvm/lib/Target/ARM/ARMInstrInfo.td:1.60 --- llvm/lib/Target/ARM/ARMInstrInfo.td:1.59 Tue Oct 17 08:13:23 2006 +++ llvm/lib/Target/ARM/ARMInstrInfo.td Tue Oct 17 08:36:07 2006 @@ -286,13 +286,22 @@ // Floating Point Load def FLDS : InstARM<(ops FPRegs:$dst, IntRegs:$addr), - "flds $dst, $addr", + "flds $dst, [$addr]", [(set FPRegs:$dst, (load IntRegs:$addr))]>; def FLDD : InstARM<(ops DFPRegs:$dst, IntRegs:$addr), - "fldd $dst, $addr", + "fldd $dst, [$addr]", [(set DFPRegs:$dst, (load IntRegs:$addr))]>; +// Floating Point Store +def FSTS : InstARM<(ops FPRegs:$src, IntRegs:$addr), + "fsts $src, [$addr]", + [(store FPRegs:$src, IntRegs:$addr)]>; + +def FSTD : InstARM<(ops DFPRegs:$src, IntRegs:$addr), + "fstd $src, [$addr]", + [(store DFPRegs:$src, IntRegs:$addr)]>; + def : Pat<(ARMcall tglobaladdr:$dst), (bl tglobaladdr:$dst)>; Index: llvm/lib/Target/ARM/README.txt diff -u llvm/lib/Target/ARM/README.txt:1.7 llvm/lib/Target/ARM/README.txt:1.8 --- llvm/lib/Target/ARM/README.txt:1.7 Mon Oct 16 12:17:21 2006 +++ llvm/lib/Target/ARM/README.txt Tue Oct 17 08:36:07 2006 @@ -29,7 +29,7 @@ ---------------------------------------------------------- -add an offset to FLDS/FLDD addressing mode +add an offset to FLDS/FLDD/FSTD/FSTS addressing mode ---------------------------------------------------------- _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits