source: icGREP/icgrep-devel/llvm-3.8.0.src/test/CodeGen/Generic/2009-04-28-i128-cmp-crash.ll @ 5027

Last change on this file since 5027 was 5027, checked in by cameron, 3 years ago

Upgrade to llvm 3.8

File size: 803 bytes
Line 
1; RUN: llc < %s
2; rdar://6836460
3; rdar://7516906
4; PR5963
5
6define i32 @test(i128* %P) nounwind {
7entry:
8        %tmp48 = load i128, 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}
19
20define i32 @test2(i320* %P) nounwind {
21entry:
22        %tmp48 = load i320, 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}
Note: See TracBrowser for help on using the repository browser.