comparison Plugins/Input/mpg123/dct64_MMX.s @ 61:fa848bd484d8 trunk

[svn] Move plugins to Plugins/
author nenolod
date Fri, 28 Oct 2005 22:58:11 -0700
parents
children
comparison
equal deleted inserted replaced
60:1771f253e1b2 61:fa848bd484d8
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