https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #6 from H.J. Lu <hjl.tools at gmail dot com> --- SMALL_REGISTER_CLASSES was added by commit c98f874233428d7e6ba83def7842fd703ac0ddf1 Author: James Van Artsdalen <j...@gnu.org> Date: Sun Feb 9 13:28:48 1992 +0000 Initial revision which became TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P. It is false from day 1 for i386. Since x86-64 doubles the number of registers, should TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P be changed to to return false for x86-64?