Walter Bright:
No code gen changes whatsoever were needed.
In that case I think I didn't specify what subsystem of the D compiler was not "good enough", I have just shown a performance difference. The division was slow, regardless of the cause. This is what's important for the final C/D programmer, not if the cause is a badly written division routine, or a bad/missing optimization stage.
And regarding divisions, currently they are not optimized by dmd if divisors are small (like 10) and statically known.
Bye, bearophile
