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