xref: /plan9/sys/src/libmp/port/dat.h (revision 6b6b9ac8b0b103b1e30e4d019522a78c950fce74)
17dd7cddfSDavid du Colombier #define	mpdighi  (mpdigit)(1<<(Dbits-1))
27dd7cddfSDavid du Colombier #define DIGITS(x) ((Dbits - 1 + (x))/Dbits)
380ee5cbfSDavid du Colombier 
480ee5cbfSDavid du Colombier // for converting between int's and mpint's
580ee5cbfSDavid du Colombier #define MAXUINT ((uint)-1)
680ee5cbfSDavid du Colombier #define MAXINT (MAXUINT>>1)
780ee5cbfSDavid du Colombier #define MININT (MAXINT+1)
880ee5cbfSDavid du Colombier 
980ee5cbfSDavid du Colombier // for converting between vlongs's and mpint's
1080ee5cbfSDavid du Colombier #define MAXUVLONG (~0ULL)
1180ee5cbfSDavid du Colombier #define MAXVLONG (MAXUVLONG>>1)
12*6b6b9ac8SDavid du Colombier #define MINVLONG (MAXVLONG+1ULL)
13