#include "libgcc.h" | |
s64 __moddi3(s64 num, s64 den) | |
{ | |
int minus = 0; | |
s64 v; | |
if (num < 0) { | |
num = -num; | |
minus = 1; | |
} | |
if (den < 0) { | |
den = -den; | |
minus ^= 1; | |
} | |
(void)__udivmoddi4(num, den, (u64 *) & v); | |
if (minus) | |
v = -v; | |
return v; | |
} | |
EXPORT_SYMBOL(__moddi3); |