Lines 1007-1024
Link Here
|
1007 |
"dec %4\n\t" |
1007 |
"dec %4\n\t" |
1008 |
|
1008 |
|
1009 |
"movl %5, %%eax\n\t" |
1009 |
"movl %5, %%eax\n\t" |
1010 |
"movl 4+%5, %%ebx\n\t" |
1010 |
"movl 4+%5, %%edx\n\t" |
1011 |
"fxch %%st(1)\n\t" |
1011 |
"fxch %%st(1)\n\t" |
1012 |
"fadd" F8type " (%2,%%eax," F8size ")\n\t" |
1012 |
"fadd" F8type " (%2,%%eax," F8size ")\n\t" |
1013 |
"fxch %%st(3)\n\t" |
1013 |
"fxch %%st(3)\n\t" |
1014 |
"fadd" F8type " (%2,%%ebx," F8size ")\n\t" |
1014 |
"fadd" F8type " (%2,%%edx," F8size ")\n\t" |
1015 |
|
1015 |
|
1016 |
"movl 8+%5, %%eax\n\t" |
1016 |
"movl 8+%5, %%eax\n\t" |
1017 |
"movl 12+%5, %%ebx\n\t" |
1017 |
"movl 12+%5, %%edx\n\t" |
1018 |
"fxch %%st(2)\n\t" |
1018 |
"fxch %%st(2)\n\t" |
1019 |
"fadd" F8type " (%2,%%eax," F8size ")\n\t" |
1019 |
"fadd" F8type " (%2,%%eax," F8size ")\n\t" |
1020 |
"fxch %%st(1)\n\t" |
1020 |
"fxch %%st(1)\n\t" |
1021 |
"fadd" F8type " (%2,%%ebx," F8size ")\n\t" |
1021 |
"fadd" F8type " (%2,%%edx," F8size ")\n\t" |
1022 |
|
1022 |
|
1023 |
"fxch %%st(3)\n\t" |
1023 |
"fxch %%st(3)\n\t" |
1024 |
"fistpl -16(%3)\n\t" |
1024 |
"fistpl -16(%3)\n\t" |
Lines 1030-1036
Link Here
|
1030 |
"jnz loop1\n\n" |
1030 |
"jnz loop1\n\n" |
1031 |
: /* no outputs */ |
1031 |
: /* no outputs */ |
1032 |
: "t" (istep), "r" (xr), "r" (adj43asm), "r" (ix), "r" (576 / 4), "m" (rx) |
1032 |
: "t" (istep), "r" (xr), "r" (adj43asm), "r" (ix), "r" (576 / 4), "m" (rx) |
1033 |
: "%eax", "%ebx", "memory", "cc" |
1033 |
: "%eax", "%edx", "memory", "cc" |
1034 |
); |
1034 |
); |
1035 |
} |
1035 |
} |
1036 |
#elif defined (USE_MSC_ASM) |
1036 |
#elif defined (USE_MSC_ASM) |