http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46692
--- Comment #2 from Sebastien Bourdeauducq <sebastien.bourdeauducq at gmail dot com> 2010-11-30 23:29:18 UTC --- (In reply to comment #1) I'm sorry, but are you really trying to argue that libraries like libc and libm MUST ALWAYS use the software emulation of the divider and sign extender (even if their hardware versions are available on the CPU), as not applying this change would imply? The reason is simple, if you haven't guessed it: speed (and code size, but this matters less). Not for me only, but for everyone else as well.