#include "libgcc.h" | |
s32 __modsi3(s32 num, s32 den) | |
{ | |
int minus = 0; | |
s32 v; | |
if (num < 0) { | |
num = -num; | |
minus = 1; | |
} | |
if (den < 0) { | |
den = -den; | |
minus ^= 1; | |
} | |
(void)__udivmodsi4(num, den, (u32 *) & v); | |
if (minus) | |
v = -v; | |
return v; | |
} | |
EXPORT_SYMBOL(__modsi3); |