| $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 |