diff options
Diffstat (limited to 'mp3lib/dct64_mmx.c')
-rw-r--r-- | mp3lib/dct64_mmx.c | 1753 |
1 files changed, 877 insertions, 876 deletions
diff --git a/mp3lib/dct64_mmx.c b/mp3lib/dct64_mmx.c index 6231ebf723..f8e6112b83 100644 --- a/mp3lib/dct64_mmx.c +++ b/mp3lib/dct64_mmx.c @@ -6,978 +6,979 @@ #include "config.h" #include "mangle.h" #include "mpg123.h" +#include "libavutil/x86_cpu.h" void dct64_MMX(short *a,short *b,real *c) { char tmp[256]; __asm__ volatile( -" movl %2,%%eax\n\t" +" mov %2,%%"REG_a"\n\t" /* Phase 1*/ -" flds (%%eax)\n\t" -" leal 128+%3,%%edx\n\t" -" fadds 124(%%eax)\n\t" -" movl %0,%%esi\n\t" -" fstps (%%edx)\n\t" -" movl %1,%%edi\n\t" - -" flds 4(%%eax)\n\t" -" movl $"MANGLE(costab_mmx)",%%ebx\n\t" -" fadds 120(%%eax)\n\t" -" orl %%ecx,%%ecx\n\t" -" fstps 4(%%edx)\n\t" - -" flds (%%eax)\n\t" -" leal %3,%%ecx\n\t" -" fsubs 124(%%eax)\n\t" -" fmuls (%%ebx)\n\t" -" fstps 124(%%edx)\n\t" - -" flds 4(%%eax)\n\t" -" fsubs 120(%%eax)\n\t" -" fmuls 4(%%ebx)\n\t" -" fstps 120(%%edx)\n\t" - -" flds 8(%%eax)\n\t" -" fadds 116(%%eax)\n\t" -" fstps 8(%%edx)\n\t" - -" flds 12(%%eax)\n\t" -" fadds 112(%%eax)\n\t" -" fstps 12(%%edx)\n\t" - -" flds 8(%%eax)\n\t" -" fsubs 116(%%eax)\n\t" -" fmuls 8(%%ebx)\n\t" -" fstps 116(%%edx)\n\t" - -" flds 12(%%eax)\n\t" -" fsubs 112(%%eax)\n\t" -" fmuls 12(%%ebx)\n\t" -" fstps 112(%%edx)\n\t" - -" flds 16(%%eax)\n\t" -" fadds 108(%%eax)\n\t" -" fstps 16(%%edx)\n\t" - -" flds 20(%%eax)\n\t" -" fadds 104(%%eax)\n\t" -" fstps 20(%%edx)\n\t" - -" flds 16(%%eax)\n\t" -" fsubs 108(%%eax)\n\t" -" fmuls 16(%%ebx)\n\t" -" fstps 108(%%edx)\n\t" - -" flds 20(%%eax)\n\t" -" fsubs 104(%%eax)\n\t" -" fmuls 20(%%ebx)\n\t" -" fstps 104(%%edx)\n\t" - -" flds 24(%%eax)\n\t" -" fadds 100(%%eax)\n\t" -" fstps 24(%%edx)\n\t" - -" flds 28(%%eax)\n\t" -" fadds 96(%%eax)\n\t" -" fstps 28(%%edx)\n\t" - -" flds 24(%%eax)\n\t" -" fsubs 100(%%eax)\n\t" -" fmuls 24(%%ebx)\n\t" -" fstps 100(%%edx)\n\t" - -" flds 28(%%eax)\n\t" -" fsubs 96(%%eax)\n\t" -" fmuls 28(%%ebx)\n\t" -" fstps 96(%%edx)\n\t" - -" flds 32(%%eax)\n\t" -" fadds 92(%%eax)\n\t" -" fstps 32(%%edx)\n\t" - -" flds 36(%%eax)\n\t" -" fadds 88(%%eax)\n\t" -" fstps 36(%%edx)\n\t" - -" flds 32(%%eax)\n\t" -" fsubs 92(%%eax)\n\t" -" fmuls 32(%%ebx)\n\t" -" fstps 92(%%edx)\n\t" - -" flds 36(%%eax)\n\t" -" fsubs 88(%%eax)\n\t" -" fmuls 36(%%ebx)\n\t" -" fstps 88(%%edx)\n\t" - -" flds 40(%%eax)\n\t" -" fadds 84(%%eax)\n\t" -" fstps 40(%%edx)\n\t" - -" flds 44(%%eax)\n\t" -" fadds 80(%%eax)\n\t" -" fstps 44(%%edx)\n\t" - -" flds 40(%%eax)\n\t" -" fsubs 84(%%eax)\n\t" -" fmuls 40(%%ebx)\n\t" -" fstps 84(%%edx)\n\t" - -" flds 44(%%eax)\n\t" -" fsubs 80(%%eax)\n\t" -" fmuls 44(%%ebx)\n\t" -" fstps 80(%%edx)\n\t" - -" flds 48(%%eax)\n\t" -" fadds 76(%%eax)\n\t" -" fstps 48(%%edx)\n\t" - -" flds 52(%%eax)\n\t" -" fadds 72(%%eax)\n\t" -" fstps 52(%%edx)\n\t" - -" flds 48(%%eax)\n\t" -" fsubs 76(%%eax)\n\t" -" fmuls 48(%%ebx)\n\t" -" fstps 76(%%edx)\n\t" - -" flds 52(%%eax)\n\t" -" fsubs 72(%%eax)\n\t" -" fmuls 52(%%ebx)\n\t" -" fstps 72(%%edx)\n\t" - -" flds 56(%%eax)\n\t" -" fadds 68(%%eax)\n\t" -" fstps 56(%%edx)\n\t" - -" flds 60(%%eax)\n\t" -" fadds 64(%%eax)\n\t" -" fstps 60(%%edx)\n\t" - -" flds 56(%%eax)\n\t" -" fsubs 68(%%eax)\n\t" -" fmuls 56(%%ebx)\n\t" -" fstps 68(%%edx)\n\t" - -" flds 60(%%eax)\n\t" -" fsubs 64(%%eax)\n\t" -" fmuls 60(%%ebx)\n\t" -" fstps 64(%%edx)\n\t" +" flds (%%"REG_a")\n\t" +" lea 128+%3,%%"REG_d"\n\t" +" fadds 124(%%"REG_a")\n\t" +" mov %0,%%"REG_S"\n\t" +" fstps (%%"REG_d")\n\t" +" mov %1,%%"REG_D"\n\t" + +" flds 4(%%"REG_a")\n\t" +" mov $"MANGLE(costab_mmx)",%%"REG_b"\n\t" +" fadds 120(%%"REG_a")\n\t" +" or %%"REG_c",%%"REG_c"\n\t" +" fstps 4(%%"REG_d")\n\t" + +" flds (%%"REG_a")\n\t" +" lea %3,%%"REG_c"\n\t" +" fsubs 124(%%"REG_a")\n\t" +" fmuls (%%"REG_b")\n\t" +" fstps 124(%%"REG_d")\n\t" + +" flds 4(%%"REG_a")\n\t" +" fsubs 120(%%"REG_a")\n\t" +" fmuls 4(%%"REG_b")\n\t" +" fstps 120(%%"REG_d")\n\t" + +" flds 8(%%"REG_a")\n\t" +" fadds 116(%%"REG_a")\n\t" +" fstps 8(%%"REG_d")\n\t" + +" flds 12(%%"REG_a")\n\t" +" fadds 112(%%"REG_a")\n\t" +" fstps 12(%%"REG_d")\n\t" + +" flds 8(%%"REG_a")\n\t" +" fsubs 116(%%"REG_a")\n\t" +" fmuls 8(%%"REG_b")\n\t" +" fstps 116(%%"REG_d")\n\t" + +" flds 12(%%"REG_a")\n\t" +" fsubs 112(%%"REG_a")\n\t" +" fmuls 12(%%"REG_b")\n\t" +" fstps 112(%%"REG_d")\n\t" + +" flds 16(%%"REG_a")\n\t" +" fadds 108(%%"REG_a")\n\t" +" fstps 16(%%"REG_d")\n\t" + +" flds 20(%%"REG_a")\n\t" +" fadds 104(%%"REG_a")\n\t" +" fstps 20(%%"REG_d")\n\t" + +" flds 16(%%"REG_a")\n\t" +" fsubs 108(%%"REG_a")\n\t" +" fmuls 16(%%"REG_b")\n\t" +" fstps 108(%%"REG_d")\n\t" + +" flds 20(%%"REG_a")\n\t" +" fsubs 104(%%"REG_a")\n\t" +" fmuls 20(%%"REG_b")\n\t" +" fstps 104(%%"REG_d")\n\t" + +" flds 24(%%"REG_a")\n\t" +" fadds 100(%%"REG_a")\n\t" +" fstps 24(%%"REG_d")\n\t" + +" flds 28(%%"REG_a")\n\t" +" fadds 96(%%"REG_a")\n\t" +" fstps 28(%%"REG_d")\n\t" + +" flds 24(%%"REG_a")\n\t" +" fsubs 100(%%"REG_a")\n\t" +" fmuls 24(%%"REG_b")\n\t" +" fstps 100(%%"REG_d")\n\t" + +" flds 28(%%"REG_a")\n\t" +" fsubs 96(%%"REG_a")\n\t" +" fmuls 28(%%"REG_b")\n\t" +" fstps 96(%%"REG_d")\n\t" + +" flds 32(%%"REG_a")\n\t" +" fadds 92(%%"REG_a")\n\t" +" fstps 32(%%"REG_d")\n\t" + +" flds 36(%%"REG_a")\n\t" +" fadds 88(%%"REG_a")\n\t" +" fstps 36(%%"REG_d")\n\t" + +" flds 32(%%"REG_a")\n\t" +" fsubs 92(%%"REG_a")\n\t" +" fmuls 32(%%"REG_b")\n\t" +" fstps 92(%%"REG_d")\n\t" + +" flds 36(%%"REG_a")\n\t" +" fsubs 88(%%"REG_a")\n\t" +" fmuls 36(%%"REG_b")\n\t" +" fstps 88(%%"REG_d")\n\t" + +" flds 40(%%"REG_a")\n\t" +" fadds 84(%%"REG_a")\n\t" +" fstps 40(%%"REG_d")\n\t" + +" flds 44(%%"REG_a")\n\t" +" fadds 80(%%"REG_a")\n\t" +" fstps 44(%%"REG_d")\n\t" + +" flds 40(%%"REG_a")\n\t" +" fsubs 84(%%"REG_a")\n\t" +" fmuls 40(%%"REG_b")\n\t" +" fstps 84(%%"REG_d")\n\t" + +" flds 44(%%"REG_a")\n\t" +" fsubs 80(%%"REG_a")\n\t" +" fmuls 44(%%"REG_b")\n\t" +" fstps 80(%%"REG_d")\n\t" + +" flds 48(%%"REG_a")\n\t" +" fadds 76(%%"REG_a")\n\t" +" fstps 48(%%"REG_d")\n\t" + +" flds 52(%%"REG_a")\n\t" +" fadds 72(%%"REG_a")\n\t" +" fstps 52(%%"REG_d")\n\t" + +" flds 48(%%"REG_a")\n\t" +" fsubs 76(%%"REG_a")\n\t" +" fmuls 48(%%"REG_b")\n\t" +" fstps 76(%%"REG_d")\n\t" + +" flds 52(%%"REG_a")\n\t" +" fsubs 72(%%"REG_a")\n\t" +" fmuls 52(%%"REG_b")\n\t" +" fstps 72(%%"REG_d")\n\t" + +" flds 56(%%"REG_a")\n\t" +" fadds 68(%%"REG_a")\n\t" +" fstps 56(%%"REG_d")\n\t" + +" flds 60(%%"REG_a")\n\t" +" fadds 64(%%"REG_a")\n\t" +" fstps 60(%%"REG_d")\n\t" + +" flds 56(%%"REG_a")\n\t" +" fsubs 68(%%"REG_a")\n\t" +" fmuls 56(%%"REG_b")\n\t" +" fstps 68(%%"REG_d")\n\t" + +" flds 60(%%"REG_a")\n\t" +" fsubs 64(%%"REG_a")\n\t" +" fmuls 60(%%"REG_b")\n\t" +" fstps 64(%%"REG_d")\n\t" /* Phase 2*/ -" flds (%%edx)\n\t" -" fadds 60(%%edx)\n\t" -" fstps (%%ecx)\n\t" - -" flds 4(%%edx)\n\t" -" fadds 56(%%edx)\n\t" -" fstps 4(%%ecx)\n\t" - -" flds (%%edx)\n\t" -" fsubs 60(%%edx)\n\t" -" fmuls 64(%%ebx)\n\t" -" fstps 60(%%ecx)\n\t" - -" flds 4(%%edx)\n\t" -" fsubs 56(%%edx)\n\t" -" fmuls 68(%%ebx)\n\t" -" fstps 56(%%ecx)\n\t" - -" flds 8(%%edx)\n\t" -" fadds 52(%%edx)\n\t" -" fstps 8(%%ecx)\n\t" - -" flds 12(%%edx)\n\t" -" fadds 48(%%edx)\n\t" -" fstps 12(%%ecx)\n\t" - -" flds 8(%%edx)\n\t" -" fsubs 52(%%edx)\n\t" -" fmuls 72(%%ebx)\n\t" -" fstps 52(%%ecx)\n\t" - -" flds 12(%%edx)\n\t" -" fsubs 48(%%edx)\n\t" -" fmuls 76(%%ebx)\n\t" -" fstps 48(%%ecx)\n\t" - -" flds 16(%%edx)\n\t" -" fadds 44(%%edx)\n\t" -" fstps 16(%%ecx)\n\t" - -" flds 20(%%edx)\n\t" -" fadds 40(%%edx)\n\t" -" fstps 20(%%ecx)\n\t" - -" flds 16(%%edx)\n\t" -" fsubs 44(%%edx)\n\t" -" fmuls 80(%%ebx)\n\t" -" fstps 44(%%ecx)\n\t" - -" flds 20(%%edx)\n\t" -" fsubs 40(%%edx)\n\t" -" fmuls 84(%%ebx)\n\t" -" fstps 40(%%ecx)\n\t" - -" flds 24(%%edx)\n\t" -" fadds 36(%%edx)\n\t" -" fstps 24(%%ecx)\n\t" - -" flds 28(%%edx)\n\t" -" fadds 32(%%edx)\n\t" -" fstps 28(%%ecx)\n\t" - -" flds 24(%%edx)\n\t" -" fsubs 36(%%edx)\n\t" -" fmuls 88(%%ebx)\n\t" -" fstps 36(%%ecx)\n\t" - -" flds 28(%%edx)\n\t" -" fsubs 32(%%edx)\n\t" -" fmuls 92(%%ebx)\n\t" -" fstps 32(%%ecx)\n\t" +" flds (%%"REG_d")\n\t" +" fadds 60(%%"REG_d")\n\t" +" fstps (%%"REG_c")\n\t" + +" flds 4(%%"REG_d")\n\t" +" fadds 56(%%"REG_d")\n\t" +" fstps 4(%%"REG_c")\n\t" + +" flds (%%"REG_d")\n\t" +" fsubs 60(%%"REG_d")\n\t" +" fmuls 64(%%"REG_b")\n\t" +" fstps 60(%%"REG_c")\n\t" + +" flds 4(%%"REG_d")\n\t" +" fsubs 56(%%"REG_d")\n\t" +" fmuls 68(%%"REG_b")\n\t" +" fstps 56(%%"REG_c")\n\t" + +" flds 8(%%"REG_d")\n\t" +" fadds 52(%%"REG_d")\n\t" +" fstps 8(%%"REG_c")\n\t" + +" flds 12(%%"REG_d")\n\t" +" fadds 48(%%"REG_d")\n\t" +" fstps 12(%%"REG_c")\n\t" + +" flds 8(%%"REG_d")\n\t" +" fsubs 52(%%"REG_d")\n\t" +" fmuls 72(%%"REG_b")\n\t" +" fstps 52(%%"REG_c")\n\t" + +" flds 12(%%"REG_d")\n\t" +" fsubs 48(%%"REG_d")\n\t" +" fmuls 76(%%"REG_b")\n\t" +" fstps 48(%%"REG_c")\n\t" + +" flds 16(%%"REG_d")\n\t" +" fadds 44(%%"REG_d")\n\t" +" fstps 16(%%"REG_c")\n\t" + +" flds 20(%%"REG_d")\n\t" +" fadds 40(%%"REG_d")\n\t" +" fstps 20(%%"REG_c")\n\t" + +" flds 16(%%"REG_d")\n\t" +" fsubs 44(%%"REG_d")\n\t" +" fmuls 80(%%"REG_b")\n\t" +" fstps 44(%%"REG_c")\n\t" + +" flds 20(%%"REG_d")\n\t" +" fsubs 40(%%"REG_d")\n\t" +" fmuls 84(%%"REG_b")\n\t" +" fstps 40(%%"REG_c")\n\t" + +" flds 24(%%"REG_d")\n\t" +" fadds 36(%%"REG_d")\n\t" +" fstps 24(%%"REG_c")\n\t" + +" flds 28(%%"REG_d")\n\t" +" fadds 32(%%"REG_d")\n\t" +" fstps 28(%%"REG_c")\n\t" + +" flds 24(%%"REG_d")\n\t" +" fsubs 36(%%"REG_d")\n\t" +" fmuls 88(%%"REG_b")\n\t" +" fstps 36(%%"REG_c")\n\t" + +" flds 28(%%"REG_d")\n\t" +" fsubs 32(%%"REG_d")\n\t" +" fmuls 92(%%"REG_b")\n\t" +" fstps 32(%%"REG_c")\n\t" /* Phase 3*/ -" flds 64(%%edx)\n\t" -" fadds 124(%%edx)\n\t" -" fstps 64(%%ecx)\n\t" - -" flds 68(%%edx)\n\t" -" fadds 120(%%edx)\n\t" -" fstps 68(%%ecx)\n\t" - -" flds 124(%%edx)\n\t" -" fsubs 64(%%edx)\n\t" -" fmuls 64(%%ebx)\n\t" -" fstps 124(%%ecx)\n\t" - -" flds 120(%%edx)\n\t" -" fsubs 68(%%edx)\n\t" -" fmuls 68(%%ebx)\n\t" -" fstps 120(%%ecx)\n\t" - -" flds 72(%%edx)\n\t" -" fadds 116(%%edx)\n\t" -" fstps 72(%%ecx)\n\t" - -" flds 76(%%edx)\n\t" -" fadds 112(%%edx)\n\t" -" fstps 76(%%ecx)\n\t" - -" flds 116(%%edx)\n\t" -" fsubs 72(%%edx)\n\t" -" fmuls 72(%%ebx)\n\t" -" fstps 116(%%ecx)\n\t" - -" flds 112(%%edx)\n\t" -" fsubs 76(%%edx)\n\t" -" fmuls 76(%%ebx)\n\t" -" fstps 112(%%ecx)\n\t" - -" flds 80(%%edx)\n\t" -" fadds 108(%%edx)\n\t" -" fstps 80(%%ecx)\n\t" - -" flds 84(%%edx)\n\t" -" fadds 104(%%edx)\n\t" -" fstps 84(%%ecx)\n\t" - -" flds 108(%%edx)\n\t" -" fsubs 80(%%edx)\n\t" -" fmuls 80(%%ebx)\n\t" -" fstps 108(%%ecx)\n\t" - -" flds 104(%%edx)\n\t" -" fsubs 84(%%edx)\n\t" -" fmuls 84(%%ebx)\n\t" -" fstps 104(%%ecx)\n\t" - -" flds 88(%%edx)\n\t" -" fadds 100(%%edx)\n\t" -" fstps 88(%%ecx)\n\t" - -" flds 92(%%edx)\n\t" -" fadds 96(%%edx)\n\t" -" fstps 92(%%ecx)\n\t" - -" flds 100(%%edx)\n\t" -" fsubs 88(%%edx)\n\t" -" fmuls 88(%%ebx)\n\t" -" fstps 100(%%ecx)\n\t" - -" flds 96(%%edx)\n\t" -" fsubs 92(%%edx)\n\t" -" fmuls 92(%%ebx)\n\t" -" fstps 96(%%ecx)\n\t" +" flds 64(%%"REG_d")\n\t" +" fadds 124(%%"REG_d")\n\t" +" fstps 64(%%"REG_c")\n\t" + +" flds 68(%%"REG_d")\n\t" +" fadds 120(%%"REG_d")\n\t" +" fstps 68(%%"REG_c")\n\t" + +" flds 124(%%"REG_d")\n\t" +" fsubs 64(%%"REG_d")\n\t" +" fmuls 64(%%"REG_b")\n\t" +" fstps 124(%%"REG_c")\n\t" + +" flds 120(%%"REG_d")\n\t" +" fsubs 68(%%"REG_d")\n\t" +" fmuls 68(%%"REG_b")\n\t" +" fstps 120(%%"REG_c")\n\t" + +" flds 72(%%"REG_d")\n\t" +" fadds 116(%%"REG_d")\n\t" +" fstps 72(%%"REG_c")\n\t" + +" flds 76(%%"REG_d")\n\t" +" fadds 112(%%"REG_d")\n\t" +" fstps 76(%%"REG_c")\n\t" + +" flds 116(%%"REG_d")\n\t" +" fsubs 72(%%"REG_d")\n\t" +" fmuls 72(%%"REG_b")\n\t" +" fstps 116(%%"REG_c")\n\t" + +" flds 112(%%"REG_d")\n\t" +" fsubs 76(%%"REG_d")\n\t" +" fmuls 76(%%"REG_b")\n\t" +" fstps 112(%%"REG_c")\n\t" + +" flds 80(%%"REG_d")\n\t" +" fadds 108(%%"REG_d")\n\t" +" fstps 80(%%"REG_c")\n\t" + +" flds 84(%%"REG_d")\n\t" +" fadds 104(%%"REG_d")\n\t" +" fstps 84(%%"REG_c")\n\t" + +" flds 108(%%"REG_d")\n\t" +" fsubs 80(%%"REG_d")\n\t" +" fmuls 80(%%"REG_b")\n\t" +" fstps 108(%%"REG_c")\n\t" + +" flds 104(%%"REG_d")\n\t" +" fsubs 84(%%"REG_d")\n\t" +" fmuls 84(%%"REG_b")\n\t" +" fstps 104(%%"REG_c")\n\t" + +" flds 88(%%"REG_d")\n\t" +" fadds 100(%%"REG_d")\n\t" +" fstps 88(%%"REG_c")\n\t" + +" flds 92(%%"REG_d")\n\t" +" fadds 96(%%"REG_d")\n\t" +" fstps 92(%%"REG_c")\n\t" + +" flds 100(%%"REG_d")\n\t" +" fsubs 88(%%"REG_d")\n\t" +" fmuls 88(%%"REG_b")\n\t" +" fstps 100(%%"REG_c")\n\t" + +" flds 96(%%"REG_d")\n\t" +" fsubs 92(%%"REG_d")\n\t" +" fmuls 92(%%"REG_b")\n\t" +" fstps 96(%%"REG_c")\n\t" /* Phase 4*/ -" flds (%%ecx)\n\t" -" fadds 28(%%ecx)\n\t" -" fstps (%%edx)\n\t" - -" flds (%%ecx)\n\t" -" fsubs 28(%%ecx)\n\t" -" fmuls 96(%%ebx)\n\t" -" fstps 28(%%edx)\n\t" - -" flds 4(%%ecx)\n\t" -" fadds 24(%%ecx)\n\t" -" fstps 4(%%edx)\n\t" - -" flds 4(%%ecx)\n\t" -" fsubs 24(%%ecx)\n\t" -" fmuls 100(%%ebx)\n\t" -" fstps 24(%%edx)\n\t" - -" flds 8(%%ecx)\n\t" -" fadds 20(%%ecx)\n\t" -" fstps 8(%%edx)\n\t" - -" flds 8(%%ecx)\n\t" -" fsubs 20(%%ecx)\n\t" -" fmuls 104(%%ebx)\n\t" -" fstps 20(%%edx)\n\t" - -" flds 12(%%ecx)\n\t" -" fadds 16(%%ecx)\n\t" -" fstps 12(%%edx)\n\t" - -" flds 12(%%ecx)\n\t" -" fsubs 16(%%ecx)\n\t" -" fmuls 108(%%ebx)\n\t" -" fstps 16(%%edx)\n\t" - -" flds 32(%%ecx)\n\t" -" fadds 60(%%ecx)\n\t" -" fstps 32(%%edx)\n\t" - -" flds 60(%%ecx)\n\t" -" fsubs 32(%%ecx)\n\t" -" fmuls 96(%%ebx)\n\t" -" fstps 60(%%edx)\n\t" - -" flds 36(%%ecx)\n\t" -" fadds 56(%%ecx)\n\t" -" fstps 36(%%edx)\n\t" - -" flds 56(%%ecx)\n\t" -" fsubs 36(%%ecx)\n\t" -" fmuls 100(%%ebx)\n\t" -" fstps 56(%%edx)\n\t" - -" flds 40(%%ecx)\n\t" -" fadds 52(%%ecx)\n\t" -" fstps 40(%%edx)\n\t" - -" flds 52(%%ecx)\n\t" -" fsubs 40(%%ecx)\n\t" -" fmuls 104(%%ebx)\n\t" -" fstps 52(%%edx)\n\t" - -" flds 44(%%ecx)\n\t" -" fadds 48(%%ecx)\n\t" -" fstps 44(%%edx)\n\t" - -" flds 48(%%ecx)\n\t" -" fsubs 44(%%ecx)\n\t" -" fmuls 108(%%ebx)\n\t" -" fstps 48(%%edx)\n\t" - -" flds 64(%%ecx)\n\t" -" fadds 92(%%ecx)\n\t" -" fstps 64(%%edx)\n\t" - -" flds 64(%%ecx)\n\t" -" fsubs 92(%%ecx)\n\t" -" fmuls 96(%%ebx)\n\t" -" fstps 92(%%edx)\n\t" - -" flds 68(%%ecx)\n\t" -" fadds 88(%%ecx)\n\t" -" fstps 68(%%edx)\n\t" - -" flds 68(%%ecx)\n\t" -" fsubs 88(%%ecx)\n\t" -" fmuls 100(%%ebx)\n\t" -" fstps 88(%%edx)\n\t" - -" flds 72(%%ecx)\n\t" -" fadds 84(%%ecx)\n\t" -" fstps 72(%%edx)\n\t" - -" flds 72(%%ecx)\n\t" -" fsubs 84(%%ecx)\n\t" -" fmuls 104(%%ebx)\n\t" -" fstps 84(%%edx)\n\t" - -" flds 76(%%ecx)\n\t" -" fadds 80(%%ecx)\n\t" -" fstps 76(%%edx)\n\t" - -" flds 76(%%ecx)\n\t" -" fsubs 80(%%ecx)\n\t" -" fmuls 108(%%ebx)\n\t" -" fstps 80(%%edx)\n\t" - -" flds 96(%%ecx)\n\t" -" fadds 124(%%ecx)\n\t" -" fstps 96(%%edx)\n\t" - -" flds 124(%%ecx)\n\t" -" fsubs 96(%%ecx)\n\t" -" fmuls 96(%%ebx)\n\t" -" fstps 124(%%edx)\n\t" - -" flds 100(%%ecx)\n\t" -" fadds 120(%%ecx)\n\t" -" fstps 100(%%edx)\n\t" - -" flds 120(%%ecx)\n\t" -" fsubs 100(%%ecx)\n\t" -" fmuls 100(%%ebx)\n\t" -" fstps 120(%%edx)\n\t" - -" flds 104(%%ecx)\n\t" -" fadds 116(%%ecx)\n\t" -" fstps 104(%%edx)\n\t" - -" flds 116(%%ecx)\n\t" -" fsubs 104(%%ecx)\n\t" -" fmuls 104(%%ebx)\n\t" -" fstps 116(%%edx)\n\t" - -" flds 108(%%ecx)\n\t" -" fadds 112(%%ecx)\n\t" -" fstps 108(%%edx)\n\t" - -" flds 112(%%ecx)\n\t" -" fsubs 108(%%ecx)\n\t" -" fmuls 108(%%ebx)\n\t" -" fstps 112(%%edx)\n\t" - -" flds (%%edx)\n\t" -" fadds 12(%%edx)\n\t" -" fstps (%%ecx)\n\t" - -" flds (%%edx)\n\t" -" fsubs 12(%%edx)\n\t" -" fmuls 112(%%ebx)\n\t" -" fstps 12(%%ecx)\n\t" - -" flds 4(%%edx)\n\t" -" fadds 8(%%edx)\n\t" -" fstps 4(%%ecx)\n\t" - -" flds 4(%%edx)\n\t" -" fsubs 8(%%edx)\n\t" -" fmuls 116(%%ebx)\n\t" -" fstps 8(%%ecx)\n\t" - -" flds 16(%%edx)\n\t" -" fadds 28(%%edx)\n\t" -" fstps 16(%%ecx)\n\t" - -" flds 28(%%edx)\n\t" -" fsubs 16(%%edx)\n\t" -" fmuls 112(%%ebx)\n\t" -" fstps 28(%%ecx)\n\t" - -" flds 20(%%edx)\n\t" -" fadds 24(%%edx)\n\t" -" fstps 20(%%ecx)\n\t" - -" flds 24(%%edx)\n\t" -" fsubs 20(%%edx)\n\t" -" fmuls 116(%%ebx)\n\t" -" fstps 24(%%ecx)\n\t" - -" flds 32(%%edx)\n\t" -" fadds 44(%%edx)\n\t" -" fstps 32(%%ecx)\n\t" - -" flds 32(%%edx)\n\t" -" fsubs 44(%%edx)\n\t" -" fmuls 112(%%ebx)\n\t" -" fstps 44(%%ecx)\n\t" - -" flds 36(%%edx)\n\t" -" fadds 40(%%edx)\n\t" -" fstps 36(%%ecx)\n\t" - -" flds 36(%%edx)\n\t" -" fsubs 40(%%edx)\n\t" -" fmuls 116(%%ebx)\n\t" -" fstps 40(%%ecx)\n\t" - -" flds 48(%%edx)\n\t" -" fadds 60(%%edx)\n\t" -" fstps 48(%%ecx)\n\t" - -" flds 60(%%edx)\n\t" -" fsubs 48(%%edx)\n\t" -" fmuls 112(%%ebx)\n\t" -" fstps 60(%%ecx)\n\t" - -" flds 52(%%edx)\n\t" -" fadds 56(%%edx)\n\t" -" fstps 52(%%ecx)\n\t" - -" flds 56(%%edx)\n\t" -" fsubs 52(%%edx)\n\t" -" fmuls 116(%%ebx)\n\t" -" fstps 56(%%ecx)\n\t" - -" flds 64(%%edx)\n\t" -" fadds 76(%%edx)\n\t" -" fstps 64(%%ecx)\n\t" - -" flds 64(%%edx)\n\t" -" fsubs 76(%%edx)\n\t" -" fmuls 112(%%ebx)\n\t" -" fstps 76(%%ecx)\n\t" - -" flds 68(%%edx)\n\t" -" fadds 72(%%edx)\n\t" -" fstps 68(%%ecx)\n\t" - -" flds 68(%%edx)\n\t" -" fsubs 72(%%edx)\n\t" -" fmuls 116(%%ebx)\n\t" -" fstps 72(%%ecx)\n\t" - -" flds 80(%%edx)\n\t" -" fadds 92(%%edx)\n\t" -" fstps 80(%%ecx)\n\t" - -" flds 92(%%edx)\n\t" -" fsubs 80(%%edx)\n\t" -" fmuls 112(%%ebx)\n\t" -" fstps 92(%%ecx)\n\t" - -" flds 84(%%edx)\n\t" -" fadds 88(%%edx)\n\t" -" fstps 84(%%ecx)\n\t" - -" flds 88(%%edx)\n\t" -" fsubs 84(%%edx)\n\t" -" fmuls 116(%%ebx)\n\t" -" fstps 88(%%ecx)\n\t" - -" flds 96(%%edx)\n\t" -" fadds 108(%%edx)\n\t" -" fstps 96(%%ecx)\n\t" - -" flds 96(%%edx)\n\t" -" fsubs 108(%%edx)\n\t" -" fmuls 112(%%ebx)\n\t" -" fstps 108(%%ecx)\n\t" - -" flds 100(%%edx)\n\t" -" fadds 104(%%edx)\n\t" -" fstps 100(%%ecx)\n\t" - -" flds 100(%%edx)\n\t" -" fsubs 104(%%edx)\n\t" -" fmuls 116(%%ebx)\n\t" -" fstps 104(%%ecx)\n\t" - -" flds 112(%%edx)\n\t" -" fadds 124(%%edx)\n\t" -" fstps 112(%%ecx)\n\t" - -" flds 124(%%edx)\n\t" -" fsubs 112(%%edx)\n\t" -" fmuls 112(%%ebx)\n\t" -" fstps 124(%%ecx)\n\t" - -" flds 116(%%edx)\n\t" -" fadds 120(%%edx)\n\t" -" fstps 116(%%ecx)\n\t" - -" flds 120(%%edx)\n\t" -" fsubs 116(%%edx)\n\t" -" fmuls 116(%%ebx)\n\t" -" fstps 120(%%ecx)\n\t" +" flds (%%"REG_c")\n\t" +" fadds 28(%%"REG_c")\n\t" +" fstps (%%"REG_d")\n\t" + +" flds (%%"REG_c")\n\t" +" fsubs 28(%%"REG_c")\n\t" +" fmuls 96(%%"REG_b")\n\t" +" fstps 28(%%"REG_d")\n\t" + +" flds 4(%%"REG_c")\n\t" +" fadds 24(%%"REG_c")\n\t" +" fstps 4(%%"REG_d")\n\t" + +" flds 4(%%"REG_c")\n\t" +" fsubs 24(%%"REG_c")\n\t" +" fmuls 100(%%"REG_b")\n\t" +" fstps 24(%%"REG_d")\n\t" + +" flds 8(%%"REG_c")\n\t" +" fadds 20(%%"REG_c")\n\t" +" fstps 8(%%"REG_d")\n\t" + +" flds 8(%%"REG_c")\n\t" +" fsubs 20(%%"REG_c")\n\t" +" fmuls 104(%%"REG_b")\n\t" +" fstps 20(%%"REG_d")\n\t" + +" flds 12(%%"REG_c")\n\t" +" fadds 16(%%"REG_c")\n\t" +" fstps 12(%%"REG_d")\n\t" + +" flds 12(%%"REG_c")\n\t" +" fsubs 16(%%"REG_c")\n\t" +" fmuls 108(%%"REG_b")\n\t" +" fstps 16(%%"REG_d")\n\t" + +" flds 32(%%"REG_c")\n\t" +" fadds 60(%%"REG_c")\n\t" +" fstps 32(%%"REG_d")\n\t" + +" flds 60(%%"REG_c")\n\t" +" fsubs 32(%%"REG_c")\n\t" +" fmuls 96(%%"REG_b")\n\t" +" fstps 60(%%"REG_d")\n\t" + +" flds 36(%%"REG_c")\n\t" +" fadds 56(%%"REG_c")\n\t" +" fstps 36(%%"REG_d")\n\t" + +" flds 56(%%"REG_c")\n\t" +" fsubs 36(%%"REG_c")\n\t" +" fmuls 100(%%"REG_b")\n\t" +" fstps 56(%%"REG_d")\n\t" + +" flds 40(%%"REG_c")\n\t" +" fadds 52(%%"REG_c")\n\t" +" fstps 40(%%"REG_d")\n\t" + +" flds 52(%%"REG_c")\n\t" +" fsubs 40(%%"REG_c")\n\t" +" fmuls 104(%%"REG_b")\n\t" +" fstps 52(%%"REG_d")\n\t" + +" flds 44(%%"REG_c")\n\t" +" fadds 48(%%"REG_c")\n\t" +" fstps 44(%%"REG_d")\n\t" + +" flds 48(%%"REG_c")\n\t" +" fsubs 44(%%"REG_c")\n\t" +" fmuls 108(%%"REG_b")\n\t" +" fstps 48(%%"REG_d")\n\t" + +" flds 64(%%"REG_c")\n\t" +" fadds 92(%%"REG_c")\n\t" +" fstps 64(%%"REG_d")\n\t" + +" flds 64(%%"REG_c")\n\t" +" fsubs 92(%%"REG_c")\n\t" +" fmuls 96(%%"REG_b")\n\t" +" fstps 92(%%"REG_d")\n\t" + +" flds 68(%%"REG_c")\n\t" +" fadds 88(%%"REG_c")\n\t" +" fstps 68(%%"REG_d")\n\t" + +" flds 68(%%"REG_c")\n\t" +" fsubs 88(%%"REG_c")\n\t" +" fmuls 100(%%"REG_b")\n\t" +" fstps 88(%%"REG_d")\n\t" + +" flds 72(%%"REG_c")\n\t" +" fadds 84(%%"REG_c")\n\t" +" fstps 72(%%"REG_d")\n\t" + +" flds 72(%%"REG_c")\n\t" +" fsubs 84(%%"REG_c")\n\t" +" fmuls 104(%%"REG_b")\n\t" +" fstps 84(%%"REG_d")\n\t" + +" flds 76(%%"REG_c")\n\t" +" fadds 80(%%"REG_c")\n\t" +" fstps 76(%%"REG_d")\n\t" + +" flds 76(%%"REG_c")\n\t" +" fsubs 80(%%"REG_c")\n\t" +" fmuls 108(%%"REG_b")\n\t" +" fstps 80(%%"REG_d")\n\t" + +" flds 96(%%"REG_c")\n\t" +" fadds 124(%%"REG_c")\n\t" +" fstps 96(%%"REG_d")\n\t" + +" flds 124(%%"REG_c")\n\t" +" fsubs 96(%%"REG_c")\n\t" +" fmuls 96(%%"REG_b")\n\t" +" fstps 124(%%"REG_d")\n\t" + +" flds 100(%%"REG_c")\n\t" +" fadds 120(%%"REG_c")\n\t" +" fstps 100(%%"REG_d")\n\t" + +" flds 120(%%"REG_c")\n\t" +" fsubs 100(%%"REG_c")\n\t" +" fmuls 100(%%"REG_b")\n\t" +" fstps 120(%%"REG_d")\n\t" + +" flds 104(%%"REG_c")\n\t" +" fadds 116(%%"REG_c")\n\t" +" fstps 104(%%"REG_d")\n\t" + +" flds 116(%%"REG_c")\n\t" +" fsubs 104(%%"REG_c")\n\t" +" fmuls 104(%%"REG_b")\n\t" +" fstps 116(%%"REG_d")\n\t" + +" flds 108(%%"REG_c")\n\t" +" fadds 112(%%"REG_c")\n\t" +" fstps 108(%%"REG_d")\n\t" + +" flds 112(%%"REG_c")\n\t" +" fsubs 108(%%"REG_c")\n\t" +" fmuls 108(%%"REG_b")\n\t" +" fstps 112(%%"REG_d")\n\t" + +" flds (%%"REG_d")\n\t" +" fadds 12(%%"REG_d")\n\t" +" fstps (%%"REG_c")\n\t" + +" flds (%%"REG_d")\n\t" +" fsubs 12(%%"REG_d")\n\t" +" fmuls 112(%%"REG_b")\n\t" +" fstps 12(%%"REG_c")\n\t" + +" flds 4(%%"REG_d")\n\t" +" fadds 8(%%"REG_d")\n\t" +" fstps 4(%%"REG_c")\n\t" + +" flds 4(%%"REG_d")\n\t" +" fsubs 8(%%"REG_d")\n\t" +" fmuls 116(%%"REG_b")\n\t" +" fstps 8(%%"REG_c")\n\t" + +" flds 16(%%"REG_d")\n\t" +" fadds 28(%%"REG_d")\n\t" +" fstps 16(%%"REG_c")\n\t" + +" flds 28(%%"REG_d")\n\t" +" fsubs 16(%%"REG_d")\n\t" +" fmuls 112(%%"REG_b")\n\t" +" fstps 28(%%"REG_c")\n\t" + +" flds 20(%%"REG_d")\n\t" +" fadds 24(%%"REG_d")\n\t" +" fstps 20(%%"REG_c")\n\t" + +" flds 24(%%"REG_d")\n\t" +" fsubs 20(%%"REG_d")\n\t" +" fmuls 116(%%"REG_b")\n\t" +" fstps 24(%%"REG_c")\n\t" + +" flds 32(%%"REG_d")\n\t" +" fadds 44(%%"REG_d")\n\t" +" fstps 32(%%"REG_c")\n\t" + +" flds 32(%%"REG_d")\n\t" +" fsubs 44(%%"REG_d")\n\t" +" fmuls 112(%%"REG_b")\n\t" +" fstps 44(%%"REG_c")\n\t" + +" flds 36(%%"REG_d")\n\t" +" fadds 40(%%"REG_d")\n\t" +" fstps 36(%%"REG_c")\n\t" + +" flds 36(%%"REG_d")\n\t" +" fsubs 40(%%"REG_d")\n\t" +" fmuls 116(%%"REG_b")\n\t" +" fstps 40(%%"REG_c")\n\t" + +" flds 48(%%"REG_d")\n\t" +" fadds 60(%%"REG_d")\n\t" +" fstps 48(%%"REG_c")\n\t" + +" flds 60(%%"REG_d")\n\t" +" fsubs 48(%%"REG_d")\n\t" +" fmuls 112(%%"REG_b")\n\t" +" fstps 60(%%"REG_c")\n\t" + +" flds 52(%%"REG_d")\n\t" +" fadds 56(%%"REG_d")\n\t" +" fstps 52(%%"REG_c")\n\t" + +" flds 56(%%"REG_d")\n\t" +" fsubs 52(%%"REG_d")\n\t" +" fmuls 116(%%"REG_b")\n\t" +" fstps 56(%%"REG_c")\n\t" + +" flds 64(%%"REG_d")\n\t" +" fadds 76(%%"REG_d")\n\t" +" fstps 64(%%"REG_c")\n\t" + +" flds 64(%%"REG_d")\n\t" +" fsubs 76(%%"REG_d")\n\t" +" fmuls 112(%%"REG_b")\n\t" +" fstps 76(%%"REG_c")\n\t" + +" flds 68(%%"REG_d")\n\t" +" fadds 72(%%"REG_d")\n\t" +" fstps 68(%%"REG_c")\n\t" + +" flds 68(%%"REG_d")\n\t" +" fsubs 72(%%"REG_d")\n\t" +" fmuls 116(%%"REG_b")\n\t" +" fstps 72(%%"REG_c")\n\t" + +" flds 80(%%"REG_d")\n\t" +" fadds 92(%%"REG_d")\n\t" +" fstps 80(%%"REG_c")\n\t" + +" flds 92(%%"REG_d")\n\t" +" fsubs 80(%%"REG_d")\n\t" +" fmuls 112(%%"REG_b")\n\t" +" fstps 92(%%"REG_c")\n\t" + +" flds 84(%%"REG_d")\n\t" +" fadds 88(%%"REG_d")\n\t" +" fstps 84(%%"REG_c")\n\t" + +" flds 88(%%"REG_d")\n\t" +" fsubs 84(%%"REG_d")\n\t" +" fmuls 116(%%"REG_b")\n\t" +" fstps 88(%%"REG_c")\n\t" + +" flds 96(%%"REG_d")\n\t" +" fadds 108(%%"REG_d")\n\t" +" fstps 96(%%"REG_c")\n\t" + +" flds 96(%%"REG_d")\n\t" +" fsubs 108(%%"REG_d")\n\t" +" fmuls 112(%%"REG_b")\n\t" +" fstps 108(%%"REG_c")\n\t" + +" flds 100(%%"REG_d")\n\t" +" fadds 104(%%"REG_d")\n\t" +" fstps 100(%%"REG_c")\n\t" + +" flds 100(%%"REG_d")\n\t" +" fsubs 104(%%"REG_d")\n\t" +" fmuls 116(%%"REG_b")\n\t" +" fstps 104(%%"REG_c")\n\t" + +" flds 112(%%"REG_d")\n\t" +" fadds 124(%%"REG_d")\n\t" +" fstps 112(%%"REG_c")\n\t" + +" flds 124(%%"REG_d")\n\t" +" fsubs 112(%%"REG_d")\n\t" +" fmuls 112(%%"REG_b")\n\t" +" fstps 124(%%"REG_c")\n\t" + +" flds 116(%%"REG_d")\n\t" +" fadds 120(%%"REG_d")\n\t" +" fstps 116(%%"REG_c")\n\t" + +" flds 120(%%"REG_d")\n\t" +" fsubs 116(%%"REG_d")\n\t" +" fmuls 116(%%"REG_b")\n\t" +" fstps 120(%%"REG_c")\n\t" /* Phase 5*/ -" flds 32(%%ecx)\n\t" -" fadds 36(%%ecx)\n\t" -" fstps 32(%%edx)\n\t" - -" flds 32(%%ecx)\n\t" -" fsubs 36(%%ecx)\n\t" -" fmuls 120(%%ebx)\n\t" -" fstps 36(%%edx)\n\t" - -" flds 44(%%ecx)\n\t" -" fsubs 40(%%ecx)\n\t" -" fmuls 120(%%ebx)\n\t" -" fsts 44(%%edx)\n\t" -" fadds 40(%%ecx)\n\t" -" fadds 44(%%ecx)\n\t" -" fstps 40(%%edx)\n\t" - -" flds 48(%%ecx)\n\t" -" fsubs 52(%%ecx)\n\t" -" fmuls 120(%%ebx)\n\t" - -" flds 60(%%ecx)\n\t" -" fsubs 56(%%ecx)\n\t" -" fmuls 120(%%ebx)\n\t" +" flds 32(%%"REG_c")\n\t" +" fadds 36(%%"REG_c")\n\t" +" fstps 32(%%"REG_d")\n\t" + +" flds 32(%%"REG_c")\n\t" +" fsubs 36(%%"REG_c")\n\t" +" fmuls 120(%%"REG_b")\n\t" +" fstps 36(%%"REG_d")\n\t" < |