ppc64: Don't set Kp bit on SLB
[openbios/afaerber.git] / libgcc / __divti3.c
blob501c14f67a7e9545d0ea7ed0386ac9860c9cb89a
1 /*
2 * arch/i386/libgcc/__divti3.c
3 */
5 #include "libgcc.h"
7 __int128_t __divti3(__int128_t num, __int128_t den)
9 int minus = 0;
10 __int128_t v;
12 if ( num < 0 ) {
13 num = -num;
14 minus = 1;
16 if ( den < 0 ) {
17 den = -den;
18 minus ^= 1;
21 v = __udivmodti4(num, den, NULL);
22 if ( minus )
23 v = -v;
25 return v;