• 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 = pos (float2 : slot 1/2, L106)
12$11 = pos (float2 : slot 2/2, L106)
13$12 = five (int, L107)
14$13 = five (int, L7)
15$14 = i (int, L8)
16$15 = five (int, L16)
17$16 = sum (int, L17)
18$17 = i (int, L18)
19$18 = five (int, L26)
20$19 = sum (int, L27)
21$20 = kOne (int, L28)
22$21 = i (int, L29)
23$22 = result (int4 : slot 1/4, L41)
24$23 = result (int4 : slot 2/4, L41)
25$24 = result (int4 : slot 3/4, L41)
26$25 = result (int4 : slot 4/4, L41)
27$26 = i (int, L42)
28$27 = result (int4 : slot 1/4, L53)
29$28 = result (int4 : slot 2/4, L53)
30$29 = result (int4 : slot 3/4, L53)
31$30 = result (int4 : slot 4/4, L53)
32$31 = i (int, L54)
33$32 = result (int4 : slot 1/4, L65)
34$33 = result (int4 : slot 2/4, L65)
35$34 = result (int4 : slot 3/4, L65)
36$35 = result (int4 : slot 4/4, L65)
37$36 = i (int, L66)
38$37 = result (int4 : slot 1/4, L77)
39$38 = result (int4 : slot 2/4, L77)
40$39 = result (int4 : slot 3/4, L77)
41$40 = result (int4 : slot 4/4, L77)
42$41 = i (int, L78)
43$42 = result (int4 : slot 1/4, L99)
44$43 = result (int4 : slot 2/4, L99)
45$44 = result (int4 : slot 3/4, L99)
46$45 = result (int4 : slot 4/4, L99)
47$46 = i (int, L100)
48$47 = result (int4 : slot 1/4, L88)
49$48 = result (int4 : slot 2/4, L88)
50$49 = result (int4 : slot 3/4, L88)
51$50 = result (int4 : slot 4/4, L88)
52$51 = i (int, L89)
53
5430 registers, 663 instructions:
550	r0 = uniform32 ptr0 0
561	r1 = uniform32 ptr0 4
572	r2 = uniform32 ptr0 8
583	r3 = uniform32 ptr0 C
594	r4 = uniform32 ptr0 10
605	r5 = uniform32 ptr0 14
616	r6 = uniform32 ptr0 18
627	r7 = uniform32 ptr0 1C
638	r8 = uniform32 ptr0 20
649	r9 = splat 0 (0)
6510	r10 = splat FFFFFFFF (nan)
6611	r11 = splat A (1.4012985e-44)
6712	r12 = splat 5 (7.0064923e-45)
6813	r13 = splat 1 (1.4012985e-45)
6914	r14 = splat 2 (2.8025969e-45)
7015	r15 = splat 3 (4.2038954e-45)
7116	r16 = splat 4 (5.6051939e-45)
7217	r17 = splat 6 (8.4077908e-45)
7318	r18 = splat 7 (9.8090893e-45)
7419	r19 = splat 8 (1.1210388e-44)
7520	r20 = splat 9 (1.2611686e-44)
7621	r21 = splat 23 (4.9045446e-44)
7722	r22 = splat F (2.1019477e-44)
78loop:
7923	    r23 = index
8024	    trace_var r10 $0 = r1 (F32)
8125	    trace_var r10 $1 = r2 (F32)
8226	    trace_var r10 $2 = r3 (F32)
8327	    trace_var r10 $3 = r4 (F32)
8428	    trace_var r10 $4 = r5 (F32)
8529	    trace_var r10 $5 = r6 (F32)
8630	    trace_var r10 $6 = r7 (F32)
8731	    trace_var r10 $7 = r8 (F32)
8832	    trace_var r10 $9 = r11 (I32)
8933	    trace_call r10 L106 (enter)
9034	    trace_var r10 $10 = r23 (F32)
9135	    trace_var r10 $11 = r0 (F32)
9236	    trace_line r10 L107
9337	    r23 = min_f32 r23 r8
9438	    r23 = max_f32 r6 r23
9539	    r23 = trunc r23
9640	    r23 = mul_i32 r23 r12
9741	    trace_var r10 $12 = r23 (I32)
9842	    trace_line r10 L108
9943	    trace_call r10 L7 (enter)
10044	    trace_var r10 $13 = r23 (I32)
10145	    trace_line r10 L8
10246	    trace_line r10 L9
10347	    r24 = eq_i32 r9 r23
10448	    trace_line r24 L9
10549	    r25 = bit_xor r10 r24
10650	    trace_line r25 L8
10751	    trace_var r25 $14 = r13 (I32)
10852	    trace_line r25 L9
10953	    r26 = eq_i32 r13 r23
11054	    r25 = bit_and r26 r25
11155	    trace_line r25 L9
11256	    r26 = bit_and r13 r25
11357	    r25 = bit_or r24 r25
11458	    r24 = bit_xor r10 r25
11559	    trace_line r24 L8
11660	    trace_var r24 $14 = r14 (I32)
11761	    trace_line r24 L9
11862	    r27 = eq_i32 r14 r23
11963	    r24 = bit_and r27 r24
12064	    trace_line r24 L9
12165	    r26 = select r24 r14 r26
12266	    r24 = bit_or r25 r24
12367	    r25 = bit_xor r10 r24
12468	    trace_line r25 L8
12569	    trace_var r25 $14 = r15 (I32)
12670	    trace_line r25 L9
12771	    r27 = eq_i32 r15 r23
12872	    r25 = bit_and r27 r25
12973	    trace_line r25 L9
13074	    r26 = select r25 r15 r26
13175	    r25 = bit_or r24 r25
13276	    r24 = bit_xor r10 r25
13377	    trace_line r24 L8
13478	    trace_var r24 $14 = r16 (I32)
13579	    trace_line r24 L9
13680	    r27 = eq_i32 r16 r23
13781	    r24 = bit_and r27 r24
13882	    trace_line r24 L9
13983	    r26 = select r24 r16 r26
14084	    r24 = bit_or r25 r24
14185	    r25 = bit_xor r10 r24
14286	    trace_line r25 L8
14387	    trace_var r25 $14 = r12 (I32)
14488	    trace_line r25 L9
14589	    r27 = eq_i32 r12 r23
14690	    r25 = bit_and r27 r25
14791	    trace_line r25 L9
14892	    r26 = select r25 r12 r26
14993	    r25 = bit_or r24 r25
15094	    r24 = bit_xor r10 r25
15195	    trace_line r24 L8
15296	    trace_var r24 $14 = r17 (I32)
15397	    trace_line r24 L9
15498	    r27 = eq_i32 r17 r23
15599	    r24 = bit_and r27 r24
156100	    trace_line r24 L9
157101	    r26 = select r24 r17 r26
158102	    r24 = bit_or r25 r24
159103	    r25 = bit_xor r10 r24
160104	    trace_line r25 L8
161105	    trace_var r25 $14 = r18 (I32)
162106	    trace_line r25 L9
163107	    r27 = eq_i32 r18 r23
164108	    r25 = bit_and r27 r25
165109	    trace_line r25 L9
166110	    r26 = select r25 r18 r26
167111	    r25 = bit_or r24 r25
168112	    r24 = bit_xor r10 r25
169113	    trace_line r24 L8
170114	    trace_var r24 $14 = r19 (I32)
171115	    trace_line r24 L9
172116	    r27 = eq_i32 r19 r23
173117	    r24 = bit_and r27 r24
174118	    trace_line r24 L9
175119	    r26 = select r24 r19 r26
176120	    r24 = bit_or r25 r24
177121	    r25 = bit_xor r10 r24
178122	    trace_line r25 L8
179123	    trace_var r25 $14 = r20 (I32)
180124	    trace_line r25 L9
181125	    r27 = eq_i32 r20 r23
182126	    r25 = bit_and r27 r25
183127	    trace_line r25 L9
184128	    r26 = select r25 r20 r26
185129	    r25 = bit_or r24 r25
186130	    r25 = bit_xor r10 r25
187131	    trace_line r25 L8
188132	    trace_line r25 L11
189133	    r25 = bit_clear r26 r25
190134	    trace_call r10 L7 (exit)
191135	    r25 = eq_i32 r25 r12
192136	    trace_call r25 L16 (enter)
193137	    trace_var r25 $15 = r23 (I32)
194138	    trace_line r25 L17
195139	    trace_line r25 L18
196140	    trace_line r25 L19
197141	    r26 = gt_i32 r23 r9
198142	    r26 = bit_and r25 r26
199143	    trace_line r26 L19
200144	    r24 = bit_xor r10 r26
201145	    r27 = bit_and r25 r24
202146	    trace_line r27 L20
203147	    r26 = bit_or r24 r26
204148	    r24 = bit_and r25 r26
205149	    trace_line r24 L18
206150	    trace_var r24 $17 = r13 (I32)
207151	    trace_line r24 L19
208152	    r24 = gt_i32 r23 r13
209153	    r24 = bit_and r25 r24
210154	    r24 = bit_and r24 r26
211155	    trace_line r24 L19
212156	    r27 = bit_xor r10 r24
213157	    r27 = bit_and r26 r27
214158	    r26 = bit_and r25 r27
215159	    trace_line r26 L20
216160	    r28 = bit_and r13 r26
217161	    trace_var r26 $16 = r28 (I32)
218162	    r24 = bit_or r27 r24
219163	    r27 = bit_and r25 r24
220164	    trace_line r27 L18
221165	    trace_var r27 $17 = r14 (I32)
222166	    trace_line r27 L19
223167	    r27 = gt_i32 r23 r14
224168	    r27 = bit_and r25 r27
225169	    r27 = bit_and r27 r24
226170	    trace_line r27 L19
227171	    r26 = bit_xor r10 r27
228172	    r26 = bit_and r24 r26
229173	    r24 = bit_and r25 r26
230174	    trace_line r24 L20
231175	    r29 = add_i32 r28 r14
232176	    r28 = select r24 r29 r28
233177	    trace_var r24 $16 = r28 (I32)
234178	    r27 = bit_or r26 r27
235179	    r26 = bit_and r25 r27
236180	    trace_line r26 L18
237181	    trace_var r26 $17 = r15 (I32)
238182	    trace_line r26 L19
239183	    r26 = gt_i32 r23 r15
240184	    r26 = bit_and r25 r26
241185	    r26 = bit_and r26 r27
242186	    trace_line r26 L19
243187	    r24 = bit_xor r10 r26
244188	    r24 = bit_and r27 r24
245189	    r27 = bit_and r25 r24
246190	    trace_line r27 L20
247191	    r29 = add_i32 r28 r15
248192	    r28 = select r27 r29 r28
249193	    trace_var r27 $16 = r28 (I32)
250194	    r26 = bit_or r24 r26
251195	    r24 = bit_and r25 r26
252196	    trace_line r24 L18
253197	    trace_var r24 $17 = r16 (I32)
254198	    trace_line r24 L19
255199	    r24 = gt_i32 r23 r16
256200	    r24 = bit_and r25 r24
257201	    r24 = bit_and r24 r26
258202	    trace_line r24 L19
259203	    r27 = bit_xor r10 r24
260204	    r27 = bit_and r26 r27
261205	    r26 = bit_and r25 r27
262206	    trace_line r26 L20
263207	    r29 = add_i32 r28 r16
264208	    r28 = select r26 r29 r28
265209	    trace_var r26 $16 = r28 (I32)
266210	    r24 = bit_or r27 r24
267211	    r27 = bit_and r25 r24
268212	    trace_line r27 L18
269213	    trace_var r27 $17 = r12 (I32)
270214	    trace_line r27 L19
271215	    r27 = gt_i32 r23 r12
272216	    r27 = bit_and r25 r27
273217	    r27 = bit_and r27 r24
274218	    trace_line r27 L19
275219	    r26 = bit_xor r10 r27
276220	    r26 = bit_and r24 r26
277221	    r24 = bit_and r25 r26
278222	    trace_line r24 L20
279223	    r29 = add_i32 r28 r12
280224	    r28 = select r24 r29 r28
281225	    trace_var r24 $16 = r28 (I32)
282226	    r27 = bit_or r26 r27
283227	    r26 = bit_and r25 r27
284228	    trace_line r26 L18
285229	    trace_var r26 $17 = r17 (I32)
286230	    trace_line r26 L19
287231	    r26 = gt_i32 r23 r17
288232	    r26 = bit_and r25 r26
289233	    r26 = bit_and r26 r27
290234	    trace_line r26 L19
291235	    r24 = bit_xor r10 r26
292236	    r24 = bit_and r27 r24
293237	    r27 = bit_and r25 r24
294238	    trace_line r27 L20
295239	    r29 = add_i32 r28 r17
296240	    r28 = select r27 r29 r28
297241	    trace_var r27 $16 = r28 (I32)
298242	    r26 = bit_or r24 r26
299243	    r24 = bit_and r25 r26
300244	    trace_line r24 L18
301245	    trace_var r24 $17 = r18 (I32)
302246	    trace_line r24 L19
303247	    r24 = gt_i32 r23 r18
304248	    r24 = bit_and r25 r24
305249	    r24 = bit_and r24 r26
306250	    trace_line r24 L19
307251	    r27 = bit_xor r10 r24
308252	    r27 = bit_and r26 r27
309253	    r26 = bit_and r25 r27
310254	    trace_line r26 L20
311255	    r29 = add_i32 r28 r18
312256	    r28 = select r26 r29 r28
313257	    trace_var r26 $16 = r28 (I32)
314258	    r24 = bit_or r27 r24
315259	    r27 = bit_and r25 r24
316260	    trace_line r27 L18
317261	    trace_var r27 $17 = r19 (I32)
318262	    trace_line r27 L19
319263	    r27 = gt_i32 r23 r19
320264	    r27 = bit_and r25 r27
321265	    r27 = bit_and r27 r24
322266	    trace_line r27 L19
323267	    r26 = bit_xor r10 r27
324268	    r26 = bit_and r24 r26
325269	    r24 = bit_and r25 r26
326270	    trace_line r24 L20
327271	    r29 = add_i32 r28 r19
328272	    r28 = select r24 r29 r28
329273	    trace_var r24 $16 = r28 (I32)
330274	    r27 = bit_or r26 r27
331275	    r26 = bit_and r25 r27
332276	    trace_line r26 L18
333277	    trace_var r26 $17 = r20 (I32)
334278	    trace_line r26 L19
335279	    r26 = gt_i32 r23 r20
336280	    r26 = bit_and r25 r26
337281	    r26 = bit_and r26 r27
338282	    trace_line r26 L19
339283	    r24 = bit_xor r10 r26
340284	    r24 = bit_and r27 r24
341285	    r27 = bit_and r25 r24
342286	    trace_line r27 L20
343287	    r29 = add_i32 r28 r20
344288	    r28 = select r27 r29 r28
345289	    trace_var r27 $16 = r28 (I32)
346290	    r26 = bit_or r24 r26
347291	    r26 = bit_and r25 r26
348292	    trace_line r26 L18
349293	    trace_line r25 L22
350294	    r28 = bit_and r28 r25
351295	    trace_call r25 L16 (exit)
352296	    r28 = eq_i32 r28 r21
353297	    r28 = bit_and r25 r28
354298	    trace_call r28 L26 (enter)
355299	    trace_var r28 $18 = r23 (I32)
356300	    trace_line r28 L27
357301	    trace_line r28 L28
358302	    trace_var r28 $20 = r13 (I32)
359303	    trace_line r28 L29
360304	    trace_line r28 L30
361305	    r25 = gt_i32 r9 r23
362306	    r25 = bit_and r28 r25
363307	    trace_line r25 L30
364308	    r25 = bit_xor r10 r25
365309	    r26 = bit_and r28 r25
366310	    trace_line r26 L31
367311	    trace_line r26 L29
368312	    trace_var r26 $21 = r13 (I32)
369313	    trace_line r26 L30
370314	    r26 = gt_i32 r13 r23
371315	    r26 = bit_and r28 r26
372316	    r26 = bit_and r26 r25
373317	    trace_line r26 L30
374318	    r26 = bit_xor r10 r26
375319	    r26 = bit_and r25 r26
376320	    r25 = bit_and r28 r26
377321	    trace_line r25 L31
378322	    r24 = bit_and r13 r25
379323	    trace_var r25 $19 = r24 (I32)
380324	    trace_line r25 L29
381325	    trace_var r25 $21 = r14 (I32)
382326	    trace_line r25 L30
383327	    r25 = gt_i32 r14 r23
384328	    r25 = bit_and r28 r25
385329	    r25 = bit_and r25 r26
386330	    trace_line r25 L30
387331	    r25 = bit_xor r10 r25
388332	    r25 = bit_and r26 r25
389333	    r26 = bit_and r28 r25
390334	    trace_line r26 L31
391335	    r27 = add_i32 r24 r14
392336	    r24 = select r26 r27 r24
393337	    trace_var r26 $19 = r24 (I32)
394338	    trace_line r26 L29
395339	    trace_var r26 $21 = r15 (I32)
396340	    trace_line r26 L30
397341	    r26 = gt_i32 r15 r23
398342	    r26 = bit_and r28 r26
399343	    r26 = bit_and r26 r25
400344	    trace_line r26 L30
401345	    r26 = bit_xor r10 r26
402346	    r26 = bit_and r25 r26
403347	    r25 = bit_and r28 r26
404348	    trace_line r25 L31
405349	    r27 = add_i32 r24 r15
406350	    r24 = select r25 r27 r24
407351	    trace_var r25 $19 = r24 (I32)
408352	    trace_line r25 L29
409353	    trace_var r25 $21 = r16 (I32)
410354	    trace_line r25 L30
411355	    r25 = gt_i32 r16 r23
412356	    r25 = bit_and r28 r25
413357	    r25 = bit_and r25 r26
414358	    trace_line r25 L30
415359	    r25 = bit_xor r10 r25
416360	    r25 = bit_and r26 r25
417361	    r26 = bit_and r28 r25
418362	    trace_line r26 L31
419363	    r27 = add_i32 r24 r16
420364	    r24 = select r26 r27 r24
421365	    trace_var r26 $19 = r24 (I32)
422366	    trace_line r26 L29
423367	    trace_var r26 $21 = r12 (I32)
424368	    trace_line r26 L30
425369	    r26 = gt_i32 r12 r23
426370	    r26 = bit_and r28 r26
427371	    r26 = bit_and r26 r25
428372	    trace_line r26 L30
429373	    r26 = bit_xor r10 r26
430374	    r26 = bit_and r25 r26
431375	    r25 = bit_and r28 r26
432376	    trace_line r25 L31
433377	    r27 = add_i32 r24 r12
434378	    r24 = select r25 r27 r24
435379	    trace_var r25 $19 = r24 (I32)
436380	    trace_line r25 L29
437381	    trace_var r25 $21 = r17 (I32)
438382	    trace_line r25 L30
439383	    r25 = gt_i32 r17 r23
440384	    r25 = bit_and r28 r25
441385	    r25 = bit_and r25 r26
442386	    trace_line r25 L30
443387	    r25 = bit_xor r10 r25
444388	    r25 = bit_and r26 r25
445389	    r26 = bit_and r28 r25
446390	    trace_line r26 L31
447391	    r27 = add_i32 r24 r17
448392	    r24 = select r26 r27 r24
449393	    trace_var r26 $19 = r24 (I32)
450394	    trace_line r26 L29
451395	    trace_var r26 $21 = r18 (I32)
452396	    trace_line r26 L30
453397	    r26 = gt_i32 r18 r23
454398	    r26 = bit_and r28 r26
455399	    r26 = bit_and r26 r25
456400	    trace_line r26 L30
457401	    r26 = bit_xor r10 r26
458402	    r26 = bit_and r25 r26
459403	    r25 = bit_and r28 r26
460404	    trace_line r25 L31
461405	    r27 = add_i32 r24 r18
462406	    r24 = select r25 r27 r24
463407	    trace_var r25 $19 = r24 (I32)
464408	    trace_line r25 L29
465409	    trace_var r25 $21 = r19 (I32)
466410	    trace_line r25 L30
467411	    r25 = gt_i32 r19 r23
468412	    r25 = bit_and r28 r25
469413	    r25 = bit_and r25 r26
470414	    trace_line r25 L30
471415	    r25 = bit_xor r10 r25
472416	    r25 = bit_and r26 r25
473417	    r26 = bit_and r28 r25
474418	    trace_line r26 L31
475419	    r27 = add_i32 r24 r19
476420	    r24 = select r26 r27 r24
477421	    trace_var r26 $19 = r24 (I32)
478422	    trace_line r26 L29
479423	    trace_var r26 $21 = r20 (I32)
480424	    trace_line r26 L30
481425	    r23 = gt_i32 r20 r23
482426	    r23 = bit_and r28 r23
483427	    r23 = bit_and r23 r25
484428	    trace_line r23 L30
485429	    r23 = bit_xor r10 r23
486430	    r23 = bit_and r25 r23
487431	    r23 = bit_and r28 r23
488432	    trace_line r23 L31
489433	    r25 = add_i32 r24 r20
490434	    r24 = select r23 r25 r24
491435	    trace_var r23 $19 = r24 (I32)
492436	    trace_line r23 L29
493437	    trace_line r28 L33
494438	    r24 = bit_and r24 r28
495439	    trace_call r28 L26 (exit)
496440	    r24 = eq_i32 r24 r22
497441	    r24 = bit_and r28 r24
498442	    trace_call r24 L36 (enter)
499443	    trace_line r24 L38
500444	    trace_line r24 L39
501445	    trace_line r24 L41
502446	    trace_var r24 $22 = r20 (I32)
503447	    trace_var r24 $23 = r20 (I32)
504448	    trace_var r24 $24 = r20 (I32)
505449	    trace_var r24 $25 = r20 (I32)
506450	    trace_line r24 L42
507451	    trace_var r24 $26 = r13 (I32)
508452	    trace_line r24 L43
509453	    r28 = select r24 r13 r20
510454	    trace_var r24 $25 = r28 (I32)
511455	    trace_line r24 L42
512456	    trace_var r24 $26 = r14 (I32)
513457	    trace_line r24 L43
514458	    r23 = select r24 r28 r20
515459	    trace_var r24 $24 = r23 (I32)
516460	    r28 = select r24 r14 r28
517461	    trace_var r24 $25 = r28 (I32)
518462	    trace_line r24 L42
519463	    trace_var r24 $26 = r15 (I32)
520464	    trace_line r24 L43
521465	    r25 = select r24 r23 r20
522466	    trace_var r24 $23 = r25 (I32)
523467	    r23 = select r24 r28 r23
524468	    trace_var r24 $24 = r23 (I32)
525469	    r28 = select r24 r15 r28
526470	    trace_var r24 $25 = r28 (I32)
527471	    trace_line r24 L42
528472	    trace_line r24 L45
529473	    r25 = eq_i32 r25 r13
530474	    r23 = eq_i32 r23 r14
531475	    r28 = eq_i32 r28 r15
532476	    r23 = bit_and r25 r23
533477	    r28 = bit_and r23 r28
534478	    r28 = bit_and r28 r24
535479	    trace_call r24 L36 (exit)
536480	    r28 = bit_and r24 r28
537481	    trace_call r28 L48 (enter)
538482	    trace_line r28 L50
539483	    trace_line r28 L51
540484	    trace_line r28 L53
541485	    trace_var r28 $27 = r20 (I32)
542486	    trace_var r28 $28 = r20 (I32)
543487	    trace_var r28 $29 = r20 (I32)
544488	    trace_var r28 $30 = r20 (I32)
545489	    trace_line r28 L54
546490	    trace_var r28 $31 = r13 (I32)
547491	    trace_line r28 L55
548492	    r24 = select r28 r13 r20
549493	    trace_var r28 $30 = r24 (I32)
550494	    trace_line r28 L54
551495	    trace_var r28 $31 = r14 (I32)
552496	    trace_line r28 L55
553497	    r23 = select r28 r24 r20
554498	    trace_var r28 $29 = r23 (I32)
555499	    r24 = select r28 r14 r24
556500	    trace_var r28 $30 = r24 (I32)
557501	    trace_line r28 L54
558502	    trace_var r28 $31 = r15 (I32)
559503	    trace_line r28 L55
560504	    r25 = select r28 r23 r20
561505	    trace_var r28 $28 = r25 (I32)
562506	    r23 = select r28 r24 r23
563507	    trace_var r28 $29 = r23 (I32)
564508	    r24 = select r28 r15 r24
565509	    trace_var r28 $30 = r24 (I32)
566510	    trace_line r28 L54
567511	    trace_line r28 L57
568512	    r25 = eq_i32 r25 r13
569513	    r23 = eq_i32 r23 r14
570514	    r24 = eq_i32 r24 r15
571515	    r23 = bit_and r25 r23
572516	    r24 = bit_and r23 r24
573517	    r24 = bit_and r24 r28
574518	    trace_call r28 L48 (exit)
575519	    r24 = bit_and r28 r24
576520	    trace_call r24 L60 (enter)
577521	    trace_line r24 L62
578522	    trace_line r24 L63
579523	    trace_line r24 L65
580524	    trace_var r24 $32 = r20 (I32)
581525	    trace_var r24 $33 = r20 (I32)
582526	    trace_var r24 $34 = r20 (I32)
583527	    trace_var r24 $35 = r20 (I32)
584528	    trace_line r24 L66
585529	    trace_var r24 $36 = r15 (I32)
586530	    trace_line r24 L67
587531	    r28 = select r24 r15 r20
588532	    trace_var r24 $35 = r28 (I32)
589533	    trace_line r24 L66
590534	    trace_var r24 $36 = r14 (I32)
591535	    trace_line r24 L67
592536	    r23 = select r24 r28 r20
593537	    trace_var r24 $34 = r23 (I32)
594538	    r28 = select r24 r14 r28
595539	    trace_var r24 $35 = r28 (I32)
596540	    trace_line r24 L66
597541	    trace_var r24 $36 = r13 (I32)
598542	    trace_line r24 L67
599543	    r25 = select r24 r23 r20
600544	    trace_var r24 $33 = r25 (I32)
601545	    r23 = select r24 r28 r23
602546	    trace_var r24 $34 = r23 (I32)
603547	    r28 = select r24 r13 r28
604548	    trace_var r24 $35 = r28 (I32)
605549	    trace_line r24 L66
606550	    trace_line r24 L69
607551	    r25 = eq_i32 r25 r15
608552	    r23 = eq_i32 r23 r14
609553	    r28 = eq_i32 r28 r13
610554	    r23 = bit_and r25 r23
611555	    r28 = bit_and r23 r28
612556	    r28 = bit_and r28 r24
613557	    trace_call r24 L60 (exit)
614558	    r28 = bit_and r24 r28
615559	    trace_call r28 L72 (enter)
616560	    trace_line r28 L74
617561	    trace_line r28 L75
618562	    trace_line r28 L77
619563	    trace_var r28 $37 = r20 (I32)
620564	    trace_var r28 $38 = r20 (I32)
621565	    trace_var r28 $39 = r20 (I32)
622566	    trace_var r28 $40 = r20 (I32)
623567	    trace_line r28 L78
624568	    trace_var r28 $41 = r15 (I32)
625569	    trace_line r28 L79
626570	    r24 = select r28 r15 r20
627571	    trace_var r28 $40 = r24 (I32)
628572	    trace_line r28 L78
629573	    trace_var r28 $41 = r14 (I32)
630574	    trace_line r28 L79
631575	    r23 = select r28 r24 r20
632576	    trace_var r28 $39 = r23 (I32)
633577	    r24 = select r28 r14 r24
634578	    trace_var r28 $40 = r24 (I32)
635579	    trace_line r28 L78
636580	    trace_var r28 $41 = r13 (I32)
637581	    trace_line r28 L79
638582	    r25 = select r28 r23 r20
639583	    trace_var r28 $38 = r25 (I32)
640584	    r23 = select r28 r24 r23
641585	    trace_var r28 $39 = r23 (I32)
642586	    r24 = select r28 r13 r24
643587	    trace_var r28 $40 = r24 (I32)
644588	    trace_line r28 L78
645589	    trace_line r28 L81
646590	    r25 = eq_i32 r25 r15
647591	    r23 = eq_i32 r23 r14
648592	    r24 = eq_i32 r24 r13
649593	    r23 = bit_and r25 r23
650594	    r24 = bit_and r23 r24
651595	    r24 = bit_and r24 r28
652596	    trace_call r28 L72 (exit)
653597	    r24 = bit_and r28 r24
654598	    trace_call r24 L95 (enter)
655599	    trace_line r24 L97
656600	    trace_line r24 L99
657601	    trace_var r24 $42 = r20 (I32)
658602	    trace_var r24 $43 = r20 (I32)
659603	    trace_var r24 $44 = r20 (I32)
660604	    trace_var r24 $45 = r20 (I32)
661605	    trace_line r24 L100
662606	    trace_var r24 $46 = r13 (I32)
663607	    trace_line r24 L101
664608	    r28 = select r24 r13 r20
665609	    trace_var r24 $45 = r28 (I32)
666610	    trace_line r24 L100
667611	    trace_line r24 L103
668612	    r28 = eq_i32 r28 r13
669613	    r28 = bit_and r28 r24
670614	    trace_call r24 L95 (exit)
671615	    r28 = bit_and r24 r28
672616	    trace_call r28 L84 (enter)
673617	    trace_line r28 L86
674618	    trace_line r28 L88
675619	    trace_var r28 $47 = r20 (I32)
676620	    trace_var r28 $48 = r20 (I32)
677621	    trace_var r28 $49 = r20 (I32)
678622	    trace_var r28 $50 = r20 (I32)
679623	    trace_line r28 L89
680624	    trace_var r28 $51 = r13 (I32)
681625	    trace_line r28 L90
682626	    r24 = select r28 r13 r20
683627	    trace_var r28 $50 = r24 (I32)
684628	    trace_line r28 L89
685629	    trace_var r28 $51 = r14 (I32)
686630	    trace_line r28 L90
687631	    r23 = select r28 r24 r20
688632	    trace_var r28 $49 = r23 (I32)
689633	    r24 = select r28 r14 r24
690634	    trace_var r28 $50 = r24 (I32)
691635	    trace_line r28 L89
692636	    trace_var r28 $51 = r15 (I32)
693637	    trace_line r28 L90
694638	    r25 = select r28 r23 r20
695639	    trace_var r28 $48 = r25 (I32)
696640	    r23 = select r28 r24 r23
697641	    trace_var r28 $49 = r23 (I32)
698642	    r24 = select r28 r15 r24
699643	    trace_var r28 $50 = r24 (I32)
700644	    trace_line r28 L89
701645	    trace_line r28 L92
702646	    r25 = eq_i32 r25 r13
703647	    r23 = eq_i32 r23 r14
704648	    r24 = eq_i32 r24 r15
705649	    r23 = bit_and r25 r23
706650	    r24 = bit_and r23 r24
707651	    r24 = bit_and r24 r28
708652	    trace_call r28 L84 (exit)
709653	    r24 = bit_and r28 r24
710654	    r28 = select r24 r5 r1
711655	    r23 = select r24 r6 r2
712656	    r25 = select r24 r7 r3
713657	    r24 = select r24 r8 r4
714658	    trace_call r10 L106 (exit)
715659	    store32 ptr1 r28
716660	    store32 ptr2 r23
717661	    store32 ptr3 r25
718662	    store32 ptr4 r24
719