diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2011-08-10 08:58:03 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2011-08-10 08:58:03 +0000 |
commit | 4ada410ba1cf7440e3cc4b57a55c53da63ae341c (patch) | |
tree | 8455f2447914d9dcc0fa653e32875377b768e3ed /gcc/expr.c | |
parent | d1f4e15f16e037c3f57aa0636d0cc7eddcaff10e (diff) | |
download | gcc-4ada410ba1cf7440e3cc4b57a55c53da63ae341c.zip gcc-4ada410ba1cf7440e3cc4b57a55c53da63ae341c.tar.gz gcc-4ada410ba1cf7440e3cc4b57a55c53da63ae341c.tar.bz2 |
re PR target/29560 ([avr] Poor optimization for byte shifts)
PR target/29560
* config/avr/avr.md (*ashlhiqi3): New insn-and-split.
(*ashl<extend_prefix>qihiqi3): New insn-and-splits.
(*ashl<extend_prefix>qihiqi3.mem): New insn-and-splits.
Add peephole2 to map ashlhi3 to ashlqi3 if high part of
shift target is unused.
From-SVN: r177616
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions