diff options
Diffstat (limited to 'test/CodeGen/X86/fp_load_fold.ll')
| -rw-r--r-- | test/CodeGen/X86/fp_load_fold.ll | 40 |
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 -} |
