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