[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td README.txt

Rafael Espindola rafael.espindola at gmail.com
Tue Oct 17 06:36:23 PDT 2006



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
 
 ----------------------------------------------------------
 






More information about the llvm-commits mailing list