[svn] / trunk / xvidcore / src / dct / ppc_asm / idct_altivec.s Repository:
ViewVC logotype

Annotation of /trunk/xvidcore/src/dct/ppc_asm/idct_altivec.s

Parent Directory Parent Directory | Revision Log Revision Log


Revision 92 - (view) (download)

1 : canard 76 .file "idct_vec_tmpl.c"
2 :     gcc2_compiled.:
3 :     .section ".data"
4 :     .align 4
5 :     .type PreScale,@object
6 :     .size PreScale,128
7 :     PreScale:
8 :     .long 268375601
9 :     .long 350687952
10 :     .long 268374736
11 :     .long 350688817
12 :     .long 372317896
13 :     .long 486414872
14 :     .long 372316696
15 :     .long 486416072
16 :     .long 350690558
17 :     .long 458234004
18 :     .long 350689428
19 :     .long 458235134
20 :     .long 315628056
21 :     .long 412358175
22 :     .long 315627039
23 :     .long 412359192
24 :     .long 268375601
25 :     .long 350687952
26 :     .long 268374736
27 :     .long 350688817
28 :     .long 315628056
29 :     .long 412358175
30 :     .long 315627039
31 :     .long 412359192
32 :     .long 350690558
33 :     .long 458234004
34 :     .long 350689428
35 :     .long 458235134
36 :     .long 372317896
37 :     .long 486414872
38 :     .long 372316696
39 :     .long 486416072
40 :     .section ".rodata"
41 :     .align 4
42 :     .LC0:
43 :     .long 1518482693
44 :     .long 427185543
45 :     .long -1518425479
46 :     .long 0
47 :     .section ".text"
48 :     .align 2
49 :     .globl idct_altivec
50 :     .type idct_altivec,@function
51 :     idct_altivec:
52 :     stwu 1,-368(1)
53 :     stw 15,300(1)
54 :     stw 16,304(1)
55 :     stw 17,308(1)
56 :     stw 18,312(1)
57 :     stw 19,316(1)
58 :     stw 20,320(1)
59 :     stw 21,324(1)
60 :     stw 22,328(1)
61 :     stw 23,332(1)
62 :     stw 24,336(1)
63 :     stw 25,340(1)
64 :     stw 26,344(1)
65 :     stw 27,348(1)
66 :     stw 28,352(1)
67 :     stw 29,356(1)
68 :     stw 30,360(1)
69 :     stw 31,364(1)
70 :     addi 0,0,272
71 :     stvx 31,1,0
72 :     lis 11,PreScale@ha
73 :     lvx 12,0,3
74 :     vspltisw 3,0
75 :     la 11,PreScale@l(11)
76 :     lvx 0,0,11
77 :     addi 9,11,16
78 :     lvx 1,0,9
79 :     addi 17,3,32
80 :     addi 9,11,32
81 :     lvx 8,0,17
82 :     lvx 7,0,9
83 :     addi 15,3,16
84 :     vmhraddshs 12,12,0,3
85 :     addi 9,11,48
86 :     lvx 9,0,15
87 :     addi 16,3,48
88 :     lvx 0,0,9
89 :     lvx 11,0,16
90 :     addi 9,11,64
91 :     addi 18,3,64
92 :     lvx 10,0,9
93 :     vmhraddshs 8,8,7,3
94 :     lvx 13,0,18
95 :     addi 9,11,80
96 :     vmhraddshs 9,9,1,3
97 :     lvx 7,0,9
98 :     addi 19,3,80
99 :     vmhraddshs 11,11,0,3
100 :     addi 20,3,96
101 :     lvx 1,0,19
102 :     lvx 0,0,20
103 :     addi 4,1,16
104 :     addi 9,11,96
105 :     vmhraddshs 13,13,10,3
106 :     stvx 12,0,4
107 :     addi 11,11,112
108 :     lvx 10,0,9
109 :     vmhraddshs 1,1,7,3
110 :     lvx 12,0,11
111 :     addi 5,1,32
112 :     stvx 9,0,5
113 :     addi 21,3,112
114 :     lvx 5,0,21
115 :     addi 7,1,48
116 :     vmhraddshs 0,0,10,3
117 :     stvx 8,0,7
118 :     addi 8,1,64
119 :     stvx 11,0,8
120 :     addi 6,1,80
121 :     vmhraddshs 5,5,12,3
122 :     stvx 13,0,6
123 :     addi 11,1,96
124 :     stvx 1,0,11
125 :     addi 10,1,112
126 :     stvx 0,0,10
127 :     addi 27,1,128
128 :     stvx 5,0,27
129 :     lvx 1,0,11
130 :     lis 9,.LC0@ha
131 :     lvx 12,0,5
132 :     la 9,.LC0@l(9)
133 :     lvx 0,0,6
134 :     addi 25,1,144
135 :     lvx 2,0,10
136 :     addi 23,1,256
137 :     lvx 11,0,4
138 :     addi 26,1,160
139 :     lvx 6,0,7
140 :     vmrghh 10,12,1
141 :     addi 24,1,240
142 :     lvx 7,0,8
143 :     vmrglh 12,12,1
144 :     addi 29,1,176
145 :     lvx 4,0,9
146 :     addi 28,1,224
147 :     vmrghh 13,11,0
148 :     addi 9,1,192
149 :     vmrghh 1,6,2
150 :     addi 22,1,208
151 :     vmrghh 9,7,5
152 :     vmrglh 11,11,0
153 :     vmrghh 8,10,9
154 :     vmrghh 0,13,1
155 :     vmrglh 13,13,1
156 :     vmrghh 1,0,8
157 :     vmrglh 6,6,2
158 :     stvx 1,0,4
159 :     vmrglh 7,7,5
160 :     vmrglh 10,10,9
161 :     vmrglh 0,0,8
162 :     stvx 0,0,5
163 :     vmrghh 9,12,7
164 :     vmrghh 1,11,6
165 :     vmrghh 0,13,10
166 :     stvx 0,0,7
167 :     vmrglh 13,13,10
168 :     stvx 13,0,8
169 :     vmrglh 12,12,7
170 :     vmrghh 0,1,9
171 :     vmrglh 11,11,6
172 :     stvx 0,0,6
173 :     vmrglh 1,1,9
174 :     stvx 1,0,11
175 :     vmrghh 0,11,12
176 :     stvx 0,0,10
177 :     vmrglh 11,11,12
178 :     stvx 11,0,27
179 :     vsplth 19,4,2
180 :     lvx 0,0,5
181 :     vsplth 17,4,5
182 :     lvx 10,0,11
183 :     vsplth 16,4,3
184 :     lvx 1,0,8
185 :     vsplth 18,4,1
186 :     lvx 13,0,7
187 :     vsplth 2,4,0
188 :     vmhraddshs 15,19,0,3
189 :     lvx 9,0,10
190 :     vsplth 4,4,4
191 :     vmhraddshs 5,19,11,0
192 :     lvx 12,0,4
193 :     vmhraddshs 8,17,1,10
194 :     lvx 0,0,6
195 :     vmhraddshs 6,16,10,1
196 :     vmhraddshs 14,18,9,13
197 :     vsubshs 1,15,11
198 :     vmhraddshs 15,18,13,3
199 :     vaddshs 31,1,8
200 :     vsubshs 8,1,8
201 :     vsubshs 1,5,6
202 :     vaddshs 7,12,0
203 :     vaddshs 5,5,6
204 :     vaddshs 6,7,14
205 :     vsubshs 11,15,9
206 :     vsubshs 10,12,0
207 :     vsubshs 14,7,14
208 :     vaddshs 7,10,11
209 :     vsubshs 10,10,11
210 :     vsubshs 11,1,8
211 :     vaddshs 8,1,8
212 :     vaddshs 0,6,5
213 :     stvx 0,0,25
214 :     vmhraddshs 13,2,8,7
215 :     vsubshs 1,6,5
216 :     stvx 1,0,23
217 :     vmhraddshs 12,4,8,7
218 :     stvx 13,0,26
219 :     vmhraddshs 0,2,11,10
220 :     stvx 12,0,24
221 :     vmhraddshs 13,4,11,10
222 :     stvx 0,0,29
223 :     vaddshs 1,14,31
224 :     stvx 13,0,28
225 :     vsubshs 0,14,31
226 :     stvx 1,0,9
227 :     stvx 0,0,22
228 :     lvx 9,0,28
229 :     lvx 12,0,26
230 :     lvx 8,0,24
231 :     lvx 5,0,23
232 :     lvx 11,0,25
233 :     lvx 6,0,29
234 :     vmrghh 10,12,9
235 :     lvx 7,0,9
236 :     vmrglh 12,12,9
237 :     vmrghh 1,11,0
238 :     vmrghh 13,6,8
239 :     vmrghh 9,7,5
240 :     vmrglh 6,6,8
241 :     vmrglh 11,11,0
242 :     vmrghh 8,10,9
243 :     vmrghh 0,1,13
244 :     vmrglh 1,1,13
245 :     vmrghh 13,0,8
246 :     stvx 13,0,4
247 :     vmrglh 7,7,5
248 :     vmrglh 10,10,9
249 :     vmrglh 0,0,8
250 :     stvx 0,0,5
251 :     vmrghh 9,12,7
252 :     vmrghh 13,11,6
253 :     vmrghh 0,1,10
254 :     stvx 0,0,7
255 :     vmrglh 1,1,10
256 :     vmrglh 12,12,7
257 :     stvx 1,0,8
258 :     vmrghh 0,13,9
259 :     vmrglh 11,11,6
260 :     stvx 0,0,6
261 :     vmrglh 13,13,9
262 :     stvx 13,0,11
263 :     vmrghh 0,11,12
264 :     stvx 0,0,10
265 :     vmrglh 11,11,12
266 :     stvx 11,0,27
267 :     lvx 0,0,5
268 :     lvx 13,0,11
269 :     lvx 1,0,8
270 :     lvx 12,0,7
271 :     vmhraddshs 15,19,0,3
272 :     lvx 9,0,10
273 :     vmhraddshs 5,19,11,0
274 :     lvx 10,0,4
275 :     vmhraddshs 8,17,1,13
276 :     lvx 0,0,6
277 :     vmhraddshs 6,16,13,1
278 :     vmhraddshs 14,18,9,12
279 :     vsubshs 1,15,11
280 :     vmhraddshs 15,18,12,3
281 :     vaddshs 31,1,8
282 :     vsubshs 8,1,8
283 :     vsubshs 1,5,6
284 :     vaddshs 7,10,0
285 :     vaddshs 5,5,6
286 :     vaddshs 6,7,14
287 :     vsubshs 10,10,0
288 :     vsubshs 11,15,9
289 :     vsubshs 14,7,14
290 :     vaddshs 7,10,11
291 :     vsubshs 10,10,11
292 :     vsubshs 11,1,8
293 :     vaddshs 8,1,8
294 :     vaddshs 0,6,5
295 :     stvx 0,0,25
296 :     vmhraddshs 13,2,8,7
297 :     vsubshs 1,6,5
298 :     stvx 1,0,23
299 :     vmhraddshs 0,4,8,7
300 :     stvx 13,0,26
301 :     vmhraddshs 2,2,11,10
302 :     stvx 0,0,24
303 :     vmhraddshs 4,4,11,10
304 :     stvx 2,0,29
305 :     vaddshs 0,14,31
306 :     stvx 4,0,28
307 :     vsubshs 12,14,31
308 :     stvx 0,0,9
309 :     stvx 12,0,22
310 :     lvx 0,0,25
311 :     stvx 0,0,3
312 :     lvx 1,0,26
313 :     stvx 1,0,15
314 :     lvx 0,0,29
315 :     stvx 0,0,17
316 :     lvx 13,0,28
317 :     lvx 1,0,9
318 :     stvx 1,0,16
319 :     lvx 0,0,23
320 :     stvx 12,0,18
321 :     lvx 1,0,24
322 :     stvx 13,0,19
323 :     stvx 1,0,20
324 :     stvx 0,0,21
325 :     lwz 15,300(1)
326 :     lwz 16,304(1)
327 :     lwz 17,308(1)
328 :     lwz 18,312(1)
329 :     lwz 19,316(1)
330 :     lwz 20,320(1)
331 :     lwz 21,324(1)
332 :     lwz 22,328(1)
333 :     lwz 23,332(1)
334 :     lwz 24,336(1)
335 :     lwz 25,340(1)
336 :     lwz 26,344(1)
337 :     lwz 27,348(1)
338 :     lwz 28,352(1)
339 :     lwz 29,356(1)
340 :     lwz 30,360(1)
341 :     lwz 31,364(1)
342 :     addi 0,0,272
343 :     lvx 31,1,0
344 :     la 1,368(1)
345 :     blr
346 :     .Lfe1:
347 : canard 92 .size idct_altivec,.Lfe1-idct_altivec
348 : canard 76 .ident "GCC: (GNU) 2.95.3 20010111 (BLL/AltiVec prerelease/franzo/20010111)"

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4