Shrink Thumb2 movcc instructions.
[llvm/avr.git] / test / CodeGen / Generic / switch-lower.ll
blobb1aad3f45140fe35c3e54fb6bffa00964d987e5b
1 ; RUN: llvm-as < %s | llc
2 ; PR1197
5 define void @exp_attr__expand_n_attribute_reference() {
6 entry:
7         br i1 false, label %cond_next954, label %cond_true924
9 cond_true924:           ; preds = %entry
10         ret void
12 cond_next954:           ; preds = %entry
13         switch i8 0, label %cleanup7419 [
14                  i8 1, label %bb956
15                  i8 2, label %bb1069
16                  i8 4, label %bb7328
17                  i8 5, label %bb1267
18                  i8 8, label %bb1348
19                  i8 9, label %bb7328
20                  i8 11, label %bb1439
21                  i8 12, label %bb1484
22                  i8 13, label %bb1706
23                  i8 14, label %bb1783
24                  i8 17, label %bb1925
25                  i8 18, label %bb1929
26                  i8 19, label %bb2240
27                  i8 25, label %bb2447
28                  i8 27, label %bb2480
29                  i8 29, label %bb2590
30                  i8 30, label %bb2594
31                  i8 31, label %bb2621
32                  i8 32, label %bb2664
33                  i8 33, label %bb2697
34                  i8 34, label %bb2735
35                  i8 37, label %bb2786
36                  i8 38, label %bb2849
37                  i8 39, label %bb3269
38                  i8 41, label %bb3303
39                  i8 42, label %bb3346
40                  i8 43, label %bb3391
41                  i8 44, label %bb3395
42                  i8 50, label %bb3673
43                  i8 52, label %bb3677
44                  i8 53, label %bb3693
45                  i8 54, label %bb7328
46                  i8 56, label %bb3758
47                  i8 57, label %bb3787
48                  i8 64, label %bb5019
49                  i8 68, label %cond_true4235
50                  i8 69, label %bb4325
51                  i8 70, label %bb4526
52                  i8 72, label %bb4618
53                  i8 73, label %bb4991
54                  i8 80, label %bb5012
55                  i8 82, label %bb5019
56                  i8 84, label %bb5518
57                  i8 86, label %bb5752
58                  i8 87, label %bb5953
59                  i8 89, label %bb6040
60                  i8 90, label %bb6132
61                  i8 92, label %bb6186
62                  i8 93, label %bb6151
63                  i8 94, label %bb6155
64                  i8 97, label %bb6355
65                  i8 98, label %bb5019
66                  i8 99, label %bb6401
67                  i8 101, label %bb5019
68                  i8 102, label %bb1484
69                  i8 104, label %bb7064
70                  i8 105, label %bb7068
71                  i8 106, label %bb7072
72                  i8 108, label %bb1065
73                  i8 109, label %bb1702
74                  i8 110, label %bb2200
75                  i8 111, label %bb2731
76                  i8 112, label %bb2782
77                  i8 113, label %bb2845
78                  i8 114, label %bb2875
79                  i8 115, label %bb3669
80                  i8 116, label %bb7316
81                  i8 117, label %bb7316
82                  i8 118, label %bb3875
83                  i8 119, label %bb4359
84                  i8 120, label %bb4987
85                  i8 121, label %bb5008
86                  i8 122, label %bb5786
87                  i8 123, label %bb6147
88                  i8 124, label %bb6916
89                  i8 125, label %bb6920
90                  i8 126, label %bb6955
91                  i8 127, label %bb6990
92                  i8 -128, label %bb7027
93                  i8 -127, label %bb3879
94                  i8 -126, label %bb4700
95                  i8 -125, label %bb7076
96                  i8 -124, label %bb2366
97                  i8 -123, label %bb2366
98                  i8 -122, label %bb5490
99         ]
101 bb956:          ; preds = %cond_next954
102         ret void
104 bb1065:         ; preds = %cond_next954
105         ret void
107 bb1069:         ; preds = %cond_next954
108         ret void
110 bb1267:         ; preds = %cond_next954
111         ret void
113 bb1348:         ; preds = %cond_next954
114         ret void
116 bb1439:         ; preds = %cond_next954
117         ret void
119 bb1484:         ; preds = %cond_next954, %cond_next954
120         ret void
122 bb1702:         ; preds = %cond_next954
123         ret void
125 bb1706:         ; preds = %cond_next954
126         ret void
128 bb1783:         ; preds = %cond_next954
129         ret void
131 bb1925:         ; preds = %cond_next954
132         ret void
134 bb1929:         ; preds = %cond_next954
135         ret void
137 bb2200:         ; preds = %cond_next954
138         ret void
140 bb2240:         ; preds = %cond_next954
141         ret void
143 bb2366:         ; preds = %cond_next954, %cond_next954
144         ret void
146 bb2447:         ; preds = %cond_next954
147         ret void
149 bb2480:         ; preds = %cond_next954
150         ret void
152 bb2590:         ; preds = %cond_next954
153         ret void
155 bb2594:         ; preds = %cond_next954
156         ret void
158 bb2621:         ; preds = %cond_next954
159         ret void
161 bb2664:         ; preds = %cond_next954
162         ret void
164 bb2697:         ; preds = %cond_next954
165         ret void
167 bb2731:         ; preds = %cond_next954
168         ret void
170 bb2735:         ; preds = %cond_next954
171         ret void
173 bb2782:         ; preds = %cond_next954
174         ret void
176 bb2786:         ; preds = %cond_next954
177         ret void
179 bb2845:         ; preds = %cond_next954
180         ret void
182 bb2849:         ; preds = %cond_next954
183         ret void
185 bb2875:         ; preds = %cond_next954
186         ret void
188 bb3269:         ; preds = %cond_next954
189         ret void
191 bb3303:         ; preds = %cond_next954
192         ret void
194 bb3346:         ; preds = %cond_next954
195         ret void
197 bb3391:         ; preds = %cond_next954
198         ret void
200 bb3395:         ; preds = %cond_next954
201         ret void
203 bb3669:         ; preds = %cond_next954
204         ret void
206 bb3673:         ; preds = %cond_next954
207         ret void
209 bb3677:         ; preds = %cond_next954
210         ret void
212 bb3693:         ; preds = %cond_next954
213         ret void
215 bb3758:         ; preds = %cond_next954
216         ret void
218 bb3787:         ; preds = %cond_next954
219         ret void
221 bb3875:         ; preds = %cond_next954
222         ret void
224 bb3879:         ; preds = %cond_next954
225         ret void
227 cond_true4235:          ; preds = %cond_next954
228         ret void
230 bb4325:         ; preds = %cond_next954
231         ret void
233 bb4359:         ; preds = %cond_next954
234         ret void
236 bb4526:         ; preds = %cond_next954
237         ret void
239 bb4618:         ; preds = %cond_next954
240         ret void
242 bb4700:         ; preds = %cond_next954
243         ret void
245 bb4987:         ; preds = %cond_next954
246         ret void
248 bb4991:         ; preds = %cond_next954
249         ret void
251 bb5008:         ; preds = %cond_next954
252         ret void
254 bb5012:         ; preds = %cond_next954
255         ret void
257 bb5019:         ; preds = %cond_next954, %cond_next954, %cond_next954, %cond_next954
258         ret void
260 bb5490:         ; preds = %cond_next954
261         ret void
263 bb5518:         ; preds = %cond_next954
264         ret void
266 bb5752:         ; preds = %cond_next954
267         ret void
269 bb5786:         ; preds = %cond_next954
270         ret void
272 bb5953:         ; preds = %cond_next954
273         ret void
275 bb6040:         ; preds = %cond_next954
276         ret void
278 bb6132:         ; preds = %cond_next954
279         ret void
281 bb6147:         ; preds = %cond_next954
282         ret void
284 bb6151:         ; preds = %cond_next954
285         ret void
287 bb6155:         ; preds = %cond_next954
288         ret void
290 bb6186:         ; preds = %cond_next954
291         ret void
293 bb6355:         ; preds = %cond_next954
294         ret void
296 bb6401:         ; preds = %cond_next954
297         ret void
299 bb6916:         ; preds = %cond_next954
300         ret void
302 bb6920:         ; preds = %cond_next954
303         ret void
305 bb6955:         ; preds = %cond_next954
306         ret void
308 bb6990:         ; preds = %cond_next954
309         ret void
311 bb7027:         ; preds = %cond_next954
312         ret void
314 bb7064:         ; preds = %cond_next954
315         ret void
317 bb7068:         ; preds = %cond_next954
318         ret void
320 bb7072:         ; preds = %cond_next954
321         ret void
323 bb7076:         ; preds = %cond_next954
324         ret void
326 bb7316:         ; preds = %cond_next954, %cond_next954
327         ret void
329 bb7328:         ; preds = %cond_next954, %cond_next954, %cond_next954
330         ret void
332 cleanup7419:            ; preds = %cond_next954
333         ret void