blob: 8c5294417653189ce364f97038629799d9229495 [file] [log] [blame]
$0 = colorRed (float4 : slot 1/4, L3)
$1 = colorRed (float4 : slot 2/4, L3)
$2 = colorRed (float4 : slot 3/4, L3)
$3 = colorRed (float4 : slot 4/4, L3)
$4 = colorGreen (float4 : slot 1/4, L3)
$5 = colorGreen (float4 : slot 2/4, L3)
$6 = colorGreen (float4 : slot 3/4, L3)
$7 = colorGreen (float4 : slot 4/4, L3)
$8 = [main].result (float4 : slot 1/4, L9)
$9 = [main].result (float4 : slot 2/4, L9)
$10 = [main].result (float4 : slot 3/4, L9)
$11 = [main].result (float4 : slot 4/4, L9)
$12 = pos (float2 : slot 1/2, L9)
$13 = pos (float2 : slot 2/2, L9)
$14 = ten (int, L11)
$15 = [get].result (int, L5)
$16 = x (int, L5)
$17 = [get].result (int, L5)
$18 = [get].result (int, L5)
F0 = half4 main(float2 pos)
F1 = int get(int x)
17 registers, 66 instructions:
0 r0 = uniform32 ptr0 0
1 r1 = splat 3F000000 (0.5)
2 r0 = add_f32 r0 r1
3 r2 = uniform32 ptr0 4
4 r3 = uniform32 ptr0 8
5 r4 = uniform32 ptr0 C
6 r5 = uniform32 ptr0 10
7 r6 = uniform32 ptr0 14
8 r7 = uniform32 ptr0 18
9 r8 = uniform32 ptr0 1C
10 r9 = uniform32 ptr0 20
11 r10 = eq_f32 r0 r1
12 r11 = splat 5 (7.0064923e-45)
13 r12 = splat 3 (4.2038954e-45)
14 r13 = splat 2 (2.8025969e-45)
15 r14 = splat A (1.4012985e-44)
loop:
16 r15 = index
17 r15 = add_f32 r15 r1
18 r16 = eq_f32 r15 r1
19 r16 = bit_and r16 r10
20 trace_var 0 r16 r16 $0 = r2
21 trace_var 0 r16 r16 $1 = r3
22 trace_var 0 r16 r16 $2 = r4
23 trace_var 0 r16 r16 $3 = r5
24 trace_var 0 r16 r16 $4 = r6
25 trace_var 0 r16 r16 $5 = r7
26 trace_var 0 r16 r16 $6 = r8
27 trace_var 0 r16 r16 $7 = r9
28 trace_enter 0 r16 r16 F0
29 trace_var 0 r16 r16 $12 = r15
30 trace_var 0 r16 r16 $13 = r0
31 trace_scope 0 r16 r16 1
32 trace_line 0 r16 r16 L11
33 trace_enter 0 r16 r16 F1
34 trace_var 0 r16 r16 $16 = r11
35 trace_scope 0 r16 r16 1
36 trace_line 0 r16 r16 L6
37 trace_var 0 r16 r16 $15 = r11
38 trace_scope 0 r16 r16 -1
39 trace_exit 0 r16 r16 F1
40 trace_enter 0 r16 r16 F1
41 trace_var 0 r16 r16 $16 = r12
42 trace_scope 0 r16 r16 1
43 trace_line 0 r16 r16 L6
44 trace_var 0 r16 r16 $17 = r12
45 trace_scope 0 r16 r16 -1
46 trace_exit 0 r16 r16 F1
47 trace_enter 0 r16 r16 F1
48 trace_var 0 r16 r16 $16 = r13
49 trace_scope 0 r16 r16 1
50 trace_line 0 r16 r16 L6
51 trace_var 0 r16 r16 $18 = r13
52 trace_scope 0 r16 r16 -1
53 trace_exit 0 r16 r16 F1
54 trace_var 0 r16 r16 $14 = r14
55 trace_line 0 r16 r16 L12
56 trace_var 0 r16 r16 $8 = r6
57 trace_var 0 r16 r16 $9 = r7
58 trace_var 0 r16 r16 $10 = r8
59 trace_var 0 r16 r16 $11 = r9
60 trace_scope 0 r16 r16 -1
61 trace_exit 0 r16 r16 F0
62 store32 ptr1 r6
63 store32 ptr2 r7
64 store32 ptr3 r8
65 store32 ptr4 r9