aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll')
-rw-r--r--test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll54
1 files changed, 0 insertions, 54 deletions
diff --git a/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll b/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll
deleted file mode 100644
index 66ed876f98e3..000000000000
--- a/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll
+++ /dev/null
@@ -1,54 +0,0 @@
-; RUN: llc < %s -mtriple=thumbv7-apple-darwin9 -mcpu=cortex-a8
-; rdar://7117307
-
- %struct.Hosp = type { i32, i32, i32, %struct.List, %struct.List, %struct.List, %struct.List }
- %struct.List = type { %struct.List*, %struct.Patient*, %struct.List* }
- %struct.Patient = type { i32, i32, i32, %struct.Village* }
- %struct.Village = type { [4 x %struct.Village*], %struct.Village*, %struct.List, %struct.Hosp, i32, i32 }
-
-define %struct.List* @sim(%struct.Village* %village) nounwind {
-entry:
- br i1 undef, label %bb14, label %bb3.preheader
-
-bb3.preheader: ; preds = %entry
- br label %bb5
-
-bb5: ; preds = %bb5, %bb3.preheader
- br i1 undef, label %bb11, label %bb5
-
-bb11: ; preds = %bb5
- %0 = load i32, i32* undef, align 4 ; <i32> [#uses=1]
- %1 = xor i32 %0, 123459876 ; <i32> [#uses=1]
- %2 = sdiv i32 %1, 127773 ; <i32> [#uses=1]
- %3 = mul i32 %2, 2836 ; <i32> [#uses=1]
- %4 = sub i32 0, %3 ; <i32> [#uses=1]
- %5 = xor i32 %4, 123459876 ; <i32> [#uses=1]
- %idum_addr.0.i.i = select i1 undef, i32 undef, i32 %5 ; <i32> [#uses=1]
- %6 = sitofp i32 %idum_addr.0.i.i to double ; <double> [#uses=1]
- %7 = fmul double %6, 0x3E00000000200000 ; <double> [#uses=1]
- %8 = fptrunc double %7 to float ; <float> [#uses=2]
- %9 = fmul float %8, 0x41E0000000000000 ; <float> [#uses=1]
- %10 = fptosi float %9 to i32 ; <i32> [#uses=1]
- store i32 %10, i32* undef, align 4
- %11 = fpext float %8 to double ; <double> [#uses=1]
- %12 = fcmp ogt double %11, 6.660000e-01 ; <i1> [#uses=1]
- br i1 %12, label %generate_patient.exit, label %generate_patient.exit.thread
-
-generate_patient.exit.thread: ; preds = %bb11
- ret %struct.List* null
-
-generate_patient.exit: ; preds = %bb11
- br i1 undef, label %bb14, label %bb12
-
-bb12: ; preds = %generate_patient.exit
- br i1 undef, label %bb.i, label %bb1.i
-
-bb.i: ; preds = %bb12
- ret %struct.List* null
-
-bb1.i: ; preds = %bb12
- ret %struct.List* null
-
-bb14: ; preds = %generate_patient.exit, %entry
- ret %struct.List* undef
-}