[I replied privately to Torbjörn by error, thus I resend my answer to the list] one drawback [with the new proposed scheme] is that we won't know any more which routine comes "after" a given threshold, for example after MUL_TOOM22_THRESHOLD could come either toom33 but also FFT. The best would be MUL_BASECASE_TOOM22_THRESHOLD. Paul