61
|
1 .data
|
|
2 .align 32
|
|
3 costab:
|
|
4 .long 1056974725
|
|
5 .long 1057056395
|
|
6 .long 1057223771
|
|
7 .long 1057485416
|
|
8 .long 1057855544
|
|
9 .long 1058356026
|
|
10 .long 1059019886
|
|
11 .long 1059897405
|
|
12 .long 1061067246
|
|
13 .long 1062657950
|
|
14 .long 1064892987
|
|
15 .long 1066774581
|
|
16 .long 1069414683
|
|
17 .long 1073984175
|
|
18 .long 1079645762
|
|
19 .long 1092815430
|
|
20 .long 1057005197
|
|
21 .long 1057342072
|
|
22 .long 1058087743
|
|
23 .long 1059427869
|
|
24 .long 1061799040
|
|
25 .long 1065862217
|
|
26 .long 1071413542
|
|
27 .long 1084439708
|
|
28 .long 1057128951
|
|
29 .long 1058664893
|
|
30 .long 1063675095
|
|
31 .long 1076102863
|
|
32 .long 1057655764
|
|
33 .long 1067924853
|
|
34 .long 1060439283
|
|
35
|
|
36 .text
|
|
37
|
|
38 .align 32
|
|
39 .globl mpg123_dct64_mmx
|
|
40 mpg123_dct64_mmx:
|
|
41
|
|
42 xorl %ecx,%ecx
|
|
43 .globl dct64_MMX
|
|
44 dct64_MMX:
|
|
45 pushl %ebx
|
|
46 pushl %esi
|
|
47 pushl %edi
|
|
48 subl $256,%esp
|
|
49 movl 280(%esp),%eax
|
|
50 flds (%eax)
|
|
51 leal 128(%esp),%edx
|
|
52 fadds 124(%eax)
|
|
53 movl 272(%esp),%esi
|
|
54 fstps (%edx)
|
|
55 movl 276(%esp),%edi
|
|
56 flds 4(%eax)
|
|
57 movl $costab,%ebx
|
|
58 fadds 120(%eax)
|
|
59 orl %ecx,%ecx
|
|
60 fstps 4(%edx)
|
|
61 flds (%eax)
|
|
62 movl %esp,%ecx
|
|
63 fsubs 124(%eax)
|
|
64 fmuls (%ebx)
|
|
65 fstps 124(%edx)
|
|
66 flds 4(%eax)
|
|
67 fsubs 120(%eax)
|
|
68 fmuls 4(%ebx)
|
|
69 fstps 120(%edx)
|
|
70 flds 8(%eax)
|
|
71 fadds 116(%eax)
|
|
72 fstps 8(%edx)
|
|
73 flds 12(%eax)
|
|
74 fadds 112(%eax)
|
|
75 fstps 12(%edx)
|
|
76 flds 8(%eax)
|
|
77 fsubs 116(%eax)
|
|
78 fmuls 8(%ebx)
|
|
79 fstps 116(%edx)
|
|
80 flds 12(%eax)
|
|
81 fsubs 112(%eax)
|
|
82 fmuls 12(%ebx)
|
|
83 fstps 112(%edx)
|
|
84 flds 16(%eax)
|
|
85 fadds 108(%eax)
|
|
86 fstps 16(%edx)
|
|
87 flds 20(%eax)
|
|
88 fadds 104(%eax)
|
|
89 fstps 20(%edx)
|
|
90 flds 16(%eax)
|
|
91 fsubs 108(%eax)
|
|
92 fmuls 16(%ebx)
|
|
93 fstps 108(%edx)
|
|
94 flds 20(%eax)
|
|
95 fsubs 104(%eax)
|
|
96 fmuls 20(%ebx)
|
|
97 fstps 104(%edx)
|
|
98 flds 24(%eax)
|
|
99 fadds 100(%eax)
|
|
100 fstps 24(%edx)
|
|
101 flds 28(%eax)
|
|
102 fadds 96(%eax)
|
|
103 fstps 28(%edx)
|
|
104 flds 24(%eax)
|
|
105 fsubs 100(%eax)
|
|
106 fmuls 24(%ebx)
|
|
107 fstps 100(%edx)
|
|
108 flds 28(%eax)
|
|
109 fsubs 96(%eax)
|
|
110 fmuls 28(%ebx)
|
|
111 fstps 96(%edx)
|
|
112 flds 32(%eax)
|
|
113 fadds 92(%eax)
|
|
114 fstps 32(%edx)
|
|
115 flds 36(%eax)
|
|
116 fadds 88(%eax)
|
|
117 fstps 36(%edx)
|
|
118 flds 32(%eax)
|
|
119 fsubs 92(%eax)
|
|
120 fmuls 32(%ebx)
|
|
121 fstps 92(%edx)
|
|
122 flds 36(%eax)
|
|
123 fsubs 88(%eax)
|
|
124 fmuls 36(%ebx)
|
|
125 fstps 88(%edx)
|
|
126 flds 40(%eax)
|
|
127 fadds 84(%eax)
|
|
128 fstps 40(%edx)
|
|
129 flds 44(%eax)
|
|
130 fadds 80(%eax)
|
|
131 fstps 44(%edx)
|
|
132 flds 40(%eax)
|
|
133 fsubs 84(%eax)
|
|
134 fmuls 40(%ebx)
|
|
135 fstps 84(%edx)
|
|
136 flds 44(%eax)
|
|
137 fsubs 80(%eax)
|
|
138 fmuls 44(%ebx)
|
|
139 fstps 80(%edx)
|
|
140 flds 48(%eax)
|
|
141 fadds 76(%eax)
|
|
142 fstps 48(%edx)
|
|
143 flds 52(%eax)
|
|
144 fadds 72(%eax)
|
|
145 fstps 52(%edx)
|
|
146 flds 48(%eax)
|
|
147 fsubs 76(%eax)
|
|
148 fmuls 48(%ebx)
|
|
149 fstps 76(%edx)
|
|
150 flds 52(%eax)
|
|
151 fsubs 72(%eax)
|
|
152 fmuls 52(%ebx)
|
|
153 fstps 72(%edx)
|
|
154 flds 56(%eax)
|
|
155 fadds 68(%eax)
|
|
156 fstps 56(%edx)
|
|
157 flds 60(%eax)
|
|
158 fadds 64(%eax)
|
|
159 fstps 60(%edx)
|
|
160 flds 56(%eax)
|
|
161 fsubs 68(%eax)
|
|
162 fmuls 56(%ebx)
|
|
163 fstps 68(%edx)
|
|
164 flds 60(%eax)
|
|
165 fsubs 64(%eax)
|
|
166 fmuls 60(%ebx)
|
|
167 fstps 64(%edx)
|
|
168
|
|
169 flds (%edx)
|
|
170 fadds 60(%edx)
|
|
171 fstps (%ecx)
|
|
172 flds 4(%edx)
|
|
173 fadds 56(%edx)
|
|
174 fstps 4(%ecx)
|
|
175 flds (%edx)
|
|
176 fsubs 60(%edx)
|
|
177 fmuls 64(%ebx)
|
|
178 fstps 60(%ecx)
|
|
179 flds 4(%edx)
|
|
180 fsubs 56(%edx)
|
|
181 fmuls 68(%ebx)
|
|
182 fstps 56(%ecx)
|
|
183 flds 8(%edx)
|
|
184 fadds 52(%edx)
|
|
185 fstps 8(%ecx)
|
|
186 flds 12(%edx)
|
|
187 fadds 48(%edx)
|
|
188 fstps 12(%ecx)
|
|
189 flds 8(%edx)
|
|
190 fsubs 52(%edx)
|
|
191 fmuls 72(%ebx)
|
|
192 fstps 52(%ecx)
|
|
193 flds 12(%edx)
|
|
194 fsubs 48(%edx)
|
|
195 fmuls 76(%ebx)
|
|
196 fstps 48(%ecx)
|
|
197 flds 16(%edx)
|
|
198 fadds 44(%edx)
|
|
199 fstps 16(%ecx)
|
|
200 flds 20(%edx)
|
|
201 fadds 40(%edx)
|
|
202 fstps 20(%ecx)
|
|
203 flds 16(%edx)
|
|
204 fsubs 44(%edx)
|
|
205 fmuls 80(%ebx)
|
|
206 fstps 44(%ecx)
|
|
207 flds 20(%edx)
|
|
208 fsubs 40(%edx)
|
|
209 fmuls 84(%ebx)
|
|
210 fstps 40(%ecx)
|
|
211 flds 24(%edx)
|
|
212 fadds 36(%edx)
|
|
213 fstps 24(%ecx)
|
|
214 flds 28(%edx)
|
|
215 fadds 32(%edx)
|
|
216 fstps 28(%ecx)
|
|
217 flds 24(%edx)
|
|
218 fsubs 36(%edx)
|
|
219 fmuls 88(%ebx)
|
|
220 fstps 36(%ecx)
|
|
221 flds 28(%edx)
|
|
222 fsubs 32(%edx)
|
|
223 fmuls 92(%ebx)
|
|
224 fstps 32(%ecx)
|
|
225
|
|
226 flds 64(%edx)
|
|
227 fadds 124(%edx)
|
|
228 fstps 64(%ecx)
|
|
229 flds 68(%edx)
|
|
230 fadds 120(%edx)
|
|
231 fstps 68(%ecx)
|
|
232 flds 124(%edx)
|
|
233 fsubs 64(%edx)
|
|
234 fmuls 64(%ebx)
|
|
235 fstps 124(%ecx)
|
|
236 flds 120(%edx)
|
|
237 fsubs 68(%edx)
|
|
238 fmuls 68(%ebx)
|
|
239 fstps 120(%ecx)
|
|
240 flds 72(%edx)
|
|
241 fadds 116(%edx)
|
|
242 fstps 72(%ecx)
|
|
243 flds 76(%edx)
|
|
244 fadds 112(%edx)
|
|
245 fstps 76(%ecx)
|
|
246 flds 116(%edx)
|
|
247 fsubs 72(%edx)
|
|
248 fmuls 72(%ebx)
|
|
249 fstps 116(%ecx)
|
|
250 flds 112(%edx)
|
|
251 fsubs 76(%edx)
|
|
252 fmuls 76(%ebx)
|
|
253 fstps 112(%ecx)
|
|
254 flds 80(%edx)
|
|
255 fadds 108(%edx)
|
|
256 fstps 80(%ecx)
|
|
257 flds 84(%edx)
|
|
258 fadds 104(%edx)
|
|
259 fstps 84(%ecx)
|
|
260 flds 108(%edx)
|
|
261 fsubs 80(%edx)
|
|
262 fmuls 80(%ebx)
|
|
263 fstps 108(%ecx)
|
|
264 flds 104(%edx)
|
|
265 fsubs 84(%edx)
|
|
266 fmuls 84(%ebx)
|
|
267 fstps 104(%ecx)
|
|
268 flds 88(%edx)
|
|
269 fadds 100(%edx)
|
|
270 fstps 88(%ecx)
|
|
271 flds 92(%edx)
|
|
272 fadds 96(%edx)
|
|
273 fstps 92(%ecx)
|
|
274 flds 100(%edx)
|
|
275 fsubs 88(%edx)
|
|
276 fmuls 88(%ebx)
|
|
277 fstps 100(%ecx)
|
|
278 flds 96(%edx)
|
|
279 fsubs 92(%edx)
|
|
280 fmuls 92(%ebx)
|
|
281 fstps 96(%ecx)
|
|
282
|
|
283 flds (%ecx)
|
|
284 fadds 28(%ecx)
|
|
285 fstps (%edx)
|
|
286 flds (%ecx)
|
|
287 fsubs 28(%ecx)
|
|
288 fmuls 96(%ebx)
|
|
289 fstps 28(%edx)
|
|
290 flds 4(%ecx)
|
|
291 fadds 24(%ecx)
|
|
292 fstps 4(%edx)
|
|
293 flds 4(%ecx)
|
|
294 fsubs 24(%ecx)
|
|
295 fmuls 100(%ebx)
|
|
296 fstps 24(%edx)
|
|
297 flds 8(%ecx)
|
|
298 fadds 20(%ecx)
|
|
299 fstps 8(%edx)
|
|
300 flds 8(%ecx)
|
|
301 fsubs 20(%ecx)
|
|
302 fmuls 104(%ebx)
|
|
303 fstps 20(%edx)
|
|
304 flds 12(%ecx)
|
|
305 fadds 16(%ecx)
|
|
306 fstps 12(%edx)
|
|
307 flds 12(%ecx)
|
|
308 fsubs 16(%ecx)
|
|
309 fmuls 108(%ebx)
|
|
310 fstps 16(%edx)
|
|
311 flds 32(%ecx)
|
|
312 fadds 60(%ecx)
|
|
313 fstps 32(%edx)
|
|
314 flds 60(%ecx)
|
|
315 fsubs 32(%ecx)
|
|
316 fmuls 96(%ebx)
|
|
317 fstps 60(%edx)
|
|
318 flds 36(%ecx)
|
|
319 fadds 56(%ecx)
|
|
320 fstps 36(%edx)
|
|
321 flds 56(%ecx)
|
|
322 fsubs 36(%ecx)
|
|
323 fmuls 100(%ebx)
|
|
324 fstps 56(%edx)
|
|
325 flds 40(%ecx)
|
|
326 fadds 52(%ecx)
|
|
327 fstps 40(%edx)
|
|
328 flds 52(%ecx)
|
|
329 fsubs 40(%ecx)
|
|
330 fmuls 104(%ebx)
|
|
331 fstps 52(%edx)
|
|
332 flds 44(%ecx)
|
|
333 fadds 48(%ecx)
|
|
334 fstps 44(%edx)
|
|
335 flds 48(%ecx)
|
|
336 fsubs 44(%ecx)
|
|
337 fmuls 108(%ebx)
|
|
338 fstps 48(%edx)
|
|
339 flds 64(%ecx)
|
|
340 fadds 92(%ecx)
|
|
341 fstps 64(%edx)
|
|
342 flds 64(%ecx)
|
|
343 fsubs 92(%ecx)
|
|
344 fmuls 96(%ebx)
|
|
345 fstps 92(%edx)
|
|
346 flds 68(%ecx)
|
|
347 fadds 88(%ecx)
|
|
348 fstps 68(%edx)
|
|
349 flds 68(%ecx)
|
|
350 fsubs 88(%ecx)
|
|
351 fmuls 100(%ebx)
|
|
352 fstps 88(%edx)
|
|
353 flds 72(%ecx)
|
|
354 fadds 84(%ecx)
|
|
355 fstps 72(%edx)
|
|
356 flds 72(%ecx)
|
|
357 fsubs 84(%ecx)
|
|
358 fmuls 104(%ebx)
|
|
359 fstps 84(%edx)
|
|
360 flds 76(%ecx)
|
|
361 fadds 80(%ecx)
|
|
362 fstps 76(%edx)
|
|
363 flds 76(%ecx)
|
|
364 fsubs 80(%ecx)
|
|
365 fmuls 108(%ebx)
|
|
366 fstps 80(%edx)
|
|
367 flds 96(%ecx)
|
|
368 fadds 124(%ecx)
|
|
369 fstps 96(%edx)
|
|
370 flds 124(%ecx)
|
|
371 fsubs 96(%ecx)
|
|
372 fmuls 96(%ebx)
|
|
373 fstps 124(%edx)
|
|
374 flds 100(%ecx)
|
|
375 fadds 120(%ecx)
|
|
376 fstps 100(%edx)
|
|
377 flds 120(%ecx)
|
|
378 fsubs 100(%ecx)
|
|
379 fmuls 100(%ebx)
|
|
380 fstps 120(%edx)
|
|
381 flds 104(%ecx)
|
|
382 fadds 116(%ecx)
|
|
383 fstps 104(%edx)
|
|
384 flds 116(%ecx)
|
|
385 fsubs 104(%ecx)
|
|
386 fmuls 104(%ebx)
|
|
387 fstps 116(%edx)
|
|
388 flds 108(%ecx)
|
|
389 fadds 112(%ecx)
|
|
390 fstps 108(%edx)
|
|
391 flds 112(%ecx)
|
|
392 fsubs 108(%ecx)
|
|
393 fmuls 108(%ebx)
|
|
394 fstps 112(%edx)
|
|
395 flds (%edx)
|
|
396 fadds 12(%edx)
|
|
397 fstps (%ecx)
|
|
398 flds (%edx)
|
|
399 fsubs 12(%edx)
|
|
400 fmuls 112(%ebx)
|
|
401 fstps 12(%ecx)
|
|
402 flds 4(%edx)
|
|
403 fadds 8(%edx)
|
|
404 fstps 4(%ecx)
|
|
405 flds 4(%edx)
|
|
406 fsubs 8(%edx)
|
|
407 fmuls 116(%ebx)
|
|
408 fstps 8(%ecx)
|
|
409 flds 16(%edx)
|
|
410 fadds 28(%edx)
|
|
411 fstps 16(%ecx)
|
|
412 flds 28(%edx)
|
|
413 fsubs 16(%edx)
|
|
414 fmuls 112(%ebx)
|
|
415 fstps 28(%ecx)
|
|
416 flds 20(%edx)
|
|
417 fadds 24(%edx)
|
|
418 fstps 20(%ecx)
|
|
419 flds 24(%edx)
|
|
420 fsubs 20(%edx)
|
|
421 fmuls 116(%ebx)
|
|
422 fstps 24(%ecx)
|
|
423 flds 32(%edx)
|
|
424 fadds 44(%edx)
|
|
425 fstps 32(%ecx)
|
|
426 flds 32(%edx)
|
|
427 fsubs 44(%edx)
|
|
428 fmuls 112(%ebx)
|
|
429 fstps 44(%ecx)
|
|
430 flds 36(%edx)
|
|
431 fadds 40(%edx)
|
|
432 fstps 36(%ecx)
|
|
433 flds 36(%edx)
|
|
434 fsubs 40(%edx)
|
|
435 fmuls 116(%ebx)
|
|
436 fstps 40(%ecx)
|
|
437 flds 48(%edx)
|
|
438 fadds 60(%edx)
|
|
439 fstps 48(%ecx)
|
|
440 flds 60(%edx)
|
|
441 fsubs 48(%edx)
|
|
442 fmuls 112(%ebx)
|
|
443 fstps 60(%ecx)
|
|
444 flds 52(%edx)
|
|
445 fadds 56(%edx)
|
|
446 fstps 52(%ecx)
|
|
447 flds 56(%edx)
|
|
448 fsubs 52(%edx)
|
|
449 fmuls 116(%ebx)
|
|
450 fstps 56(%ecx)
|
|
451 flds 64(%edx)
|
|
452 fadds 76(%edx)
|
|
453 fstps 64(%ecx)
|
|
454 flds 64(%edx)
|
|
455 fsubs 76(%edx)
|
|
456 fmuls 112(%ebx)
|
|
457 fstps 76(%ecx)
|
|
458 flds 68(%edx)
|
|
459 fadds 72(%edx)
|
|
460 fstps 68(%ecx)
|
|
461 flds 68(%edx)
|
|
462 fsubs 72(%edx)
|
|
463 fmuls 116(%ebx)
|
|
464 fstps 72(%ecx)
|
|
465 flds 80(%edx)
|
|
466 fadds 92(%edx)
|
|
467 fstps 80(%ecx)
|
|
468 flds 92(%edx)
|
|
469 fsubs 80(%edx)
|
|
470 fmuls 112(%ebx)
|
|
471 fstps 92(%ecx)
|
|
472 flds 84(%edx)
|
|
473 fadds 88(%edx)
|
|
474 fstps 84(%ecx)
|
|
475 flds 88(%edx)
|
|
476 fsubs 84(%edx)
|
|
477 fmuls 116(%ebx)
|
|
478 fstps 88(%ecx)
|
|
479 flds 96(%edx)
|
|
480 fadds 108(%edx)
|
|
481 fstps 96(%ecx)
|
|
482 flds 96(%edx)
|
|
483 fsubs 108(%edx)
|
|
484 fmuls 112(%ebx)
|
|
485 fstps 108(%ecx)
|
|
486 flds 100(%edx)
|
|
487 fadds 104(%edx)
|
|
488 fstps 100(%ecx)
|
|
489 flds 100(%edx)
|
|
490 fsubs 104(%edx)
|
|
491 fmuls 116(%ebx)
|
|
492 fstps 104(%ecx)
|
|
493 flds 112(%edx)
|
|
494 fadds 124(%edx)
|
|
495 fstps 112(%ecx)
|
|
496 flds 124(%edx)
|
|
497 fsubs 112(%edx)
|
|
498 fmuls 112(%ebx)
|
|
499 fstps 124(%ecx)
|
|
500 flds 116(%edx)
|
|
501 fadds 120(%edx)
|
|
502 fstps 116(%ecx)
|
|
503 flds 120(%edx)
|
|
504 fsubs 116(%edx)
|
|
505 fmuls 116(%ebx)
|
|
506 fstps 120(%ecx)
|
|
507
|
|
508 flds 32(%ecx)
|
|
509 fadds 36(%ecx)
|
|
510 fstps 32(%edx)
|
|
511 flds 32(%ecx)
|
|
512 fsubs 36(%ecx)
|
|
513 fmuls 120(%ebx)
|
|
514 fstps 36(%edx)
|
|
515 flds 44(%ecx)
|
|
516 fsubs 40(%ecx)
|
|
517 fmuls 120(%ebx)
|
|
518 fsts 44(%edx)
|
|
519 fadds 40(%ecx)
|
|
520 fadds 44(%ecx)
|
|
521 fstps 40(%edx)
|
|
522 flds 48(%ecx)
|
|
523 fsubs 52(%ecx)
|
|
524 fmuls 120(%ebx)
|
|
525 flds 60(%ecx)
|
|
526 fsubs 56(%ecx)
|
|
527 fmuls 120(%ebx)
|
|
528 fld %st(0)
|
|
529 fadds 56(%ecx)
|
|
530 fadds 60(%ecx)
|
|
531 fld %st(0)
|
|
532 fadds 48(%ecx)
|
|
533 fadds 52(%ecx)
|
|
534 fstps 48(%edx)
|
|
535 fadd %st(2)
|
|
536 fstps 56(%edx)
|
|
537 fsts 60(%edx)
|
|
538 faddp %st(1)
|
|
539 fstps 52(%edx)
|
|
540 flds 64(%ecx)
|
|
541 fadds 68(%ecx)
|
|
542 fstps 64(%edx)
|
|
543 flds 64(%ecx)
|
|
544 fsubs 68(%ecx)
|
|
545 fmuls 120(%ebx)
|
|
546 fstps 68(%edx)
|
|
547 flds 76(%ecx)
|
|
548 fsubs 72(%ecx)
|
|
549 fmuls 120(%ebx)
|
|
550 fsts 76(%edx)
|
|
551 fadds 72(%ecx)
|
|
552 fadds 76(%ecx)
|
|
553 fstps 72(%edx)
|
|
554 flds 92(%ecx)
|
|
555 fsubs 88(%ecx)
|
|
556 fmuls 120(%ebx)
|
|
557 fsts 92(%edx)
|
|
558 fadds 92(%ecx)
|
|
559 fadds 88(%ecx)
|
|
560 fld %st(0)
|
|
561 fadds 80(%ecx)
|
|
562 fadds 84(%ecx)
|
|
563 fstps 80(%edx)
|
|
564 flds 80(%ecx)
|
|
565 fsubs 84(%ecx)
|
|
566 fmuls 120(%ebx)
|
|
567 fadd %st(0), %st(1)
|
|
568 fadds 92(%edx)
|
|
569 fstps 84(%edx)
|
|
570 fstps 88(%edx)
|
|
571 flds 96(%ecx)
|
|
572 fadds 100(%ecx)
|
|
573 fstps 96(%edx)
|
|
574 flds 96(%ecx)
|
|
575 fsubs 100(%ecx)
|
|
576 fmuls 120(%ebx)
|
|
577 fstps 100(%edx)
|
|
578 flds 108(%ecx)
|
|
579 fsubs 104(%ecx)
|
|
580 fmuls 120(%ebx)
|
|
581 fsts 108(%edx)
|
|
582 fadds 104(%ecx)
|
|
583 fadds 108(%ecx)
|
|
584 fstps 104(%edx)
|
|
585 flds 124(%ecx)
|
|
586 fsubs 120(%ecx)
|
|
587 fmuls 120(%ebx)
|
|
588 fsts 124(%edx)
|
|
589 fadds 120(%ecx)
|
|
590 fadds 124(%ecx)
|
|
591 fld %st(0)
|
|
592 fadds 112(%ecx)
|
|
593 fadds 116(%ecx)
|
|
594 fstps 112(%edx)
|
|
595 flds 112(%ecx)
|
|
596 fsubs 116(%ecx)
|
|
597 fmuls 120(%ebx)
|
|
598 fadd %st(0),%st(1)
|
|
599 fadds 124(%edx)
|
|
600 fstps 116(%edx)
|
|
601 fstps 120(%edx)
|
|
602 jnz .L01
|
|
603
|
|
604 flds (%ecx)
|
|
605 fadds 4(%ecx)
|
|
606 fstps 1024(%esi)
|
|
607 flds (%ecx)
|
|
608 fsubs 4(%ecx)
|
|
609 fmuls 120(%ebx)
|
|
610 fsts (%esi)
|
|
611 fstps (%edi)
|
|
612 flds 12(%ecx)
|
|
613 fsubs 8(%ecx)
|
|
614 fmuls 120(%ebx)
|
|
615 fsts 512(%edi)
|
|
616 fadds 12(%ecx)
|
|
617 fadds 8(%ecx)
|
|
618 fstps 512(%esi)
|
|
619 flds 16(%ecx)
|
|
620 fsubs 20(%ecx)
|
|
621 fmuls 120(%ebx)
|
|
622 flds 28(%ecx)
|
|
623 fsubs 24(%ecx)
|
|
624 fmuls 120(%ebx)
|
|
625 fsts 768(%edi)
|
|
626 fld %st(0)
|
|
627 fadds 24(%ecx)
|
|
628 fadds 28(%ecx)
|
|
629 fld %st(0)
|
|
630 fadds 16(%ecx)
|
|
631 fadds 20(%ecx)
|
|
632 fstps 768(%esi)
|
|
633 fadd %st(2)
|
|
634 fstps 256(%esi)
|
|
635 faddp %st(1)
|
|
636 fstps 256(%edi)
|
|
637
|
|
638 flds 32(%edx)
|
|
639 fadds 48(%edx)
|
|
640 fstps 896(%esi)
|
|
641 flds 48(%edx)
|
|
642 fadds 40(%edx)
|
|
643 fstps 640(%esi)
|
|
644 flds 40(%edx)
|
|
645 fadds 56(%edx)
|
|
646 fstps 384(%esi)
|
|
647 flds 56(%edx)
|
|
648 fadds 36(%edx)
|
|
649 fstps 128(%esi)
|
|
650 flds 36(%edx)
|
|
651 fadds 52(%edx)
|
|
652 fstps 128(%edi)
|
|
653 flds 52(%edx)
|
|
654 fadds 44(%edx)
|
|
655 fstps 384(%edi)
|
|
656 flds 60(%edx)
|
|
657 fsts 896(%edi)
|
|
658 fadds 44(%edx)
|
|
659 fstps 640(%edi)
|
|
660 flds 96(%edx)
|
|
661 fadds 112(%edx)
|
|
662 fld %st(0)
|
|
663 fadds 64(%edx)
|
|
664 fstps 960(%esi)
|
|
665 fadds 80(%edx)
|
|
666 fstps 832(%esi)
|
|
667 flds 112(%edx)
|
|
668 fadds 104(%edx)
|
|
669 fld %st(0)
|
|
670 fadds 80(%edx)
|
|
671 fstps 704(%esi)
|
|
672 fadds 72(%edx)
|
|
673 fstps 576(%esi)
|
|
674 flds 104(%edx)
|
|
675 fadds 120(%edx)
|
|
676 fld %st(0)
|
|
677 fadds 72(%edx)
|
|
678 fstps 448(%esi)
|
|
679 fadds 88(%edx)
|
|
680 fstps 320(%esi)
|
|
681 flds 120(%edx)
|
|
682 fadds 100(%edx)
|
|
683 fld %st(0)
|
|
684 fadds 88(%edx)
|
|
685 fstps 192(%esi)
|
|
686 fadds 68(%edx)
|
|
687 fstps 64(%esi)
|
|
688 flds 100(%edx)
|
|
689 fadds 116(%edx)
|
|
690 fld %st(0)
|
|
691 fadds 68(%edx)
|
|
692 fstps 64(%edi)
|
|
693 fadds 84(%edx)
|
|
694 fstps 192(%edi)
|
|
695 flds 116(%edx)
|
|
696 fadds 108(%edx)
|
|
697 fld %st(0)
|
|
698 fadds 84(%edx)
|
|
699 fstps 320(%edi)
|
|
700 fadds 76(%edx)
|
|
701 fstps 448(%edi)
|
|
702 flds 108(%edx)
|
|
703 fadds 124(%edx)
|
|
704 fld %st(0)
|
|
705 fadds 76(%edx)
|
|
706 fstps 576(%edi)
|
|
707 fadds 92(%edx)
|
|
708 fstps 704(%edi)
|
|
709 flds 124(%edx)
|
|
710 fsts 960(%edi)
|
|
711 fadds 92(%edx)
|
|
712 fstps 832(%edi)
|
|
713 addl $256,%esp
|
|
714 popl %edi
|
|
715 popl %esi
|
|
716 popl %ebx
|
|
717 ret
|
|
718 .L01:
|
|
719 flds (%ecx)
|
|
720 fadds 4(%ecx)
|
|
721 fistp 512(%esi)
|
|
722 flds (%ecx)
|
|
723 fsubs 4(%ecx)
|
|
724 fmuls 120(%ebx)
|
|
725
|
|
726 fistp (%esi)
|
|
727
|
|
728 flds 12(%ecx)
|
|
729 fsubs 8(%ecx)
|
|
730 fmuls 120(%ebx)
|
|
731 fist 256(%edi)
|
|
732 fadds 12(%ecx)
|
|
733 fadds 8(%ecx)
|
|
734 fistp 256(%esi)
|
|
735 flds 16(%ecx)
|
|
736 fsubs 20(%ecx)
|
|
737 fmuls 120(%ebx)
|
|
738 flds 28(%ecx)
|
|
739 fsubs 24(%ecx)
|
|
740 fmuls 120(%ebx)
|
|
741 fist 384(%edi)
|
|
742 fld %st(0)
|
|
743 fadds 24(%ecx)
|
|
744 fadds 28(%ecx)
|
|
745 fld %st(0)
|
|
746 fadds 16(%ecx)
|
|
747 fadds 20(%ecx)
|
|
748 fistp 384(%esi)
|
|
749 fadd %st(2)
|
|
750 fistp 128(%esi)
|
|
751 faddp %st(1)
|
|
752 fistp 128(%edi)
|
|
753
|
|
754 flds 32(%edx)
|
|
755 fadds 48(%edx)
|
|
756 fistp 448(%esi)
|
|
757 flds 48(%edx)
|
|
758 fadds 40(%edx)
|
|
759 fistp 320(%esi)
|
|
760 flds 40(%edx)
|
|
761 fadds 56(%edx)
|
|
762 fistp 192(%esi)
|
|
763 flds 56(%edx)
|
|
764 fadds 36(%edx)
|
|
765 fistp 64(%esi)
|
|
766 flds 36(%edx)
|
|
767 fadds 52(%edx)
|
|
768 fistp 64(%edi)
|
|
769 flds 52(%edx)
|
|
770 fadds 44(%edx)
|
|
771 fistp 192(%edi)
|
|
772 flds 60(%edx)
|
|
773 fist 448(%edi)
|
|
774 fadds 44(%edx)
|
|
775 fistp 320(%edi)
|
|
776 flds 96(%edx)
|
|
777 fadds 112(%edx)
|
|
778 fld %st(0)
|
|
779 fadds 64(%edx)
|
|
780 fistp 480(%esi)
|
|
781 fadds 80(%edx)
|
|
782 fistp 416(%esi)
|
|
783 flds 112(%edx)
|
|
784 fadds 104(%edx)
|
|
785 fld %st(0)
|
|
786 fadds 80(%edx)
|
|
787 fistp 352(%esi)
|
|
788 fadds 72(%edx)
|
|
789 fistp 288(%esi)
|
|
790 flds 104(%edx)
|
|
791 fadds 120(%edx)
|
|
792 fld %st(0)
|
|
793 fadds 72(%edx)
|
|
794 fistp 224(%esi)
|
|
795 fadds 88(%edx)
|
|
796 fistp 160(%esi)
|
|
797 flds 120(%edx)
|
|
798 fadds 100(%edx)
|
|
799 fld %st(0)
|
|
800 fadds 88(%edx)
|
|
801 fistp 96(%esi)
|
|
802 fadds 68(%edx)
|
|
803 fistp 32(%esi)
|
|
804 flds 100(%edx)
|
|
805 fadds 116(%edx)
|
|
806 fld %st(0)
|
|
807 fadds 68(%edx)
|
|
808 fistp 32(%edi)
|
|
809 fadds 84(%edx)
|
|
810 fistp 96(%edi)
|
|
811 flds 116(%edx)
|
|
812 fadds 108(%edx)
|
|
813 fld %st(0)
|
|
814 fadds 84(%edx)
|
|
815 fistp 160(%edi)
|
|
816 fadds 76(%edx)
|
|
817 fistp 224(%edi)
|
|
818 flds 108(%edx)
|
|
819 fadds 124(%edx)
|
|
820 fld %st(0)
|
|
821 fadds 76(%edx)
|
|
822 fistp 288(%edi)
|
|
823 fadds 92(%edx)
|
|
824 fistp 352(%edi)
|
|
825 flds 124(%edx)
|
|
826 fist 480(%edi)
|
|
827 fadds 92(%edx)
|
|
828 fistp 416(%edi)
|
|
829 movsw
|
|
830 addl $256,%esp
|
|
831 popl %edi
|
|
832 popl %esi
|
|
833 popl %ebx
|
|
834 ret
|
|
835
|
|
836
|