Add a triple to switch.ll test.
[oota-llvm.git] / test / CodeGen / X86 / fp_load_fold.ll
index 7c33cb32bc6dd509f26f99d027f43771f45e6a65..57497454792b4e189839c9ba32d4a5b780a127d8 100644 (file)
@@ -1,40 +1,40 @@
-; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel | \
-; RUN:   grep -i ST | not grep {fadd\\|fsub\\|fdiv\\|fmul}
+; 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* %P            ; <double> [#uses=1]
-       %R = add double %X, %Y          ; <double> [#uses=1]
+       %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* %P            ; <double> [#uses=1]
-       %R = mul double %X, %Y          ; <double> [#uses=1]
+       %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* %P            ; <double> [#uses=1]
-       %R = sub double %X, %Y          ; <double> [#uses=1]
+       %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* %P            ; <double> [#uses=1]
-       %R = sub double %Y, %X          ; <double> [#uses=1]
+       %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* %P            ; <double> [#uses=1]
+       %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* %P            ; <double> [#uses=1]
+       %Y = load double, double* %P            ; <double> [#uses=1]
        %R = fdiv double %Y, %X         ; <double> [#uses=1]
        ret double %R
 }