Mercurial > audlegacy
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 |