Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.td updated: 1.33 -> 1.34 --- Log message: implement fadds, faddd, fmuls and fmuld --- Diffs of the changes: (+18 -0) ARMInstrInfo.td | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+) Index: llvm/lib/Target/ARM/ARMInstrInfo.td diff -u llvm/lib/Target/ARM/ARMInstrInfo.td:1.33 llvm/lib/Target/ARM/ARMInstrInfo.td:1.34 --- llvm/lib/Target/ARM/ARMInstrInfo.td:1.33 Fri Oct 6 15:33:26 2006 +++ llvm/lib/Target/ARM/ARMInstrInfo.td Sat Oct 7 08:46:42 2006 @@ -187,3 +187,21 @@ def FSITOD : InstARM<(ops DFPRegs:$dst, FPRegs:$src), "fsitod $dst, $src", [(set DFPRegs:$dst, (armfsitod FPRegs:$src))]>; + + +// Floating Point Arithmetic +def FADDS : InstARM<(ops FPRegs:$dst, FPRegs:$a, FPRegs:$b), + "fadds $dst, $a, $b", + [(set FPRegs:$dst, (fadd FPRegs:$a, FPRegs:$b))]>; + +def FADDD : InstARM<(ops DFPRegs:$dst, DFPRegs:$a, DFPRegs:$b), + "faddd $dst, $a, $b", + [(set DFPRegs:$dst, (fadd DFPRegs:$a, DFPRegs:$b))]>; + +def FMULS : InstARM<(ops FPRegs:$dst, FPRegs:$a, FPRegs:$b), + "fmuls $dst, $a, $b", + [(set FPRegs:$dst, (fmul FPRegs:$a, FPRegs:$b))]>; + +def FMULD : InstARM<(ops DFPRegs:$dst, DFPRegs:$a, DFPRegs:$b), + "fmuld $dst, $a, $b", + [(set DFPRegs:$dst, (fmul DFPRegs:$a, DFPRegs:$b))]>; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits