This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/29777] missed optimization: model missing widen_mult* idioms for SSE



------- Comment #3 from uros at gcc dot gnu dot org  2006-11-10 08:46 -------
Subject: Bug 29777

Author: uros
Date: Fri Nov 10 08:45:47 2006
New Revision: 118649

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118649
Log:
        PR target/29777
        * config/i386/sse.md (smulv8hi3_highpart): Change from define_insn
        to define_expand.
        (umulv8hi3_highpart): Ditto.
        (vec_widen_smult_hi_v8hi): New expander.
        (vec_widen_smult_lo_v8hi): Ditto.

testsuite/ChangeLog:

        PR target/29777
        * lib/target-supports.exp (vect_widen_mult_hi_to_si): Add i?86-*-*
        and x86_64-*-* targets.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/lib/target-supports.exp


-- 


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]