Rework some .ARM.attribute work for improved gcc compatibility.
[oota-llvm.git] / test / CodeGen / PowerPC / 2008-09-12-CoalescerBug.ll
index c181b1c97021998434d55a42ada6593e410ff255..97844dd7486a74c1e265a56a020a24af44f1ec39 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as < %s | llc -mtriple=powerpc-apple-darwin
+; RUN: llc < %s -mtriple=powerpc-apple-darwin
 
        %struct.CGLDI = type { %struct.cgli*, i32, i32, i32, i32, i32, i8*, i32, void (%struct.CGLSI*, i32, %struct.CGLDI*)*, i8*, %struct.vv_t }
        %struct.cgli = type { i32, %struct.cgli*, void (%struct.cgli*, i8*, i8*, i32, i32, i32, i32, i32, i32, i32, i32)*, i32, i8*, i8*, i8*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, float, i8*, i32*, %struct._cgro*, %struct._cgro*, float, float, float, float, i32, i8*, float, i8*, [16 x i32] }
@@ -29,10 +29,10 @@ bb2217:             ; preds = %bb2326
        %10 = load float* %9, align 4           ; <float> [#uses=1]
        %11 = getelementptr float* null, i32 3          ; <float*> [#uses=1]
        %12 = load float* %11, align 4          ; <float> [#uses=1]
-       %13 = mul float %10, 6.553500e+04               ; <float> [#uses=1]
-       %14 = add float %13, 5.000000e-01               ; <float> [#uses=1]
-       %15 = mul float %12, 6.553500e+04               ; <float> [#uses=1]
-       %16 = add float %15, 5.000000e-01               ; <float> [#uses=3]
+       %13 = fmul float %10, 6.553500e+04              ; <float> [#uses=1]
+       %14 = fadd float %13, 5.000000e-01              ; <float> [#uses=1]
+       %15 = fmul float %12, 6.553500e+04              ; <float> [#uses=1]
+       %16 = fadd float %15, 5.000000e-01              ; <float> [#uses=3]
        %17 = fcmp olt float %14, 0.000000e+00          ; <i1> [#uses=0]
        %18 = fcmp olt float %16, 0.000000e+00          ; <i1> [#uses=1]
        br i1 %18, label %bb2265, label %bb2262
@@ -68,10 +68,10 @@ bb2265:             ; preds = %bb2264, %bb2262, %bb2217
        %37 = load float* %36, align 4          ; <float> [#uses=1]
        %38 = getelementptr float* %36, i32 1           ; <float*> [#uses=1]
        %39 = load float* %38, align 4          ; <float> [#uses=1]
-       %40 = mul float %37, 6.553500e+04               ; <float> [#uses=1]
-       %41 = add float %40, 5.000000e-01               ; <float> [#uses=1]
-       %42 = mul float %39, 6.553500e+04               ; <float> [#uses=1]
-       %43 = add float %42, 5.000000e-01               ; <float> [#uses=3]
+       %40 = fmul float %37, 6.553500e+04              ; <float> [#uses=1]
+       %41 = fadd float %40, 5.000000e-01              ; <float> [#uses=1]
+       %42 = fmul float %39, 6.553500e+04              ; <float> [#uses=1]
+       %43 = fadd float %42, 5.000000e-01              ; <float> [#uses=3]
        %44 = fcmp olt float %41, 0.000000e+00          ; <i1> [#uses=0]
        %45 = fcmp olt float %43, 0.000000e+00          ; <i1> [#uses=1]
        br i1 %45, label %bb2277, label %bb2274
@@ -88,10 +88,10 @@ bb2277:             ; preds = %bb2274, %bb2265
        %50 = load float* %49, align 4          ; <float> [#uses=1]
        %51 = getelementptr float* %36, i32 3           ; <float*> [#uses=1]
        %52 = load float* %51, align 4          ; <float> [#uses=1]
-       %53 = mul float %50, 6.553500e+04               ; <float> [#uses=1]
-       %54 = add float %53, 5.000000e-01               ; <float> [#uses=1]
-       %55 = mul float %52, 6.553500e+04               ; <float> [#uses=1]
-       %56 = add float %55, 5.000000e-01               ; <float> [#uses=1]
+       %53 = fmul float %50, 6.553500e+04              ; <float> [#uses=1]
+       %54 = fadd float %53, 5.000000e-01              ; <float> [#uses=1]
+       %55 = fmul float %52, 6.553500e+04              ; <float> [#uses=1]
+       %56 = fadd float %55, 5.000000e-01              ; <float> [#uses=1]
        %57 = fcmp olt float %54, 0.000000e+00          ; <i1> [#uses=0]
        %58 = fcmp olt float %56, 0.000000e+00          ; <i1> [#uses=0]
        %59 = fptosi float 0.000000e+00 to i32          ; <i32> [#uses=1]
@@ -111,10 +111,10 @@ bb2277:           ; preds = %bb2274, %bb2265
        %73 = load float* %72, align 4          ; <float> [#uses=1]
        %74 = getelementptr float* %72, i32 1           ; <float*> [#uses=1]
        %75 = load float* %74, align 4          ; <float> [#uses=1]
-       %76 = mul float %73, 6.553500e+04               ; <float> [#uses=1]
-       %77 = add float %76, 5.000000e-01               ; <float> [#uses=3]
-       %78 = mul float %75, 6.553500e+04               ; <float> [#uses=1]
-       %79 = add float %78, 5.000000e-01               ; <float> [#uses=1]
+       %76 = fmul float %73, 6.553500e+04              ; <float> [#uses=1]
+       %77 = fadd float %76, 5.000000e-01              ; <float> [#uses=3]
+       %78 = fmul float %75, 6.553500e+04              ; <float> [#uses=1]
+       %79 = fadd float %78, 5.000000e-01              ; <float> [#uses=1]
        %80 = fcmp olt float %77, 0.000000e+00          ; <i1> [#uses=1]
        br i1 %80, label %bb2295, label %bb2292
 
@@ -134,10 +134,10 @@ bb2295:           ; preds = %bb2294, %bb2292, %bb2277
        %86 = load float* %85, align 4          ; <float> [#uses=1]
        %87 = getelementptr float* %72, i32 3           ; <float*> [#uses=1]
        %88 = load float* %87, align 4          ; <float> [#uses=1]
-       %89 = mul float %86, 6.553500e+04               ; <float> [#uses=1]
-       %90 = add float %89, 5.000000e-01               ; <float> [#uses=1]
-       %91 = mul float %88, 6.553500e+04               ; <float> [#uses=1]
-       %92 = add float %91, 5.000000e-01               ; <float> [#uses=1]
+       %89 = fmul float %86, 6.553500e+04              ; <float> [#uses=1]
+       %90 = fadd float %89, 5.000000e-01              ; <float> [#uses=1]
+       %91 = fmul float %88, 6.553500e+04              ; <float> [#uses=1]
+       %92 = fadd float %91, 5.000000e-01              ; <float> [#uses=1]
        %93 = fcmp olt float %90, 0.000000e+00          ; <i1> [#uses=0]
        %94 = fcmp olt float %92, 0.000000e+00          ; <i1> [#uses=0]
        %95 = fptosi float 0.000000e+00 to i32          ; <i32> [#uses=1]