http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49411

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-06-18 
09:07:24 UTC ---
Author: jakub
Date: Sat Jun 18 09:07:20 2011
New Revision: 175170

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175170
Log:
    PR target/49411
    * config/i386/i386.c (ix86_expand_multi_arg_builtins): If
    last_arg_constant and last argument doesn't match its predicate,
    for xop_vpermil2<mode>3 error out and for xop_rotl<mode>3
    if it is CONST_INT, mask it, otherwise expand using rotl<mode>3.
    (ix86_expand_sse_pcmpestr, ix86_expand_sse_pcmpistr): Fix
    spelling of error message.
    * config/i386/sse.md (sse4a_extrqi, sse4a_insertqi,
    vcvtps2ph, *vcvtps2ph, *vcvtps2ph_store, vcvtps2ph256): Use
    const_0_to_255_operand instead of const_int_operand.

    * gcc.target/i386/testimm-1.c: New test.
    * gcc.target/i386/testimm-2.c: New test.
    * gcc.target/i386/testimm-3.c: New test.
    * gcc.target/i386/testimm-4.c: New test.
    * gcc.target/i386/testimm-5.c: New test.
    * gcc.target/i386/testimm-6.c: New test.
    * gcc.target/i386/testimm-7.c: New test.
    * gcc.target/i386/testimm-8.c: New test.
    * gcc.target/i386/xop-vpermil2px-2.c: New test.
    * gcc.target/i386/xop-rotate1-int.c: New test.
    * gcc.target/i386/xop-rotate2-int.c: New test.

Added:
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/testimm-1.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/testimm-2.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/testimm-3.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/testimm-4.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/testimm-5.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/testimm-6.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/testimm-7.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/testimm-8.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/xop-rotate1-int.c
    branches/gcc-4_6-branch/gcc/testsuite/gcc.target/i386/xop-rotate2-int.c
Modified:
    branches/gcc-4_6-branch/gcc/ChangeLog
    branches/gcc-4_6-branch/gcc/config/i386/i386.c
    branches/gcc-4_6-branch/gcc/config/i386/sse.md
    branches/gcc-4_6-branch/gcc/testsuite/ChangeLog

Reply via email to