https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95740
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>: https://gcc.gnu.org/g:d1011a41efd121ede2f427c1dffd6ac62f92962e commit r12-5800-gd1011a41efd121ede2f427c1dffd6ac62f92962e Author: liuhongt <hongtao....@intel.com> Date: Tue Nov 30 13:50:11 2021 +0800 Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reload_class. When moves between integer and sse registers are cheap. 2021-12-06 Hongtao Liu <hongtao....@intel.com> Uroš Bizjak <ubiz...@gmail.com> gcc/ChangeLog: PR target/95740 * config/i386/i386.c (ix86_preferred_reload_class): Allow integer regs when moves between register units are cheap. * config/i386/i386.h (INT_SSE_CLASS_P): New. gcc/testsuite/ChangeLog: * gcc.target/i386/pr95740.c: New test.