public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [RS6000 0/7] rtx_cost patches
@ 2015-06-24  0:50 Alan Modra
  2015-06-24  0:51 ` [RS6000 1/7] Hide insns not needing to be public Alan Modra
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Alan Modra @ 2015-06-24  0:50 UTC (permalink / raw)
  To: gcc-patches; +Cc: David Edelsohn

This series fixes a number of problems in the rs6000 backend, building
on top of https://gcc.gnu.org/ml/gcc-patches/2015-06/msg01396.html.
Patch 5,6,7 really need the fixed rtx_cost function to be applied
first, the others are independent of that change (if you're willing to
allow a failing testcase).

Bootstrapped and regression tested powerpc64le-linux and
powerpc64-linux.

Alan Modra (7):
  [RS6000] Hide insns not needing to be public
  [RS6000] Tidy rotates
  [RS6000] rtx_costs for ROTATE/ASHIFT inside AND
  [RS6000] rldic in rotate and mask patterns
  [RS6000] Split mask64_2_operand rotates early
  [RS6000] Cost multi-insn constants
  [RS6000] Address cost

 gcc/config/rs6000/predicates.md            |  23 +--
 gcc/config/rs6000/rs6000.c                 | 151 +++++++++++------
 gcc/config/rs6000/rs6000.md                | 249 +++++++++++------------------
 gcc/testsuite/gcc.target/powerpc/rotmask.c |   8 +
 4 files changed, 208 insertions(+), 223 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/powerpc/rotmask.c

-- 
Alan Modra
Australia Development Lab, IBM

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2015-07-08 16:53 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-24  0:50 [RS6000 0/7] rtx_cost patches Alan Modra
2015-06-24  0:51 ` [RS6000 1/7] Hide insns not needing to be public Alan Modra
2015-06-25  3:12   ` David Edelsohn
2015-06-24  0:52 ` [RS6000 2/7] Tidy rotates Alan Modra
2015-06-24  0:53 ` [RS6000 3/7] rtx_costs for ROTATE/ASHIFT inside AND Alan Modra
2015-06-24  0:54 ` [RS6000 4/7] rldic in rotate and mask patterns Alan Modra
2015-06-24  0:54 ` [RS6000 5/7] Split mask64_2_operand rotates early Alan Modra
2015-06-24  0:55 ` [RS6000 6/7] Cost multi-insn constants Alan Modra
2015-06-24  1:02 ` [RS6000 7/7] Address cost Alan Modra
2015-07-08 16:53   ` Segher Boessenkool

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).