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