[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