1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=x86 -x86-asm-syntax=intel 2*9880d681SAndroid Build Coastguard Worker; PR1061 3*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:32:32" 4*9880d681SAndroid Build Coastguard Workertarget triple = "i686-pc-linux-gnu" 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workerdefine void @bar(i32 %n) { 7*9880d681SAndroid Build Coastguard Workerentry: 8*9880d681SAndroid Build Coastguard Worker switch i32 %n, label %bb12 [ 9*9880d681SAndroid Build Coastguard Worker i32 1, label %bb 10*9880d681SAndroid Build Coastguard Worker i32 2, label %bb6 11*9880d681SAndroid Build Coastguard Worker i32 4, label %bb7 12*9880d681SAndroid Build Coastguard Worker i32 5, label %bb8 13*9880d681SAndroid Build Coastguard Worker i32 6, label %bb10 14*9880d681SAndroid Build Coastguard Worker i32 7, label %bb1 15*9880d681SAndroid Build Coastguard Worker i32 8, label %bb3 16*9880d681SAndroid Build Coastguard Worker i32 9, label %bb4 17*9880d681SAndroid Build Coastguard Worker i32 10, label %bb9 18*9880d681SAndroid Build Coastguard Worker i32 11, label %bb2 19*9880d681SAndroid Build Coastguard Worker i32 12, label %bb5 20*9880d681SAndroid Build Coastguard Worker i32 13, label %bb11 21*9880d681SAndroid Build Coastguard Worker ] 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Workerbb: ; preds = %entry 24*9880d681SAndroid Build Coastguard Worker call void (...) @foo1( ) 25*9880d681SAndroid Build Coastguard Worker ret void 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Workerbb1: ; preds = %entry 28*9880d681SAndroid Build Coastguard Worker call void (...) @foo2( ) 29*9880d681SAndroid Build Coastguard Worker ret void 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Workerbb2: ; preds = %entry 32*9880d681SAndroid Build Coastguard Worker call void (...) @foo6( ) 33*9880d681SAndroid Build Coastguard Worker ret void 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Workerbb3: ; preds = %entry 36*9880d681SAndroid Build Coastguard Worker call void (...) @foo3( ) 37*9880d681SAndroid Build Coastguard Worker ret void 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Workerbb4: ; preds = %entry 40*9880d681SAndroid Build Coastguard Worker call void (...) @foo4( ) 41*9880d681SAndroid Build Coastguard Worker ret void 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Workerbb5: ; preds = %entry 44*9880d681SAndroid Build Coastguard Worker call void (...) @foo5( ) 45*9880d681SAndroid Build Coastguard Worker ret void 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Workerbb6: ; preds = %entry 48*9880d681SAndroid Build Coastguard Worker call void (...) @foo1( ) 49*9880d681SAndroid Build Coastguard Worker ret void 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Workerbb7: ; preds = %entry 52*9880d681SAndroid Build Coastguard Worker call void (...) @foo2( ) 53*9880d681SAndroid Build Coastguard Worker ret void 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Workerbb8: ; preds = %entry 56*9880d681SAndroid Build Coastguard Worker call void (...) @foo6( ) 57*9880d681SAndroid Build Coastguard Worker ret void 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Workerbb9: ; preds = %entry 60*9880d681SAndroid Build Coastguard Worker call void (...) @foo3( ) 61*9880d681SAndroid Build Coastguard Worker ret void 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Workerbb10: ; preds = %entry 64*9880d681SAndroid Build Coastguard Worker call void (...) @foo4( ) 65*9880d681SAndroid Build Coastguard Worker ret void 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Workerbb11: ; preds = %entry 68*9880d681SAndroid Build Coastguard Worker call void (...) @foo5( ) 69*9880d681SAndroid Build Coastguard Worker ret void 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Workerbb12: ; preds = %entry 72*9880d681SAndroid Build Coastguard Worker call void (...) @foo6( ) 73*9880d681SAndroid Build Coastguard Worker ret void 74*9880d681SAndroid Build Coastguard Worker} 75*9880d681SAndroid Build Coastguard Worker 76*9880d681SAndroid Build Coastguard Workerdeclare void @foo1(...) 77*9880d681SAndroid Build Coastguard Worker 78*9880d681SAndroid Build Coastguard Workerdeclare void @foo2(...) 79*9880d681SAndroid Build Coastguard Worker 80*9880d681SAndroid Build Coastguard Workerdeclare void @foo6(...) 81*9880d681SAndroid Build Coastguard Worker 82*9880d681SAndroid Build Coastguard Workerdeclare void @foo3(...) 83*9880d681SAndroid Build Coastguard Worker 84*9880d681SAndroid Build Coastguard Workerdeclare void @foo4(...) 85*9880d681SAndroid Build Coastguard Worker 86*9880d681SAndroid Build Coastguard Workerdeclare void @foo5(...) 87