adding GNU dc ("desk calculator")
[unix-history] / gnu / usr.bin / gcc1 / gnulib / longlong / divdi3.c
CommitLineData
15637ed4
RG
1#include "longlong.h"
2
3long long
4__divdi3 (u, v)
5 long long u, v;
6{
7 if (u < 0)
8 if (v < 0)
9 return (unsigned long long) -u / (unsigned long long) -v;
10 else
11 return - ((unsigned long long) -u / (unsigned long long) v);
12 else
13 if (v < 0)
14 return - ((unsigned long long) u / (unsigned long long) -v);
15 else
16 return (unsigned long long) u / (unsigned long long) v;
17}