blob: 1e9dbeeda341a6b3d9220e25df6567e51ce0cdab [file] [log] [blame]
Chris Lattner2b7ff1b2010-02-09 06:19:20 +00001; RUN: llc < %s
Anton Korobeynikovb3b29df2007-03-25 22:01:14 +00002
Chris Lattner2b7ff1b2010-02-09 06:19:20 +00003define i32 @test(i32 %tmp158) {
Anton Korobeynikovb3b29df2007-03-25 22:01:14 +00004entry:
5 switch i32 %tmp158, label %bb336 [
6 i32 120, label %bb338
7 i32 121, label %bb338
8 i32 122, label %bb338
9 i32 123, label %bb338
10 i32 124, label %bb338
11 i32 125, label %bb338
12 i32 126, label %bb338
13 i32 1024, label %bb338
14 i32 0, label %bb338
15 i32 1, label %bb338
16 i32 2, label %bb338
17 i32 3, label %bb338
18 i32 4, label %bb338
19 i32 5, label %bb338
20 ]
21bb336:
22 ret i32 10
23bb338:
24 ret i32 11
25}
Chris Lattner2b7ff1b2010-02-09 06:19:20 +000026
27define i32 @test2(i32 %tmp158) {
28entry:
29 switch i32 %tmp158, label %bb336 [
30 i32 -2147483648, label %bb338
31 i32 -2147483647, label %bb338
32 i32 -2147483646, label %bb338
33 i32 120, label %bb338
34 i32 121, label %bb339
35 i32 122, label %bb340
36 i32 123, label %bb341
37 i32 124, label %bb342
38 i32 125, label %bb343
39 i32 126, label %bb336
40 i32 1024, label %bb338
41 i32 0, label %bb338
42 i32 1, label %bb338
43 i32 2, label %bb338
44 i32 3, label %bb338
45 i32 4, label %bb338
46 i32 5, label %bb338
47 ]
48bb336:
49 ret i32 10
50bb338:
51 ret i32 11
52bb339:
53 ret i32 12
54bb340:
55 ret i32 13
56bb341:
57 ret i32 14
58bb342:
59 ret i32 15
60bb343:
61 ret i32 18
62
63}