diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2011-08-11 07:50:37 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2011-08-11 07:50:37 +0000 |
commit | 7ece388150bbbfb0c946b28efa43ad1eeb2f0bf8 (patch) | |
tree | 336df3258cbf4c19f353f45981a4f0518f40ea77 /gcc/sched-int.h | |
parent | fb2c2b167238f82d9103b7fb78ad24918548c245 (diff) | |
download | gcc-7ece388150bbbfb0c946b28efa43ad1eeb2f0bf8.zip gcc-7ece388150bbbfb0c946b28efa43ad1eeb2f0bf8.tar.gz gcc-7ece388150bbbfb0c946b28efa43ad1eeb2f0bf8.tar.bz2 |
re PR target/49687 ([avr] Missed optimization for widening MUL)
PR target/49687
* config/avr/avr.md (smulqi3_highpart): New insn.
(umulqi3_highpart): New insn.
(*subqi3.ashiftrt7): New insn.
(smulhi3_highpart): New expander.
(umulhi3_highpart): Nex expander.
(*smulhi3_highpart_call): New insn.
(*umulhi3_highpart_call): New insn.
(extend_u): New code attribute.
(extend_prefix): Rename code attribute to extend_su.
* config/avr/avr.c (avr_rtx_costs): Report costs of highpart of
widening QI/HI multiply.
From-SVN: r177648
Diffstat (limited to 'gcc/sched-int.h')
0 files changed, 0 insertions, 0 deletions