[rtsan] Add fork/execve interceptors (#117198)
[llvm-project.git] / llvm / test / CodeGen / Generic / 2009-04-28-i128-cmp-crash.ll
blob605fe346c9d3acfccde929456ed25f41ee2e8b8d
1 ; RUN: llc < %s
2 ; rdar://6836460
3 ; rdar://7516906
4 ; PR5963
6 define i32 @test(ptr %P) nounwind {
7 entry:
8         %tmp48 = load i128, ptr %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
13 if.then50:              ; preds = %if.then20
14         ret i32 1241
16 if.end61:               ; preds = %if.then50, %if.then20, %entry
17         ret i32 123
20 define i32 @test2(ptr %P) nounwind {
21 entry:
22         %tmp48 = load i320, ptr %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
27 if.then50:              ; preds = %if.then20
28         ret i32 1241
30 if.end61:               ; preds = %if.then50, %if.then20, %entry
31         ret i32 123