1 ; RUN: llvm-as %s -o - | lli -force-interpreter
3 target datalayout = "e"
8 store i93 18364758544493064720, i93* %i
11 %i3 = or i93 %i2, 3753679480
12 store i93 %i3, i93* %i
14 %C = icmp eq i93 %i3, %i4
15 br i1 %C, label %ok1, label %fail
17 %b = bitcast i93* %i to [12 x i8]*
18 %b0 = getelementptr [12 x i8]* %b, i32 0, i32 0
20 %c0 = icmp eq i8 %v0, 120
21 br i1 %c0, label %ok2, label %fail
23 %b1 = getelementptr [12 x i8]* %b, i32 0, i32 1
25 %c1 = icmp eq i8 %v1, 154
26 br i1 %c1, label %ok3, label %fail
28 %b2 = getelementptr [12 x i8]* %b, i32 0, i32 2
30 %c2 = icmp eq i8 %v2, 188
31 br i1 %c2, label %ok4, label %fail
33 %b3 = getelementptr [12 x i8]* %b, i32 0, i32 3
35 %c3 = icmp eq i8 %v3, 223
36 br i1 %c3, label %ok5, label %fail
38 %b4 = getelementptr [12 x i8]* %b, i32 0, i32 4
40 %c4 = icmp eq i8 %v4, 16
41 br i1 %c4, label %ok6, label %fail
43 %b5 = getelementptr [12 x i8]* %b, i32 0, i32 5
45 %c5 = icmp eq i8 %v5, 50
46 br i1 %c5, label %ok7, label %fail
48 %b6 = getelementptr [12 x i8]* %b, i32 0, i32 6
50 %c6 = icmp eq i8 %v6, 84
51 br i1 %c6, label %ok8, label %fail
53 %b7 = getelementptr [12 x i8]* %b, i32 0, i32 7
55 %c7 = icmp eq i8 %v7, 118
56 br i1 %c7, label %ok9, label %fail
58 %b8 = getelementptr [12 x i8]* %b, i32 0, i32 8
60 %c8 = icmp eq i8 %v8, 152
61 br i1 %c8, label %okA, label %fail
63 %b9 = getelementptr [12 x i8]* %b, i32 0, i32 9
65 %c9 = icmp eq i8 %v9, 186
66 br i1 %c9, label %okB, label %fail
68 %bA = getelementptr [12 x i8]* %b, i32 0, i32 10
70 %cA = icmp eq i8 %vA, 220
71 br i1 %cA, label %okC, label %fail
73 %bB = getelementptr [12 x i8]* %b, i32 0, i32 11
75 %cB = icmp eq i8 %vB, 30
76 br i1 %cB, label %okD, label %fail