diff options
Diffstat (limited to 'contrib/syslinux/syslinux-4.03/com32/lib/libgcc/__moddi3.c')
-rw-r--r-- | contrib/syslinux/syslinux-4.03/com32/lib/libgcc/__moddi3.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/contrib/syslinux/syslinux-4.03/com32/lib/libgcc/__moddi3.c b/contrib/syslinux/syslinux-4.03/com32/lib/libgcc/__moddi3.c deleted file mode 100644 index 4fc5588..0000000 --- a/contrib/syslinux/syslinux-4.03/com32/lib/libgcc/__moddi3.c +++ /dev/null @@ -1,29 +0,0 @@ -/* - * arch/i386/libgcc/__moddi3.c - */ - -#include <stdint.h> -#include <stddef.h> - -extern uint64_t __udivmoddi4(uint64_t num, uint64_t den, uint64_t * rem); - -int64_t __moddi3(int64_t num, int64_t den) -{ - int minus = 0; - int64_t v; - - if (num < 0) { - num = -num; - minus = 1; - } - if (den < 0) { - den = -den; - minus ^= 1; - } - - (void)__udivmoddi4(num, den, (uint64_t *)&v); - if (minus) - v = -v; - - return v; -} |