|  | ; RUN: llc < %s | 
|  |  | 
|  |  | 
|  | ; PR5421 | 
|  | define void @test1() { | 
|  | entry: | 
|  | switch i128 undef, label %exit [ | 
|  | i128 55340232221128654848, label %exit | 
|  | i128 92233720368547758080, label %exit | 
|  | i128 73786976294838206464, label %exit | 
|  | i128 147573952589676412928, label %exit | 
|  | ] | 
|  | exit: | 
|  | unreachable | 
|  | } | 
|  |  | 
|  |  | 
|  | ; PR1197 | 
|  | define void @test2() { | 
|  | entry: | 
|  | br i1 false, label %cond_next954, label %cond_true924 | 
|  |  | 
|  | cond_true924:		; preds = %entry | 
|  | ret void | 
|  |  | 
|  | cond_next954:		; preds = %entry | 
|  | switch i8 0, label %cleanup7419 [ | 
|  | i8 1, label %bb956 | 
|  | i8 2, label %bb1069 | 
|  | i8 4, label %bb7328 | 
|  | i8 5, label %bb1267 | 
|  | i8 8, label %bb1348 | 
|  | i8 9, label %bb7328 | 
|  | i8 11, label %bb1439 | 
|  | i8 12, label %bb1484 | 
|  | i8 13, label %bb1706 | 
|  | i8 14, label %bb1783 | 
|  | i8 17, label %bb1925 | 
|  | i8 18, label %bb1929 | 
|  | i8 19, label %bb2240 | 
|  | i8 25, label %bb2447 | 
|  | i8 27, label %bb2480 | 
|  | i8 29, label %bb2590 | 
|  | i8 30, label %bb2594 | 
|  | i8 31, label %bb2621 | 
|  | i8 32, label %bb2664 | 
|  | i8 33, label %bb2697 | 
|  | i8 34, label %bb2735 | 
|  | i8 37, label %bb2786 | 
|  | i8 38, label %bb2849 | 
|  | i8 39, label %bb3269 | 
|  | i8 41, label %bb3303 | 
|  | i8 42, label %bb3346 | 
|  | i8 43, label %bb3391 | 
|  | i8 44, label %bb3395 | 
|  | i8 50, label %bb3673 | 
|  | i8 52, label %bb3677 | 
|  | i8 53, label %bb3693 | 
|  | i8 54, label %bb7328 | 
|  | i8 56, label %bb3758 | 
|  | i8 57, label %bb3787 | 
|  | i8 64, label %bb5019 | 
|  | i8 68, label %cond_true4235 | 
|  | i8 69, label %bb4325 | 
|  | i8 70, label %bb4526 | 
|  | i8 72, label %bb4618 | 
|  | i8 73, label %bb4991 | 
|  | i8 80, label %bb5012 | 
|  | i8 82, label %bb5019 | 
|  | i8 84, label %bb5518 | 
|  | i8 86, label %bb5752 | 
|  | i8 87, label %bb5953 | 
|  | i8 89, label %bb6040 | 
|  | i8 90, label %bb6132 | 
|  | i8 92, label %bb6186 | 
|  | i8 93, label %bb6151 | 
|  | i8 94, label %bb6155 | 
|  | i8 97, label %bb6355 | 
|  | i8 98, label %bb5019 | 
|  | i8 99, label %bb6401 | 
|  | i8 101, label %bb5019 | 
|  | i8 102, label %bb1484 | 
|  | i8 104, label %bb7064 | 
|  | i8 105, label %bb7068 | 
|  | i8 106, label %bb7072 | 
|  | i8 108, label %bb1065 | 
|  | i8 109, label %bb1702 | 
|  | i8 110, label %bb2200 | 
|  | i8 111, label %bb2731 | 
|  | i8 112, label %bb2782 | 
|  | i8 113, label %bb2845 | 
|  | i8 114, label %bb2875 | 
|  | i8 115, label %bb3669 | 
|  | i8 116, label %bb7316 | 
|  | i8 117, label %bb7316 | 
|  | i8 118, label %bb3875 | 
|  | i8 119, label %bb4359 | 
|  | i8 120, label %bb4987 | 
|  | i8 121, label %bb5008 | 
|  | i8 122, label %bb5786 | 
|  | i8 123, label %bb6147 | 
|  | i8 124, label %bb6916 | 
|  | i8 125, label %bb6920 | 
|  | i8 126, label %bb6955 | 
|  | i8 127, label %bb6990 | 
|  | i8 -128, label %bb7027 | 
|  | i8 -127, label %bb3879 | 
|  | i8 -126, label %bb4700 | 
|  | i8 -125, label %bb7076 | 
|  | i8 -124, label %bb2366 | 
|  | i8 -123, label %bb2366 | 
|  | i8 -122, label %bb5490 | 
|  | ] | 
|  |  | 
|  | bb956:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1065:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1069:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1267:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1348:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1439:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1484:		; preds = %cond_next954, %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1702:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1706:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1783:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1925:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb1929:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2200:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2240:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2366:		; preds = %cond_next954, %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2447:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2480:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2590:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2594:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2621:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2664:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2697:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2731:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2735:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2782:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2786:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2845:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2849:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb2875:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3269:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3303:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3346:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3391:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3395:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3669:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3673:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3677:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3693:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3758:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3787:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3875:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb3879:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | cond_true4235:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb4325:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb4359:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb4526:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb4618:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb4700:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb4987:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb4991:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb5008:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb5012:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb5019:		; preds = %cond_next954, %cond_next954, %cond_next954, %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb5490:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb5518:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb5752:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb5786:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb5953:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6040:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6132:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6147:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6151:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6155:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6186:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6355:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6401:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6916:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6920:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6955:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb6990:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb7027:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb7064:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb7068:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb7072:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb7076:		; preds = %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb7316:		; preds = %cond_next954, %cond_next954 | 
|  | ret void | 
|  |  | 
|  | bb7328:		; preds = %cond_next954, %cond_next954, %cond_next954 | 
|  | ret void | 
|  |  | 
|  | cleanup7419:		; preds = %cond_next954 | 
|  | ret void | 
|  | } |