Parent Directory | Revision Log
Revision 473 - (view) (download)
1 : | edgomez | 473 | # Copyright (C) 2002 Guillaume Morin <guillaume@morinfr.org>, Alcôve |
2 : | # | ||
3 : | # This program is free software; you can redistribute it and/or modify | ||
4 : | # it under the terms of the GNU General Public License as published by | ||
5 : | # the Free Software Foundation; either version 2 of the License, or | ||
6 : | # (at your option) any later version. | ||
7 : | # | ||
8 : | # This program is distributed in the hope that it will be useful, | ||
9 : | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 : | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 : | # GNU General Public License for more details. | ||
12 : | # | ||
13 : | # You should have received a copy of the GNU General Public License | ||
14 : | # along with this program; if not, write to the Free Software | ||
15 : | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
16 : | |||
17 : | canard | 76 | .file "dct_vec_tmpl.c" |
18 : | gcc2_compiled.: | ||
19 : | .globl PostScale | ||
20 : | .section ".data" | ||
21 : | .align 4 | ||
22 : | .type PostScale,@object | ||
23 : | .size PostScale,128 | ||
24 : | PostScale: | ||
25 : | .long 268375601 | ||
26 : | .long 350687952 | ||
27 : | .long 268374736 | ||
28 : | .long 350688817 | ||
29 : | .long 372317896 | ||
30 : | .long 486414872 | ||
31 : | .long 372316696 | ||
32 : | .long 486416072 | ||
33 : | .long 350690558 | ||
34 : | .long 458234004 | ||
35 : | .long 350689428 | ||
36 : | .long 458235134 | ||
37 : | .long 315628056 | ||
38 : | .long 412358175 | ||
39 : | .long 315627039 | ||
40 : | .long 412359192 | ||
41 : | .long 268375601 | ||
42 : | .long 350687952 | ||
43 : | .long 268374736 | ||
44 : | .long 350688817 | ||
45 : | .long 315628056 | ||
46 : | .long 412358175 | ||
47 : | .long 315627039 | ||
48 : | .long 412359192 | ||
49 : | .long 350690558 | ||
50 : | .long 458234004 | ||
51 : | .long 350689428 | ||
52 : | .long 458235134 | ||
53 : | .long 372317896 | ||
54 : | .long 486414872 | ||
55 : | .long 372316696 | ||
56 : | .long 486416072 | ||
57 : | .section ".rodata" | ||
58 : | .align 4 | ||
59 : | .LC0: | ||
60 : | .long 1518492290 | ||
61 : | .long 1518492290 | ||
62 : | .long 1518492290 | ||
63 : | .long 1518492290 | ||
64 : | .align 4 | ||
65 : | .LC1: | ||
66 : | .long 889533701 | ||
67 : | .long 889533701 | ||
68 : | .long 889533701 | ||
69 : | .long 889533701 | ||
70 : | .align 4 | ||
71 : | .LC2: | ||
72 : | .long 427170166 | ||
73 : | .long 427170166 | ||
74 : | .long 427170166 | ||
75 : | .long 427170166 | ||
76 : | .align 4 | ||
77 : | .LC3: | ||
78 : | .long 1434932615 | ||
79 : | .long 1434932615 | ||
80 : | .long 1434932615 | ||
81 : | .long 1434932615 | ||
82 : | .align 4 | ||
83 : | .LC4: | ||
84 : | .long -1518426754 | ||
85 : | .long -1518426754 | ||
86 : | .long -1518426754 | ||
87 : | .long -1518426754 | ||
88 : | .align 4 | ||
89 : | .LC5: | ||
90 : | .long -1434867079 | ||
91 : | .long -1434867079 | ||
92 : | .long -1434867079 | ||
93 : | .long -1434867079 | ||
94 : | .section ".text" | ||
95 : | .align 2 | ||
96 : | .globl fdct_altivec | ||
97 : | .type fdct_altivec,@function | ||
98 : | fdct_altivec: | ||
99 : | stwu 1,-368(1) | ||
100 : | mflr 0 | ||
101 : | stw 14,296(1) | ||
102 : | stw 15,300(1) | ||
103 : | stw 16,304(1) | ||
104 : | stw 17,308(1) | ||
105 : | stw 18,312(1) | ||
106 : | stw 19,316(1) | ||
107 : | stw 20,320(1) | ||
108 : | stw 21,324(1) | ||
109 : | stw 22,328(1) | ||
110 : | stw 23,332(1) | ||
111 : | stw 24,336(1) | ||
112 : | stw 25,340(1) | ||
113 : | stw 26,344(1) | ||
114 : | stw 27,348(1) | ||
115 : | stw 28,352(1) | ||
116 : | stw 29,356(1) | ||
117 : | stw 30,360(1) | ||
118 : | stw 31,364(1) | ||
119 : | stw 0,372(1) | ||
120 : | addi 0,0,272 | ||
121 : | stvx 31,1,0 | ||
122 : | lvx 0,0,3 | ||
123 : | addi 23,1,16 | ||
124 : | canard | 97 | vxor %v3,%v3,%v3 |
125 : | canard | 76 | addi 18,3,16 |
126 : | stvx 0,0,23 | ||
127 : | lvx 1,0,18 | ||
128 : | addi 24,1,32 | ||
129 : | addi 17,3,32 | ||
130 : | stvx 1,0,24 | ||
131 : | lvx 0,0,17 | ||
132 : | addi 25,1,48 | ||
133 : | addi 20,3,48 | ||
134 : | stvx 0,0,25 | ||
135 : | lvx 1,0,20 | ||
136 : | addi 26,1,64 | ||
137 : | addi 19,3,64 | ||
138 : | stvx 1,0,26 | ||
139 : | lvx 0,0,19 | ||
140 : | addi 28,1,80 | ||
141 : | addi 21,3,80 | ||
142 : | stvx 0,0,28 | ||
143 : | lvx 1,0,21 | ||
144 : | addi 27,1,96 | ||
145 : | addi 22,3,96 | ||
146 : | stvx 1,0,27 | ||
147 : | lvx 0,0,22 | ||
148 : | addi 7,1,112 | ||
149 : | stvx 0,0,7 | ||
150 : | addi 16,3,112 | ||
151 : | lvx 1,0,16 | ||
152 : | addi 14,1,128 | ||
153 : | stvx 1,0,14 | ||
154 : | lvx 0,0,23 | ||
155 : | lis 11,.LC0@ha | ||
156 : | lvx 12,0,26 | ||
157 : | la 11,.LC0@l(11) | ||
158 : | lvx 13,0,28 | ||
159 : | lis 8,.LC1@ha | ||
160 : | lvx 11,0,7 | ||
161 : | la 8,.LC1@l(8) | ||
162 : | lvx 9,0,24 | ||
163 : | vaddshs 6,0,1 | ||
164 : | lis 10,.LC4@ha | ||
165 : | vsubshs 5,0,1 | ||
166 : | lvx 10,0,25 | ||
167 : | la 10,.LC4@l(10) | ||
168 : | lvx 0,0,27 | ||
169 : | vaddshs 7,12,13 | ||
170 : | lis 9,.LC2@ha | ||
171 : | vsubshs 31,12,13 | ||
172 : | lvx 15,0,11 | ||
173 : | addi 29,1,144 | ||
174 : | vaddshs 13,9,11 | ||
175 : | lvx 19,0,8 | ||
176 : | la 9,.LC2@l(9) | ||
177 : | vsubshs 9,9,11 | ||
178 : | lvx 16,0,10 | ||
179 : | addi 4,1,208 | ||
180 : | vaddshs 12,10,0 | ||
181 : | lvx 2,0,9 | ||
182 : | lis 11,.LC3@ha | ||
183 : | vsubshs 4,6,7 | ||
184 : | la 11,.LC3@l(11) | ||
185 : | vaddshs 11,6,7 | ||
186 : | lis 9,.LC5@ha | ||
187 : | lvx 14,0,11 | ||
188 : | vsubshs 10,10,0 | ||
189 : | addi 6,1,176 | ||
190 : | vsubshs 6,13,12 | ||
191 : | la 9,.LC5@l(9) | ||
192 : | vaddshs 7,13,12 | ||
193 : | lvx 17,0,9 | ||
194 : | addi 5,1,240 | ||
195 : | vaddshs 12,9,10 | ||
196 : | addi 10,1,160 | ||
197 : | vsubshs 1,11,7 | ||
198 : | addi 8,1,256 | ||
199 : | vaddshs 0,11,7 | ||
200 : | lis 9,PostScale@ha | ||
201 : | vmhraddshs 11,12,15,5 | ||
202 : | stvx 0,0,29 | ||
203 : | vsubshs 13,9,10 | ||
204 : | stvx 1,0,4 | ||
205 : | vmhraddshs 1,4,19,3 | ||
206 : | la 9,PostScale@l(9) | ||
207 : | vmhraddshs 10,13,15,31 | ||
208 : | addi 11,1,224 | ||
209 : | vmhraddshs 7,12,16,5 | ||
210 : | addi 15,1,192 | ||
211 : | vmhraddshs 5,11,2,3 | ||
212 : | addi 0,9,16 | ||
213 : | vmhraddshs 9,13,16,31 | ||
214 : | mtctr 0 | ||
215 : | addi 30,9,32 | ||
216 : | vmhraddshs 0,6,19,4 | ||
217 : | addi 0,9,48 | ||
218 : | vmhraddshs 13,10,2,11 | ||
219 : | addi 31,9,64 | ||
220 : | vsubshs 1,1,6 | ||
221 : | stvx 0,0,6 | ||
222 : | mtlr 31 | ||
223 : | stvx 1,0,5 | ||
224 : | vsubshs 0,5,10 | ||
225 : | stvx 13,0,10 | ||
226 : | vmhraddshs 12,7,14,9 | ||
227 : | stvx 0,0,8 | ||
228 : | vmhraddshs 6,9,17,7 | ||
229 : | lvx 18,0,9 | ||
230 : | addi 12,9,80 | ||
231 : | stvx 12,0,11 | ||
232 : | stvx 6,0,15 | ||
233 : | lvx 13,0,4 | ||
234 : | addi 31,9,96 | ||
235 : | lvx 12,0,29 | ||
236 : | addi 9,9,112 | ||
237 : | lvx 0,0,11 | ||
238 : | lvx 4,0,5 | ||
239 : | lvx 5,0,8 | ||
240 : | lvx 11,0,10 | ||
241 : | vmrghh 1,12,13 | ||
242 : | lvx 9,0,6 | ||
243 : | vmrglh 12,12,13 | ||
244 : | vmrghh 8,6,5 | ||
245 : | vmrghh 10,11,0 | ||
246 : | vmrghh 13,9,4 | ||
247 : | vmrglh 11,11,0 | ||
248 : | vmrghh 7,10,8 | ||
249 : | vmrghh 0,1,13 | ||
250 : | vmrglh 1,1,13 | ||
251 : | vmrghh 13,0,7 | ||
252 : | stvx 13,0,23 | ||
253 : | vmrglh 9,9,4 | ||
254 : | vmrglh 6,6,5 | ||
255 : | vmrglh 10,10,8 | ||
256 : | vmrglh 0,0,7 | ||
257 : | stvx 0,0,24 | ||
258 : | vmrghh 8,11,6 | ||
259 : | vmrghh 13,12,9 | ||
260 : | vmrghh 0,1,10 | ||
261 : | stvx 0,0,25 | ||
262 : | vmrglh 1,1,10 | ||
263 : | stvx 1,0,26 | ||
264 : | vmrglh 11,11,6 | ||
265 : | vmrghh 0,13,8 | ||
266 : | vmrglh 12,12,9 | ||
267 : | stvx 0,0,28 | ||
268 : | vmrglh 13,13,8 | ||
269 : | stvx 13,0,27 | ||
270 : | vmrghh 0,12,11 | ||
271 : | stvx 0,0,7 | ||
272 : | vmrglh 12,12,11 | ||
273 : | stvx 12,0,14 | ||
274 : | lvx 0,0,23 | ||
275 : | lvx 11,0,26 | ||
276 : | lvx 13,0,28 | ||
277 : | lvx 8,0,24 | ||
278 : | lvx 9,0,7 | ||
279 : | vaddshs 6,0,12 | ||
280 : | lvx 1,0,27 | ||
281 : | vsubshs 5,0,12 | ||
282 : | mfctr 7 | ||
283 : | lvx 10,0,25 | ||
284 : | vaddshs 7,11,13 | ||
285 : | vsubshs 31,11,13 | ||
286 : | vaddshs 13,8,9 | ||
287 : | vsubshs 4,6,7 | ||
288 : | vaddshs 12,10,1 | ||
289 : | vaddshs 11,6,7 | ||
290 : | vsubshs 9,8,9 | ||
291 : | vsubshs 10,10,1 | ||
292 : | vsubshs 6,13,12 | ||
293 : | vaddshs 7,13,12 | ||
294 : | vaddshs 12,9,10 | ||
295 : | vsubshs 1,11,7 | ||
296 : | vaddshs 0,11,7 | ||
297 : | vmhraddshs 11,12,15,5 | ||
298 : | stvx 0,0,29 | ||
299 : | vsubshs 13,9,10 | ||
300 : | stvx 1,0,4 | ||
301 : | vmhraddshs 1,4,19,3 | ||
302 : | vmhraddshs 10,13,15,31 | ||
303 : | vmhraddshs 7,12,16,5 | ||
304 : | vmhraddshs 9,13,16,31 | ||
305 : | vmhraddshs 5,11,2,3 | ||
306 : | vmhraddshs 19,6,19,4 | ||
307 : | vsubshs 0,1,6 | ||
308 : | stvx 19,0,6 | ||
309 : | vmhraddshs 2,10,2,11 | ||
310 : | stvx 0,0,5 | ||
311 : | vmhraddshs 14,7,14,9 | ||
312 : | stvx 2,0,10 | ||
313 : | vsubshs 0,5,10 | ||
314 : | vmhraddshs 17,9,17,7 | ||
315 : | stvx 0,0,8 | ||
316 : | stvx 14,0,11 | ||
317 : | stvx 17,0,15 | ||
318 : | lvx 0,0,29 | ||
319 : | vmhraddshs 18,18,0,3 | ||
320 : | stvx 18,0,3 | ||
321 : | lvx 1,0,7 | ||
322 : | lvx 0,0,10 | ||
323 : | mflr 7 | ||
324 : | lvx 11,0,11 | ||
325 : | lvx 13,0,6 | ||
326 : | mr 11,0 | ||
327 : | lvx 12,0,4 | ||
328 : | vmhraddshs 1,1,0,3 | ||
329 : | lvx 10,0,5 | ||
330 : | lvx 9,0,8 | ||
331 : | stvx 1,0,18 | ||
332 : | lvx 0,0,30 | ||
333 : | vmhraddshs 0,0,13,3 | ||
334 : | stvx 0,0,17 | ||
335 : | lvx 1,0,11 | ||
336 : | vmhraddshs 1,1,17,3 | ||
337 : | stvx 1,0,20 | ||
338 : | lvx 0,0,7 | ||
339 : | vmhraddshs 0,0,12,3 | ||
340 : | stvx 0,0,19 | ||
341 : | lvx 1,0,12 | ||
342 : | vmhraddshs 1,1,11,3 | ||
343 : | stvx 1,0,21 | ||
344 : | lvx 0,0,31 | ||
345 : | vmhraddshs 0,0,10,3 | ||
346 : | stvx 0,0,22 | ||
347 : | lvx 12,0,9 | ||
348 : | vmhraddshs 12,12,9,3 | ||
349 : | stvx 12,0,16 | ||
350 : | lvx 0,0,19 | ||
351 : | lvx 11,0,3 | ||
352 : | lvx 1,0,21 | ||
353 : | lvx 10,0,18 | ||
354 : | lvx 6,0,17 | ||
355 : | lvx 4,0,22 | ||
356 : | vmrghh 13,11,0 | ||
357 : | lvx 8,0,20 | ||
358 : | vmrglh 11,11,0 | ||
359 : | vmrghh 9,10,1 | ||
360 : | vmrglh 10,10,1 | ||
361 : | vmrghh 0,6,4 | ||
362 : | vmrghh 7,8,12 | ||
363 : | vmrghh 1,13,0 | ||
364 : | vmrghh 5,9,7 | ||
365 : | vmrglh 13,13,0 | ||
366 : | vmrghh 0,1,5 | ||
367 : | stvx 0,0,3 | ||
368 : | vmrglh 8,8,12 | ||
369 : | vmrglh 6,6,4 | ||
370 : | vmrglh 9,9,7 | ||
371 : | vmrglh 1,1,5 | ||
372 : | stvx 1,0,18 | ||
373 : | vmrghh 12,11,6 | ||
374 : | vmrghh 1,10,8 | ||
375 : | vmrghh 0,13,9 | ||
376 : | stvx 0,0,17 | ||
377 : | vmrglh 13,13,9 | ||
378 : | stvx 13,0,20 | ||
379 : | vmrghh 0,12,1 | ||
380 : | vmrglh 11,11,6 | ||
381 : | stvx 0,0,19 | ||
382 : | vmrglh 10,10,8 | ||
383 : | vmrglh 12,12,1 | ||
384 : | stvx 12,0,21 | ||
385 : | vmrghh 0,11,10 | ||
386 : | stvx 0,0,22 | ||
387 : | vmrglh 11,11,10 | ||
388 : | stvx 11,0,16 | ||
389 : | lwz 0,372(1) | ||
390 : | mtlr 0 | ||
391 : | lwz 14,296(1) | ||
392 : | lwz 15,300(1) | ||
393 : | lwz 16,304(1) | ||
394 : | lwz 17,308(1) | ||
395 : | lwz 18,312(1) | ||
396 : | lwz 19,316(1) | ||
397 : | lwz 20,320(1) | ||
398 : | lwz 21,324(1) | ||
399 : | lwz 22,328(1) | ||
400 : | lwz 23,332(1) | ||
401 : | lwz 24,336(1) | ||
402 : | lwz 25,340(1) | ||
403 : | lwz 26,344(1) | ||
404 : | lwz 27,348(1) | ||
405 : | lwz 28,352(1) | ||
406 : | lwz 29,356(1) | ||
407 : | lwz 30,360(1) | ||
408 : | lwz 31,364(1) | ||
409 : | addi 0,0,272 | ||
410 : | lvx 31,1,0 | ||
411 : | la 1,368(1) | ||
412 : | blr | ||
413 : |
No admin address has been configured | ViewVC Help |
Powered by ViewVC 1.0.4 |