https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66560

--- Comment #2 from uros at gcc dot gnu.org ---
Author: uros
Date: Tue Jun 23 08:50:12 2015
New Revision: 224824

URL: https://gcc.gnu.org/viewcvs?rev=224824&root=gcc&view=rev
Log:
        PR target/66560
        * config/i386/predicates.md (addsub_vm_operator): New predicate.
        (addsub_vs_operator): Ditto.
        (addsub_vs_parallel): Ditto.
        * config/i386/sse.md (ssedoublemode): Add V4SF and V2DF modes.
        (avx_addsubv4df3, avx_addsubv8sf3, sse3_addsubv2df3, sse3_addsubv4sf3):
        Put minus RTX before plus and adjust vec_merge selector.
        (*avx_addsubv4df3_1, *avx_addsubv4df3_1s, *sse3_addsubv2df3_1)
        (*sse_addsubv2df3_1s, *avx_addsubv8sf3_1, *avx_addsubv8sf3_1s)
        (*sse3_addsubv4sf3_1, *sse_addsubv4sf3_1s): Remove insn patterns.
        (addsub vec_merge splitters): New combiner splitters.
        (addsub vec_select/vec_concat splitters): Ditto.

testsuite/ChangeLog:

        PR target/66560
        * gcc.target/i386/pr66560-1.c: New test.
        * gcc.target/i386/pr66560-2.c: Ditto.
        * gcc.target/i386/pr66560-3.c: Ditto.
        * gcc.target/i386/pr66560-4.c: Ditto.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr66560-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr66560-2.c
    trunk/gcc/testsuite/gcc.target/i386/pr66560-3.c
    trunk/gcc/testsuite/gcc.target/i386/pr66560-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/predicates.md
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog

Reply via email to