http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19398
--- Comment #14 from uros at gcc dot gnu.org 2012-11-20 18:02:49 UTC --- Author: uros Date: Tue Nov 20 18:02:36 2012 New Revision: 193671 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193671 Log: 2012-11-20 Uros Bizjak <ubiz...@gmail.com> * config/i386/i386.md (fix_trunc<MODEF:mode><SWI48:mode>_sse): Macroize insn from fix_trunc<mode>{si,di}_sse using SWI48 mode iterator. (peephole2 to avoid vector decoded forms): Macroize peephole2 using MODEF mode iterator. Use SWI48 mode iterator instead of SWI48x. 2012-11-20 Uros Bizjak <ubiz...@gmail.com> PR target/19398 * config/i386/i386.md (peephole2 to shorten x87->SSE reload sequences): Remove peephole2. * config/i386/i386.h (enum ix86_tune_indices) <IX86_TUNE_SHORTEN_X87_SSE>: Remove. * config/i386/i386.h (initial_ix86_tune_features): Update. 2012-11-20 Vladimir Makarov <vmaka...@redhat.com> PR target/19398 * lra-constraints.c (process_alt_operands): Discourage reloads through secodnary memory. testsuite/ChangeLog: 2012-11-20 Uros Bizjak <ubiz...@gmail.com> PR target/19398 * gcc.target/i386/pr19398.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/pr19398.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.h trunk/gcc/config/i386/i386.md trunk/gcc/lra-constraints.c trunk/gcc/testsuite/ChangeLog