blob: fdd12972cf2d874f608c0da98c66a008a73dc3c6 [file] [log] [blame]
$0 = colorRed (float4 : slot 1/4, L3)
$1 = colorRed (float4 : slot 2/4, L3)
$2 = colorRed (float4 : slot 3/4, L3)
$3 = colorRed (float4 : slot 4/4, L3)
$4 = colorGreen (float4 : slot 1/4, L3)
$5 = colorGreen (float4 : slot 2/4, L3)
$6 = colorGreen (float4 : slot 3/4, L3)
$7 = colorGreen (float4 : slot 4/4, L3)
$8 = kZero (int, L6)
$9 = kTen (int, L15)
$10 = [main].result (float4 : slot 1/4, L106)
$11 = [main].result (float4 : slot 2/4, L106)
$12 = [main].result (float4 : slot 3/4, L106)
$13 = [main].result (float4 : slot 4/4, L106)
$14 = pos (float2 : slot 1/2, L106)
$15 = pos (float2 : slot 2/2, L106)
$16 = five (int, L107)
$17 = [return_loop].result (int, L7)
$18 = five (int, L7)
$19 = i (int, L8)
$20 = [continue_loop].result (int, L16)
$21 = five (int, L16)
$22 = sum (int, L17)
$23 = i (int, L18)
$24 = [break_loop].result (int, L26)
$25 = five (int, L26)
$26 = sum (int, L27)
$27 = kOne (int, L28)
$28 = i (int, L29)
$29 = [loop_operator_le].result (bool, L36)
$30 = result (int4 : slot 1/4, L41)
$31 = result (int4 : slot 2/4, L41)
$32 = result (int4 : slot 3/4, L41)
$33 = result (int4 : slot 4/4, L41)
$34 = i (int, L42)
$35 = [loop_operator_lt].result (bool, L48)
$36 = result (int4 : slot 1/4, L53)
$37 = result (int4 : slot 2/4, L53)
$38 = result (int4 : slot 3/4, L53)
$39 = result (int4 : slot 4/4, L53)
$40 = i (int, L54)
$41 = [loop_operator_ge].result (bool, L60)
$42 = result (int4 : slot 1/4, L65)
$43 = result (int4 : slot 2/4, L65)
$44 = result (int4 : slot 3/4, L65)
$45 = result (int4 : slot 4/4, L65)
$46 = i (int, L66)
$47 = [loop_operator_gt].result (bool, L72)
$48 = result (int4 : slot 1/4, L77)
$49 = result (int4 : slot 2/4, L77)
$50 = result (int4 : slot 3/4, L77)
$51 = result (int4 : slot 4/4, L77)
$52 = i (int, L78)
$53 = [loop_operator_eq].result (bool, L95)
$54 = result (int4 : slot 1/4, L99)
$55 = result (int4 : slot 2/4, L99)
$56 = result (int4 : slot 3/4, L99)
$57 = result (int4 : slot 4/4, L99)
$58 = i (int, L100)
$59 = [loop_operator_ne].result (bool, L84)
$60 = result (int4 : slot 1/4, L88)
$61 = result (int4 : slot 2/4, L88)
$62 = result (int4 : slot 3/4, L88)
$63 = result (int4 : slot 4/4, L88)
$64 = i (int, L89)
F0 = half4 main(float2 pos)
F1 = int return_loop(int five)
F2 = int continue_loop(int five)
F3 = int break_loop(int five)
F4 = bool loop_operator_le()
F5 = bool loop_operator_lt()
F6 = bool loop_operator_ge()
F7 = bool loop_operator_gt()
F8 = bool loop_operator_eq()
F9 = bool loop_operator_ne()
34 registers, 886 instructions:
0 r0 = uniform32 ptr0 0
1 r1 = uniform32 ptr0 4
2 r2 = uniform32 ptr0 8
3 r3 = uniform32 ptr0 C
4 r4 = uniform32 ptr0 10
5 r5 = uniform32 ptr0 14
6 r6 = uniform32 ptr0 18
7 r7 = uniform32 ptr0 1C
8 r8 = uniform32 ptr0 20
9 r9 = splat 0 (0)
10 r10 = splat FFFFFFFF (nan)
11 r11 = splat 3F000000 (0.5)
12 r12 = eq_f32 r0 r11
13 r13 = splat A (1.4012985e-44)
14 r14 = splat 5 (7.0064923e-45)
15 r15 = splat 1 (1.4012985e-45)
16 r16 = splat 2 (2.8025969e-45)
17 r17 = splat 3 (4.2038954e-45)
18 r18 = splat 4 (5.6051939e-45)
19 r19 = splat 6 (8.4077908e-45)
20 r20 = splat 7 (9.8090893e-45)
21 r21 = splat 8 (1.1210388e-44)
22 r22 = splat 9 (1.2611686e-44)
23 r23 = splat 23 (4.9045446e-44)
24 r24 = splat F (2.1019477e-44)
loop:
25 r25 = index
26 r26 = eq_f32 r25 r11
27 r26 = bit_and r26 r12
28 trace_var 0 r26 r26 $0 = r1
29 trace_var 0 r26 r26 $1 = r2
30 trace_var 0 r26 r26 $2 = r3
31 trace_var 0 r26 r26 $3 = r4
32 trace_var 0 r26 r26 $4 = r5
33 trace_var 0 r26 r26 $5 = r6
34 trace_var 0 r26 r26 $6 = r7
35 trace_var 0 r26 r26 $7 = r8
36 trace_var 0 r26 r26 $8 = r9
37 trace_var 0 r26 r26 $9 = r13
38 trace_enter 0 r26 r26 F0
39 trace_var 0 r26 r26 $14 = r25
40 trace_var 0 r26 r26 $15 = r0
41 trace_scope 0 r26 r26 1
42 trace_line 0 r26 r26 L107
43 r25 = min_f32 r25 r8
44 r25 = max_f32 r6 r25
45 r25 = trunc r25
46 r25 = mul_i32 r25 r14
47 trace_var 0 r26 r26 $16 = r25
48 trace_line 0 r26 r26 L108
49 trace_enter 0 r26 r26 F1
50 trace_var 0 r26 r26 $18 = r25
51 trace_scope 0 r26 r26 1
52 trace_line 0 r26 r26 L8
53 trace_scope 0 r26 r26 1
54 trace_var 0 r26 r26 $19 = r9
55 trace_scope 0 r26 r26 1
56 trace_line 0 r26 r26 L9
57 r27 = eq_i32 r9 r25
58 trace_scope 0 r27 r26 1
59 trace_line 0 r27 r26 L9
60 trace_var 0 r27 r26 $17 = r9
61 trace_scope 0 r27 r26 -1
62 trace_scope 0 r26 r26 -1
63 r28 = bit_xor r10 r27
64 trace_line 0 r28 r26 L8
65 trace_var 0 r28 r26 $19 = r15
66 trace_scope 0 r28 r26 1
67 trace_line 0 r28 r26 L9
68 r29 = eq_i32 r25 r15
69 r29 = bit_and r28 r29
70 trace_scope 0 r29 r26 1
71 trace_line 0 r29 r26 L9
72 r30 = bit_and r15 r29
73 trace_var 0 r29 r26 $17 = r30
74 r27 = bit_or r27 r29
75 trace_scope 0 r29 r26 -1
76 trace_scope 0 r28 r26 -1
77 r28 = bit_xor r10 r27
78 trace_line 0 r28 r26 L8
79 trace_var 0 r28 r26 $19 = r16
80 trace_scope 0 r28 r26 1
81 trace_line 0 r28 r26 L9
82 r29 = eq_i32 r25 r16
83 r29 = bit_and r28 r29
84 trace_scope 0 r29 r26 1
85 trace_line 0 r29 r26 L9
86 r30 = select r29 r16 r30
87 trace_var 0 r29 r26 $17 = r30
88 r27 = bit_or r27 r29
89 trace_scope 0 r29 r26 -1
90 trace_scope 0 r28 r26 -1
91 r28 = bit_xor r10 r27
92 trace_line 0 r28 r26 L8
93 trace_var 0 r28 r26 $19 = r17
94 trace_scope 0 r28 r26 1
95 trace_line 0 r28 r26 L9
96 r29 = eq_i32 r25 r17
97 r29 = bit_and r28 r29
98 trace_scope 0 r29 r26 1
99 trace_line 0 r29 r26 L9
100 r30 = select r29 r17 r30
101 trace_var 0 r29 r26 $17 = r30
102 r27 = bit_or r27 r29
103 trace_scope 0 r29 r26 -1
104 trace_scope 0 r28 r26 -1
105 r28 = bit_xor r10 r27
106 trace_line 0 r28 r26 L8
107 trace_var 0 r28 r26 $19 = r18
108 trace_scope 0 r28 r26 1
109 trace_line 0 r28 r26 L9
110 r29 = eq_i32 r25 r18
111 r29 = bit_and r28 r29
112 trace_scope 0 r29 r26 1
113 trace_line 0 r29 r26 L9
114 r30 = select r29 r18 r30
115 trace_var 0 r29 r26 $17 = r30
116 r27 = bit_or r27 r29
117 trace_scope 0 r29 r26 -1
118 trace_scope 0 r28 r26 -1
119 r28 = bit_xor r10 r27
120 trace_line 0 r28 r26 L8
121 trace_var 0 r28 r26 $19 = r14
122 trace_scope 0 r28 r26 1
123 trace_line 0 r28 r26 L9
124 r29 = eq_i32 r14 r25
125 r29 = bit_and r28 r29
126 trace_scope 0 r29 r26 1
127 trace_line 0 r29 r26 L9
128 r30 = select r29 r14 r30
129 trace_var 0 r29 r26 $17 = r30
130 r27 = bit_or r27 r29
131 trace_scope 0 r29 r26 -1
132 trace_scope 0 r28 r26 -1
133 r28 = bit_xor r10 r27
134 trace_line 0 r28 r26 L8
135 trace_var 0 r28 r26 $19 = r19
136 trace_scope 0 r28 r26 1
137 trace_line 0 r28 r26 L9
138 r29 = eq_i32 r25 r19
139 r29 = bit_and r28 r29
140 trace_scope 0 r29 r26 1
141 trace_line 0 r29 r26 L9
142 r30 = select r29 r19 r30
143 trace_var 0 r29 r26 $17 = r30
144 r27 = bit_or r27 r29
145 trace_scope 0 r29 r26 -1
146 trace_scope 0 r28 r26 -1
147 r28 = bit_xor r10 r27
148 trace_line 0 r28 r26 L8
149 trace_var 0 r28 r26 $19 = r20
150 trace_scope 0 r28 r26 1
151 trace_line 0 r28 r26 L9
152 r29 = eq_i32 r25 r20
153 r29 = bit_and r28 r29
154 trace_scope 0 r29 r26 1
155 trace_line 0 r29 r26 L9
156 r30 = select r29 r20 r30
157 trace_var 0 r29 r26 $17 = r30
158 r27 = bit_or r27 r29
159 trace_scope 0 r29 r26 -1
160 trace_scope 0 r28 r26 -1
161 r28 = bit_xor r10 r27
162 trace_line 0 r28 r26 L8
163 trace_var 0 r28 r26 $19 = r21
164 trace_scope 0 r28 r26 1
165 trace_line 0 r28 r26 L9
166 r29 = eq_i32 r25 r21
167 r29 = bit_and r28 r29
168 trace_scope 0 r29 r26 1
169 trace_line 0 r29 r26 L9
170 r30 = select r29 r21 r30
171 trace_var 0 r29 r26 $17 = r30
172 r27 = bit_or r27 r29
173 trace_scope 0 r29 r26 -1
174 trace_scope 0 r28 r26 -1
175 r28 = bit_xor r10 r27
176 trace_line 0 r28 r26 L8
177 trace_var 0 r28 r26 $19 = r22
178 trace_scope 0 r28 r26 1
179 trace_line 0 r28 r26 L9
180 r29 = eq_i32 r25 r22
181 r29 = bit_and r28 r29
182 trace_scope 0 r29 r26 1
183 trace_line 0 r29 r26 L9
184 r30 = select r29 r22 r30
185 trace_var 0 r29 r26 $17 = r30
186 r27 = bit_or r27 r29
187 trace_scope 0 r29 r26 -1
188 trace_scope 0 r28 r26 -1
189 r27 = bit_xor r10 r27
190 trace_line 0 r27 r26 L8
191 trace_scope 0 r26 r26 -1
192 trace_line 0 r27 r26 L11
193 r30 = bit_clear r30 r27
194 trace_var 0 r27 r26 $17 = r30
195 trace_scope 0 r26 r26 -1
196 trace_exit 0 r26 r26 F1
197 r30 = eq_i32 r14 r30
198 trace_enter 0 r30 r26 F2
199 trace_var 0 r30 r26 $21 = r25
200 trace_scope 0 r30 r26 1
201 trace_line 0 r30 r26 L17
202 trace_var 0 r30 r26 $22 = r9
203 trace_line 0 r30 r26 L18
204 trace_scope 0 r30 r26 1
205 trace_var 0 r30 r26 $23 = r9
206 trace_scope 0 r30 r26 1
207 trace_line 0 r30 r26 L19
208 r27 = gt_i32 r25 r9
209 r27 = bit_and r30 r27
210 trace_scope 0 r27 r26 1
211 trace_line 0 r27 r26 L19
212 r28 = bit_xor r10 r27
213 trace_scope 0 r27 r26 -1
214 r29 = bit_and r30 r28
215 trace_line 0 r29 r26 L20
216 trace_scope 0 r30 r26 -1
217 r28 = bit_or r27 r28
218 r27 = bit_and r30 r28
219 trace_line 0 r27 r26 L18
220 trace_var 0 r27 r26 $23 = r15
221 trace_scope 0 r27 r26 1
222 trace_line 0 r27 r26 L19
223 r29 = gt_i32 r25 r15
224 r29 = bit_and r30 r29
225 r29 = bit_and r28 r29
226 trace_scope 0 r29 r26 1
227 trace_line 0 r29 r26 L19
228 r31 = bit_xor r10 r29
229 r31 = bit_and r28 r31
230 trace_scope 0 r29 r26 -1
231 r28 = bit_and r30 r31
232 trace_line 0 r28 r26 L20
233 r32 = bit_and r15 r28
234 trace_var 0 r28 r26 $22 = r32
235 trace_scope 0 r27 r26 -1
236 r31 = bit_or r29 r31
237 r29 = bit_and r30 r31
238 trace_line 0 r29 r26 L18
239 trace_var 0 r29 r26 $23 = r16
240 trace_scope 0 r29 r26 1
241 trace_line 0 r29 r26 L19
242 r27 = gt_i32 r25 r16
243 r27 = bit_and r30 r27
244 r27 = bit_and r31 r27
245 trace_scope 0 r27 r26 1
246 trace_line 0 r27 r26 L19
247 r28 = bit_xor r10 r27
248 r28 = bit_and r31 r28
249 trace_scope 0 r27 r26 -1
250 r31 = bit_and r30 r28
251 trace_line 0 r31 r26 L20
252 r33 = add_i32 r16 r32
253 r32 = select r31 r33 r32
254 trace_var 0 r31 r26 $22 = r32
255 trace_scope 0 r29 r26 -1
256 r28 = bit_or r27 r28
257 r27 = bit_and r30 r28
258 trace_line 0 r27 r26 L18
259 trace_var 0 r27 r26 $23 = r17
260 trace_scope 0 r27 r26 1
261 trace_line 0 r27 r26 L19
262 r29 = gt_i32 r25 r17
263 r29 = bit_and r30 r29
264 r29 = bit_and r28 r29
265 trace_scope 0 r29 r26 1
266 trace_line 0 r29 r26 L19
267 r31 = bit_xor r10 r29
268 r31 = bit_and r28 r31
269 trace_scope 0 r29 r26 -1
270 r28 = bit_and r30 r31
271 trace_line 0 r28 r26 L20
272 r33 = add_i32 r17 r32
273 r32 = select r28 r33 r32
274 trace_var 0 r28 r26 $22 = r32
275 trace_scope 0 r27 r26 -1
276 r31 = bit_or r29 r31
277 r29 = bit_and r30 r31
278 trace_line 0 r29 r26 L18
279 trace_var 0 r29 r26 $23 = r18
280 trace_scope 0 r29 r26 1
281 trace_line 0 r29 r26 L19
282 r27 = gt_i32 r25 r18
283 r27 = bit_and r30 r27
284 r27 = bit_and r31 r27
285 trace_scope 0 r27 r26 1
286 trace_line 0 r27 r26 L19
287 r28 = bit_xor r10 r27
288 r28 = bit_and r31 r28
289 trace_scope 0 r27 r26 -1
290 r31 = bit_and r30 r28
291 trace_line 0 r31 r26 L20
292 r33 = add_i32 r18 r32
293 r32 = select r31 r33 r32
294 trace_var 0 r31 r26 $22 = r32
295 trace_scope 0 r29 r26 -1
296 r28 = bit_or r27 r28
297 r27 = bit_and r30 r28
298 trace_line 0 r27 r26 L18
299 trace_var 0 r27 r26 $23 = r14
300 trace_scope 0 r27 r26 1
301 trace_line 0 r27 r26 L19
302 r29 = gt_i32 r25 r14
303 r29 = bit_and r30 r29
304 r29 = bit_and r28 r29
305 trace_scope 0 r29 r26 1
306 trace_line 0 r29 r26 L19
307 r31 = bit_xor r10 r29
308 r31 = bit_and r28 r31
309 trace_scope 0 r29 r26 -1
310 r28 = bit_and r30 r31
311 trace_line 0 r28 r26 L20
312 r33 = add_i32 r14 r32
313 r32 = select r28 r33 r32
314 trace_var 0 r28 r26 $22 = r32
315 trace_scope 0 r27 r26 -1
316 r31 = bit_or r29 r31
317 r29 = bit_and r30 r31
318 trace_line 0 r29 r26 L18
319 trace_var 0 r29 r26 $23 = r19
320 trace_scope 0 r29 r26 1
321 trace_line 0 r29 r26 L19
322 r27 = gt_i32 r25 r19
323 r27 = bit_and r30 r27
324 r27 = bit_and r31 r27
325 trace_scope 0 r27 r26 1
326 trace_line 0 r27 r26 L19
327 r28 = bit_xor r10 r27
328 r28 = bit_and r31 r28
329 trace_scope 0 r27 r26 -1
330 r31 = bit_and r30 r28
331 trace_line 0 r31 r26 L20
332 r33 = add_i32 r19 r32
333 r32 = select r31 r33 r32
334 trace_var 0 r31 r26 $22 = r32
335 trace_scope 0 r29 r26 -1
336 r28 = bit_or r27 r28
337 r27 = bit_and r30 r28
338 trace_line 0 r27 r26 L18
339 trace_var 0 r27 r26 $23 = r20
340 trace_scope 0 r27 r26 1
341 trace_line 0 r27 r26 L19
342 r29 = gt_i32 r25 r20
343 r29 = bit_and r30 r29
344 r29 = bit_and r28 r29
345 trace_scope 0 r29 r26 1
346 trace_line 0 r29 r26 L19
347 r31 = bit_xor r10 r29
348 r31 = bit_and r28 r31
349 trace_scope 0 r29 r26 -1
350 r28 = bit_and r30 r31
351 trace_line 0 r28 r26 L20
352 r33 = add_i32 r20 r32
353 r32 = select r28 r33 r32
354 trace_var 0 r28 r26 $22 = r32
355 trace_scope 0 r27 r26 -1
356 r31 = bit_or r29 r31
357 r29 = bit_and r30 r31
358 trace_line 0 r29 r26 L18
359 trace_var 0 r29 r26 $23 = r21
360 trace_scope 0 r29 r26 1
361 trace_line 0 r29 r26 L19
362 r27 = gt_i32 r25 r21
363 r27 = bit_and r30 r27
364 r27 = bit_and r31 r27
365 trace_scope 0 r27 r26 1
366 trace_line 0 r27 r26 L19
367 r28 = bit_xor r10 r27
368 r28 = bit_and r31 r28
369 trace_scope 0 r27 r26 -1
370 r31 = bit_and r30 r28
371 trace_line 0 r31 r26 L20
372 r33 = add_i32 r21 r32
373 r32 = select r31 r33 r32
374 trace_var 0 r31 r26 $22 = r32
375 trace_scope 0 r29 r26 -1
376 r28 = bit_or r27 r28
377 r27 = bit_and r30 r28
378 trace_line 0 r27 r26 L18
379 trace_var 0 r27 r26 $23 = r22
380 trace_scope 0 r27 r26 1
381 trace_line 0 r27 r26 L19
382 r29 = gt_i32 r25 r22
383 r29 = bit_and r30 r29
384 r29 = bit_and r28 r29
385 trace_scope 0 r29 r26 1
386 trace_line 0 r29 r26 L19
387 r31 = bit_xor r10 r29
388 r31 = bit_and r28 r31
389 trace_scope 0 r29 r26 -1
390 r28 = bit_and r30 r31
391 trace_line 0 r28 r26 L20
392 r33 = add_i32 r22 r32
393 r32 = select r28 r33 r32
394 trace_var 0 r28 r26 $22 = r32
395 trace_scope 0 r27 r26 -1
396 r31 = bit_or r29 r31
397 r31 = bit_and r30 r31
398 trace_line 0 r31 r26 L18
399 trace_scope 0 r30 r26 -1
400 trace_line 0 r30 r26 L22
401 r32 = bit_and r30 r32
402 trace_var 0 r30 r26 $20 = r32
403 trace_scope 0 r30 r26 -1
404 trace_exit 0 r30 r26 F2
405 r32 = eq_i32 r32 r23
406 r32 = bit_and r30 r32
407 trace_enter 0 r32 r26 F3
408 trace_var 0 r32 r26 $25 = r25
409 trace_scope 0 r32 r26 1
410 trace_line 0 r32 r26 L27
411 trace_var 0 r32 r26 $26 = r9
412 trace_line 0 r32 r26 L28
413 trace_var 0 r32 r26 $27 = r15
414 trace_line 0 r32 r26 L29
415 trace_scope 0 r32 r26 1
416 trace_var 0 r32 r26 $28 = r9
417 trace_scope 0 r32 r26 1
418 trace_line 0 r32 r26 L30
419 r30 = gt_i32 r9 r25
420 r30 = bit_and r32 r30
421 trace_scope 0 r30 r26 1
422 trace_line 0 r30 r26 L30
423 r31 = bit_xor r10 r30
424 trace_scope 0 r30 r26 -1
425 r30 = bit_and r32 r31
426 trace_line 0 r30 r26 L31
427 trace_scope 0 r32 r26 -1
428 trace_line 0 r30 r26 L29
429 trace_var 0 r30 r26 $28 = r15
430 trace_scope 0 r30 r26 1
431 trace_line 0 r30 r26 L30
432 r29 = gt_i32 r15 r25
433 r29 = bit_and r32 r29
434 r29 = bit_and r31 r29
435 trace_scope 0 r29 r26 1
436 trace_line 0 r29 r26 L30
437 r27 = bit_xor r10 r29
438 r27 = bit_and r31 r27
439 trace_scope 0 r29 r26 -1
440 r29 = bit_and r32 r27
441 trace_line 0 r29 r26 L31
442 r31 = bit_and r15 r29
443 trace_var 0 r29 r26 $26 = r31
444 trace_scope 0 r30 r26 -1
445 trace_line 0 r29 r26 L29
446 trace_var 0 r29 r26 $28 = r16
447 trace_scope 0 r29 r26 1
448 trace_line 0 r29 r26 L30
449 r30 = gt_i32 r16 r25
450 r30 = bit_and r32 r30
451 r30 = bit_and r27 r30
452 trace_scope 0 r30 r26 1
453 trace_line 0 r30 r26 L30
454 r28 = bit_xor r10 r30
455 r28 = bit_and r27 r28
456 trace_scope 0 r30 r26 -1
457 r30 = bit_and r32 r28
458 trace_line 0 r30 r26 L31
459 r27 = add_i32 r16 r31
460 r31 = select r30 r27 r31
461 trace_var 0 r30 r26 $26 = r31
462 trace_scope 0 r29 r26 -1
463 trace_line 0 r30 r26 L29
464 trace_var 0 r30 r26 $28 = r17
465 trace_scope 0 r30 r26 1
466 trace_line 0 r30 r26 L30
467 r29 = gt_i32 r17 r25
468 r29 = bit_and r32 r29
469 r29 = bit_and r28 r29
470 trace_scope 0 r29 r26 1
471 trace_line 0 r29 r26 L30
472 r27 = bit_xor r10 r29
473 r27 = bit_and r28 r27
474 trace_scope 0 r29 r26 -1
475 r29 = bit_and r32 r27
476 trace_line 0 r29 r26 L31
477 r28 = add_i32 r17 r31
478 r31 = select r29 r28 r31
479 trace_var 0 r29 r26 $26 = r31
480 trace_scope 0 r30 r26 -1
481 trace_line 0 r29 r26 L29
482 trace_var 0 r29 r26 $28 = r18
483 trace_scope 0 r29 r26 1
484 trace_line 0 r29 r26 L30
485 r30 = gt_i32 r18 r25
486 r30 = bit_and r32 r30
487 r30 = bit_and r27 r30
488 trace_scope 0 r30 r26 1
489 trace_line 0 r30 r26 L30
490 r28 = bit_xor r10 r30
491 r28 = bit_and r27 r28
492 trace_scope 0 r30 r26 -1
493 r30 = bit_and r32 r28
494 trace_line 0 r30 r26 L31
495 r27 = add_i32 r18 r31
496 r31 = select r30 r27 r31
497 trace_var 0 r30 r26 $26 = r31
498 trace_scope 0 r29 r26 -1
499 trace_line 0 r30 r26 L29
500 trace_var 0 r30 r26 $28 = r14
501 trace_scope 0 r30 r26 1
502 trace_line 0 r30 r26 L30
503 r29 = gt_i32 r14 r25
504 r29 = bit_and r32 r29
505 r29 = bit_and r28 r29
506 trace_scope 0 r29 r26 1
507 trace_line 0 r29 r26 L30
508 r27 = bit_xor r10 r29
509 r27 = bit_and r28 r27
510 trace_scope 0 r29 r26 -1
511 r29 = bit_and r32 r27
512 trace_line 0 r29 r26 L31
513 r28 = add_i32 r14 r31
514 r31 = select r29 r28 r31
515 trace_var 0 r29 r26 $26 = r31
516 trace_scope 0 r30 r26 -1
517 trace_line 0 r29 r26 L29
518 trace_var 0 r29 r26 $28 = r19
519 trace_scope 0 r29 r26 1
520 trace_line 0 r29 r26 L30
521 r30 = gt_i32 r19 r25
522 r30 = bit_and r32 r30
523 r30 = bit_and r27 r30
524 trace_scope 0 r30 r26 1
525 trace_line 0 r30 r26 L30
526 r28 = bit_xor r10 r30
527 r28 = bit_and r27 r28
528 trace_scope 0 r30 r26 -1
529 r30 = bit_and r32 r28
530 trace_line 0 r30 r26 L31
531 r27 = add_i32 r19 r31
532 r31 = select r30 r27 r31
533 trace_var 0 r30 r26 $26 = r31
534 trace_scope 0 r29 r26 -1
535 trace_line 0 r30 r26 L29
536 trace_var 0 r30 r26 $28 = r20
537 trace_scope 0 r30 r26 1
538 trace_line 0 r30 r26 L30
539 r29 = gt_i32 r20 r25
540 r29 = bit_and r32 r29
541 r29 = bit_and r28 r29
542 trace_scope 0 r29 r26 1
543 trace_line 0 r29 r26 L30
544 r27 = bit_xor r10 r29
545 r27 = bit_and r28 r27
546 trace_scope 0 r29 r26 -1
547 r29 = bit_and r32 r27
548 trace_line 0 r29 r26 L31
549 r28 = add_i32 r20 r31
550 r31 = select r29 r28 r31
551 trace_var 0 r29 r26 $26 = r31
552 trace_scope 0 r30 r26 -1
553 trace_line 0 r29 r26 L29
554 trace_var 0 r29 r26 $28 = r21
555 trace_scope 0 r29 r26 1
556 trace_line 0 r29 r26 L30
557 r30 = gt_i32 r21 r25
558 r30 = bit_and r32 r30
559 r30 = bit_and r27 r30
560 trace_scope 0 r30 r26 1
561 trace_line 0 r30 r26 L30
562 r28 = bit_xor r10 r30
563 r28 = bit_and r27 r28
564 trace_scope 0 r30 r26 -1
565 r30 = bit_and r32 r28
566 trace_line 0 r30 r26 L31
567 r27 = add_i32 r21 r31
568 r31 = select r30 r27 r31
569 trace_var 0 r30 r26 $26 = r31
570 trace_scope 0 r29 r26 -1
571 trace_line 0 r30 r26 L29
572 trace_var 0 r30 r26 $28 = r22
573 trace_scope 0 r30 r26 1
574 trace_line 0 r30 r26 L30
575 r25 = gt_i32 r22 r25
576 r25 = bit_and r32 r25
577 r25 = bit_and r28 r25
578 trace_scope 0 r25 r26 1
579 trace_line 0 r25 r26 L30
580 r29 = bit_xor r10 r25
581 r29 = bit_and r28 r29
582 trace_scope 0 r25 r26 -1
583 r29 = bit_and r32 r29
584 trace_line 0 r29 r26 L31
585 r25 = add_i32 r22 r31
586 r31 = select r29 r25 r31
587 trace_var 0 r29 r26 $26 = r31
588 trace_scope 0 r30 r26 -1
589 trace_line 0 r29 r26 L29
590 trace_scope 0 r32 r26 -1
591 trace_line 0 r32 r26 L33
592 r31 = bit_and r32 r31
593 trace_var 0 r32 r26 $24 = r31
594 trace_scope 0 r32 r26 -1
595 trace_exit 0 r32 r26 F3
596 r31 = eq_i32 r31 r24
597 r31 = bit_and r32 r31
598 trace_enter 0 r31 r26 F4
599 trace_scope 0 r31 r26 1
600 trace_line 0 r31 r26 L38
601 trace_line 0 r31 r26 L39
602 trace_line 0 r31 r26 L41
603 trace_var 0 r31 r26 $30 = r22
604 trace_var 0 r31 r26 $31 = r22
605 trace_var 0 r31 r26 $32 = r22
606 trace_var 0 r31 r26 $33 = r22
607 trace_line 0 r31 r26 L42
608 trace_scope 0 r31 r26 1
609 trace_var 0 r31 r26 $34 = r15
610 trace_scope 0 r31 r26 1
611 trace_line 0 r31 r26 L43
612 r32 = select r31 r15 r22
613 trace_var 0 r31 r26 $33 = r32
614 trace_scope 0 r31 r26 -1
615 trace_line 0 r31 r26 L42
616 trace_var 0 r31 r26 $34 = r16
617 trace_scope 0 r31 r26 1
618 trace_line 0 r31 r26 L43
619 r29 = select r31 r32 r22
620 trace_var 0 r31 r26 $32 = r29
621 r32 = select r31 r16 r32
622 trace_var 0 r31 r26 $33 = r32
623 trace_scope 0 r31 r26 -1
624 trace_line 0 r31 r26 L42
625 trace_var 0 r31 r26 $34 = r17
626 trace_scope 0 r31 r26 1
627 trace_line 0 r31 r26 L43
628 r30 = select r31 r29 r22
629 trace_var 0 r31 r26 $31 = r30
630 r29 = select r31 r32 r29
631 trace_var 0 r31 r26 $32 = r29
632 r32 = select r31 r17 r32
633 trace_var 0 r31 r26 $33 = r32
634 trace_scope 0 r31 r26 -1
635 trace_line 0 r31 r26 L42
636 trace_scope 0 r31 r26 -1
637 trace_line 0 r31 r26 L45
638 r30 = eq_i32 r15 r30
639 r29 = eq_i32 r16 r29
640 r32 = eq_i32 r17 r32
641 r29 = bit_and r30 r29
642 r29 = bit_and r32 r29
643 r29 = bit_and r31 r29
644 trace_var 0 r31 r26 $29 = r29
645 trace_scope 0 r31 r26 -1
646 trace_exit 0 r31 r26 F4
647 r29 = bit_and r31 r29
648 trace_enter 0 r29 r26 F5
649 trace_scope 0 r29 r26 1
650 trace_line 0 r29 r26 L50
651 trace_line 0 r29 r26 L51
652 trace_line 0 r29 r26 L53
653 trace_var 0 r29 r26 $36 = r22
654 trace_var 0 r29 r26 $37 = r22
655 trace_var 0 r29 r26 $38 = r22
656 trace_var 0 r29 r26 $39 = r22
657 trace_line 0 r29 r26 L54
658 trace_scope 0 r29 r26 1
659 trace_var 0 r29 r26 $40 = r15
660 trace_scope 0 r29 r26 1
661 trace_line 0 r29 r26 L55
662 r31 = select r29 r15 r22
663 trace_var 0 r29 r26 $39 = r31
664 trace_scope 0 r29 r26 -1
665 trace_line 0 r29 r26 L54
666 trace_var 0 r29 r26 $40 = r16
667 trace_scope 0 r29 r26 1
668 trace_line 0 r29 r26 L55
669 r32 = select r29 r31 r22
670 trace_var 0 r29 r26 $38 = r32
671 r31 = select r29 r16 r31
672 trace_var 0 r29 r26 $39 = r31
673 trace_scope 0 r29 r26 -1
674 trace_line 0 r29 r26 L54
675 trace_var 0 r29 r26 $40 = r17
676 trace_scope 0 r29 r26 1
677 trace_line 0 r29 r26 L55
678 r30 = select r29 r32 r22
679 trace_var 0 r29 r26 $37 = r30
680 r32 = select r29 r31 r32
681 trace_var 0 r29 r26 $38 = r32
682 r31 = select r29 r17 r31
683 trace_var 0 r29 r26 $39 = r31
684 trace_scope 0 r29 r26 -1
685 trace_line 0 r29 r26 L54
686 trace_scope 0 r29 r26 -1
687 trace_line 0 r29 r26 L57
688 r30 = eq_i32 r15 r30
689 r32 = eq_i32 r16 r32
690 r31 = eq_i32 r17 r31
691 r32 = bit_and r30 r32
692 r32 = bit_and r31 r32
693 r32 = bit_and r29 r32
694 trace_var 0 r29 r26 $35 = r32
695 trace_scope 0 r29 r26 -1
696 trace_exit 0 r29 r26 F5
697 r32 = bit_and r29 r32
698 trace_enter 0 r32 r26 F6
699 trace_scope 0 r32 r26 1
700 trace_line 0 r32 r26 L62
701 trace_line 0 r32 r26 L63
702 trace_line 0 r32 r26 L65
703 trace_var 0 r32 r26 $42 = r22
704 trace_var 0 r32 r26 $43 = r22
705 trace_var 0 r32 r26 $44 = r22
706 trace_var 0 r32 r26 $45 = r22
707 trace_line 0 r32 r26 L66
708 trace_scope 0 r32 r26 1
709 trace_var 0 r32 r26 $46 = r17
710 trace_scope 0 r32 r26 1
711 trace_line 0 r32 r26 L67
712 r29 = select r32 r17 r22
713 trace_var 0 r32 r26 $45 = r29
714 trace_scope 0 r32 r26 -1
715 trace_line 0 r32 r26 L66
716 trace_var 0 r32 r26 $46 = r16
717 trace_scope 0 r32 r26 1
718 trace_line 0 r32 r26 L67
719 r31 = select r32 r29 r22
720 trace_var 0 r32 r26 $44 = r31
721 r29 = select r32 r16 r29
722 trace_var 0 r32 r26 $45 = r29
723 trace_scope 0 r32 r26 -1
724 trace_line 0 r32 r26 L66
725 trace_var 0 r32 r26 $46 = r15
726 trace_scope 0 r32 r26 1
727 trace_line 0 r32 r26 L67
728 r30 = select r32 r31 r22
729 trace_var 0 r32 r26 $43 = r30
730 r31 = select r32 r29 r31
731 trace_var 0 r32 r26 $44 = r31
732 r29 = select r32 r15 r29
733 trace_var 0 r32 r26 $45 = r29
734 trace_scope 0 r32 r26 -1
735 trace_line 0 r32 r26 L66
736 trace_scope 0 r32 r26 -1
737 trace_line 0 r32 r26 L69
738 r30 = eq_i32 r17 r30
739 r31 = eq_i32 r16 r31
740 r29 = eq_i32 r15 r29
741 r31 = bit_and r30 r31
742 r31 = bit_and r29 r31
743 r31 = bit_and r32 r31
744 trace_var 0 r32 r26 $41 = r31
745 trace_scope 0 r32 r26 -1
746 trace_exit 0 r32 r26 F6
747 r31 = bit_and r32 r31
748 trace_enter 0 r31 r26 F7
749 trace_scope 0 r31 r26 1
750 trace_line 0 r31 r26 L74
751 trace_line 0 r31 r26 L75
752 trace_line 0 r31 r26 L77
753 trace_var 0 r31 r26 $48 = r22
754 trace_var 0 r31 r26 $49 = r22
755 trace_var 0 r31 r26 $50 = r22
756 trace_var 0 r31 r26 $51 = r22
757 trace_line 0 r31 r26 L78
758 trace_scope 0 r31 r26 1
759 trace_var 0 r31 r26 $52 = r17
760 trace_scope 0 r31 r26 1
761 trace_line 0 r31 r26 L79
762 r32 = select r31 r17 r22
763 trace_var 0 r31 r26 $51 = r32
764 trace_scope 0 r31 r26 -1
765 trace_line 0 r31 r26 L78
766 trace_var 0 r31 r26 $52 = r16
767 trace_scope 0 r31 r26 1
768 trace_line 0 r31 r26 L79
769 r29 = select r31 r32 r22
770 trace_var 0 r31 r26 $50 = r29
771 r32 = select r31 r16 r32
772 trace_var 0 r31 r26 $51 = r32
773 trace_scope 0 r31 r26 -1
774 trace_line 0 r31 r26 L78
775 trace_var 0 r31 r26 $52 = r15
776 trace_scope 0 r31 r26 1
777 trace_line 0 r31 r26 L79
778 r30 = select r31 r29 r22
779 trace_var 0 r31 r26 $49 = r30
780 r29 = select r31 r32 r29
781 trace_var 0 r31 r26 $50 = r29
782 r32 = select r31 r15 r32
783 trace_var 0 r31 r26 $51 = r32
784 trace_scope 0 r31 r26 -1
785 trace_line 0 r31 r26 L78
786 trace_scope 0 r31 r26 -1
787 trace_line 0 r31 r26 L81
788 r30 = eq_i32 r17 r30
789 r29 = eq_i32 r16 r29
790 r32 = eq_i32 r15 r32
791 r29 = bit_and r30 r29
792 r29 = bit_and r32 r29
793 r29 = bit_and r31 r29
794 trace_var 0 r31 r26 $47 = r29
795 trace_scope 0 r31 r26 -1
796 trace_exit 0 r31 r26 F7
797 r29 = bit_and r31 r29
798 trace_enter 0 r29 r26 F8
799 trace_scope 0 r29 r26 1
800 trace_line 0 r29 r26 L97
801 trace_line 0 r29 r26 L99
802 trace_var 0 r29 r26 $54 = r22
803 trace_var 0 r29 r26 $55 = r22
804 trace_var 0 r29 r26 $56 = r22
805 trace_var 0 r29 r26 $57 = r22
806 trace_line 0 r29 r26 L100
807 trace_scope 0 r29 r26 1
808 trace_var 0 r29 r26 $58 = r15
809 trace_scope 0 r29 r26 1
810 trace_line 0 r29 r26 L101
811 r31 = select r29 r15 r22
812 trace_var 0 r29 r26 $57 = r31
813 trace_scope 0 r29 r26 -1
814 trace_line 0 r29 r26 L100
815 trace_scope 0 r29 r26 -1
816 trace_line 0 r29 r26 L103
817 r31 = eq_i32 r15 r31
818 r31 = bit_and r29 r31
819 trace_var 0 r29 r26 $53 = r31
820 trace_scope 0 r29 r26 -1
821 trace_exit 0 r29 r26 F8
822 r31 = bit_and r29 r31
823 trace_enter 0 r31 r26 F9
824 trace_scope 0 r31 r26 1
825 trace_line 0 r31 r26 L86
826 trace_line 0 r31 r26 L88
827 trace_var 0 r31 r26 $60 = r22
828 trace_var 0 r31 r26 $61 = r22
829 trace_var 0 r31 r26 $62 = r22
830 trace_var 0 r31 r26 $63 = r22
831 trace_line 0 r31 r26 L89
832 trace_scope 0 r31 r26 1
833 trace_var 0 r31 r26 $64 = r15
834 trace_scope 0 r31 r26 1
835 trace_line 0 r31 r26 L90
836 r29 = select r31 r15 r22
837 trace_var 0 r31 r26 $63 = r29
838 trace_scope 0 r31 r26 -1
839 trace_line 0 r31 r26 L89
840 trace_var 0 r31 r26 $64 = r16
841 trace_scope 0 r31 r26 1
842 trace_line 0 r31 r26 L90
843 r32 = select r31 r29 r22
844 trace_var 0 r31 r26 $62 = r32
845 r29 = select r31 r16 r29
846 trace_var 0 r31 r26 $63 = r29
847 trace_scope 0 r31 r26 -1
848 trace_line 0 r31 r26 L89
849 trace_var 0 r31 r26 $64 = r17
850 trace_scope 0 r31 r26 1
851 trace_line 0 r31 r26 L90
852 r30 = select r31 r32 r22
853 trace_var 0 r31 r26 $61 = r30
854 r32 = select r31 r29 r32
855 trace_var 0 r31 r26 $62 = r32
856 r29 = select r31 r17 r29
857 trace_var 0 r31 r26 $63 = r29
858 trace_scope 0 r31 r26 -1
859 trace_line 0 r31 r26 L89
860 trace_scope 0 r31 r26 -1
861 trace_line 0 r31 r26 L92
862 r30 = eq_i32 r15 r30
863 r32 = eq_i32 r16 r32
864 r29 = eq_i32 r17 r29
865 r32 = bit_and r30 r32
866 r32 = bit_and r29 r32
867 r32 = bit_and r31 r32
868 trace_var 0 r31 r26 $59 = r32
869 trace_scope 0 r31 r26 -1
870 trace_exit 0 r31 r26 F9
871 r32 = bit_and r31 r32
872 r31 = select r32 r5 r1
873 r29 = select r32 r6 r2
874 r30 = select r32 r7 r3
875 r32 = select r32 r8 r4
876 trace_var 0 r26 r26 $10 = r31
877 trace_var 0 r26 r26 $11 = r29
878 trace_var 0 r26 r26 $12 = r30
879 trace_var 0 r26 r26 $13 = r32
880 trace_scope 0 r26 r26 -1
881 trace_exit 0 r26 r26 F0
882 store32 ptr1 r31
883 store32 ptr2 r29
884 store32 ptr3 r30
885 store32 ptr4 r32