toom54
Niels Möller
nisse at lysator.liu.se
Mon Feb 13 14:08:47 CET 2012
Torbjorn Granlund <tg at gmplib.org> writes:
> I am afraid Marco posted both a long time ago (2009?). They live in
> shell:~tege/gmp/mpn/generic/toom{54,72}_mul.c.
Ah. That version is virtually identical (not surprising, given that both
versions are intimately related to the same toom63_mul.c). Just some
different names for the helper functions, and ASSERT (s + t > n) vs
ASSERT (s + t >= n), related to your recent change of
mpn_toom_interpolate_8pts.
> The diagrams at https://gmplib.org/devel/ include timing for Marco's
> functions. It seems toom54 is quite useful, toom72 less so. (These
> diagrams are from 2009, things will have changed.)
Should I push in toom54 then? (Naturally, Marco should have the credit).
> The tricky part might be making good use of them in mul.c. (I suppose
> we never checked them in because we never fixed mul.c.)
toom52 and toom62 are also unused. Which reminds me that I should
correct the toom63 row in the diagram in mul.c.
/nisse
--
Niels Möller. PGP-encrypted email is preferred. Keyid C0B98E26.
Internet email is subject to wholesale government surveillance.
More information about the gmp-devel
mailing list