diff options
author | Oleg Endo <olegendo@gcc.gnu.org> | 2012-11-06 11:55:43 +0000 |
---|---|---|
committer | Oleg Endo <olegendo@gcc.gnu.org> | 2012-11-06 11:55:43 +0000 |
commit | 0f9a3fd393aeb363bafb9114a6df2fe5a139d3f5 (patch) | |
tree | 01a8b85e730cf6de97aa2c8b321737ee681c8337 /libada | |
parent | ee2ba85639333f03774668c5a4b25d7ae08b1036 (diff) | |
download | gcc-0f9a3fd393aeb363bafb9114a6df2fe5a139d3f5.zip gcc-0f9a3fd393aeb363bafb9114a6df2fe5a139d3f5.tar.gz gcc-0f9a3fd393aeb363bafb9114a6df2fe5a139d3f5.tar.bz2 |
re PR target/54089 ([SH] Refactor shift patterns)
PR target/54089
* config/sh/sh.c (and_xor_ior_costs, addsubcosts): Double the costs for
ops larger than SImode.
* config/sh/sh.md (rotcl, *rotcl): New insns and splits.
(ashldi3_k): Convert to insn_and_split and use new rotcl insn.
PR target/54089
* gcc.target/sh/pr54089-8.c: New.
* gcc.target/sh/pr54089-9.c: New.
From-SVN: r193236
Diffstat (limited to 'libada')
0 files changed, 0 insertions, 0 deletions