------- 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

Reply via email to