blob: 565322b8b4835b242dc4cc8e0f615b9bd09a17a7 [file] [log] [blame]
18 registers, 295 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 FFFFFFFF (nan)
9 r9 = trunc r1
10 r10 = splat 1 (1.4012985e-45)
11 r9 = eq_i32 r10 r9
12 r11 = bit_and r10 r9
13 r12 = bit_xor r8 r9
14 r13 = add_i32 r11 r10
15 r14 = bit_and r9 r12
16 r11 = select r14 r13 r11
17 r13 = add_i32 r11 r10
18 r11 = select r14 r13 r11
19 r14 = bit_xor r8 r14
20 r14 = bit_and r12 r14
21 r12 = add_i32 r11 r10
22 r13 = bit_and r9 r14
23 r11 = select r13 r12 r11
24 r12 = splat 2 (2.8025969e-45)
25 r15 = add_i32 r11 r10
26 r11 = select r13 r15 r11
27 r13 = bit_xor r8 r13
28 r13 = bit_and r14 r13
29 r14 = add_i32 r11 r10
30 r15 = bit_and r9 r13
31 r11 = select r15 r14 r11
32 r14 = add_i32 r11 r10
33 r11 = select r15 r14 r11
34 r15 = bit_xor r8 r15
35 r15 = bit_and r13 r15
36 r13 = add_i32 r11 r10
37 r14 = bit_and r9 r15
38 r11 = select r14 r13 r11
39 r13 = add_i32 r11 r10
40 r11 = select r14 r13 r11
41 r14 = bit_xor r8 r14
42 r14 = bit_and r15 r14
43 r15 = add_i32 r11 r10
44 r13 = bit_and r9 r14
45 r11 = select r13 r15 r11
46 r15 = add_i32 r11 r10
47 r11 = select r13 r15 r11
48 r13 = bit_xor r8 r13
49 r13 = bit_and r14 r13
50 r14 = add_i32 r11 r10
51 r15 = bit_and r9 r13
52 r11 = select r15 r14 r11
53 r14 = add_i32 r11 r10
54 r11 = select r15 r14 r11
55 r15 = bit_xor r8 r15
56 r15 = bit_and r13 r15
57 r13 = add_i32 r11 r10
58 r14 = bit_and r9 r15
59 r11 = select r14 r13 r11
60 r13 = add_i32 r11 r10
61 r11 = select r14 r13 r11
62 r14 = bit_xor r8 r14
63 r14 = bit_and r15 r14
64 r15 = add_i32 r11 r10
65 r13 = bit_and r9 r14
66 r11 = select r13 r15 r11
67 r15 = add_i32 r11 r10
68 r11 = select r13 r15 r11
69 r13 = bit_xor r8 r13
70 r13 = bit_and r14 r13
71 r14 = add_i32 r11 r10
72 r15 = bit_and r9 r13
73 r11 = select r15 r14 r11
74 r14 = add_i32 r11 r10
75 r11 = select r15 r14 r11
76 r15 = bit_xor r8 r15
77 r15 = bit_and r13 r15
78 r13 = add_i32 r11 r10
79 r15 = bit_and r9 r15
80 r11 = select r15 r13 r11
81 r11 = add_i32 r11 r10
82 r12 = eq_i32 r11 r12
83 r11 = bit_and r12 r9
84 r13 = bit_and r10 r11
85 r15 = bit_xor r8 r11
86 r14 = add_i32 r13 r10
87 r16 = bit_and r11 r15
88 r13 = select r16 r14 r13
89 r15 = bit_or r15 r11
90 r14 = add_i32 r13 r10
91 r16 = bit_and r11 r15
92 r13 = select r16 r14 r13
93 r14 = bit_xor r8 r16
94 r14 = bit_and r15 r14
95 r15 = add_i32 r13 r10
96 r17 = bit_and r11 r14
97 r13 = select r17 r15 r13
98 r16 = bit_or r14 r16
99 r14 = add_i32 r13 r10
100 r15 = bit_and r11 r16
101 r13 = select r15 r14 r13
102 r14 = bit_xor r8 r15
103 r14 = bit_and r16 r14
104 r16 = add_i32 r13 r10
105 r17 = bit_and r11 r14
106 r13 = select r17 r16 r13
107 r15 = bit_or r14 r15
108 r14 = add_i32 r13 r10
109 r16 = bit_and r11 r15
110 r13 = select r16 r14 r13
111 r14 = bit_xor r8 r16
112 r14 = bit_and r15 r14
113 r15 = add_i32 r13 r10
114 r17 = bit_and r11 r14
115 r13 = select r17 r15 r13
116 r16 = bit_or r14 r16
117 r14 = add_i32 r13 r10
118 r15 = bit_and r11 r16
119 r13 = select r15 r14 r13
120 r14 = bit_xor r8 r15
121 r14 = bit_and r16 r14
122 r16 = add_i32 r13 r10
123 r17 = bit_and r11 r14
124 r13 = select r17 r16 r13
125 r15 = bit_or r14 r15
126 r14 = add_i32 r13 r10
127 r16 = bit_and r11 r15
128 r13 = select r16 r14 r13
129 r14 = bit_xor r8 r16
130 r14 = bit_and r15 r14
131 r15 = add_i32 r13 r10
132 r17 = bit_and r11 r14
133 r13 = select r17 r15 r13
134 r16 = bit_or r14 r16
135 r14 = add_i32 r13 r10
136 r15 = bit_and r11 r16
137 r13 = select r15 r14 r13
138 r14 = bit_xor r8 r15
139 r14 = bit_and r16 r14
140 r16 = add_i32 r13 r10
141 r17 = bit_and r11 r14
142 r13 = select r17 r16 r13
143 r15 = bit_or r14 r15
144 r14 = add_i32 r13 r10
145 r16 = bit_and r11 r15
146 r13 = select r16 r14 r13
147 r14 = bit_xor r8 r16
148 r14 = bit_and r15 r14
149 r15 = add_i32 r13 r10
150 r17 = bit_and r11 r14
151 r13 = select r17 r15 r13
152 r16 = bit_or r14 r16
153 r14 = add_i32 r13 r10
154 r15 = bit_and r11 r16
155 r13 = select r15 r14 r13
156 r14 = bit_xor r8 r15
157 r14 = bit_and r16 r14
158 r16 = add_i32 r13 r10
159 r17 = bit_and r11 r14
160 r13 = select r17 r16 r13
161 r15 = bit_or r14 r15
162 r14 = add_i32 r13 r10
163 r16 = bit_and r11 r15
164 r13 = select r16 r14 r13
165 r16 = bit_xor r8 r16
166 r16 = bit_and r15 r16
167 r15 = add_i32 r13 r10
168 r16 = bit_and r11 r16
169 r13 = select r16 r15 r13
170 r15 = add_i32 r13 r10
171 r13 = select r12 r15 r13
172 r15 = splat B (1.5414283e-44)
173 r15 = eq_i32 r13 r15
174 r15 = bit_and r15 r12
175 r15 = bit_and r12 r15
176 r9 = bit_and r15 r9
177 r12 = bit_and r10 r9
178 r13 = bit_xor r8 r9
179 r13 = bit_and r15 r13
180 r16 = add_i32 r12 r10
181 r11 = bit_xor r8 r13
182 r14 = bit_and r15 r11
183 r12 = select r14 r16 r12
184 r16 = add_i32 r12 r10
185 r14 = bit_and r9 r11
186 r12 = select r14 r16 r12
187 r14 = bit_xor r8 r14
188 r14 = bit_and r15 r14
189 r11 = bit_and r14 r11
190 r11 = bit_or r13 r11
191 r13 = add_i32 r12 r10
192 r14 = bit_xor r8 r11
193 r16 = bit_and r15 r14
194 r12 = select r16 r13 r12
195 r13 = add_i32 r12 r10
196 r16 = bit_and r9 r14
197 r12 = select r16 r13 r12
198 r16 = bit_xor r8 r16
199 r16 = bit_and r15 r16
200 r14 = bit_and r16 r14
201 r14 = bit_or r11 r14
202 r11 = add_i32 r12 r10
203 r16 = bit_xor r8 r14
204 r13 = bit_and r15 r16
205 r12 = select r13 r11 r12
206 r11 = add_i32 r12 r10
207 r13 = bit_and r9 r16
208 r12 = select r13 r11 r12
209 r13 = bit_xor r8 r13
210 r13 = bit_and r15 r13
211 r16 = bit_and r13 r16
212 r16 = bit_or r14 r16
213 r14 = add_i32 r12 r10
214 r13 = bit_xor r8 r16
215 r11 = bit_and r15 r13
216 r12 = select r11 r14 r12
217 r14 = add_i32 r12 r10
218 r11 = bit_and r9 r13
219 r12 = select r11 r14 r12
220 r11 = bit_xor r8 r11
221 r11 = bit_and r15 r11
222 r13 = bit_and r11 r13
223 r13 = bit_or r16 r13
224 r16 = add_i32 r12 r10
225 r11 = bit_xor r8 r13
226 r14 = bit_and r15 r11
227 r12 = select r14 r16 r12
228 r16 = add_i32 r12 r10
229 r14 = bit_and r9 r11
230 r12 = select r14 r16 r12
231 r14 = bit_xor r8 r14
232 r14 = bit_and r15 r14
233 r11 = bit_and r14 r11
234 r11 = bit_or r13 r11
235 r13 = add_i32 r12 r10
236 r14 = bit_xor r8 r11
237 r16 = bit_and r15 r14
238 r12 = select r16 r13 r12
239 r13 = add_i32 r12 r10
240 r16 = bit_and r9 r14
241 r12 = select r16 r13 r12
242 r16 = bit_xor r8 r16
243 r16 = bit_and r15 r16
244 r14 = bit_and r16 r14
245 r14 = bit_or r11 r14
246 r11 = add_i32 r12 r10
247 r16 = bit_xor r8 r14
248 r13 = bit_and r15 r16
249 r12 = select r13 r11 r12
250 r11 = add_i32 r12 r10
251 r13 = bit_and r9 r16
252 r12 = select r13 r11 r12
253 r13 = bit_xor r8 r13
254 r13 = bit_and r15 r13
255 r16 = bit_and r13 r16
256 r16 = bit_or r14 r16
257 r14 = add_i32 r12 r10
258 r13 = bit_xor r8 r16
259 r11 = bit_and r15 r13
260 r12 = select r11 r14 r12
261 r14 = add_i32 r12 r10
262 r11 = bit_and r9 r13
263 r12 = select r11 r14 r12
264 r11 = bit_xor r8 r11
265 r11 = bit_and r15 r11
266 r13 = bit_and r11 r13
267 r13 = bit_or r16 r13
268 r16 = add_i32 r12 r10
269 r11 = bit_xor r8 r13
270 r14 = bit_and r15 r11
271 r12 = select r14 r16 r12
272 r16 = add_i32 r12 r10
273 r9 = bit_and r9 r11
274 r12 = select r9 r16 r12
275 r9 = bit_xor r8 r9
276 r9 = bit_and r15 r9
277 r11 = bit_and r9 r11
278 r11 = bit_or r13 r11
279 r10 = add_i32 r12 r10
280 r11 = bit_xor r8 r11
281 r11 = bit_and r15 r11
282 r12 = select r11 r10 r12
283 r10 = splat 14 (2.8025969e-44)
284 r10 = eq_i32 r12 r10
285 r11 = bit_and r10 r11
286 r11 = bit_and r15 r11
287 r4 = select r11 r0 r4
288 r5 = select r11 r1 r5
289 r6 = select r11 r2 r6
290 r7 = select r11 r3 r7
loop:
291 store32 ptr1 r4
292 store32 ptr2 r5
293 store32 ptr3 r6
294 store32 ptr4 r7