------- Comment #9 from hjl at gcc dot gnu dot org 2010-06-22 17:24 ------- Subject: Bug 44615
Author: hjl Date: Tue Jun 22 17:23:59 2010 New Revision: 161214 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161214 Log: Properly handle psrldq when optimizing for Atom. gcc/ 2010-06-22 H.J. Lu <hongjiu...@intel.com> Backport from mainline 2010-06-22 H.J. Lu <hongjiu...@intel.com> * config/i386/i386.md (unit): Also check sseishft1. 2010-06-21 H.J. Lu <hongjiu...@intel.com> PR target/44615 * config/i386/atom.md (atom_sseishft_2): Also check sseishft1. * config/i386/i386.md (type): Add sseishft1 * config/i386/ppro_insn (ppro_insn): Also check sseishft1. (ppro_insn_load): Likewise. (ppro_insn_store): Likewise. (ppro_insn_both): Likewise. * config/i386/sse.md (*vec_extractv2di_1_rex64_avx): Replace sseishft with sseishft1 for type. (*vec_extractv2di_1_avx): Likewise. (*vec_extractv2di_1_rex64): Replace sseishft with sseishft1 for type. Remove atom_unit. (*vec_extractv2di_1_sse2): Likewise. gcc/testsuite/ 2010-06-22 H.J. Lu <hongjiu...@intel.com> Backport from mainline 2010-06-21 H.J. Lu <hongjiu...@intel.com> PR target/44615 * gcc.target/i386/sse2-vec-2a.c: New. Added: branches/ix86/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/sse2-vec-2a.c Modified: branches/ix86/gcc-4_4-branch/gcc/ChangeLog.ix86 branches/ix86/gcc-4_4-branch/gcc/config/i386/atom.md branches/ix86/gcc-4_4-branch/gcc/config/i386/i386.md branches/ix86/gcc-4_4-branch/gcc/config/i386/ppro.md branches/ix86/gcc-4_4-branch/gcc/config/i386/sse.md branches/ix86/gcc-4_4-branch/gcc/testsuite/ChangeLog.ix86 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44615