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