blob: 90907d3731b2539d1e19a6dd6a65917a6744e023 [file] [log] [blame]
39 registers, 241 instructions:
0 r0 = uniform32 ptr0 4
1 r1 = uniform32 ptr0 8
2 r2 = uniform32 ptr0 C
3 r3 = uniform32 ptr0 10
4 r4 = uniform32 ptr0 14
5 r5 = uniform32 ptr0 18
6 r6 = uniform32 ptr0 1C
7 r7 = uniform32 ptr0 20
8 r8 = splat 0 (0)
9 r9 = splat FFFFFFFF (nan)
10 r10 = div_f32 r0 r2
11 r11 = div_f32 r2 r0
12 r12 = mul_f32 r0 r2
13 r8 = sub_f32 r8 r0
14 r8 = mul_f32 r2 r8
15 r13 = splat 42280000 (42)
16 r13 = mul_f32 r1 r13
17 r14 = splat 422C0000 (43)
18 r14 = mul_f32 r1 r14
19 r15 = splat 42300000 (44)
20 r15 = mul_f32 r1 r15
21 r16 = splat 42340000 (45)
22 r16 = mul_f32 r1 r16
23 r17 = splat 42380000 (46)
24 r17 = mul_f32 r1 r17
25 r18 = splat 423C0000 (47)
26 r18 = mul_f32 r1 r18
27 r19 = splat 3F800000 (1)
28 r19 = add_f32 r0 r19
29 r20 = mul_f32 r13 r19
30 r21 = mul_f32 r8 r19
31 r22 = mul_f32 r12 r19
32 r23 = mul_f32 r14 r19
33 r24 = mul_f32 r15 r19
34 r25 = mul_f32 r16 r19
35 r26 = eq_f32 r13 r20
36 r27 = eq_f32 r8 r21
37 r28 = eq_f32 r12 r22
38 r29 = eq_f32 r14 r23
39 r30 = eq_f32 r15 r24
40 r31 = eq_f32 r16 r25
41 r27 = bit_and r26 r27
42 r27 = bit_and r28 r27
43 r27 = bit_and r29 r27
44 r27 = bit_and r30 r27
45 r27 = bit_and r31 r27
46 r31 = bit_and r13 r27
47 r30 = bit_and r8 r27
48 r29 = bit_and r12 r27
49 r28 = bit_and r14 r27
50 r26 = bit_and r15 r27
51 r32 = bit_and r16 r27
52 r33 = bit_and r20 r27
53 r21 = bit_and r21 r27
54 r22 = bit_and r22 r27
55 r34 = bit_and r23 r27
56 r35 = bit_and r24 r27
57 r36 = bit_and r25 r27
58 r33 = neq_f32 r31 r33
59 r21 = neq_f32 r30 r21
60 r22 = neq_f32 r29 r22
61 r34 = neq_f32 r28 r34
62 r35 = neq_f32 r26 r35
63 r36 = neq_f32 r32 r36
64 r21 = bit_or r33 r21
65 r21 = bit_or r22 r21
66 r21 = bit_or r34 r21
67 r21 = bit_or r35 r21
68 r21 = bit_or r36 r21
69 r21 = bit_and r27 r21
70 r36 = bit_xor r9 r21
71 r36 = bit_and r27 r36
72 r27 = bit_and r13 r36
73 r35 = bit_and r10 r36
74 r34 = bit_and r11 r36
75 r22 = bit_and r14 r36
76 r33 = bit_and r15 r36
77 r32 = bit_and r16 r36
78 r26 = bit_and r20 r36
79 r28 = mul_f32 r10 r19
80 r19 = mul_f32 r11 r19
81 r29 = bit_and r36 r28
82 r30 = bit_and r36 r19
83 r31 = bit_and r23 r36
84 r37 = bit_and r24 r36
85 r38 = bit_and r25 r36
86 r26 = neq_f32 r27 r26
87 r29 = neq_f32 r35 r29
88 r30 = neq_f32 r34 r30
89 r31 = neq_f32 r22 r31
90 r37 = neq_f32 r33 r37
91 r38 = neq_f32 r32 r38
92 r29 = bit_or r26 r29
93 r29 = bit_or r30 r29
94 r29 = bit_or r31 r29
95 r29 = bit_or r37 r29
96 r29 = bit_or r38 r29
97 r21 = select r36 r29 r21
98 r36 = bit_and r36 r21
99 r29 = bit_and r13 r36
100 r38 = bit_and r10 r36
101 r11 = bit_and r11 r36
102 r37 = bit_and r14 r36
103 r31 = bit_and r15 r36
104 r30 = bit_and r16 r36
105 r20 = bit_and r20 r36
106 r28 = bit_and r28 r36
107 r19 = bit_and r19 r36
108 r23 = bit_and r23 r36
109 r24 = bit_and r24 r36
110 r25 = bit_and r25 r36
111 r20 = eq_f32 r29 r20
112 r28 = eq_f32 r38 r28
113 r19 = eq_f32 r11 r19
114 r23 = eq_f32 r37 r23
115 r24 = eq_f32 r31 r24
116 r25 = eq_f32 r30 r25
117 r28 = bit_and r20 r28
118 r28 = bit_and r19 r28
119 r28 = bit_and r23 r28
120 r28 = bit_and r24 r28
121 r28 = bit_and r25 r28
122 r21 = select r36 r28 r21
123 r21 = bit_xor r9 r21
124 r21 = bit_and r36 r21
125 r36 = splat 40000000 (2)
126 r36 = add_f32 r0 r36
127 r28 = bit_and r13 r21
128 r25 = bit_and r14 r21
129 r24 = bit_and r15 r21
130 r23 = bit_and r16 r21
131 r19 = bit_and r17 r21
132 r20 = bit_and r18 r21
133 r30 = mul_f32 r13 r36
134 r31 = bit_and r21 r30
135 r37 = mul_f32 r14 r36
136 r11 = mul_f32 r15 r36
137 r38 = bit_and r21 r37
138 r29 = bit_and r21 r11
139 r26 = mul_f32 r16 r36
140 r32 = bit_and r21 r26
141 r33 = mul_f32 r17 r36
142 r22 = bit_and r21 r33
143 r31 = neq_f32 r28 r31
144 r38 = neq_f32 r25 r38
145 r29 = neq_f32 r24 r29
146 r32 = neq_f32 r23 r32
147 r22 = neq_f32 r19 r22
148 r20 = neq_f32 r20 r20
149 r38 = bit_or r31 r38
150 r38 = bit_or r29 r38
151 r38 = bit_or r32 r38
152 r38 = bit_or r22 r38
153 r38 = bit_or r20 r38
154 r38 = bit_and r21 r38
155 r21 = bit_and r21 r38
156 r20 = bit_and r13 r21
157 r22 = bit_and r14 r21
158 r32 = bit_and r15 r21
159 r16 = bit_and r16 r21
160 r17 = bit_and r17 r21
161 r18 = bit_and r18 r21
162 r29 = bit_and r30 r21
163 r31 = bit_and r37 r21
164 r11 = bit_and r11 r21
165 r26 = bit_and r26 r21
166 r33 = bit_and r33 r21
167 r29 = eq_f32 r20 r29
168 r31 = eq_f32 r22 r31
169 r11 = eq_f32 r32 r11
170 r26 = eq_f32 r16 r26
171 r33 = eq_f32 r17 r33
172 r18 = eq_f32 r18 r18
173 r31 = bit_and r29 r31
174 r31 = bit_and r11 r31
175 r31 = bit_and r26 r31
176 r31 = bit_and r33 r31
177 r31 = bit_and r18 r31
178 r38 = select r21 r31 r38
179 r31 = bit_xor r9 r38
180 r31 = bit_and r21 r31
181 r21 = bit_and r10 r31
182 r18 = bit_and r8 r31
183 r33 = bit_and r12 r31
184 r26 = bit_and r13 r31
185 r11 = bit_and r14 r31
186 r29 = bit_and r15 r31
187 r17 = mul_f32 r10 r36
188 r16 = bit_and r31 r17
189 r32 = mul_f32 r8 r36
190 r36 = mul_f32 r12 r36
191 r22 = bit_and r31 r32
192 r20 = bit_and r31 r36
193 r19 = bit_and r30 r31
194 r23 = bit_and r37 r31
195 r16 = neq_f32 r21 r16
196 r22 = neq_f32 r18 r22
197 r20 = neq_f32 r33 r20
198 r19 = neq_f32 r26 r19
199 r23 = neq_f32 r11 r23
200 r29 = neq_f32 r29 r29
201 r22 = bit_or r16 r22
202 r22 = bit_or r20 r22
203 r22 = bit_or r19 r22
204 r22 = bit_or r23 r22
205 r22 = bit_or r29 r22
206 r38 = select r31 r22 r38
207 r31 = bit_and r31 r38
208 r10 = bit_and r10 r31
209 r8 = bit_and r8 r31
210 r12 = bit_and r12 r31
211 r13 = bit_and r13 r31
212 r14 = bit_and r14 r31
213 r15 = bit_and r15 r31
214 r17 = bit_and r17 r31
215 r32 = bit_and r32 r31
216 r36 = bit_and r36 r31
217 r30 = bit_and r30 r31
218 r37 = bit_and r37 r31
219 r17 = eq_f32 r10 r17
220 r32 = eq_f32 r8 r32
221 r36 = eq_f32 r12 r36
222 r30 = eq_f32 r13 r30
223 r37 = eq_f32 r14 r37
224 r15 = eq_f32 r15 r15
225 r32 = bit_and r17 r32
226 r32 = bit_and r36 r32
227 r32 = bit_and r30 r32
228 r32 = bit_and r37 r32
229 r32 = bit_and r15 r32
230 r38 = select r31 r32 r38
231 r38 = bit_xor r9 r38
232 r38 = bit_and r31 r38
233 r4 = select r38 r0 r4
234 r5 = select r38 r1 r5
235 r6 = select r38 r2 r6
236 r7 = select r38 r3 r7
loop:
237 store32 ptr1 r4
238 store32 ptr2 r5
239 store32 ptr3 r6
240 store32 ptr4 r7