aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/fp_load_fold.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/fp_load_fold.ll')
-rw-r--r--test/CodeGen/X86/fp_load_fold.ll40
1 files changed, 0 insertions, 40 deletions
diff --git a/test/CodeGen/X86/fp_load_fold.ll b/test/CodeGen/X86/fp_load_fold.ll
deleted file mode 100644
index 57497454792b..000000000000
--- a/test/CodeGen/X86/fp_load_fold.ll
+++ /dev/null
@@ -1,40 +0,0 @@
-; RUN: llc < %s -march=x86 -x86-asm-syntax=intel | \
-; RUN: grep -i ST | not grep "fadd\|fsub\|fdiv\|fmul"
-
-; Test that the load of the memory location is folded into the operation.
-
-define double @test_add(double %X, double* %P) {
- %Y = load double, double* %P ; <double> [#uses=1]
- %R = fadd double %X, %Y ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_mul(double %X, double* %P) {
- %Y = load double, double* %P ; <double> [#uses=1]
- %R = fmul double %X, %Y ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_sub(double %X, double* %P) {
- %Y = load double, double* %P ; <double> [#uses=1]
- %R = fsub double %X, %Y ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_subr(double %X, double* %P) {
- %Y = load double, double* %P ; <double> [#uses=1]
- %R = fsub double %Y, %X ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_div(double %X, double* %P) {
- %Y = load double, double* %P ; <double> [#uses=1]
- %R = fdiv double %X, %Y ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_divr(double %X, double* %P) {
- %Y = load double, double* %P ; <double> [#uses=1]
- %R = fdiv double %Y, %X ; <double> [#uses=1]
- ret double %R
-}