re PR target/32661 (__builtin_ia32_vec_ext suboptimal for pointer/ref args)
authorUros Bizjak <ubizjak@gmail.com>
Wed, 11 Jul 2007 18:42:44 +0000 (20:42 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 11 Jul 2007 18:42:44 +0000 (20:42 +0200)
commit29d27fb08aec801d22c941f9d41fbed91257ddfa
tree47aba321f39bbf74a4d3c3b2b1e52a00eb43be67
parent4da8e29dfcc32dc3d06f9f340e75985e3bc0b762
re PR target/32661 (__builtin_ia32_vec_ext suboptimal for pointer/ref args)

        PR target/32661
        * config/i386/sse.md (*sse2_storeq_rex64): Handle 64bit mem->reg moves.
        (*vec_extractv2di_1_sse2): Disable for TARGET_64BIT.
        (*vec_extractv2di_1_rex64): New insn pattern.

testsuite/ChangeLog:

        PR target/32661
        * gcc.target/i386/pr32661-1.c: New test.

From-SVN: r126557
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr32661-1.c [new file with mode: 0644]