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