1$0 = colorGreen (float4 : slot 1/4, L4) 2$1 = colorGreen (float4 : slot 2/4, L4) 3$2 = colorGreen (float4 : slot 3/4, L4) 4$3 = colorGreen (float4 : slot 4/4, L4) 5$4 = colorRed (float4 : slot 1/4, L4) 6$5 = colorRed (float4 : slot 2/4, L4) 7$6 = colorRed (float4 : slot 3/4, L4) 8$7 = colorRed (float4 : slot 4/4, L4) 9$8 = a (int, L5) 10$9 = b (int, L5) 11$10 = c (float, L6) 12$11 = d (float, L6) 13$12 = [main].result (float4 : slot 1/4, L8) 14$13 = [main].result (float4 : slot 2/4, L8) 15$14 = [main].result (float4 : slot 3/4, L8) 16$15 = [main].result (float4 : slot 4/4, L8) 17$16 = xy (float2 : slot 1/2, L8) 18$17 = xy (float2 : slot 2/2, L8) 19$18 = ok (bool, L9) 20$19 = a_and_b (int, L11) 21$20 = b_and_a (int, L12) 22$21 = a_or_b (int, L15) 23$22 = b_or_a (int, L16) 24$23 = a_xor_b (int, L19) 25$24 = b_xor_a (int, L20) 26$25 = a_eq_b (bool, L23) 27$26 = b_eq_a (bool, L24) 28$27 = a_neq_b (bool, L27) 29$28 = b_neq_a (bool, L28) 30$29 = a_add_b (int, L31) 31$30 = b_add_a (int, L32) 32$31 = c_add_d (float, L35) 33$32 = d_add_c (float, L36) 34$33 = a_mul_b (int, L39) 35$34 = b_mul_a (int, L40) 36$35 = c_mul_d (float, L43) 37$36 = d_mul_c (float, L44) 38F0 = half4 main(float2 xy) 39 4013 registers, 62 instructions: 410 r0 = uniform32 ptr0 0 421 r1 = uniform32 ptr0 4 432 r2 = uniform32 ptr0 8 443 r3 = uniform32 ptr0 C 454 r4 = uniform32 ptr0 10 465 r5 = uniform32 ptr0 14 476 r6 = uniform32 ptr0 18 487 r7 = uniform32 ptr0 1C 498 r8 = uniform32 ptr0 20 509 r9 = uniform32 ptr0 2C 5110 r10 = uniform32 ptr0 30 5211 r11 = splat 3F000000 (0.5) 5312 r0 = eq_f32 r0 r11 5413 r12 = add_f32 r9 r10 5514 r12 = eq_f32 r12 r12 5615 r10 = mul_f32 r9 r10 5716 r10 = eq_f32 r10 r10 5817 r10 = bit_and r12 r10 5918 r5 = select r10 r1 r5 6019 r6 = select r10 r2 r6 6120 r7 = select r10 r3 r7 6221 r8 = select r10 r4 r8 63loop: 6422 r4 = index 6523 r4 = eq_f32 r4 r11 6624 r4 = bit_and r4 r0 6725 trace_enter 0 r4 r4 F0 6826 trace_scope 0 r4 r4 1 6927 trace_line 0 r4 r4 L9 7028 trace_line 0 r4 r4 L11 7129 trace_line 0 r4 r4 L12 7230 trace_line 0 r4 r4 L13 7331 trace_line 0 r4 r4 L15 7432 trace_line 0 r4 r4 L16 7533 trace_line 0 r4 r4 L17 7634 trace_line 0 r4 r4 L19 7735 trace_line 0 r4 r4 L20 7836 trace_line 0 r4 r4 L21 7937 trace_line 0 r4 r4 L23 8038 trace_line 0 r4 r4 L24 8139 trace_line 0 r4 r4 L25 8240 trace_line 0 r4 r4 L27 8341 trace_line 0 r4 r4 L28 8442 trace_line 0 r4 r4 L29 8543 trace_line 0 r4 r4 L31 8644 trace_line 0 r4 r4 L32 8745 trace_line 0 r4 r4 L33 8846 trace_line 0 r4 r4 L35 8947 trace_line 0 r4 r4 L36 9048 trace_line 0 r4 r4 L37 9149 trace_line 0 r4 r4 L39 9250 trace_line 0 r4 r4 L40 9351 trace_line 0 r4 r4 L41 9452 trace_line 0 r4 r4 L43 9553 trace_line 0 r4 r4 L44 9654 trace_line 0 r4 r4 L45 9755 trace_line 0 r4 r4 L47 9856 trace_scope 0 r4 r4 -1 9957 trace_exit 0 r4 r4 F0 10058 store32 ptr1 r5 10159 store32 ptr2 r6 10260 store32 ptr3 r7 10361 store32 ptr4 r8 104