blob: b62f811e8d16ebe6a137a577ba4fe72c8eb7d0a7 [file] [log] [blame]
Dan Gohmanfce288f2009-09-09 00:09:15 +00001; RUN: llc < %s
Chris Lattner672452d2009-04-29 03:45:07 +00002; rdar://6836460
Evan Cheng347a9cb2010-01-07 20:58:44 +00003; rdar://7516906
4; PR5963
Chris Lattner672452d2009-04-29 03:45:07 +00005
6define i32 @test(i128* %P) nounwind {
7entry:
8 %tmp48 = load i128* %P
9 %and49 = and i128 %tmp48, 18446744073709551616 ; <i128> [#uses=1]
10 %tobool = icmp ne i128 %and49, 0 ; <i1> [#uses=1]
11 br i1 %tobool, label %if.then50, label %if.end61
12
13if.then50: ; preds = %if.then20
14 ret i32 1241
15
16if.end61: ; preds = %if.then50, %if.then20, %entry
17 ret i32 123
18}
Evan Cheng347a9cb2010-01-07 20:58:44 +000019
20define i32 @test2(i320* %P) nounwind {
21entry:
22 %tmp48 = load i320* %P
23 %and49 = and i320 %tmp48, 25108406941546723055343157692830665664409421777856138051584
24 %tobool = icmp ne i320 %and49, 0 ; <i1> [#uses=1]
25 br i1 %tobool, label %if.then50, label %if.end61
26
27if.then50: ; preds = %if.then20
28 ret i32 1241
29
30if.end61: ; preds = %if.then50, %if.then20, %entry
31 ret i32 123
32}