Add routine to initialize and test for the FPU.
[syslinux.git] / dos / __divdi3.c
blob3641396f3e6ceac6a6d1ac9676936043eeeff344
1 /*
2 * arch/i386/libgcc/__divdi3.c
3 */
5 #include <stdint.h>
6 #include <stddef.h>
8 extern uint64_t __udivmoddi4(uint64_t num, uint64_t den, uint64_t *rem);
10 int64_t __divdi3(int64_t num, int64_t den)
12 int minus = 0;
13 int64_t v;
15 if ( num < 0 ) {
16 num = -num;
17 minus = 1;
19 if ( den < 0 ) {
20 den = -den;
21 minus ^= 1;
24 v = __udivmoddi4(num, den, NULL);
25 if ( minus )
26 v = -v;
28 return v;