aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr/avr.md
AgeCommit message (Expand)AuthorFilesLines
14 daysAVR: target/118001 - Add __flashx as 24-bit named address space.Georg-Johann Lay1-88/+164
2024-12-05AVR: target/107957 - Propagate zero_reg to store sources.Georg-Johann Lay1-2/+7
2024-12-05AVR: target/107957 - Split multi-byte loads and stores.Georg-Johann Lay1-5/+14
2024-12-05AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.Georg-Johann Lay1-1/+6
2024-12-05AVR: Rework patterns that add / subtract an (inverted) MSB.Georg-Johann Lay1-114/+135
2024-12-03AVR: Tweak uin8_t << 6 and uint8_t >> 6 shifts.Georg-Johann Lay1-13/+13
2024-11-29AVR: target/117726 - Better optimize shifts.Georg-Johann Lay1-143/+167
2024-11-22AVR: target/117726 - Tweak ashiftrt:SI and lshiftrt:SI insns.Georg-Johann Lay1-232/+139
2024-11-22AVR: Use Var(avropt_xxx) for option variables in avr.opt.Georg-Johann Lay1-5/+5
2024-11-21AVR: target/117726 - Better optimizations of ASHIFT:SI insns.Georg-Johann Lay1-77/+127
2024-11-19AVR: Overhaul shift insns.Georg-Johann Lay1-79/+79
2024-11-18AVR: target/84211 - Add a post reload register optimization pass.Georg-Johann Lay1-25/+54
2024-11-16AVR: target/116781 - Fix ICE due to (clobber (match_dup)) in tablejump.Georg-Johann Lay1-13/+23
2024-11-16AVR: Add an RTL peephole to tweak lower_reg:QI o= cst.Georg-Johann Lay1-0/+31
2024-09-16AVR: Tweak >= and < compares with consts that are 0 mod 256.Georg-Johann Lay1-29/+41
2024-09-16AVR: Tidy up enum and struct tags.Georg-Johann Lay1-4/+4
2024-09-14AVR: Use rtx code copysign.Georg-Johann Lay1-6/+11
2024-09-06AVR: Remove "Atmel" from header comment.Georg-Johann Lay1-1/+1
2024-08-31AVR: Tidy pass avr-fuse-add.Georg-Johann Lay1-33/+2
2024-08-29AVR: target/115830 - Make better use of SREG.N and SREG.Z.Georg-Johann Lay1-187/+484
2024-08-18AVR: Tweak 16-bit addition with const that didn't get a LD_REGS register.Georg-Johann Lay1-2/+18
2024-08-18AVR: ad target/116407 - Fix linker error "relocation truncated to fit".Georg-Johann Lay1-1/+1
2024-08-18AVR: target/116407 - Fix linker error "relocation truncated to fit".Georg-Johann Lay1-4/+4
2024-08-16AVR: target/85624 - Use HImode for clrmemqi alignment.Georg-Johann Lay1-4/+2
2024-08-12AVR: target/85624 - Fix non-matching alignment in clrmem* insns.Georg-Johann Lay1-0/+2
2024-08-09AVR: Tidy up code for __[x]load insns.Georg-Johann Lay1-21/+9
2024-08-01AVR: Tweak unsigned comparisons against 256 resp. 65536.Georg-Johann Lay1-2/+34
2024-08-01AVR: Tweak register pressure for const_fixed compares against "M".Georg-Johann Lay1-14/+14
2024-07-19AVR: Support new built-in function __builtin_avr_mask1.Georg-Johann Lay1-0/+138
2024-07-17AVR: target/90616 - Improve adding constants that are 0 mod 256.Georg-Johann Lay1-0/+14
2024-07-16AVR: Overhaul add and sub insns that extend one operand.Georg-Johann Lay1-197/+67
2024-07-16AVR: Allow more combinations of XOR / IOR with byte-shifts.Georg-Johann Lay1-27/+51
2024-07-15AVR: avr-md - Simplify GET_MODE and GET_MODE_BITSIZE.Georg-Johann Lay1-18/+18
2024-07-11AVR: Tidy up subtract-and-zero_extend insns.Georg-Johann Lay1-96/+26
2024-07-06AVR: Create more opportunities for -mfuse-add optimization.Georg-Johann Lay1-2/+1
2024-07-01AVR: target/88236, target/115726 - Fix __memx code generation.Georg-Johann Lay1-2/+16
2024-06-01AVR: tree-optimization/115307 - Work around isinf bloat from early passes.Georg-Johann Lay1-0/+16
2024-05-08AVR: target/114975 - Add combine-pattern for __parityqi2.Georg-Johann Lay1-1/+16
2024-05-08AVR: target/114975 - Add combine-pattern for __popcountqi2.Georg-Johann Lay1-0/+13
2024-03-18avr.md - Tweak xor insn constraints.Georg-Johann Lay1-30/+30
2024-03-09AVR: Fix typos in comment, indentation glitches in avr.md.Georg-Johann Lay1-44/+43
2024-03-09AVR: Add cost computation for some insn combine patterns.Georg-Johann Lay1-10/+10
2024-03-08AVR: Add an insn combine pattern for offset computation.Georg-Johann Lay1-0/+33
2024-03-05AVR: Add two RTL peepholes.Georg-Johann Lay1-3/+58
2024-03-05AVR: Improve output of insn "*insv.any_shift.<mode>_split".Roger Sayle1-51/+47
2024-03-03AVR: Use more C++ ish coding style.Georg-Johann Lay1-74/+61
2024-03-03AVR: ad target/92792 - Remove insn attribute "cc" and its (dead) uses.Georg-Johann Lay1-4/+0
2024-03-02AVR: Use REG_<n> constants instead of magic numbers <n>.Georg-Johann Lay1-11/+22
2024-02-29AVR: target/114100 - Better indirect accesses for reduced TinyGeorg-Johann Lay1-0/+29
2024-02-15AVR: target 113927 - Simple code triggers stack frame for Reduced Tiny.Georg-Johann Lay1-18/+29