mpn_mul is embarrassingly slow

Niels Möller nisse at
Fri Apr 20 11:37:31 UTC 2018

paul zimmermann <Paul.Zimmermann at> writes:

>        Niels,
>> Such an assembly routine would need access to the threshold between
>> basecase and generic, which in the case of fat builds isn't a compile
>> time constant. 
> but you could determine at compile time a lower bound for fat builds, no?

If it's too inconvenient to get the runtime value, one could use the
compile-time minimum over those cpu flavors which will be using the
mul_basecase.asm file in question.

This can surely be solved, I just wanted to point out that it can get a
bit messy.


Niels Möller. PGP-encrypted email is preferred. Keyid 368C6677.
Internet email is subject to wholesale government surveillance.

More information about the gmp-devel mailing list