[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/fp_constant_op.llx
Chris Lattner
lattner at cs.uiuc.edu
Sun Apr 11 15:24:00 PDT 2004
Changes in directory llvm/test/Regression/CodeGen/X86:
fp_constant_op.llx added (r1.1)
---
Log message:
New testcase
---
Diffs of the changes: (+34 -0)
Index: llvm/test/Regression/CodeGen/X86/fp_constant_op.llx
diff -c /dev/null llvm/test/Regression/CodeGen/X86/fp_constant_op.llx:1.1
*** /dev/null Sun Apr 11 15:24:11 2004
--- llvm/test/Regression/CodeGen/X86/fp_constant_op.llx Sun Apr 11 15:24:01 2004
***************
*** 0 ****
--- 1,34 ----
+ ; RUN: llvm-as < %s | llc -march=x86 | grep ST | not grep 'fadd\|fsub\|fdiv\|fmul'
+
+ ; Test that the load of the constant is folded into the operation.
+
+ double %test_add(double %P) {
+ %tmp.1 = add double %P, 0x405EC00000000000
+ ret double %tmp.1
+ }
+
+ double %test_mul(double %P) {
+ %tmp.1 = mul double %P, 0x405EC00000000000
+ ret double %tmp.1
+ }
+
+ double %test_sub(double %P) {
+ %tmp.1 = sub double %P, 0x405EC00000000000
+ ret double %tmp.1
+ }
+
+ double %test_subr(double %P) {
+ %tmp.1 = sub double 0x405EC00000000000, %P
+ ret double %tmp.1
+ }
+
+ double %test_div(double %P) {
+ %tmp.1 = div double %P, 0x405EC00000000000
+ ret double %tmp.1
+ }
+
+ double %test_divr(double %P) {
+ %tmp.1 = div double 0x405EC00000000000, %P
+ ret double %tmp.1
+ }
+
More information about the llvm-commits
mailing list