diff options
author | Greg McGary <greg@mcgary.org> | 2000-06-26 18:20:43 +0000 |
---|---|---|
committer | Greg McGary <greg@mcgary.org> | 2000-06-26 18:20:43 +0000 |
commit | f9e7bbcead1459b5f47998b0040ed9d5b6aac029 (patch) | |
tree | ef9ae6e1150555a5ed5ee2febb4b2c7ffb4e5be2 /sysdeps/i386/i586/mul_1.S | |
parent | c000cdad1aa963d190eed7494a7a3df82c91ae99 (diff) | |
download | glibc-f9e7bbcead1459b5f47998b0040ed9d5b6aac029.zip glibc-f9e7bbcead1459b5f47998b0040ed9d5b6aac029.tar.gz glibc-f9e7bbcead1459b5f47998b0040ed9d5b6aac029.tar.bz2 |
* sysdeps/i386/addmul_1.S: Exchange roles of %ebp and %ebx.
* sysdeps/i386/mul_1.S: Likewise.
* sysdeps/i386/submul_1.S: Likewise.
* sysdeps/i386/i586/add_n.S: Likewise.
* sysdeps/i386/i586/addmul_1.S: Likewise.
* sysdeps/i386/i586/lshift.S: Likewise.
* sysdeps/i386/i586/mul_1.S: Likewise.
* sysdeps/i386/i586/rshift.S: Likewise.
* sysdeps/i386/i586/sub_n.S: Likewise.
* sysdeps/i386/i586/submul_1.S: Likewise.
2000-06-26 Greg McGary <greg@mcgary.org>
* sysdeps/i386/addmul_1.S: Exchange roles of %ebp and %ebx.
* sysdeps/i386/mul_1.S: Likewise.
* sysdeps/i386/submul_1.S: Likewise.
* sysdeps/i386/i586/add_n.S: Likewise.
* sysdeps/i386/i586/addmul_1.S: Likewise.
* sysdeps/i386/i586/lshift.S: Likewise.
* sysdeps/i386/i586/mul_1.S: Likewise.
* sysdeps/i386/i586/rshift.S: Likewise.
* sysdeps/i386/i586/sub_n.S: Likewise.
* sysdeps/i386/i586/submul_1.S: Likewise.
Diffstat (limited to 'sysdeps/i386/i586/mul_1.S')
-rw-r--r-- | sysdeps/i386/i586/mul_1.S | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/sysdeps/i386/i586/mul_1.S b/sysdeps/i386/i586/mul_1.S index 1910c66..2d77703 100644 --- a/sysdeps/i386/i586/mul_1.S +++ b/sysdeps/i386/i586/mul_1.S @@ -31,7 +31,7 @@ #define res_ptr edi #define s1_ptr esi #define size ecx -#define s2_limb ebp +#define s2_limb ebx .text ENTRY(__mpn_mul_1) @@ -39,8 +39,8 @@ ENTRY(__mpn_mul_1) pushl %edi pushl %esi - pushl %ebx pushl %ebp + pushl %ebx movl RES(%esp), %res_ptr movl S1(%esp), %s1_ptr @@ -50,26 +50,26 @@ ENTRY(__mpn_mul_1) leal (%res_ptr,%size,4), %res_ptr leal (%s1_ptr,%size,4), %s1_ptr negl %size - xorl %ebx, %ebx + xorl %ebp, %ebp ALIGN (3) -L(oop): adcl $0, %ebx +L(oop): adcl $0, %ebp movl (%s1_ptr,%size,4), %eax mull %s2_limb - addl %eax, %ebx + addl %eax, %ebp - movl %ebx, (%res_ptr,%size,4) + movl %ebp, (%res_ptr,%size,4) incl %size - movl %edx, %ebx + movl %edx, %ebp jnz L(oop) - adcl $0, %ebx - movl %ebx, %eax - popl %ebp + adcl $0, %ebp + movl %ebp, %eax popl %ebx + popl %ebp popl %esi popl %edi |