Name |
Last commit
|
Last update |
---|---|---|
.. | ||
avr-c.c | ||
avr-devices.c | ||
avr-log.c | ||
avr-mcus.def | ||
avr-protos.h | ||
avr-tables.opt | ||
avr.c | ||
avr.h | ||
avr.md | ||
avr.opt | ||
constraints.md | ||
driver-avr.c | ||
elf.h | ||
genopt.sh | ||
libgcc.S | ||
predicates.md | ||
rtems.h | ||
t-avr | ||
t-rtems |
re PR target/50447 ([avr] Better support of AND, OR, XOR and PLUS with constant integers for 16- and 32-bit values) PR target/50447 * config/avr/avr.md (cc): New alternative out_plus_noclobber. (adjust_len): Ditto. (addhi3): Don't pipe through short; use gen_int_mode instead. Prior to reload, expand to gen_addhi3_clobber. (*addhi3): Use avr_out_plus_noclobber if applicable, use out_plus_noclobber in cc and adjust_len attribute. (addhi3_clobber): 2 new RTL peepholes. (addhi3_clobber): New insn. * config/avr/avr-protos.h: (avr_out_plus_noclobber): New prototype. * config/avr/avr.c (avr_out_plus_noclobber): New function. (notice_update_cc): Handle CC_OUT_PLUS_NOCLOBBER. (avr_out_plus_1): Tweak if only MSB is +/-1 and other bytes are 0. Set cc0 to set_zn for adiw on 16-bit values. (adjust_insn_length): Handle ADJUST_LEN_OUT_PLUS_NOCLOBBER. (expand_epilogue): No need to add 0 to frame_pointer_rtx. From-SVN: r180193
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
avr-c.c | Loading commit data... | |
avr-devices.c | Loading commit data... | |
avr-log.c | Loading commit data... | |
avr-mcus.def | Loading commit data... | |
avr-protos.h | Loading commit data... | |
avr-tables.opt | Loading commit data... | |
avr.c | Loading commit data... | |
avr.h | Loading commit data... | |
avr.md | Loading commit data... | |
avr.opt | Loading commit data... | |
constraints.md | Loading commit data... | |
driver-avr.c | Loading commit data... | |
elf.h | Loading commit data... | |
genopt.sh | Loading commit data... | |
libgcc.S | Loading commit data... | |
predicates.md | Loading commit data... | |
rtems.h | Loading commit data... | |
t-avr | Loading commit data... | |
t-rtems | Loading commit data... |