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