------- Comment #7 from hjl at gcc dot gnu dot org 2010-06-21 21:57 ------- Subject: Bug 44615
Author: hjl Date: Mon Jun 21 21:56:47 2010 New Revision: 161118 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161118 Log: Properly handle psrldq when optimizing for Atom. gcc/ 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 (sse2_lshrv1ti3): Add atom_unit. (*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-21 H.J. Lu <hongjiu...@intel.com> PR target/44615 * gcc.target/i386/sse2-vec-2a.c: New. Added: trunk/gcc/testsuite/gcc.target/i386/sse2-vec-2a.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/atom.md trunk/gcc/config/i386/i386.md trunk/gcc/config/i386/ppro.md trunk/gcc/config/i386/sse.md trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44615