/* * arch/i386/libgcc/__divti3.c */ #include "libgcc.h" __int128_t __divti3(__int128_t num, __int128_t den) { int minus = 0; __int128_t v; if ( num < 0 ) { num = -num; minus = 1; } if ( den < 0 ) { den = -den; minus ^= 1; } v = __udivmodti4(num, den, NULL); if ( minus ) v = -v; return v; }