Changes in directory llvm/lib/Target/ARM:

ARMISelDAGToDAG.cpp updated: 1.49 -> 1.50
ARMInstrInfo.td updated: 1.30 -> 1.31
README.txt updated: 1.2 -> 1.3
---
Log message:

Implement floating point constants


---
Diffs of the changes:  (+11 -0)

 ARMISelDAGToDAG.cpp |    3 +++
 ARMInstrInfo.td     |    4 ++++
 README.txt          |    4 ++++
 3 files changed, 11 insertions(+)


Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
diff -u llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.49 
llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.50
--- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.49        Mon Oct  2 14:30:56 2006
+++ llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp     Tue Oct  3 12:27:58 2006
@@ -61,6 +61,9 @@
   setOperationAction(ISD::VASTART,       MVT::Other, Custom);
   setOperationAction(ISD::VAEND,         MVT::Other, Expand);
 
+  setOperationAction(ISD::ConstantFP, MVT::f64, Expand);
+  setOperationAction(ISD::ConstantFP, MVT::f32, Expand);
+
   setSchedulingPreference(SchedulingForRegPressure);
   computeRegisterProperties();
 }


Index: llvm/lib/Target/ARM/ARMInstrInfo.td
diff -u llvm/lib/Target/ARM/ARMInstrInfo.td:1.30 
llvm/lib/Target/ARM/ARMInstrInfo.td:1.31
--- llvm/lib/Target/ARM/ARMInstrInfo.td:1.30    Mon Oct  2 14:30:56 2006
+++ llvm/lib/Target/ARM/ARMInstrInfo.td Tue Oct  3 12:27:58 2006
@@ -100,6 +100,10 @@
                      "ldr $dst, $addr",
                      [(set IntRegs:$dst, (load iaddr:$addr))]>;
 
+def FLDS  : InstARM<(ops FPRegs:$dst, IntRegs:$addr),
+                     "flds $dst, $addr",
+                     [(set FPRegs:$dst, (load IntRegs:$addr))]>;
+
 def str  : InstARM<(ops IntRegs:$src, memri:$addr),
                     "str $src, $addr",
                     [(store IntRegs:$src, iaddr:$addr)]>;


Index: llvm/lib/Target/ARM/README.txt
diff -u llvm/lib/Target/ARM/README.txt:1.2 llvm/lib/Target/ARM/README.txt:1.3
--- llvm/lib/Target/ARM/README.txt:1.2  Fri Sep 22 06:36:17 2006
+++ llvm/lib/Target/ARM/README.txt      Tue Oct  3 12:27:58 2006
@@ -28,3 +28,7 @@
 add r0, r1, r0
 
 ----------------------------------------------------------
+
+add an offset to FLDS addressing mode
+
+----------------------------------------------------------



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to