yann@1440: diff --git a/mpn/generic/toom44_mul.c b/mpn/generic/toom44_mul.c yann@1440: --- a/mpn/generic/toom44_mul.c yann@1440: +++ b/mpn/generic/toom44_mul.c yann@1440: @@ -116,17 +116,16 @@ yann@1440: yann@1440: TMP_MARK; yann@1440: yann@1440: - as1 = TMP_SALLOC_LIMBS (n + 1); yann@1440: - asm1 = TMP_SALLOC_LIMBS (n + 1); yann@1440: - as2 = TMP_SALLOC_LIMBS (n + 1); yann@1440: - ash = TMP_SALLOC_LIMBS (n + 1); yann@1440: - asmh = TMP_SALLOC_LIMBS (n + 1); yann@1440: - yann@1440: - bs1 = TMP_SALLOC_LIMBS (n + 1); yann@1440: - bsm1 = TMP_SALLOC_LIMBS (n + 1); yann@1440: - bs2 = TMP_SALLOC_LIMBS (n + 1); yann@1440: - bsh = TMP_SALLOC_LIMBS (n + 1); yann@1440: - bsmh = TMP_SALLOC_LIMBS (n + 1); yann@1440: + as1 = TMP_ALLOC_LIMBS (10 * n + 10); yann@1440: + asm1 = as1 + n + 1; yann@1440: + as2 = asm1 + n + 1; yann@1440: + ash = as2 + n + 1; yann@1440: + asmh = ash + n + 1; yann@1440: + bs1 = asmh + n + 1; yann@1440: + bsm1 = bs1 + n + 1; yann@1440: + bs2 = bsm1 + n + 1; yann@1440: + bsh = bs2 + n + 1; yann@1440: + bsmh = bsh + n + 1; yann@1440: yann@1440: gp = pp; yann@1440: hp = pp + n + 1;