1 ; RUN: llvm-as < %s | llc -mtriple=powerpc-apple-darwin
3 define fastcc i64 @nonzero_bits1() nounwind {
5 switch i32 0, label %bb1385 [
51 i32 103, label %bb1277
52 i32 104, label %bb1310
53 i32 105, label %UnifiedReturnBlock
54 i32 106, label %bb1277
55 i32 107, label %bb1343
57 bb153: ; preds = %entry
59 bb235: ; preds = %entry
60 br i1 false, label %bb245, label %UnifiedReturnBlock
61 bb245: ; preds = %bb235
63 bb289: ; preds = %entry
65 bb302: ; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry
67 bb322: ; preds = %entry
69 bb355: ; preds = %entry
71 bb375: ; preds = %entry
73 bb507: ; preds = %entry
75 bb535: ; preds = %entry
77 bb565: ; preds = %entry, %entry, %entry, %entry, %entry, %entry
79 bb651: ; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry
81 bb951: ; preds = %entry
83 bb1100: ; preds = %entry, %entry, %entry, %entry
85 bb1277: ; preds = %entry, %entry
86 br i1 false, label %UnifiedReturnBlock, label %bb1284
87 bb1284: ; preds = %bb1277
89 bb1310: ; preds = %entry
91 bb1343: ; preds = %entry
93 bb1344: ; preds = %entry
95 bb1385: ; preds = %entry
97 UnifiedReturnBlock: ; preds = %bb1277, %bb235, %entry
98 %UnifiedRetVal = phi i64 [ 0, %bb235 ], [ undef, %bb1277 ], [ -1, %entry ] ; <i64> [#uses=1]
99 ret i64 %UnifiedRetVal