1 ; RUN: llvm-as < %s | llc -march=bfin
3 ; The switch expansion uses a dynamic shl, and it produces a jumptable
5 define void @athlon_fp_unit_ready_cost() {
7 switch i32 0, label %UnifiedReturnBlock [
22 i32 133, label %bb1419
23 i32 135, label %bb1238
24 i32 136, label %bb1238
25 i32 137, label %bb1238
26 i32 138, label %bb1238
27 i32 139, label %bb1201
28 i32 140, label %bb1201
29 i32 141, label %bb1154
30 i32 142, label %bb1126
31 i32 144, label %bb1201
32 i32 145, label %bb1126
33 i32 146, label %bb1201
34 i32 147, label %bb1126
35 i32 148, label %bb1201
36 i32 149, label %bb1126
37 i32 150, label %bb1201
38 i32 151, label %bb1126
39 i32 152, label %bb1096
40 i32 153, label %bb1096
41 i32 154, label %bb1096
42 i32 157, label %bb1096
43 i32 158, label %bb1096
44 i32 159, label %bb1096
45 i32 162, label %bb1096
46 i32 163, label %bb1096
47 i32 164, label %bb1096
48 i32 167, label %bb1201
49 i32 168, label %bb1201
50 i32 170, label %bb1201
51 i32 171, label %bb1201
52 i32 173, label %bb1201
53 i32 174, label %bb1201
54 i32 176, label %bb1201
55 i32 177, label %bb1201
62 i32 365, label %bb1126
63 i32 366, label %bb1126
64 i32 367, label %bb1126
65 i32 368, label %bb1126
66 i32 369, label %bb1126
67 i32 370, label %bb1126
68 i32 371, label %bb1126
69 i32 372, label %bb1126
70 i32 373, label %bb1126
71 i32 384, label %bb1126
72 i32 385, label %bb1126
73 i32 386, label %bb1126
74 i32 387, label %bb1126
75 i32 388, label %bb1126
76 i32 389, label %bb1126
77 i32 390, label %bb1126
78 i32 391, label %bb1126
79 i32 392, label %bb1126
84 i32 532, label %cond_next6.i97
85 i32 533, label %cond_next6.i81
87 i32 536, label %cond_next6.i81
88 i32 537, label %cond_next6.i81
96 i32 546, label %cond_next6.i
98 i32 548, label %cond_next6.i
100 i32 550, label %cond_next6.i
101 i32 551, label %bb189
102 i32 552, label %cond_next6.i
103 i32 553, label %bb189
104 i32 554, label %cond_next6.i
105 i32 555, label %bb189
106 i32 556, label %cond_next6.i
107 i32 557, label %bb189
108 i32 558, label %cond_next6.i