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