diff options
Diffstat (limited to 'sysdeps/i386/sub_n.S')
-rw-r--r-- | sysdeps/i386/sub_n.S | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sysdeps/i386/sub_n.S b/sysdeps/i386/sub_n.S index 63086bd7fd..64d2c25293 100644 --- a/sysdeps/i386/sub_n.S +++ b/sysdeps/i386/sub_n.S @@ -56,12 +56,12 @@ C_SYMBOL_NAME(__mpn_sub_n:) #ifdef PIC call here here: leal (Loop - 3 - here)(%eax,%eax,8),%eax - addl (%esp),%eax - addl $4,%esp + addl %eax,(%esp) + ret #else leal (Loop - 3)(%eax,%eax,8),%eax /* calc start addr in loop */ -#endif jmp *%eax /* jump into loop */ +#endif ALIGN (3) Loop: movl (%esi),%eax sbbl (%edx),%eax |