$0 = colorGreen (float4 : slot 1/4, L6) $1 = colorGreen (float4 : slot 2/4, L6) $2 = colorGreen (float4 : slot 3/4, L6) $3 = colorGreen (float4 : slot 4/4, L6) $4 = colorRed (float4 : slot 1/4, L6) $5 = colorRed (float4 : slot 2/4, L6) $6 = colorRed (float4 : slot 3/4, L6) $7 = colorRed (float4 : slot 4/4, L6) $8 = testMatrix2x2 (float2x2 : slot 1/4, L7) $9 = testMatrix2x2 (float2x2 : slot 2/4, L7) $10 = testMatrix2x2 (float2x2 : slot 3/4, L7) $11 = testMatrix2x2 (float2x2 : slot 4/4, L7) $12 = [main].result (float4 : slot 1/4, L9) $13 = [main].result (float4 : slot 2/4, L9) $14 = [main].result (float4 : slot 3/4, L9) $15 = [main].result (float4 : slot 4/4, L9) $16 = xy (float2 : slot 1/2, L9) $17 = xy (float2 : slot 2/2, L9) $18 = ok (bool, L10) $19 = a (int, L11) $20 = b (int, L11) $21 = c (float, L12) $22 = d (float, L12) $23 = a_and_b (int, L14) $24 = b_and_a (int, L15) $25 = a_or_b (int, L18) $26 = b_or_a (int, L19) $27 = a_xor_b (int, L22) $28 = b_xor_a (int, L23) $29 = a_eq_b (bool, L26) $30 = b_eq_a (bool, L27) $31 = a_neq_b (bool, L30) $32 = b_neq_a (bool, L31) $33 = a_add_b (int, L34) $34 = b_add_a (int, L35) $35 = c_add_d (float, L38) $36 = d_add_c (float, L39) $37 = a_mul_b (int, L42) $38 = b_mul_a (int, L43) $39 = c_mul_d (float, L46) $40 = d_mul_c (float, L47) F0 = half4 main(float2 xy) 13 registers, 64 instructions: 0 r0 = uniform32 ptr0 0 1 r1 = uniform32 ptr0 4 2 r2 = uniform32 ptr0 8 3 r3 = uniform32 ptr0 C 4 r4 = uniform32 ptr0 10 5 r5 = uniform32 ptr0 14 6 r6 = uniform32 ptr0 18 7 r7 = uniform32 ptr0 1C 8 r8 = uniform32 ptr0 20 9 r9 = uniform32 ptr0 2C 10 r10 = uniform32 ptr0 30 11 r11 = splat 3F000000 (0.5) 12 r0 = eq_f32 r0 r11 13 r12 = add_f32 r9 r10 14 r12 = eq_f32 r12 r12 15 r10 = mul_f32 r9 r10 16 r10 = eq_f32 r10 r10 17 r10 = bit_and r12 r10 18 r5 = select r10 r1 r5 19 r6 = select r10 r2 r6 20 r7 = select r10 r3 r7 21 r8 = select r10 r4 r8 loop: 22 r4 = index 23 r4 = eq_f32 r4 r11 24 r4 = bit_and r4 r0 25 trace_enter 0 r4 r4 F0 26 trace_scope 0 r4 r4 1 27 trace_line 0 r4 r4 L10 28 trace_line 0 r4 r4 L11 29 trace_line 0 r4 r4 L12 30 trace_line 0 r4 r4 L14 31 trace_line 0 r4 r4 L15 32 trace_line 0 r4 r4 L16 33 trace_line 0 r4 r4 L18 34 trace_line 0 r4 r4 L19 35 trace_line 0 r4 r4 L20 36 trace_line 0 r4 r4 L22 37 trace_line 0 r4 r4 L23 38 trace_line 0 r4 r4 L24 39 trace_line 0 r4 r4 L26 40 trace_line 0 r4 r4 L27 41 trace_line 0 r4 r4 L28 42 trace_line 0 r4 r4 L30 43 trace_line 0 r4 r4 L31 44 trace_line 0 r4 r4 L32 45 trace_line 0 r4 r4 L34 46 trace_line 0 r4 r4 L35 47 trace_line 0 r4 r4 L36 48 trace_line 0 r4 r4 L38 49 trace_line 0 r4 r4 L39 50 trace_line 0 r4 r4 L40 51 trace_line 0 r4 r4 L42 52 trace_line 0 r4 r4 L43 53 trace_line 0 r4 r4 L44 54 trace_line 0 r4 r4 L46 55 trace_line 0 r4 r4 L47 56 trace_line 0 r4 r4 L48 57 trace_line 0 r4 r4 L50 58 trace_scope 0 r4 r4 -1 59 trace_exit 0 r4 r4 F0 60 store32 ptr1 r5 61 store32 ptr2 r6 62 store32 ptr3 r7 63 store32 ptr4 r8