• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1$0 = colorGreen (float4 : slot 1/4, L3)
2$1 = colorGreen (float4 : slot 2/4, L3)
3$2 = colorGreen (float4 : slot 3/4, L3)
4$3 = colorGreen (float4 : slot 4/4, L3)
5$4 = colorRed (float4 : slot 1/4, L3)
6$5 = colorRed (float4 : slot 2/4, L3)
7$6 = colorRed (float4 : slot 3/4, L3)
8$7 = colorRed (float4 : slot 4/4, L3)
9$8 = [main].result (float4 : slot 1/4, L57)
10$9 = [main].result (float4 : slot 2/4, L57)
11$10 = [main].result (float4 : slot 3/4, L57)
12$11 = [main].result (float4 : slot 4/4, L57)
13$12 = coords (float2 : slot 1/2, L57)
14$13 = coords (float2 : slot 2/2, L57)
15$14 = zero (float4 : slot 1/4, L58)
16$15 = zero (float4 : slot 2/4, L58)
17$16 = zero (float4 : slot 3/4, L58)
18$17 = zero (float4 : slot 4/4, L58)
19$18 = one (float4 : slot 1/4, L59)
20$19 = one (float4 : slot 2/4, L59)
21$20 = one (float4 : slot 3/4, L59)
22$21 = one (float4 : slot 4/4, L59)
23$22 = green (float4 : slot 1/4, L60)
24$23 = green (float4 : slot 2/4, L60)
25$24 = green (float4 : slot 3/4, L60)
26$25 = green (float4 : slot 4/4, L60)
27$26 = red (float4 : slot 1/4, L63)
28$27 = red (float4 : slot 2/4, L63)
29$28 = red (float4 : slot 3/4, L63)
30$29 = red (float4 : slot 4/4, L63)
31$30 = [test_scalar].result (bool, L5)
32$31 = mp (float, L6)
33$32 = hp (float, L7)
34$33 = ihp (int, L8)
35$34 = imp (int, L9)
36$35 = [test_vector].result (bool, L14)
37$36 = mp2 (float2 : slot 1/2, L15)
38$37 = mp2 (float2 : slot 2/2, L15)
39$38 = hp2 (float2 : slot 1/2, L16)
40$39 = hp2 (float2 : slot 2/2, L16)
41$40 = mp3 (float3 : slot 1/3, L17)
42$41 = mp3 (float3 : slot 2/3, L17)
43$42 = mp3 (float3 : slot 3/3, L17)
44$43 = hp3 (float3 : slot 1/3, L18)
45$44 = hp3 (float3 : slot 2/3, L18)
46$45 = hp3 (float3 : slot 3/3, L18)
47$46 = mp4 (float4 : slot 1/4, L19)
48$47 = mp4 (float4 : slot 2/4, L19)
49$48 = mp4 (float4 : slot 3/4, L19)
50$49 = mp4 (float4 : slot 4/4, L19)
51$50 = hp4 (float4 : slot 1/4, L20)
52$51 = hp4 (float4 : slot 2/4, L20)
53$52 = hp4 (float4 : slot 3/4, L20)
54$53 = hp4 (float4 : slot 4/4, L20)
55$54 = ihp2 (int2 : slot 1/2, L22)
56$55 = ihp2 (int2 : slot 2/2, L22)
57$56 = imp2 (int2 : slot 1/2, L23)
58$57 = imp2 (int2 : slot 2/2, L23)
59$58 = ihp3 (int3 : slot 1/3, L24)
60$59 = ihp3 (int3 : slot 2/3, L24)
61$60 = ihp3 (int3 : slot 3/3, L24)
62$61 = imp3 (int3 : slot 1/3, L25)
63$62 = imp3 (int3 : slot 2/3, L25)
64$63 = imp3 (int3 : slot 3/3, L25)
65$64 = ihp4 (int4 : slot 1/4, L26)
66$65 = ihp4 (int4 : slot 2/4, L26)
67$66 = ihp4 (int4 : slot 3/4, L26)
68$67 = ihp4 (int4 : slot 4/4, L26)
69$68 = imp4 (int4 : slot 1/4, L27)
70$69 = imp4 (int4 : slot 2/4, L27)
71$70 = imp4 (int4 : slot 3/4, L27)
72$71 = imp4 (int4 : slot 4/4, L27)
73$72 = [test_matrix].result (bool, L33)
74$73 = mp2 (float2x2 : slot 1/4, L34)
75$74 = mp2 (float2x2 : slot 2/4, L34)
76$75 = mp2 (float2x2 : slot 3/4, L34)
77$76 = mp2 (float2x2 : slot 4/4, L34)
78$77 = hp2 (float2x2 : slot 1/4, L35)
79$78 = hp2 (float2x2 : slot 2/4, L35)
80$79 = hp2 (float2x2 : slot 3/4, L35)
81$80 = hp2 (float2x2 : slot 4/4, L35)
82$81 = mp3 (float3x3 : slot 1/9, L36)
83$82 = mp3 (float3x3 : slot 2/9, L36)
84$83 = mp3 (float3x3 : slot 3/9, L36)
85$84 = mp3 (float3x3 : slot 4/9, L36)
86$85 = mp3 (float3x3 : slot 5/9, L36)
87$86 = mp3 (float3x3 : slot 6/9, L36)
88$87 = mp3 (float3x3 : slot 7/9, L36)
89$88 = mp3 (float3x3 : slot 8/9, L36)
90$89 = mp3 (float3x3 : slot 9/9, L36)
91$90 = hp3 (float3x3 : slot 1/9, L37)
92$91 = hp3 (float3x3 : slot 2/9, L37)
93$92 = hp3 (float3x3 : slot 3/9, L37)
94$93 = hp3 (float3x3 : slot 4/9, L37)
95$94 = hp3 (float3x3 : slot 5/9, L37)
96$95 = hp3 (float3x3 : slot 6/9, L37)
97$96 = hp3 (float3x3 : slot 7/9, L37)
98$97 = hp3 (float3x3 : slot 8/9, L37)
99$98 = hp3 (float3x3 : slot 9/9, L37)
100$99 = mp4 (float4x4 : slot 1/16, L38)
101$100 = mp4 (float4x4 : slot 2/16, L38)
102$101 = mp4 (float4x4 : slot 3/16, L38)
103$102 = mp4 (float4x4 : slot 4/16, L38)
104$103 = mp4 (float4x4 : slot 5/16, L38)
105$104 = mp4 (float4x4 : slot 6/16, L38)
106$105 = mp4 (float4x4 : slot 7/16, L38)
107$106 = mp4 (float4x4 : slot 8/16, L38)
108$107 = mp4 (float4x4 : slot 9/16, L38)
109$108 = mp4 (float4x4 : slot 10/16, L38)
110$109 = mp4 (float4x4 : slot 11/16, L38)
111$110 = mp4 (float4x4 : slot 12/16, L38)
112$111 = mp4 (float4x4 : slot 13/16, L38)
113$112 = mp4 (float4x4 : slot 14/16, L38)
114$113 = mp4 (float4x4 : slot 15/16, L38)
115$114 = mp4 (float4x4 : slot 16/16, L38)
116$115 = hp4 (float4x4 : slot 1/16, L39)
117$116 = hp4 (float4x4 : slot 2/16, L39)
118$117 = hp4 (float4x4 : slot 3/16, L39)
119$118 = hp4 (float4x4 : slot 4/16, L39)
120$119 = hp4 (float4x4 : slot 5/16, L39)
121$120 = hp4 (float4x4 : slot 6/16, L39)
122$121 = hp4 (float4x4 : slot 7/16, L39)
123$122 = hp4 (float4x4 : slot 8/16, L39)
124$123 = hp4 (float4x4 : slot 9/16, L39)
125$124 = hp4 (float4x4 : slot 10/16, L39)
126$125 = hp4 (float4x4 : slot 11/16, L39)
127$126 = hp4 (float4x4 : slot 12/16, L39)
128$127 = hp4 (float4x4 : slot 13/16, L39)
129$128 = hp4 (float4x4 : slot 14/16, L39)
130$129 = hp4 (float4x4 : slot 15/16, L39)
131$130 = hp4 (float4x4 : slot 16/16, L39)
132$131 = [test_array].result (bool, L44)
133$132 = mf[0] (float, L45)
134$133 = hf[0] (float, L46)
135$134 = mv[0] (float2 : slot 1/2, L47)
136$135 = mv[0] (float2 : slot 2/2, L47)
137$136 = mv[1] (float2 : slot 1/2, L47)
138$137 = mv[1] (float2 : slot 2/2, L47)
139$138 = hv[0] (float2 : slot 1/2, L48)
140$139 = hv[0] (float2 : slot 2/2, L48)
141$140 = hv[1] (float2 : slot 1/2, L48)
142$141 = hv[1] (float2 : slot 2/2, L48)
143$142 = [highp_param].result (bool, L53)
144$143 = value (float, L53)
145$144 = [mediump_param].result (bool, L54)
146$145 = value (float, L54)
147$146 = [lowp_param].result (bool, L55)
148$147 = value (float, L55)
149F0 = vec4 main(vec2 coords)
150F1 = bool test_scalar()
151F2 = bool test_vector()
152F3 = bool test_matrix()
153F4 = bool test_array()
154F5 = bool highp_param(float value)
155F6 = bool mediump_param(half value)
156F7 = bool lowp_param(half value)
157
15822 registers, 261 instructions:
1590	r0 = uniform32 ptr0 0
1601	r1 = uniform32 ptr0 4
1612	r2 = uniform32 ptr0 8
1623	r3 = uniform32 ptr0 C
1634	r4 = uniform32 ptr0 10
1645	r5 = uniform32 ptr0 14
1656	r6 = uniform32 ptr0 18
1667	r7 = uniform32 ptr0 1C
1678	r8 = uniform32 ptr0 20
1689	r9 = splat 0 (0)
16910	r10 = splat FFFFFFFF (nan)
17011	r11 = splat 3F000000 (0.5)
17112	r12 = eq_f32 r0 r11
17213	r13 = splat 3F800000 (1)
17314	r14 = splat 2 (2.8025969e-45)
17415	r15 = splat 40000000 (2)
17516	r16 = splat 40400000 (3)
17617	r17 = splat 40800000 (4)
17718	r18 = splat 3 (4.2038954e-45)
17819	r19 = splat 4 (5.6051939e-45)
179loop:
18020	    r20 = index
18121	    r21 = eq_f32 r20 r11
18222	    r21 = bit_and r21 r12
18323	    trace_var 0 r21 r21 $0 = r1
18424	    trace_var 0 r21 r21 $1 = r2
18525	    trace_var 0 r21 r21 $2 = r3
18626	    trace_var 0 r21 r21 $3 = r4
18727	    trace_var 0 r21 r21 $4 = r5
18828	    trace_var 0 r21 r21 $5 = r6
18929	    trace_var 0 r21 r21 $6 = r7
19030	    trace_var 0 r21 r21 $7 = r8
19131	    trace_enter 0 r21 r21 F0
19232	    trace_var 0 r21 r21 $12 = r20
19333	    trace_var 0 r21 r21 $13 = r0
19434	    trace_scope 0 r21 r21 1
19535	    trace_line 0 r21 r21 L58
19636	    trace_var 0 r21 r21 $14 = r9
19737	    trace_var 0 r21 r21 $15 = r9
19838	    trace_var 0 r21 r21 $16 = r9
19939	    trace_var 0 r21 r21 $17 = r9
20040	    trace_line 0 r21 r21 L59
20141	    trace_var 0 r21 r21 $18 = r13
20242	    trace_var 0 r21 r21 $19 = r13
20343	    trace_var 0 r21 r21 $20 = r13
20444	    trace_var 0 r21 r21 $21 = r13
20545	    trace_line 0 r21 r21 L60
20646	    trace_var 0 r21 r21 $22 = r1
20747	    trace_var 0 r21 r21 $23 = r2
20848	    trace_var 0 r21 r21 $24 = r3
20949	    trace_var 0 r21 r21 $25 = r4
21050	    trace_line 0 r21 r21 L61
21151	    trace_line 0 r21 r21 L63
21252	    trace_var 0 r21 r21 $26 = r5
21353	    trace_var 0 r21 r21 $27 = r6
21454	    trace_var 0 r21 r21 $28 = r7
21555	    trace_var 0 r21 r21 $29 = r8
21656	    trace_line 0 r21 r21 L64
21757	    trace_line 0 r21 r21 L66
21858	    trace_enter 0 r21 r21 F1
21959	    trace_scope 0 r21 r21 1
22060	    trace_line 0 r21 r21 L6
22161	    trace_var 0 r21 r21 $31 = r11
22262	    trace_line 0 r21 r21 L7
22363	    trace_var 0 r21 r21 $32 = r11
22464	    trace_line 0 r21 r21 L8
22565	    trace_var 0 r21 r21 $33 = r14
22666	    trace_line 0 r21 r21 L9
22767	    trace_var 0 r21 r21 $34 = r14
22868	    trace_line 0 r21 r21 L11
22969	    trace_var 0 r21 r21 $30 = r10
23070	    trace_scope 0 r21 r21 -1
23171	    trace_exit 0 r21 r21 F1
23272	    trace_enter 0 r21 r21 F2
23373	    trace_scope 0 r21 r21 1
23474	    trace_line 0 r21 r21 L15
23575	    trace_var 0 r21 r21 $36 = r15
23676	    trace_var 0 r21 r21 $37 = r15
23777	    trace_line 0 r21 r21 L16
23878	    trace_var 0 r21 r21 $38 = r15
23979	    trace_var 0 r21 r21 $39 = r15
24080	    trace_line 0 r21 r21 L17
24181	    trace_var 0 r21 r21 $40 = r16
24282	    trace_var 0 r21 r21 $41 = r16
24383	    trace_var 0 r21 r21 $42 = r16
24484	    trace_line 0 r21 r21 L18
24585	    trace_var 0 r21 r21 $43 = r16
24686	    trace_var 0 r21 r21 $44 = r16
24787	    trace_var 0 r21 r21 $45 = r16
24888	    trace_line 0 r21 r21 L19
24989	    trace_var 0 r21 r21 $46 = r17
25090	    trace_var 0 r21 r21 $47 = r17
25191	    trace_var 0 r21 r21 $48 = r17
25292	    trace_var 0 r21 r21 $49 = r17
25393	    trace_line 0 r21 r21 L20
25494	    trace_var 0 r21 r21 $50 = r17
25595	    trace_var 0 r21 r21 $51 = r17
25696	    trace_var 0 r21 r21 $52 = r17
25797	    trace_var 0 r21 r21 $53 = r17
25898	    trace_line 0 r21 r21 L22
25999	    trace_var 0 r21 r21 $54 = r14
260100	    trace_var 0 r21 r21 $55 = r14
261101	    trace_line 0 r21 r21 L23
262102	    trace_var 0 r21 r21 $56 = r14
263103	    trace_var 0 r21 r21 $57 = r14
264104	    trace_line 0 r21 r21 L24
265105	    trace_var 0 r21 r21 $58 = r18
266106	    trace_var 0 r21 r21 $59 = r18
267107	    trace_var 0 r21 r21 $60 = r18
268108	    trace_line 0 r21 r21 L25
269109	    trace_var 0 r21 r21 $61 = r18
270110	    trace_var 0 r21 r21 $62 = r18
271111	    trace_var 0 r21 r21 $63 = r18
272112	    trace_line 0 r21 r21 L26
273113	    trace_var 0 r21 r21 $64 = r19
274114	    trace_var 0 r21 r21 $65 = r19
275115	    trace_var 0 r21 r21 $66 = r19
276116	    trace_var 0 r21 r21 $67 = r19
277117	    trace_line 0 r21 r21 L27
278118	    trace_var 0 r21 r21 $68 = r19
279119	    trace_var 0 r21 r21 $69 = r19
280120	    trace_var 0 r21 r21 $70 = r19
281121	    trace_var 0 r21 r21 $71 = r19
282122	    trace_line 0 r21 r21 L29
283123	    trace_var 0 r21 r21 $35 = r10
284124	    trace_scope 0 r21 r21 -1
285125	    trace_exit 0 r21 r21 F2
286126	    trace_enter 0 r21 r21 F3
287127	    trace_scope 0 r21 r21 1
288128	    trace_line 0 r21 r21 L34
289129	    trace_var 0 r21 r21 $73 = r15
290130	    trace_var 0 r21 r21 $74 = r9
291131	    trace_var 0 r21 r21 $75 = r9
292132	    trace_var 0 r21 r21 $76 = r15
293133	    trace_line 0 r21 r21 L35
294134	    trace_var 0 r21 r21 $77 = r15
295135	    trace_var 0 r21 r21 $78 = r9
296136	    trace_var 0 r21 r21 $79 = r9
297137	    trace_var 0 r21 r21 $80 = r15
298138	    trace_line 0 r21 r21 L36
299139	    trace_var 0 r21 r21 $81 = r16
300140	    trace_var 0 r21 r21 $82 = r9
301141	    trace_var 0 r21 r21 $83 = r9
302142	    trace_var 0 r21 r21 $84 = r9
303143	    trace_var 0 r21 r21 $85 = r16
304144	    trace_var 0 r21 r21 $86 = r9
305145	    trace_var 0 r21 r21 $87 = r9
306146	    trace_var 0 r21 r21 $88 = r9
307147	    trace_var 0 r21 r21 $89 = r16
308148	    trace_line 0 r21 r21 L37
309149	    trace_var 0 r21 r21 $90 = r16
310150	    trace_var 0 r21 r21 $91 = r9
311151	    trace_var 0 r21 r21 $92 = r9
312152	    trace_var 0 r21 r21 $93 = r9
313153	    trace_var 0 r21 r21 $94 = r16
314154	    trace_var 0 r21 r21 $95 = r9
315155	    trace_var 0 r21 r21 $96 = r9
316156	    trace_var 0 r21 r21 $97 = r9
317157	    trace_var 0 r21 r21 $98 = r16
318158	    trace_line 0 r21 r21 L38
319159	    trace_var 0 r21 r21 $99 = r17
320160	    trace_var 0 r21 r21 $100 = r9
321161	    trace_var 0 r21 r21 $101 = r9
322162	    trace_var 0 r21 r21 $102 = r9
323163	    trace_var 0 r21 r21 $103 = r9
324164	    trace_var 0 r21 r21 $104 = r17
325165	    trace_var 0 r21 r21 $105 = r9
326166	    trace_var 0 r21 r21 $106 = r9
327167	    trace_var 0 r21 r21 $107 = r9
328168	    trace_var 0 r21 r21 $108 = r9
329169	    trace_var 0 r21 r21 $109 = r17
330170	    trace_var 0 r21 r21 $110 = r9
331171	    trace_var 0 r21 r21 $111 = r9
332172	    trace_var 0 r21 r21 $112 = r9
333173	    trace_var 0 r21 r21 $113 = r9
334174	    trace_var 0 r21 r21 $114 = r17
335175	    trace_line 0 r21 r21 L39
336176	    trace_var 0 r21 r21 $115 = r17
337177	    trace_var 0 r21 r21 $116 = r9
338178	    trace_var 0 r21 r21 $117 = r9
339179	    trace_var 0 r21 r21 $118 = r9
340180	    trace_var 0 r21 r21 $119 = r9
341181	    trace_var 0 r21 r21 $120 = r17
342182	    trace_var 0 r21 r21 $121 = r9
343183	    trace_var 0 r21 r21 $122 = r9
344184	    trace_var 0 r21 r21 $123 = r9
345185	    trace_var 0 r21 r21 $124 = r9
346186	    trace_var 0 r21 r21 $125 = r17
347187	    trace_var 0 r21 r21 $126 = r9
348188	    trace_var 0 r21 r21 $127 = r9
349189	    trace_var 0 r21 r21 $128 = r9
350190	    trace_var 0 r21 r21 $129 = r9
351191	    trace_var 0 r21 r21 $130 = r17
352192	    trace_line 0 r21 r21 L41
353193	    trace_var 0 r21 r21 $72 = r10
354194	    trace_scope 0 r21 r21 -1
355195	    trace_exit 0 r21 r21 F3
356196	    trace_enter 0 r21 r21 F4
357197	    trace_scope 0 r21 r21 1
358198	    trace_line 0 r21 r21 L45
359199	    trace_var 0 r21 r21 $132 = r9
360200	    trace_line 0 r21 r21 L45
361201	    trace_var 0 r21 r21 $132 = r13
362202	    trace_line 0 r21 r21 L46
363203	    trace_var 0 r21 r21 $133 = r9
364204	    trace_line 0 r21 r21 L46
365205	    trace_var 0 r21 r21 $133 = r13
366206	    trace_line 0 r21 r21 L47
367207	    trace_var 0 r21 r21 $134 = r9
368208	    trace_var 0 r21 r21 $135 = r9
369209	    trace_var 0 r21 r21 $136 = r9
370210	    trace_var 0 r21 r21 $137 = r9
371211	    trace_line 0 r21 r21 L47
372212	    trace_var 0 r21 r21 $135 = r13
373213	    trace_line 0 r21 r21 L47
374214	    trace_var 0 r21 r21 $136 = r15
375215	    trace_var 0 r21 r21 $137 = r16
376216	    trace_line 0 r21 r21 L48
377217	    trace_var 0 r21 r21 $138 = r9
378218	    trace_var 0 r21 r21 $139 = r9
379219	    trace_var 0 r21 r21 $140 = r9
380220	    trace_var 0 r21 r21 $141 = r9
381221	    trace_line 0 r21 r21 L48
382222	    trace_var 0 r21 r21 $139 = r13
383223	    trace_line 0 r21 r21 L48
384224	    trace_var 0 r21 r21 $140 = r15
385225	    trace_var 0 r21 r21 $141 = r16
386226	    trace_line 0 r21 r21 L50
387227	    trace_var 0 r21 r21 $131 = r10
388228	    trace_scope 0 r21 r21 -1
389229	    trace_exit 0 r21 r21 F4
390230	    trace_enter 0 r21 r21 F5
391231	    trace_var 0 r21 r21 $143 = r13
392232	    trace_scope 0 r21 r21 1
393233	    trace_line 0 r21 r21 L53
394234	    trace_var 0 r21 r21 $142 = r10
395235	    trace_scope 0 r21 r21 -1
396236	    trace_exit 0 r21 r21 F5
397237	    trace_enter 0 r21 r21 F6
398238	    trace_var 0 r21 r21 $145 = r15
399239	    trace_scope 0 r21 r21 1
400240	    trace_line 0 r21 r21 L54
401241	    trace_var 0 r21 r21 $144 = r10
402242	    trace_scope 0 r21 r21 -1
403243	    trace_exit 0 r21 r21 F6
404244	    trace_enter 0 r21 r21 F7
405245	    trace_var 0 r21 r21 $147 = r16
406246	    trace_scope 0 r21 r21 1
407247	    trace_line 0 r21 r21 L55
408248	    trace_var 0 r21 r21 $146 = r10
409249	    trace_scope 0 r21 r21 -1
410250	    trace_exit 0 r21 r21 F7
411251	    trace_var 0 r21 r21 $8 = r1
412252	    trace_var 0 r21 r21 $9 = r2
413253	    trace_var 0 r21 r21 $10 = r3
414254	    trace_var 0 r21 r21 $11 = r4
415255	    trace_scope 0 r21 r21 -1
416256	    trace_exit 0 r21 r21 F0
417257	    store32 ptr1 r1
418258	    store32 ptr2 r2
419259	    store32 ptr3 r3
420260	    store32 ptr4 r4
421