xref: /inferno-os/libmp/port/dat.h (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth #define	mpdighi  (mpdigit)((ulong)1<<(Dbits-1))
2*37da2899SCharles.Forsyth #define DIGITS(x) ((Dbits - 1 + (x))/Dbits)
3*37da2899SCharles.Forsyth 
4*37da2899SCharles.Forsyth // for converting between int's and mpint's
5*37da2899SCharles.Forsyth #define MAXUINT ((uint)-1)
6*37da2899SCharles.Forsyth #define MAXINT (MAXUINT>>1)
7*37da2899SCharles.Forsyth #define MININT (MAXINT+1)
8*37da2899SCharles.Forsyth 
9*37da2899SCharles.Forsyth // for converting between vlongs's and mpint's
10*37da2899SCharles.Forsyth #define MAXUVLONG (~(uvlong)0)
11*37da2899SCharles.Forsyth #define MAXVLONG (MAXUVLONG>>1)
12*37da2899SCharles.Forsyth #define MINVLONG (MAXVLONG+(uvlong)1)
13