• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1$0 = colorRed (float4 : slot 1/4, L3)
2$1 = colorRed (float4 : slot 2/4, L3)
3$2 = colorRed (float4 : slot 3/4, L3)
4$3 = colorRed (float4 : slot 4/4, L3)
5$4 = colorGreen (float4 : slot 1/4, L3)
6$5 = colorGreen (float4 : slot 2/4, L3)
7$6 = colorGreen (float4 : slot 3/4, L3)
8$7 = colorGreen (float4 : slot 4/4, L3)
9$8 = kZero (int, L6)
10$9 = kTen (int, L15)
11$10 = [main].result (float4 : slot 1/4, L106)
12$11 = [main].result (float4 : slot 2/4, L106)
13$12 = [main].result (float4 : slot 3/4, L106)
14$13 = [main].result (float4 : slot 4/4, L106)
15$14 = pos (float2 : slot 1/2, L106)
16$15 = pos (float2 : slot 2/2, L106)
17$16 = five (int, L107)
18$17 = [return_loop].result (int, L7)
19$18 = five (int, L7)
20$19 = i (int, L8)
21$20 = [continue_loop].result (int, L16)
22$21 = five (int, L16)
23$22 = sum (int, L17)
24$23 = i (int, L18)
25$24 = [break_loop].result (int, L26)
26$25 = five (int, L26)
27$26 = sum (int, L27)
28$27 = kOne (int, L28)
29$28 = i (int, L29)
30$29 = [loop_operator_le].result (bool, L36)
31$30 = result (int4 : slot 1/4, L41)
32$31 = result (int4 : slot 2/4, L41)
33$32 = result (int4 : slot 3/4, L41)
34$33 = result (int4 : slot 4/4, L41)
35$34 = i (int, L42)
36$35 = [loop_operator_lt].result (bool, L48)
37$36 = result (int4 : slot 1/4, L53)
38$37 = result (int4 : slot 2/4, L53)
39$38 = result (int4 : slot 3/4, L53)
40$39 = result (int4 : slot 4/4, L53)
41$40 = i (int, L54)
42$41 = [loop_operator_ge].result (bool, L60)
43$42 = result (int4 : slot 1/4, L65)
44$43 = result (int4 : slot 2/4, L65)
45$44 = result (int4 : slot 3/4, L65)
46$45 = result (int4 : slot 4/4, L65)
47$46 = i (int, L66)
48$47 = [loop_operator_gt].result (bool, L72)
49$48 = result (int4 : slot 1/4, L77)
50$49 = result (int4 : slot 2/4, L77)
51$50 = result (int4 : slot 3/4, L77)
52$51 = result (int4 : slot 4/4, L77)
53$52 = i (int, L78)
54$53 = [loop_operator_eq].result (bool, L95)
55$54 = result (int4 : slot 1/4, L99)
56$55 = result (int4 : slot 2/4, L99)
57$56 = result (int4 : slot 3/4, L99)
58$57 = result (int4 : slot 4/4, L99)
59$58 = i (int, L100)
60$59 = [loop_operator_ne].result (bool, L84)
61$60 = result (int4 : slot 1/4, L88)
62$61 = result (int4 : slot 2/4, L88)
63$62 = result (int4 : slot 3/4, L88)
64$63 = result (int4 : slot 4/4, L88)
65$64 = i (int, L89)
66F0 = half4 main(float2 pos)
67F1 = int return_loop(int five)
68F2 = int continue_loop(int five)
69F3 = int break_loop(int five)
70F4 = bool loop_operator_le()
71F5 = bool loop_operator_lt()
72F6 = bool loop_operator_ge()
73F7 = bool loop_operator_gt()
74F8 = bool loop_operator_eq()
75F9 = bool loop_operator_ne()
76
7734 registers, 886 instructions:
780	r0 = uniform32 ptr0 0
791	r1 = uniform32 ptr0 4
802	r2 = uniform32 ptr0 8
813	r3 = uniform32 ptr0 C
824	r4 = uniform32 ptr0 10
835	r5 = uniform32 ptr0 14
846	r6 = uniform32 ptr0 18
857	r7 = uniform32 ptr0 1C
868	r8 = uniform32 ptr0 20
879	r9 = splat 0 (0)
8810	r10 = splat FFFFFFFF (nan)
8911	r11 = splat 3F000000 (0.5)
9012	r12 = eq_f32 r0 r11
9113	r13 = splat A (1.4012985e-44)
9214	r14 = splat 5 (7.0064923e-45)
9315	r15 = splat 1 (1.4012985e-45)
9416	r16 = splat 2 (2.8025969e-45)
9517	r17 = splat 3 (4.2038954e-45)
9618	r18 = splat 4 (5.6051939e-45)
9719	r19 = splat 6 (8.4077908e-45)
9820	r20 = splat 7 (9.8090893e-45)
9921	r21 = splat 8 (1.1210388e-44)
10022	r22 = splat 9 (1.2611686e-44)
10123	r23 = splat 23 (4.9045446e-44)
10224	r24 = splat F (2.1019477e-44)
103loop:
10425	    r25 = index
10526	    r26 = eq_f32 r25 r11
10627	    r26 = bit_and r26 r12
10728	    trace_var 0 r26 r26 $0 = r1
10829	    trace_var 0 r26 r26 $1 = r2
10930	    trace_var 0 r26 r26 $2 = r3
11031	    trace_var 0 r26 r26 $3 = r4
11132	    trace_var 0 r26 r26 $4 = r5
11233	    trace_var 0 r26 r26 $5 = r6
11334	    trace_var 0 r26 r26 $6 = r7
11435	    trace_var 0 r26 r26 $7 = r8
11536	    trace_var 0 r26 r26 $8 = r9
11637	    trace_var 0 r26 r26 $9 = r13
11738	    trace_enter 0 r26 r26 F0
11839	    trace_var 0 r26 r26 $14 = r25
11940	    trace_var 0 r26 r26 $15 = r0
12041	    trace_scope 0 r26 r26 1
12142	    trace_line 0 r26 r26 L107
12243	    r25 = min_f32 r25 r8
12344	    r25 = max_f32 r6 r25
12445	    r25 = trunc r25
12546	    r25 = mul_i32 r25 r14
12647	    trace_var 0 r26 r26 $16 = r25
12748	    trace_line 0 r26 r26 L108
12849	    trace_enter 0 r26 r26 F1
12950	    trace_var 0 r26 r26 $18 = r25
13051	    trace_scope 0 r26 r26 1
13152	    trace_line 0 r26 r26 L8
13253	    trace_scope 0 r26 r26 1
13354	    trace_var 0 r26 r26 $19 = r9
13455	    trace_scope 0 r26 r26 1
13556	    trace_line 0 r26 r26 L9
13657	    r27 = eq_i32 r9 r25
13758	    trace_scope 0 r27 r26 1
13859	    trace_line 0 r27 r26 L9
13960	    trace_var 0 r27 r26 $17 = r9
14061	    trace_scope 0 r27 r26 -1
14162	    trace_scope 0 r26 r26 -1
14263	    r28 = bit_xor r10 r27
14364	    trace_line 0 r28 r26 L8
14465	    trace_var 0 r28 r26 $19 = r15
14566	    trace_scope 0 r28 r26 1
14667	    trace_line 0 r28 r26 L9
14768	    r29 = eq_i32 r25 r15
14869	    r29 = bit_and r28 r29
14970	    trace_scope 0 r29 r26 1
15071	    trace_line 0 r29 r26 L9
15172	    r30 = bit_and r15 r29
15273	    trace_var 0 r29 r26 $17 = r30
15374	    r27 = bit_or r27 r29
15475	    trace_scope 0 r29 r26 -1
15576	    trace_scope 0 r28 r26 -1
15677	    r28 = bit_xor r10 r27
15778	    trace_line 0 r28 r26 L8
15879	    trace_var 0 r28 r26 $19 = r16
15980	    trace_scope 0 r28 r26 1
16081	    trace_line 0 r28 r26 L9
16182	    r29 = eq_i32 r25 r16
16283	    r29 = bit_and r28 r29
16384	    trace_scope 0 r29 r26 1
16485	    trace_line 0 r29 r26 L9
16586	    r30 = select r29 r16 r30
16687	    trace_var 0 r29 r26 $17 = r30
16788	    r27 = bit_or r27 r29
16889	    trace_scope 0 r29 r26 -1
16990	    trace_scope 0 r28 r26 -1
17091	    r28 = bit_xor r10 r27
17192	    trace_line 0 r28 r26 L8
17293	    trace_var 0 r28 r26 $19 = r17
17394	    trace_scope 0 r28 r26 1
17495	    trace_line 0 r28 r26 L9
17596	    r29 = eq_i32 r25 r17
17697	    r29 = bit_and r28 r29
17798	    trace_scope 0 r29 r26 1
17899	    trace_line 0 r29 r26 L9
179100	    r30 = select r29 r17 r30
180101	    trace_var 0 r29 r26 $17 = r30
181102	    r27 = bit_or r27 r29
182103	    trace_scope 0 r29 r26 -1
183104	    trace_scope 0 r28 r26 -1
184105	    r28 = bit_xor r10 r27
185106	    trace_line 0 r28 r26 L8
186107	    trace_var 0 r28 r26 $19 = r18
187108	    trace_scope 0 r28 r26 1
188109	    trace_line 0 r28 r26 L9
189110	    r29 = eq_i32 r25 r18
190111	    r29 = bit_and r28 r29
191112	    trace_scope 0 r29 r26 1
192113	    trace_line 0 r29 r26 L9
193114	    r30 = select r29 r18 r30
194115	    trace_var 0 r29 r26 $17 = r30
195116	    r27 = bit_or r27 r29
196117	    trace_scope 0 r29 r26 -1
197118	    trace_scope 0 r28 r26 -1
198119	    r28 = bit_xor r10 r27
199120	    trace_line 0 r28 r26 L8
200121	    trace_var 0 r28 r26 $19 = r14
201122	    trace_scope 0 r28 r26 1
202123	    trace_line 0 r28 r26 L9
203124	    r29 = eq_i32 r14 r25
204125	    r29 = bit_and r28 r29
205126	    trace_scope 0 r29 r26 1
206127	    trace_line 0 r29 r26 L9
207128	    r30 = select r29 r14 r30
208129	    trace_var 0 r29 r26 $17 = r30
209130	    r27 = bit_or r27 r29
210131	    trace_scope 0 r29 r26 -1
211132	    trace_scope 0 r28 r26 -1
212133	    r28 = bit_xor r10 r27
213134	    trace_line 0 r28 r26 L8
214135	    trace_var 0 r28 r26 $19 = r19
215136	    trace_scope 0 r28 r26 1
216137	    trace_line 0 r28 r26 L9
217138	    r29 = eq_i32 r25 r19
218139	    r29 = bit_and r28 r29
219140	    trace_scope 0 r29 r26 1
220141	    trace_line 0 r29 r26 L9
221142	    r30 = select r29 r19 r30
222143	    trace_var 0 r29 r26 $17 = r30
223144	    r27 = bit_or r27 r29
224145	    trace_scope 0 r29 r26 -1
225146	    trace_scope 0 r28 r26 -1
226147	    r28 = bit_xor r10 r27
227148	    trace_line 0 r28 r26 L8
228149	    trace_var 0 r28 r26 $19 = r20
229150	    trace_scope 0 r28 r26 1
230151	    trace_line 0 r28 r26 L9
231152	    r29 = eq_i32 r25 r20
232153	    r29 = bit_and r28 r29
233154	    trace_scope 0 r29 r26 1
234155	    trace_line 0 r29 r26 L9
235156	    r30 = select r29 r20 r30
236157	    trace_var 0 r29 r26 $17 = r30
237158	    r27 = bit_or r27 r29
238159	    trace_scope 0 r29 r26 -1
239160	    trace_scope 0 r28 r26 -1
240161	    r28 = bit_xor r10 r27
241162	    trace_line 0 r28 r26 L8
242163	    trace_var 0 r28 r26 $19 = r21
243164	    trace_scope 0 r28 r26 1
244165	    trace_line 0 r28 r26 L9
245166	    r29 = eq_i32 r25 r21
246167	    r29 = bit_and r28 r29
247168	    trace_scope 0 r29 r26 1
248169	    trace_line 0 r29 r26 L9
249170	    r30 = select r29 r21 r30
250171	    trace_var 0 r29 r26 $17 = r30
251172	    r27 = bit_or r27 r29
252173	    trace_scope 0 r29 r26 -1
253174	    trace_scope 0 r28 r26 -1
254175	    r28 = bit_xor r10 r27
255176	    trace_line 0 r28 r26 L8
256177	    trace_var 0 r28 r26 $19 = r22
257178	    trace_scope 0 r28 r26 1
258179	    trace_line 0 r28 r26 L9
259180	    r29 = eq_i32 r25 r22
260181	    r29 = bit_and r28 r29
261182	    trace_scope 0 r29 r26 1
262183	    trace_line 0 r29 r26 L9
263184	    r30 = select r29 r22 r30
264185	    trace_var 0 r29 r26 $17 = r30
265186	    r27 = bit_or r27 r29
266187	    trace_scope 0 r29 r26 -1
267188	    trace_scope 0 r28 r26 -1
268189	    r27 = bit_xor r10 r27
269190	    trace_line 0 r27 r26 L8
270191	    trace_scope 0 r26 r26 -1
271192	    trace_line 0 r27 r26 L11
272193	    r30 = bit_clear r30 r27
273194	    trace_var 0 r27 r26 $17 = r30
274195	    trace_scope 0 r26 r26 -1
275196	    trace_exit 0 r26 r26 F1
276197	    r30 = eq_i32 r14 r30
277198	    trace_enter 0 r30 r26 F2
278199	    trace_var 0 r30 r26 $21 = r25
279200	    trace_scope 0 r30 r26 1
280201	    trace_line 0 r30 r26 L17
281202	    trace_var 0 r30 r26 $22 = r9
282203	    trace_line 0 r30 r26 L18
283204	    trace_scope 0 r30 r26 1
284205	    trace_var 0 r30 r26 $23 = r9
285206	    trace_scope 0 r30 r26 1
286207	    trace_line 0 r30 r26 L19
287208	    r27 = gt_i32 r25 r9
288209	    r27 = bit_and r30 r27
289210	    trace_scope 0 r27 r26 1
290211	    trace_line 0 r27 r26 L19
291212	    r28 = bit_xor r10 r27
292213	    trace_scope 0 r27 r26 -1
293214	    r29 = bit_and r30 r28
294215	    trace_line 0 r29 r26 L20
295216	    trace_scope 0 r30 r26 -1
296217	    r28 = bit_or r27 r28
297218	    r27 = bit_and r30 r28
298219	    trace_line 0 r27 r26 L18
299220	    trace_var 0 r27 r26 $23 = r15
300221	    trace_scope 0 r27 r26 1
301222	    trace_line 0 r27 r26 L19
302223	    r29 = gt_i32 r25 r15
303224	    r29 = bit_and r30 r29
304225	    r29 = bit_and r28 r29
305226	    trace_scope 0 r29 r26 1
306227	    trace_line 0 r29 r26 L19
307228	    r31 = bit_xor r10 r29
308229	    r31 = bit_and r28 r31
309230	    trace_scope 0 r29 r26 -1
310231	    r28 = bit_and r30 r31
311232	    trace_line 0 r28 r26 L20
312233	    r32 = bit_and r15 r28
313234	    trace_var 0 r28 r26 $22 = r32
314235	    trace_scope 0 r27 r26 -1
315236	    r31 = bit_or r29 r31
316237	    r29 = bit_and r30 r31
317238	    trace_line 0 r29 r26 L18
318239	    trace_var 0 r29 r26 $23 = r16
319240	    trace_scope 0 r29 r26 1
320241	    trace_line 0 r29 r26 L19
321242	    r27 = gt_i32 r25 r16
322243	    r27 = bit_and r30 r27
323244	    r27 = bit_and r31 r27
324245	    trace_scope 0 r27 r26 1
325246	    trace_line 0 r27 r26 L19
326247	    r28 = bit_xor r10 r27
327248	    r28 = bit_and r31 r28
328249	    trace_scope 0 r27 r26 -1
329250	    r31 = bit_and r30 r28
330251	    trace_line 0 r31 r26 L20
331252	    r33 = add_i32 r16 r32
332253	    r32 = select r31 r33 r32
333254	    trace_var 0 r31 r26 $22 = r32
334255	    trace_scope 0 r29 r26 -1
335256	    r28 = bit_or r27 r28
336257	    r27 = bit_and r30 r28
337258	    trace_line 0 r27 r26 L18
338259	    trace_var 0 r27 r26 $23 = r17
339260	    trace_scope 0 r27 r26 1
340261	    trace_line 0 r27 r26 L19
341262	    r29 = gt_i32 r25 r17
342263	    r29 = bit_and r30 r29
343264	    r29 = bit_and r28 r29
344265	    trace_scope 0 r29 r26 1
345266	    trace_line 0 r29 r26 L19
346267	    r31 = bit_xor r10 r29
347268	    r31 = bit_and r28 r31
348269	    trace_scope 0 r29 r26 -1
349270	    r28 = bit_and r30 r31
350271	    trace_line 0 r28 r26 L20
351272	    r33 = add_i32 r17 r32
352273	    r32 = select r28 r33 r32
353274	    trace_var 0 r28 r26 $22 = r32
354275	    trace_scope 0 r27 r26 -1
355276	    r31 = bit_or r29 r31
356277	    r29 = bit_and r30 r31
357278	    trace_line 0 r29 r26 L18
358279	    trace_var 0 r29 r26 $23 = r18
359280	    trace_scope 0 r29 r26 1
360281	    trace_line 0 r29 r26 L19
361282	    r27 = gt_i32 r25 r18
362283	    r27 = bit_and r30 r27
363284	    r27 = bit_and r31 r27
364285	    trace_scope 0 r27 r26 1
365286	    trace_line 0 r27 r26 L19
366287	    r28 = bit_xor r10 r27
367288	    r28 = bit_and r31 r28
368289	    trace_scope 0 r27 r26 -1
369290	    r31 = bit_and r30 r28
370291	    trace_line 0 r31 r26 L20
371292	    r33 = add_i32 r18 r32
372293	    r32 = select r31 r33 r32
373294	    trace_var 0 r31 r26 $22 = r32
374295	    trace_scope 0 r29 r26 -1
375296	    r28 = bit_or r27 r28
376297	    r27 = bit_and r30 r28
377298	    trace_line 0 r27 r26 L18
378299	    trace_var 0 r27 r26 $23 = r14
379300	    trace_scope 0 r27 r26 1
380301	    trace_line 0 r27 r26 L19
381302	    r29 = gt_i32 r25 r14
382303	    r29 = bit_and r30 r29
383304	    r29 = bit_and r28 r29
384305	    trace_scope 0 r29 r26 1
385306	    trace_line 0 r29 r26 L19
386307	    r31 = bit_xor r10 r29
387308	    r31 = bit_and r28 r31
388309	    trace_scope 0 r29 r26 -1
389310	    r28 = bit_and r30 r31
390311	    trace_line 0 r28 r26 L20
391312	    r33 = add_i32 r14 r32
392313	    r32 = select r28 r33 r32
393314	    trace_var 0 r28 r26 $22 = r32
394315	    trace_scope 0 r27 r26 -1
395316	    r31 = bit_or r29 r31
396317	    r29 = bit_and r30 r31
397318	    trace_line 0 r29 r26 L18
398319	    trace_var 0 r29 r26 $23 = r19
399320	    trace_scope 0 r29 r26 1
400321	    trace_line 0 r29 r26 L19
401322	    r27 = gt_i32 r25 r19
402323	    r27 = bit_and r30 r27
403324	    r27 = bit_and r31 r27
404325	    trace_scope 0 r27 r26 1
405326	    trace_line 0 r27 r26 L19
406327	    r28 = bit_xor r10 r27
407328	    r28 = bit_and r31 r28
408329	    trace_scope 0 r27 r26 -1
409330	    r31 = bit_and r30 r28
410331	    trace_line 0 r31 r26 L20
411332	    r33 = add_i32 r19 r32
412333	    r32 = select r31 r33 r32
413334	    trace_var 0 r31 r26 $22 = r32
414335	    trace_scope 0 r29 r26 -1
415336	    r28 = bit_or r27 r28
416337	    r27 = bit_and r30 r28
417338	    trace_line 0 r27 r26 L18
418339	    trace_var 0 r27 r26 $23 = r20
419340	    trace_scope 0 r27 r26 1
420341	    trace_line 0 r27 r26 L19
421342	    r29 = gt_i32 r25 r20
422343	    r29 = bit_and r30 r29
423344	    r29 = bit_and r28 r29
424345	    trace_scope 0 r29 r26 1
425346	    trace_line 0 r29 r26 L19
426347	    r31 = bit_xor r10 r29
427348	    r31 = bit_and r28 r31
428349	    trace_scope 0 r29 r26 -1
429350	    r28 = bit_and r30 r31
430351	    trace_line 0 r28 r26 L20
431352	    r33 = add_i32 r20 r32
432353	    r32 = select r28 r33 r32
433354	    trace_var 0 r28 r26 $22 = r32
434355	    trace_scope 0 r27 r26 -1
435356	    r31 = bit_or r29 r31
436357	    r29 = bit_and r30 r31
437358	    trace_line 0 r29 r26 L18
438359	    trace_var 0 r29 r26 $23 = r21
439360	    trace_scope 0 r29 r26 1
440361	    trace_line 0 r29 r26 L19
441362	    r27 = gt_i32 r25 r21
442363	    r27 = bit_and r30 r27
443364	    r27 = bit_and r31 r27
444365	    trace_scope 0 r27 r26 1
445366	    trace_line 0 r27 r26 L19
446367	    r28 = bit_xor r10 r27
447368	    r28 = bit_and r31 r28
448369	    trace_scope 0 r27 r26 -1
449370	    r31 = bit_and r30 r28
450371	    trace_line 0 r31 r26 L20
451372	    r33 = add_i32 r21 r32
452373	    r32 = select r31 r33 r32
453374	    trace_var 0 r31 r26 $22 = r32
454375	    trace_scope 0 r29 r26 -1
455376	    r28 = bit_or r27 r28
456377	    r27 = bit_and r30 r28
457378	    trace_line 0 r27 r26 L18
458379	    trace_var 0 r27 r26 $23 = r22
459380	    trace_scope 0 r27 r26 1
460381	    trace_line 0 r27 r26 L19
461382	    r29 = gt_i32 r25 r22
462383	    r29 = bit_and r30 r29
463384	    r29 = bit_and r28 r29
464385	    trace_scope 0 r29 r26 1
465386	    trace_line 0 r29 r26 L19
466387	    r31 = bit_xor r10 r29
467388	    r31 = bit_and r28 r31
468389	    trace_scope 0 r29 r26 -1
469390	    r28 = bit_and r30 r31
470391	    trace_line 0 r28 r26 L20
471392	    r33 = add_i32 r22 r32
472393	    r32 = select r28 r33 r32
473394	    trace_var 0 r28 r26 $22 = r32
474395	    trace_scope 0 r27 r26 -1
475396	    r31 = bit_or r29 r31
476397	    r31 = bit_and r30 r31
477398	    trace_line 0 r31 r26 L18
478399	    trace_scope 0 r30 r26 -1
479400	    trace_line 0 r30 r26 L22
480401	    r32 = bit_and r30 r32
481402	    trace_var 0 r30 r26 $20 = r32
482403	    trace_scope 0 r30 r26 -1
483404	    trace_exit 0 r30 r26 F2
484405	    r32 = eq_i32 r32 r23
485406	    r32 = bit_and r30 r32
486407	    trace_enter 0 r32 r26 F3
487408	    trace_var 0 r32 r26 $25 = r25
488409	    trace_scope 0 r32 r26 1
489410	    trace_line 0 r32 r26 L27
490411	    trace_var 0 r32 r26 $26 = r9
491412	    trace_line 0 r32 r26 L28
492413	    trace_var 0 r32 r26 $27 = r15
493414	    trace_line 0 r32 r26 L29
494415	    trace_scope 0 r32 r26 1
495416	    trace_var 0 r32 r26 $28 = r9
496417	    trace_scope 0 r32 r26 1
497418	    trace_line 0 r32 r26 L30
498419	    r30 = gt_i32 r9 r25
499420	    r30 = bit_and r32 r30
500421	    trace_scope 0 r30 r26 1
501422	    trace_line 0 r30 r26 L30
502423	    r31 = bit_xor r10 r30
503424	    trace_scope 0 r30 r26 -1
504425	    r30 = bit_and r32 r31
505426	    trace_line 0 r30 r26 L31
506427	    trace_scope 0 r32 r26 -1
507428	    trace_line 0 r30 r26 L29
508429	    trace_var 0 r30 r26 $28 = r15
509430	    trace_scope 0 r30 r26 1
510431	    trace_line 0 r30 r26 L30
511432	    r29 = gt_i32 r15 r25
512433	    r29 = bit_and r32 r29
513434	    r29 = bit_and r31 r29
514435	    trace_scope 0 r29 r26 1
515436	    trace_line 0 r29 r26 L30
516437	    r27 = bit_xor r10 r29
517438	    r27 = bit_and r31 r27
518439	    trace_scope 0 r29 r26 -1
519440	    r29 = bit_and r32 r27
520441	    trace_line 0 r29 r26 L31
521442	    r31 = bit_and r15 r29
522443	    trace_var 0 r29 r26 $26 = r31
523444	    trace_scope 0 r30 r26 -1
524445	    trace_line 0 r29 r26 L29
525446	    trace_var 0 r29 r26 $28 = r16
526447	    trace_scope 0 r29 r26 1
527448	    trace_line 0 r29 r26 L30
528449	    r30 = gt_i32 r16 r25
529450	    r30 = bit_and r32 r30
530451	    r30 = bit_and r27 r30
531452	    trace_scope 0 r30 r26 1
532453	    trace_line 0 r30 r26 L30
533454	    r28 = bit_xor r10 r30
534455	    r28 = bit_and r27 r28
535456	    trace_scope 0 r30 r26 -1
536457	    r30 = bit_and r32 r28
537458	    trace_line 0 r30 r26 L31
538459	    r27 = add_i32 r16 r31
539460	    r31 = select r30 r27 r31
540461	    trace_var 0 r30 r26 $26 = r31
541462	    trace_scope 0 r29 r26 -1
542463	    trace_line 0 r30 r26 L29
543464	    trace_var 0 r30 r26 $28 = r17
544465	    trace_scope 0 r30 r26 1
545466	    trace_line 0 r30 r26 L30
546467	    r29 = gt_i32 r17 r25
547468	    r29 = bit_and r32 r29
548469	    r29 = bit_and r28 r29
549470	    trace_scope 0 r29 r26 1
550471	    trace_line 0 r29 r26 L30
551472	    r27 = bit_xor r10 r29
552473	    r27 = bit_and r28 r27
553474	    trace_scope 0 r29 r26 -1
554475	    r29 = bit_and r32 r27
555476	    trace_line 0 r29 r26 L31
556477	    r28 = add_i32 r17 r31
557478	    r31 = select r29 r28 r31
558479	    trace_var 0 r29 r26 $26 = r31
559480	    trace_scope 0 r30 r26 -1
560481	    trace_line 0 r29 r26 L29
561482	    trace_var 0 r29 r26 $28 = r18
562483	    trace_scope 0 r29 r26 1
563484	    trace_line 0 r29 r26 L30
564485	    r30 = gt_i32 r18 r25
565486	    r30 = bit_and r32 r30
566487	    r30 = bit_and r27 r30
567488	    trace_scope 0 r30 r26 1
568489	    trace_line 0 r30 r26 L30
569490	    r28 = bit_xor r10 r30
570491	    r28 = bit_and r27 r28
571492	    trace_scope 0 r30 r26 -1
572493	    r30 = bit_and r32 r28
573494	    trace_line 0 r30 r26 L31
574495	    r27 = add_i32 r18 r31
575496	    r31 = select r30 r27 r31
576497	    trace_var 0 r30 r26 $26 = r31
577498	    trace_scope 0 r29 r26 -1
578499	    trace_line 0 r30 r26 L29
579500	    trace_var 0 r30 r26 $28 = r14
580501	    trace_scope 0 r30 r26 1
581502	    trace_line 0 r30 r26 L30
582503	    r29 = gt_i32 r14 r25
583504	    r29 = bit_and r32 r29
584505	    r29 = bit_and r28 r29
585506	    trace_scope 0 r29 r26 1
586507	    trace_line 0 r29 r26 L30
587508	    r27 = bit_xor r10 r29
588509	    r27 = bit_and r28 r27
589510	    trace_scope 0 r29 r26 -1
590511	    r29 = bit_and r32 r27
591512	    trace_line 0 r29 r26 L31
592513	    r28 = add_i32 r14 r31
593514	    r31 = select r29 r28 r31
594515	    trace_var 0 r29 r26 $26 = r31
595516	    trace_scope 0 r30 r26 -1
596517	    trace_line 0 r29 r26 L29
597518	    trace_var 0 r29 r26 $28 = r19
598519	    trace_scope 0 r29 r26 1
599520	    trace_line 0 r29 r26 L30
600521	    r30 = gt_i32 r19 r25
601522	    r30 = bit_and r32 r30
602523	    r30 = bit_and r27 r30
603524	    trace_scope 0 r30 r26 1
604525	    trace_line 0 r30 r26 L30
605526	    r28 = bit_xor r10 r30
606527	    r28 = bit_and r27 r28
607528	    trace_scope 0 r30 r26 -1
608529	    r30 = bit_and r32 r28
609530	    trace_line 0 r30 r26 L31
610531	    r27 = add_i32 r19 r31
611532	    r31 = select r30 r27 r31
612533	    trace_var 0 r30 r26 $26 = r31
613534	    trace_scope 0 r29 r26 -1
614535	    trace_line 0 r30 r26 L29
615536	    trace_var 0 r30 r26 $28 = r20
616537	    trace_scope 0 r30 r26 1
617538	    trace_line 0 r30 r26 L30
618539	    r29 = gt_i32 r20 r25
619540	    r29 = bit_and r32 r29
620541	    r29 = bit_and r28 r29
621542	    trace_scope 0 r29 r26 1
622543	    trace_line 0 r29 r26 L30
623544	    r27 = bit_xor r10 r29
624545	    r27 = bit_and r28 r27
625546	    trace_scope 0 r29 r26 -1
626547	    r29 = bit_and r32 r27
627548	    trace_line 0 r29 r26 L31
628549	    r28 = add_i32 r20 r31
629550	    r31 = select r29 r28 r31
630551	    trace_var 0 r29 r26 $26 = r31
631552	    trace_scope 0 r30 r26 -1
632553	    trace_line 0 r29 r26 L29
633554	    trace_var 0 r29 r26 $28 = r21
634555	    trace_scope 0 r29 r26 1
635556	    trace_line 0 r29 r26 L30
636557	    r30 = gt_i32 r21 r25
637558	    r30 = bit_and r32 r30
638559	    r30 = bit_and r27 r30
639560	    trace_scope 0 r30 r26 1
640561	    trace_line 0 r30 r26 L30
641562	    r28 = bit_xor r10 r30
642563	    r28 = bit_and r27 r28
643564	    trace_scope 0 r30 r26 -1
644565	    r30 = bit_and r32 r28
645566	    trace_line 0 r30 r26 L31
646567	    r27 = add_i32 r21 r31
647568	    r31 = select r30 r27 r31
648569	    trace_var 0 r30 r26 $26 = r31
649570	    trace_scope 0 r29 r26 -1
650571	    trace_line 0 r30 r26 L29
651572	    trace_var 0 r30 r26 $28 = r22
652573	    trace_scope 0 r30 r26 1
653574	    trace_line 0 r30 r26 L30
654575	    r25 = gt_i32 r22 r25
655576	    r25 = bit_and r32 r25
656577	    r25 = bit_and r28 r25
657578	    trace_scope 0 r25 r26 1
658579	    trace_line 0 r25 r26 L30
659580	    r29 = bit_xor r10 r25
660581	    r29 = bit_and r28 r29
661582	    trace_scope 0 r25 r26 -1
662583	    r29 = bit_and r32 r29
663584	    trace_line 0 r29 r26 L31
664585	    r25 = add_i32 r22 r31
665586	    r31 = select r29 r25 r31
666587	    trace_var 0 r29 r26 $26 = r31
667588	    trace_scope 0 r30 r26 -1
668589	    trace_line 0 r29 r26 L29
669590	    trace_scope 0 r32 r26 -1
670591	    trace_line 0 r32 r26 L33
671592	    r31 = bit_and r32 r31
672593	    trace_var 0 r32 r26 $24 = r31
673594	    trace_scope 0 r32 r26 -1
674595	    trace_exit 0 r32 r26 F3
675596	    r31 = eq_i32 r31 r24
676597	    r31 = bit_and r32 r31
677598	    trace_enter 0 r31 r26 F4
678599	    trace_scope 0 r31 r26 1
679600	    trace_line 0 r31 r26 L38
680601	    trace_line 0 r31 r26 L39
681602	    trace_line 0 r31 r26 L41
682603	    trace_var 0 r31 r26 $30 = r22
683604	    trace_var 0 r31 r26 $31 = r22
684605	    trace_var 0 r31 r26 $32 = r22
685606	    trace_var 0 r31 r26 $33 = r22
686607	    trace_line 0 r31 r26 L42
687608	    trace_scope 0 r31 r26 1
688609	    trace_var 0 r31 r26 $34 = r15
689610	    trace_scope 0 r31 r26 1
690611	    trace_line 0 r31 r26 L43
691612	    r32 = select r31 r15 r22
692613	    trace_var 0 r31 r26 $33 = r32
693614	    trace_scope 0 r31 r26 -1
694615	    trace_line 0 r31 r26 L42
695616	    trace_var 0 r31 r26 $34 = r16
696617	    trace_scope 0 r31 r26 1
697618	    trace_line 0 r31 r26 L43
698619	    r29 = select r31 r32 r22
699620	    trace_var 0 r31 r26 $32 = r29
700621	    r32 = select r31 r16 r32
701622	    trace_var 0 r31 r26 $33 = r32
702623	    trace_scope 0 r31 r26 -1
703624	    trace_line 0 r31 r26 L42
704625	    trace_var 0 r31 r26 $34 = r17
705626	    trace_scope 0 r31 r26 1
706627	    trace_line 0 r31 r26 L43
707628	    r30 = select r31 r29 r22
708629	    trace_var 0 r31 r26 $31 = r30
709630	    r29 = select r31 r32 r29
710631	    trace_var 0 r31 r26 $32 = r29
711632	    r32 = select r31 r17 r32
712633	    trace_var 0 r31 r26 $33 = r32
713634	    trace_scope 0 r31 r26 -1
714635	    trace_line 0 r31 r26 L42
715636	    trace_scope 0 r31 r26 -1
716637	    trace_line 0 r31 r26 L45
717638	    r30 = eq_i32 r15 r30
718639	    r29 = eq_i32 r16 r29
719640	    r32 = eq_i32 r17 r32
720641	    r29 = bit_and r30 r29
721642	    r29 = bit_and r32 r29
722643	    r29 = bit_and r31 r29
723644	    trace_var 0 r31 r26 $29 = r29
724645	    trace_scope 0 r31 r26 -1
725646	    trace_exit 0 r31 r26 F4
726647	    r29 = bit_and r31 r29
727648	    trace_enter 0 r29 r26 F5
728649	    trace_scope 0 r29 r26 1
729650	    trace_line 0 r29 r26 L50
730651	    trace_line 0 r29 r26 L51
731652	    trace_line 0 r29 r26 L53
732653	    trace_var 0 r29 r26 $36 = r22
733654	    trace_var 0 r29 r26 $37 = r22
734655	    trace_var 0 r29 r26 $38 = r22
735656	    trace_var 0 r29 r26 $39 = r22
736657	    trace_line 0 r29 r26 L54
737658	    trace_scope 0 r29 r26 1
738659	    trace_var 0 r29 r26 $40 = r15
739660	    trace_scope 0 r29 r26 1
740661	    trace_line 0 r29 r26 L55
741662	    r31 = select r29 r15 r22
742663	    trace_var 0 r29 r26 $39 = r31
743664	    trace_scope 0 r29 r26 -1
744665	    trace_line 0 r29 r26 L54
745666	    trace_var 0 r29 r26 $40 = r16
746667	    trace_scope 0 r29 r26 1
747668	    trace_line 0 r29 r26 L55
748669	    r32 = select r29 r31 r22
749670	    trace_var 0 r29 r26 $38 = r32
750671	    r31 = select r29 r16 r31
751672	    trace_var 0 r29 r26 $39 = r31
752673	    trace_scope 0 r29 r26 -1
753674	    trace_line 0 r29 r26 L54
754675	    trace_var 0 r29 r26 $40 = r17
755676	    trace_scope 0 r29 r26 1
756677	    trace_line 0 r29 r26 L55
757678	    r30 = select r29 r32 r22
758679	    trace_var 0 r29 r26 $37 = r30
759680	    r32 = select r29 r31 r32
760681	    trace_var 0 r29 r26 $38 = r32
761682	    r31 = select r29 r17 r31
762683	    trace_var 0 r29 r26 $39 = r31
763684	    trace_scope 0 r29 r26 -1
764685	    trace_line 0 r29 r26 L54
765686	    trace_scope 0 r29 r26 -1
766687	    trace_line 0 r29 r26 L57
767688	    r30 = eq_i32 r15 r30
768689	    r32 = eq_i32 r16 r32
769690	    r31 = eq_i32 r17 r31
770691	    r32 = bit_and r30 r32
771692	    r32 = bit_and r31 r32
772693	    r32 = bit_and r29 r32
773694	    trace_var 0 r29 r26 $35 = r32
774695	    trace_scope 0 r29 r26 -1
775696	    trace_exit 0 r29 r26 F5
776697	    r32 = bit_and r29 r32
777698	    trace_enter 0 r32 r26 F6
778699	    trace_scope 0 r32 r26 1
779700	    trace_line 0 r32 r26 L62
780701	    trace_line 0 r32 r26 L63
781702	    trace_line 0 r32 r26 L65
782703	    trace_var 0 r32 r26 $42 = r22
783704	    trace_var 0 r32 r26 $43 = r22
784705	    trace_var 0 r32 r26 $44 = r22
785706	    trace_var 0 r32 r26 $45 = r22
786707	    trace_line 0 r32 r26 L66
787708	    trace_scope 0 r32 r26 1
788709	    trace_var 0 r32 r26 $46 = r17
789710	    trace_scope 0 r32 r26 1
790711	    trace_line 0 r32 r26 L67
791712	    r29 = select r32 r17 r22
792713	    trace_var 0 r32 r26 $45 = r29
793714	    trace_scope 0 r32 r26 -1
794715	    trace_line 0 r32 r26 L66
795716	    trace_var 0 r32 r26 $46 = r16
796717	    trace_scope 0 r32 r26 1
797718	    trace_line 0 r32 r26 L67
798719	    r31 = select r32 r29 r22
799720	    trace_var 0 r32 r26 $44 = r31
800721	    r29 = select r32 r16 r29
801722	    trace_var 0 r32 r26 $45 = r29
802723	    trace_scope 0 r32 r26 -1
803724	    trace_line 0 r32 r26 L66
804725	    trace_var 0 r32 r26 $46 = r15
805726	    trace_scope 0 r32 r26 1
806727	    trace_line 0 r32 r26 L67
807728	    r30 = select r32 r31 r22
808729	    trace_var 0 r32 r26 $43 = r30
809730	    r31 = select r32 r29 r31
810731	    trace_var 0 r32 r26 $44 = r31
811732	    r29 = select r32 r15 r29
812733	    trace_var 0 r32 r26 $45 = r29
813734	    trace_scope 0 r32 r26 -1
814735	    trace_line 0 r32 r26 L66
815736	    trace_scope 0 r32 r26 -1
816737	    trace_line 0 r32 r26 L69
817738	    r30 = eq_i32 r17 r30
818739	    r31 = eq_i32 r16 r31
819740	    r29 = eq_i32 r15 r29
820741	    r31 = bit_and r30 r31
821742	    r31 = bit_and r29 r31
822743	    r31 = bit_and r32 r31
823744	    trace_var 0 r32 r26 $41 = r31
824745	    trace_scope 0 r32 r26 -1
825746	    trace_exit 0 r32 r26 F6
826747	    r31 = bit_and r32 r31
827748	    trace_enter 0 r31 r26 F7
828749	    trace_scope 0 r31 r26 1
829750	    trace_line 0 r31 r26 L74
830751	    trace_line 0 r31 r26 L75
831752	    trace_line 0 r31 r26 L77
832753	    trace_var 0 r31 r26 $48 = r22
833754	    trace_var 0 r31 r26 $49 = r22
834755	    trace_var 0 r31 r26 $50 = r22
835756	    trace_var 0 r31 r26 $51 = r22
836757	    trace_line 0 r31 r26 L78
837758	    trace_scope 0 r31 r26 1
838759	    trace_var 0 r31 r26 $52 = r17
839760	    trace_scope 0 r31 r26 1
840761	    trace_line 0 r31 r26 L79
841762	    r32 = select r31 r17 r22
842763	    trace_var 0 r31 r26 $51 = r32
843764	    trace_scope 0 r31 r26 -1
844765	    trace_line 0 r31 r26 L78
845766	    trace_var 0 r31 r26 $52 = r16
846767	    trace_scope 0 r31 r26 1
847768	    trace_line 0 r31 r26 L79
848769	    r29 = select r31 r32 r22
849770	    trace_var 0 r31 r26 $50 = r29
850771	    r32 = select r31 r16 r32
851772	    trace_var 0 r31 r26 $51 = r32
852773	    trace_scope 0 r31 r26 -1
853774	    trace_line 0 r31 r26 L78
854775	    trace_var 0 r31 r26 $52 = r15
855776	    trace_scope 0 r31 r26 1
856777	    trace_line 0 r31 r26 L79
857778	    r30 = select r31 r29 r22
858779	    trace_var 0 r31 r26 $49 = r30
859780	    r29 = select r31 r32 r29
860781	    trace_var 0 r31 r26 $50 = r29
861782	    r32 = select r31 r15 r32
862783	    trace_var 0 r31 r26 $51 = r32
863784	    trace_scope 0 r31 r26 -1
864785	    trace_line 0 r31 r26 L78
865786	    trace_scope 0 r31 r26 -1
866787	    trace_line 0 r31 r26 L81
867788	    r30 = eq_i32 r17 r30
868789	    r29 = eq_i32 r16 r29
869790	    r32 = eq_i32 r15 r32
870791	    r29 = bit_and r30 r29
871792	    r29 = bit_and r32 r29
872793	    r29 = bit_and r31 r29
873794	    trace_var 0 r31 r26 $47 = r29
874795	    trace_scope 0 r31 r26 -1
875796	    trace_exit 0 r31 r26 F7
876797	    r29 = bit_and r31 r29
877798	    trace_enter 0 r29 r26 F8
878799	    trace_scope 0 r29 r26 1
879800	    trace_line 0 r29 r26 L97
880801	    trace_line 0 r29 r26 L99
881802	    trace_var 0 r29 r26 $54 = r22
882803	    trace_var 0 r29 r26 $55 = r22
883804	    trace_var 0 r29 r26 $56 = r22
884805	    trace_var 0 r29 r26 $57 = r22
885806	    trace_line 0 r29 r26 L100
886807	    trace_scope 0 r29 r26 1
887808	    trace_var 0 r29 r26 $58 = r15
888809	    trace_scope 0 r29 r26 1
889810	    trace_line 0 r29 r26 L101
890811	    r31 = select r29 r15 r22
891812	    trace_var 0 r29 r26 $57 = r31
892813	    trace_scope 0 r29 r26 -1
893814	    trace_line 0 r29 r26 L100
894815	    trace_scope 0 r29 r26 -1
895816	    trace_line 0 r29 r26 L103
896817	    r31 = eq_i32 r15 r31
897818	    r31 = bit_and r29 r31
898819	    trace_var 0 r29 r26 $53 = r31
899820	    trace_scope 0 r29 r26 -1
900821	    trace_exit 0 r29 r26 F8
901822	    r31 = bit_and r29 r31
902823	    trace_enter 0 r31 r26 F9
903824	    trace_scope 0 r31 r26 1
904825	    trace_line 0 r31 r26 L86
905826	    trace_line 0 r31 r26 L88
906827	    trace_var 0 r31 r26 $60 = r22
907828	    trace_var 0 r31 r26 $61 = r22
908829	    trace_var 0 r31 r26 $62 = r22
909830	    trace_var 0 r31 r26 $63 = r22
910831	    trace_line 0 r31 r26 L89
911832	    trace_scope 0 r31 r26 1
912833	    trace_var 0 r31 r26 $64 = r15
913834	    trace_scope 0 r31 r26 1
914835	    trace_line 0 r31 r26 L90
915836	    r29 = select r31 r15 r22
916837	    trace_var 0 r31 r26 $63 = r29
917838	    trace_scope 0 r31 r26 -1
918839	    trace_line 0 r31 r26 L89
919840	    trace_var 0 r31 r26 $64 = r16
920841	    trace_scope 0 r31 r26 1
921842	    trace_line 0 r31 r26 L90
922843	    r32 = select r31 r29 r22
923844	    trace_var 0 r31 r26 $62 = r32
924845	    r29 = select r31 r16 r29
925846	    trace_var 0 r31 r26 $63 = r29
926847	    trace_scope 0 r31 r26 -1
927848	    trace_line 0 r31 r26 L89
928849	    trace_var 0 r31 r26 $64 = r17
929850	    trace_scope 0 r31 r26 1
930851	    trace_line 0 r31 r26 L90
931852	    r30 = select r31 r32 r22
932853	    trace_var 0 r31 r26 $61 = r30
933854	    r32 = select r31 r29 r32
934855	    trace_var 0 r31 r26 $62 = r32
935856	    r29 = select r31 r17 r29
936857	    trace_var 0 r31 r26 $63 = r29
937858	    trace_scope 0 r31 r26 -1
938859	    trace_line 0 r31 r26 L89
939860	    trace_scope 0 r31 r26 -1
940861	    trace_line 0 r31 r26 L92
941862	    r30 = eq_i32 r15 r30
942863	    r32 = eq_i32 r16 r32
943864	    r29 = eq_i32 r17 r29
944865	    r32 = bit_and r30 r32
945866	    r32 = bit_and r29 r32
946867	    r32 = bit_and r31 r32
947868	    trace_var 0 r31 r26 $59 = r32
948869	    trace_scope 0 r31 r26 -1
949870	    trace_exit 0 r31 r26 F9
950871	    r32 = bit_and r31 r32
951872	    r31 = select r32 r5 r1
952873	    r29 = select r32 r6 r2
953874	    r30 = select r32 r7 r3
954875	    r32 = select r32 r8 r4
955876	    trace_var 0 r26 r26 $10 = r31
956877	    trace_var 0 r26 r26 $11 = r29
957878	    trace_var 0 r26 r26 $12 = r30
958879	    trace_var 0 r26 r26 $13 = r32
959880	    trace_scope 0 r26 r26 -1
960881	    trace_exit 0 r26 r26 F0
961882	    store32 ptr1 r31
962883	    store32 ptr2 r29
963884	    store32 ptr3 r30
964885	    store32 ptr4 r32
965