Add a test for the foldSelectICmpAndOr fix committed in r180779.
[oota-llvm.git] / test / Transforms / InstCombine / fpextend.ll
index 5971080cef5c379c28ba378cd820177e621fe478..70e0c62dd70e12aca810641173ae3be428f19fb1 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep fpext
+; RUN: opt < %s -instcombine -S | not grep fpext
 @X = external global float 
 @Y = external global float
 
@@ -6,7 +6,7 @@ define void @test() nounwind  {
 entry:
        %tmp = load float* @X, align 4          ; <float> [#uses=1]
        %tmp1 = fpext float %tmp to double              ; <double> [#uses=1]
-       %tmp3 = add double %tmp1, 0.000000e+00          ; <double> [#uses=1]
+       %tmp3 = fadd double %tmp1, 0.000000e+00         ; <double> [#uses=1]
        %tmp34 = fptrunc double %tmp3 to float          ; <float> [#uses=1]
        store float %tmp34, float* @X, align 4
        ret void
@@ -28,7 +28,7 @@ define void @test4() nounwind  {
 entry:
        %tmp = load float* @X, align 4          ; <float> [#uses=1]
        %tmp1 = fpext float %tmp to double              ; <double> [#uses=1]
-       %tmp2 = sub double -0.000000e+00, %tmp1         ; <double> [#uses=1]
+       %tmp2 = fsub double -0.000000e+00, %tmp1                ; <double> [#uses=1]
        %tmp34 = fptrunc double %tmp2 to float          ; <float> [#uses=1]
        store float %tmp34, float* @X, align 4
        ret void