[AVX512] Bring back vector-shuffle lowering support through broadcasts
[oota-llvm.git] / test / ExecutionEngine / test-fp.ll
index aa136ddf2d17f9f1360cd7e178f9e9c4c443aead..2bf0210d8b0021500acaa9ba476e4e573b36bed9 100644 (file)
@@ -1,15 +1,14 @@
-; RUN: llvm-as < %s -f -o %t.bc
-; RUN: lli %t.bc > /dev/null
+; RUN: %lli %s > /dev/null
 
 define double @test(double* %DP, double %Arg) {
        %D = load double* %DP           ; <double> [#uses=1]
-       %V = add double %D, 1.000000e+00                ; <double> [#uses=2]
-       %W = sub double %V, %V          ; <double> [#uses=3]
-       %X = mul double %W, %W          ; <double> [#uses=2]
+       %V = fadd double %D, 1.000000e+00               ; <double> [#uses=2]
+       %W = fsub double %V, %V         ; <double> [#uses=3]
+       %X = fmul double %W, %W         ; <double> [#uses=2]
        %Y = fdiv double %X, %X         ; <double> [#uses=2]
        %Z = frem double %Y, %Y         ; <double> [#uses=3]
        %Z1 = fdiv double %Z, %W                ; <double> [#uses=0]
-       %Q = add double %Z, %Arg                ; <double> [#uses=1]
+       %Q = fadd double %Z, %Arg               ; <double> [#uses=1]
        %R = bitcast double %Q to double                ; <double> [#uses=1]
        store double %R, double* %DP
        ret double %Z