110 lines
3.0 KiB
Plaintext
110 lines
3.0 KiB
Plaintext
$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
|