r189674 - in /trunk/gcc: ChangeLog config/ia64/...

rth@gcc.gnu.org rth@gcc.gnu.org
Thu Jul 19 18:53:00 GMT 2012


Author: rth
Date: Thu Jul 19 18:53:35 2012
New Revision: 189674

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189674
Log:
ia64: Update vector multiply pattern names; delete dot_prod

With the even/odd v4hi multiply pattern names, we'll automatically
generate the same code for dot_prodv4hi.  The dot_prodv8qi pattern
was actively incorrect wrt output mode.

        * config/ia64/vect.md (smulv4hi3_highpart): New.
        (umulv4hi3_highpart): New.
        (vec_widen_smult_even_v4hi): Rename from pmpy2_even.
        (vec_widen_smult_odd_v4hi): Rename from pmpy2_odd.
        (udot_prodv8qi, sdot_prodv8qi): Remove.
        (sdot_prodv4hi, udot_prodv4hi): Remove.
        * config/ia64/ia64.c (ia64_expand_dot_prod_v8qi): Remove.
        * config/ia64/ia64-protos.h: Update.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/ia64/ia64-protos.h
    trunk/gcc/config/ia64/ia64.c
    trunk/gcc/config/ia64/vect.md



More information about the Gcc-cvs mailing list