No idea what I was thinking when I put them in the public header file.
* context; this sort of rules out @mp_build@ integers.
*/
* context; this sort of rules out @mp_build@ integers.
*/
+#define HWM (MPMUL_DEPTH - 20)
+#define LWM (MPMUL_DEPTH / 2)
+
void mpmul_add(mpmul *b, mp *x)
{
size_t i = b->i;
void mpmul_add(mpmul *b, mp *x)
{
size_t i = b->i;
#define MPMUL_DEPTH (2 * (CHAR_BIT * sizeof(size_t) + 10))
#define MPMUL_DEPTH (2 * (CHAR_BIT * sizeof(size_t) + 10))
-#define HWM (MPMUL_DEPTH - 20)
-#define LWM (MPMUL_DEPTH / 2)
-
/*----- Data structures ---------------------------------------------------*/
typedef struct mpmul {
/*----- Data structures ---------------------------------------------------*/
typedef struct mpmul {