https://gcc.gnu.org/g:40209cb15a3f2af8233ee887dc960992f358ad86
commit r14-9389-g40209cb15a3f2af8233ee887dc960992f358ad86
Author: Georg-Johann Lay
Date: Fri Mar 8 13:29:13 2024 +0100
AVR: Add an insn combine pattern for offset computation.
Computing uint16_t += 2 * uint8_t can oc
https://gcc.gnu.org/g:08e752e72363ae7fd5a5fcb70913a0f7b240387b
commit r15-207-g08e752e72363ae7fd5a5fcb70913a0f7b240387b
Author: Georg-Johann Lay
Date: Fri May 3 18:47:50 2024 +0200
AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM.
ipa/92606: Inter-procedural analys
https://gcc.gnu.org/g:287293786d541217e7bf47cab6b8fb522ae9156a
commit r13-8699-g287293786d541217e7bf47cab6b8fb522ae9156a
Author: Georg-Johann Lay
Date: Fri May 3 18:47:50 2024 +0200
AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM.
ipa/92606: Inter-procedural analy
https://gcc.gnu.org/g:c6141ad24f73cf1771e33c7d7edf1d80d8df70b8
commit r14-10175-gc6141ad24f73cf1771e33c7d7edf1d80d8df70b8
Author: Georg-Johann Lay
Date: Fri May 3 18:47:50 2024 +0200
AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM.
ipa/92606: Inter-procedural anal
https://gcc.gnu.org/g:231728b6dd7684e031f2a05e7e43bab54b7f2c5e
commit r12-10418-g231728b6dd7684e031f2a05e7e43bab54b7f2c5e
Author: Georg-Johann Lay
Date: Fri May 3 18:47:50 2024 +0200
AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM.
ipa/92606: Inter-procedural anal
https://gcc.gnu.org/g:ef10d72003f87ab2d88c852da75d407c0c990e99
commit r12-10419-gef10d72003f87ab2d88c852da75d407c0c990e99
Author: Georg-Johann Lay
Date: Tue May 7 14:00:43 2024 +0200
AVR: Backport device support from v13.3.
gcc/
* config/avr/avr-mcus.def: Add new MCUs
https://gcc.gnu.org/g:8d2c93fcfe1afc5291bbbe162c3b7ad5764f6d8d
commit r15-286-g8d2c93fcfe1afc5291bbbe162c3b7ad5764f6d8d
Author: Wolfgang Hospital
Date: Tue May 7 16:24:39 2024 +0200
AVR: target/114835 - Tweak popcountqi2
libgcc/
PR target/114835
* config/av
https://gcc.gnu.org/g:c8f4bbb824fafecf021a802324cd79e64b03b947
commit r15-317-gc8f4bbb824fafecf021a802324cd79e64b03b947
Author: Georg-Johann Lay
Date: Tue May 7 19:39:55 2024 +0200
AVR: target/114975 - Add combine-pattern for __popcountqi2.
PR target/114975
gcc/
https://gcc.gnu.org/g:41bc359c322d45ec1adfb51f7a45c7ef02ce6ca9
commit r15-318-g41bc359c322d45ec1adfb51f7a45c7ef02ce6ca9
Author: Georg-Johann Lay
Date: Tue May 7 19:42:30 2024 +0200
AVR: target/114975 - Add combine-pattern for __parityqi2.
PR target/114975
gcc/
https://gcc.gnu.org/g:de4eea7d7ea86e54843507c68d6672eca9d8c7bb
commit r15-331-gde4eea7d7ea86e54843507c68d6672eca9d8c7bb
Author: Georg-Johann Lay
Date: Wed May 8 17:56:05 2024 +0200
AVR: target/114981 - Support __builtin_powi[l] / __powidf2.
This supports __powidf2 by means of a do
https://gcc.gnu.org/g:adba85bb63a45d7d668501c11bdf9772cc00b7b8
commit r13-8736-gadba85bb63a45d7d668501c11bdf9772cc00b7b8
Author: Georg-Johann Lay
Date: Wed May 8 17:56:05 2024 +0200
AVR: target/114981 - Support __builtin_powi[l] / __powidf2.
This supports __powidf2 by means of a d
https://gcc.gnu.org/g:a9e313ed38775b3ffee650d5396419ce3e6ea389
commit r14-10186-ga9e313ed38775b3ffee650d5396419ce3e6ea389
Author: Georg-Johann Lay
Date: Wed May 8 17:56:05 2024 +0200
AVR: target/114981 - Support __builtin_powi[l] / __powidf2.
This supports __powidf2 by means of a
https://gcc.gnu.org/g:bbb76ac0a06ae3a469f2acc2d5d63e63160bd9e5
commit r14-10188-gbbb76ac0a06ae3a469f2acc2d5d63e63160bd9e5
Author: Georg-Johann Lay
Date: Tue May 7 19:42:30 2024 +0200
AVR: target/114975 - Add combine-pattern for __parityqi2.
PR target/114975
gcc/
https://gcc.gnu.org/g:4ef09dd8ce8866e4f64dd918890c97a67af8fd15
commit r14-10187-g4ef09dd8ce8866e4f64dd918890c97a67af8fd15
Author: Georg-Johann Lay
Date: Tue May 7 19:39:55 2024 +0200
AVR: target/114975 - Add combine-pattern for __popcountqi2.
PR target/114975
gcc/
https://gcc.gnu.org/g:af64af69c3cc85dbe00c520651a54850bf5cadc1
commit r15-360-gaf64af69c3cc85dbe00c520651a54850bf5cadc1
Author: Georg-Johann Lay
Date: Wed May 8 17:52:56 2024 +0200
AVR: target/114981 - Tweak __builtin_powif / __powisf2
Implement __powisf2 in assembly.
https://gcc.gnu.org/g:fcdd723779f9ad9af9638e11ffe56786de2d02ce
commit r14-10194-gfcdd723779f9ad9af9638e11ffe56786de2d02ce
Author: Georg-Johann Lay
Date: Wed May 8 17:52:56 2024 +0200
AVR: target/114981 - Tweak __builtin_powif / __powisf2
Implement __powisf2 in assembly.
https://gcc.gnu.org/g:988838da722dea09bd81ee9d49800a6f24980372
commit r15-645-g988838da722dea09bd81ee9d49800a6f24980372
Author: Wolfgang Hospital
Date: Sat May 18 15:02:51 2024 +0200
AVR: target/115065 - Tweak __clzhi2.
The libgcc implementation of __clzhi2 can be tweaked by
o
https://gcc.gnu.org/g:3b88dade7ff8a07fd0843ac1281e095cfd94453e
commit r14-10217-g3b88dade7ff8a07fd0843ac1281e095cfd94453e
Author: Wolfgang Hospital
Date: Sat May 18 15:02:51 2024 +0200
AVR: target/115065 - Tweak __clzhi2.
The libgcc implementation of __clzhi2 can be tweaked by
https://gcc.gnu.org/g:9f8e18213cbcfbadce56f7f531bd61fe4c7eab11
commit r15-3659-g9f8e18213cbcfbadce56f7f531bd61fe4c7eab11
Author: Georg-Johann Lay
Date: Sun Sep 15 20:37:48 2024 +0200
AVR: Partially revert r15-3623.
ADIW doesn't mix with CPC / SBIC because it's not only about
p
https://gcc.gnu.org/g:8d402c307f289a4cc96fec36189864d7e3f37893
commit r15-3660-g8d402c307f289a4cc96fec36189864d7e3f37893
Author: Georg-Johann Lay
Date: Sat Sep 14 12:19:52 2024 +0200
AVR: Tidy up enum and struct tags.
Use "rtx_code" for RTX codes, not "enum rtx_code" and not "RTX_
https://gcc.gnu.org/g:7fb1117310def905f8d151196b8655247dff68ee
commit r15-3664-g7fb1117310def905f8d151196b8655247dff68ee
Author: Georg-Johann Lay
Date: Sun Sep 15 16:58:09 2024 +0200
AVR: Tweak >= and < compares with consts that are 0 mod 256.
The >= and < comparisons may skip com
https://gcc.gnu.org/g:f5448384a2134f32c8733b401440da11bfe69252
commit r15-3667-gf5448384a2134f32c8733b401440da11bfe69252
Author: Georg-Johann Lay
Date: Mon Sep 16 17:23:00 2024 +0200
AVR: Update weblinks to AVR-LibC.
AVR-LibC has moved to GitHub, adjust web links:
https://gith
https://gcc.gnu.org/g:4065d163151b07b274241377e71dad028576db88
commit r15-2963-g4065d163151b07b274241377e71dad028576db88
Author: Georg-Johann Lay
Date: Sat Aug 17 12:49:42 2024 +0200
AVR: target/116390 - Fix an avrtiny asm out template.
PR target/116390
gcc/
https://gcc.gnu.org/g:f3d9c120a1959c5b094001516c1e5cb4ba6f4080
commit r14-10597-gf3d9c120a1959c5b094001516c1e5cb4ba6f4080
Author: Georg-Johann Lay
Date: Sat Aug 17 12:49:42 2024 +0200
AVR: target/116390 - Fix an avrtiny asm out template.
PR target/116390
gcc/
https://gcc.gnu.org/g:dfb2e8caa85d1059a0ab8ed4f19568c04c9f13a4
commit r15-2982-gdfb2e8caa85d1059a0ab8ed4f19568c04c9f13a4
Author: Georg-Johann Lay
Date: Sun Aug 18 15:00:55 2024 +0200
AVR: target/116407 - Fix linker error "relocation truncated to fit".
Some text peepholes output ex
https://gcc.gnu.org/g:919c42bf4487a8f0cc584a3ca53784c381f19dfa
commit r14-10599-g919c42bf4487a8f0cc584a3ca53784c381f19dfa
Author: Georg-Johann Lay
Date: Sun Aug 18 15:00:55 2024 +0200
AVR: target/116407 - Fix linker error "relocation truncated to fit".
Some text peepholes output e
https://gcc.gnu.org/g:58c8882ff5ba249ef4cfc99f3c3f8ada8810f75a
commit r13-8980-g58c8882ff5ba249ef4cfc99f3c3f8ada8810f75a
Author: Georg-Johann Lay
Date: Sun Aug 18 15:00:55 2024 +0200
AVR: target/116407 - Fix linker error "relocation truncated to fit".
Some text peepholes output ex
https://gcc.gnu.org/g:22acd3c4d18dbd4d4d39d7770145fe3ec36073f6
commit r15-2983-g22acd3c4d18dbd4d4d39d7770145fe3ec36073f6
Author: Georg-Johann Lay
Date: Sun Aug 18 17:07:15 2024 +0200
AVR: ad target/116407 - Fix linker error "relocation truncated to fit".
PR target/116407
https://gcc.gnu.org/g:1ed1dd521b8104dd76d010aaf78f130b1832864e
commit r15-2984-g1ed1dd521b8104dd76d010aaf78f130b1832864e
Author: Georg-Johann Lay
Date: Sun Aug 18 18:26:16 2024 +0200
AVR: Tweak 16-bit addition with const that didn't get a LD_REGS register.
The 16-bit additions lik
https://gcc.gnu.org/g:c7257486630c419f0d140d558eaa20d183439811
commit r14-10600-gc7257486630c419f0d140d558eaa20d183439811
Author: Georg-Johann Lay
Date: Sun Aug 18 17:07:15 2024 +0200
AVR: ad target/116407 - Fix linker error "relocation truncated to fit".
PR target/116407
https://gcc.gnu.org/g:ac826d2f5b1fcd6c9356d5c77a1a0ef927ae2701
commit r15-3144-gac826d2f5b1fcd6c9356d5c77a1a0ef927ae2701
Author: Georg-Johann Lay
Date: Sat Aug 24 10:23:39 2024 +0200
testsuite: Add dg-require-effective-target scheduling for some tests that
set -fschedule-insns.
g
https://gcc.gnu.org/g:898f013e195fa828bb30ae6ba4ad50abbd804fbd
commit r15-3264-g898f013e195fa828bb30ae6ba4ad50abbd804fbd
Author: Georg-Johann Lay
Date: Fri Aug 23 11:34:43 2024 +0200
AVR: Overhaul the avr-ifelse RTL optimization pass.
Mini-pass avr-ifelse realizes optimizations th
https://gcc.gnu.org/g:07e5e054a1c579dec3e1ed2192992b2fea14ad40
commit r15-3286-g07e5e054a1c579dec3e1ed2192992b2fea14ad40
Author: Georg-Johann Lay
Date: Sun Aug 4 19:46:43 2024 +0200
AVR: target/115830 - Make better use of SREG.N and SREG.Z.
This patch adds new CC modes CCN and CCZ
https://gcc.gnu.org/g:dc476e5f68ecc5acaf93677ce57b74bd01ce2d13
commit r15-3329-gdc476e5f68ecc5acaf93677ce57b74bd01ce2d13
Author: Georg-Johann Lay
Date: Sat Aug 31 10:58:12 2024 +0200
AVR: Don't print a space after , when printing instructions.
gcc/
* config/avr/avr.cc:
https://gcc.gnu.org/g:df89afbb7732bdf9f003af0020a46b6deb3c4eeb
commit r15-3340-gdf89afbb7732bdf9f003af0020a46b6deb3c4eeb
Author: Georg-Johann Lay
Date: Fri Aug 30 19:38:30 2024 +0200
AVR: Run pass avr-fuse-add a second time after pass_cprop_hardreg.
gcc/
* config/avr/a
https://gcc.gnu.org/g:60fc5501ddc77d496f1584532c29d209eea13734
commit r15-3339-g60fc5501ddc77d496f1584532c29d209eea13734
Author: Georg-Johann Lay
Date: Fri Aug 30 19:38:30 2024 +0200
AVR: Tidy pass avr-fuse-add.
gcc/
* config/avr/avr-protos.h (avr_split_tiny_move): Ren
https://gcc.gnu.org/g:e8378231bb88582274e641e57766da613fe067bd
commit r15-3512-ge8378231bb88582274e641e57766da613fe067bd
Author: Georg-Johann Lay
Date: Fri Sep 6 13:47:12 2024 +0200
AVR: lra/116321 - Add test case.
PR rtl-optimization/116321
gcc/testsuite/
https://gcc.gnu.org/g:be59aaf13cea06a6dd01736d2c31d1c3bc2a60ee
commit r15-3621-gbe59aaf13cea06a6dd01736d2c31d1c3bc2a60ee
Author: Georg-Johann Lay
Date: Tue Sep 10 18:28:36 2024 +0200
AVR: avr.cc - Reorder functions to require less forward decls.
gcc/
* config/avr/avr.c
https://gcc.gnu.org/g:1ec16778312a902592822cbda626241da68ea643
commit r15-3622-g1ec16778312a902592822cbda626241da68ea643
Author: Georg-Johann Lay
Date: Tue Sep 10 17:51:58 2024 +0200
AVR: Tweak 32-bit EQ and NE comparisons.
The order in which multi-byte EQ and NE comparisons are p
https://gcc.gnu.org/g:494d3c3faaee0dbde696ea334f8e242ae85ae2b5
commit r15-3623-g494d3c3faaee0dbde696ea334f8e242ae85ae2b5
Author: Georg-Johann Lay
Date: Thu Sep 12 14:24:53 2024 +0200
AVR: Rework avr_out_compare.
16-bit comparisons like R25:24 == -1 are currently performed like
https://gcc.gnu.org/g:b55f5e344c9b2f3667ef176e090c168e0add41f1
commit r15-3632-gb55f5e344c9b2f3667ef176e090c168e0add41f1
Author: Georg-Johann Lay
Date: Fri Sep 13 12:50:31 2024 +0200
AVR: Use avr_byte instead of simplify_gen_subreg (QImode, ...
There are many places where asm outp
https://gcc.gnu.org/g:4ffca9966a9c43cedafe56d3ef8033182290f25b
commit r15-3634-g4ffca9966a9c43cedafe56d3ef8033182290f25b
Author: Georg-Johann Lay
Date: Fri Sep 13 18:06:57 2024 +0200
AVR: Detect more skip opportunities.
The transparent call insns like "*parityhi2.libgcc" output a
https://gcc.gnu.org/g:a900349485cc4753084527bf0234f173967979b0
commit r15-3641-ga900349485cc4753084527bf0234f173967979b0
Author: Georg-Johann Lay
Date: Sat Sep 14 10:12:54 2024 +0200
AVR: Use rtx code copysign.
gcc/
* config/avr/avr.md (UNSPEC_COPYSIGN): Remove define_
https://gcc.gnu.org/g:90c558ef740d0b98892b6a7811c278eda8adeea3
commit r15-1749-g90c558ef740d0b98892b6a7811c278eda8adeea3
Author: Georg-Johann Lay
Date: Mon Jul 1 12:10:50 2024 +0200
testsuite/52641 - Adjust some test cases to less capable platforms.
PR testsuite/52641
https://gcc.gnu.org/g:3d23abd3dd9c8c226ea302203b214b346f4fe8d7
commit r15-1750-g3d23abd3dd9c8c226ea302203b214b346f4fe8d7
Author: Georg-Johann Lay
Date: Mon Jul 1 12:31:01 2024 +0200
AVR: target/88236, target/115726 - Fix __memx code generation.
PR target/88236
https://gcc.gnu.org/g:7249b3cdc16ae85bcfeb63510b6e5cb7f4a43adb
commit r14-10367-g7249b3cdc16ae85bcfeb63510b6e5cb7f4a43adb
Author: Georg-Johann Lay
Date: Mon Jul 1 12:31:01 2024 +0200
AVR: target/88236, target/115726 - Fix __memx code generation.
PR target/88236
https://gcc.gnu.org/g:743575bfc6cfb3520047bddf969f880455d581b1
commit r13-8882-g743575bfc6cfb3520047bddf969f880455d581b1
Author: Georg-Johann Lay
Date: Mon Jul 1 12:31:01 2024 +0200
AVR: target/88236, target/115726 - Fix __memx code generation.
PR target/88236
https://gcc.gnu.org/g:53305588cfbf74604bafcc27902e1eded5677ae6
commit r12-10591-g53305588cfbf74604bafcc27902e1eded5677ae6
Author: Georg-Johann Lay
Date: Mon Jul 1 12:31:01 2024 +0200
AVR: target/88236, target/115726 - Fix __memx code generation.
PR target/88236
https://gcc.gnu.org/g:e9fb6efa1cf542353fd44ddcbb5136344c463fd0
commit r15-1810-ge9fb6efa1cf542353fd44ddcbb5136344c463fd0
Author: Georg-Johann Lay
Date: Wed Jul 3 10:29:18 2024 +0200
AVR: target/98762 - Handle partial clobber in movqi output.
PR target/98762
gcc/
https://gcc.gnu.org/g:55744507abc5240fe1a59a6251f815a0d6217fe8
commit r14-10373-g55744507abc5240fe1a59a6251f815a0d6217fe8
Author: Georg-Johann Lay
Date: Wed Jul 3 10:29:18 2024 +0200
AVR: target/98762 - Handle partial clobber in movqi output.
PR target/98762
gcc/
https://gcc.gnu.org/g:ba9fef4bdea32ca5c121a1baba02450faf2b
commit r13-8887-gba9fef4bdea32ca5c121a1baba02450faf2b
Author: Georg-Johann Lay
Date: Wed Jul 3 10:29:18 2024 +0200
AVR: target/98762 - Handle partial clobber in movqi output.
PR target/98762
gcc/
https://gcc.gnu.org/g:5f699cb08eed44a903393f601009e9c6d0b59c59
commit r12-10596-g5f699cb08eed44a903393f601009e9c6d0b59c59
Author: Georg-Johann Lay
Date: Wed Jul 3 10:29:18 2024 +0200
AVR: target/98762 - Handle partial clobber in movqi output.
PR target/98762
gcc/
https://gcc.gnu.org/g:23a0935262d6817097406578b1c70563f424804b
commit r15-1860-g23a0935262d6817097406578b1c70563f424804b
Author: Georg-Johann Lay
Date: Fri Jul 5 13:22:12 2024 +0200
AVR: target/87376 - Use nop_general_operand for DImode inputs.
The avr-dimode.md expanders have cod
https://gcc.gnu.org/g:9f5620aed3976716e20e13c285dade56578d5bab
commit r14-10382-g9f5620aed3976716e20e13c285dade56578d5bab
Author: Georg-Johann Lay
Date: Fri Jul 5 13:22:12 2024 +0200
AVR: target/87376 - Use nop_general_operand for DImode inputs.
The avr-dimode.md expanders have co
https://gcc.gnu.org/g:4a49d212b54ab152737e3209b7f80af3a80966b8
commit r13-8893-g4a49d212b54ab152737e3209b7f80af3a80966b8
Author: Georg-Johann Lay
Date: Fri Jul 5 13:22:12 2024 +0200
AVR: target/87376 - Use nop_general_operand for DImode inputs.
The avr-dimode.md expanders have cod
https://gcc.gnu.org/g:5f4a60c43d5cd805add6529b4528c35893c283ae
commit r12-10602-g5f4a60c43d5cd805add6529b4528c35893c283ae
Author: Georg-Johann Lay
Date: Fri Jul 5 13:22:12 2024 +0200
AVR: target/87376 - Use nop_general_operand for DImode inputs.
The avr-dimode.md expanders have co
https://gcc.gnu.org/g:96559be74bfa355507472fc020c95c14587c227f
commit r15-1871-g96559be74bfa355507472fc020c95c14587c227f
Author: Georg-Johann Lay
Date: Fri Jul 5 23:49:43 2024 +0200
AVR: Create more opportunities for -mfuse-add optimization.
avr_split_tiny_move() was only run for
https://gcc.gnu.org/g:bb16e3179e79e4307f1d834a02e63d0dfd817f67
commit r15-1873-gbb16e3179e79e4307f1d834a02e63d0dfd817f67
Author: Georg-Johann Lay
Date: Sat Jul 6 15:02:28 2024 +0200
testsuite/52641 - Fix more sloppy tests.
PR testsuite/52641
gcc/testsuite/
https://gcc.gnu.org/g:077f16b249346b560169cf89849779272327a2da
commit r15-1969-g077f16b249346b560169cf89849779272327a2da
Author: Georg-Johann Lay
Date: Thu Jul 11 13:08:19 2024 +0200
AVR: Tidy up subtract-and-zero_extend insns.
There are these insns that subtract and zero-extend w
https://gcc.gnu.org/g:8f87b3c5ecd47f6ac0d7407ae5d436a12fb169dd
commit r15-2040-g8f87b3c5ecd47f6ac0d7407ae5d436a12fb169dd
Author: Georg-Johann Lay
Date: Mon Jul 15 09:12:03 2024 +0200
AVR: avr-md - Simplify GET_MODE and GET_MODE_BITSIZE.
gcc/
* config/avr/avr.md: Simpli
https://gcc.gnu.org/g:cca1229b85f2ad9422773fdb954d0924fa1cd350
commit r15-2064-gcca1229b85f2ad9422773fdb954d0924fa1cd350
Author: Georg-Johann Lay
Date: Tue Jul 16 15:17:23 2024 +0200
AVR: Allow more combinations of XOR / IOR with byte-shifts.
This patch takes some existing pattern
https://gcc.gnu.org/g:a074780fce3751cbedc0307dd1967a5a7d8e5660
commit r15-2068-ga074780fce3751cbedc0307dd1967a5a7d8e5660
Author: Georg-Johann Lay
Date: Fri Jul 12 13:02:55 2024 +0200
AVR: Overhaul add and sub insns that extend one operand.
These are insns of the forms
(
https://gcc.gnu.org/g:f8b302c98378b54e09c5f20cd6f6197871311da2
commit r15-2073-gf8b302c98378b54e09c5f20cd6f6197871311da2
Author: Georg-Johann Lay
Date: Tue Jul 16 17:33:18 2024 +0200
AVR: testsuite - Add noipa function attribute to noclone functions.
Many functions under test have
https://gcc.gnu.org/g:a3d1469c7c7e152fa7a5dbc95dbc6d1f3792bbd8
commit r15-2075-ga3d1469c7c7e152fa7a5dbc95dbc6d1f3792bbd8
Author: Georg-Johann Lay
Date: Tue Jul 16 19:53:24 2024 +0200
AVR: testsuite - Attribute ipa implies noinline and noclone.
gcc/testsuite/
* gcc.targ
https://gcc.gnu.org/g:e21fef7da92ef36af1e1b020ae5f35ef4f3c3fce
commit r15-2102-ge21fef7da92ef36af1e1b020ae5f35ef4f3c3fce
Author: Georg-Johann Lay
Date: Thu Jul 4 12:08:34 2024 +0200
AVR: target/90616 - Improve adding constants that are 0 mod 256.
This patch introduces a new insn t
https://gcc.gnu.org/g:9116490c1b03dac18f10e42df03731a3aed0b4e9
commit r15-2158-g9116490c1b03dac18f10e42df03731a3aed0b4e9
Author: Georg-Johann Lay
Date: Fri Jul 19 18:22:26 2024 +0200
AVR: Support new built-in function __builtin_avr_mask1.
gcc/
* config/avr/builtins.def
https://gcc.gnu.org/g:e8cc1f956b75a6bf74c5f5262ddced9451dcccac
commit r14-9410-ge8cc1f956b75a6bf74c5f5262ddced9451dcccac
Author: Georg-Johann Lay
Date: Sat Mar 9 10:00:44 2024 +0100
AVR: Add cost computation for some insn combine patterns.
gcc/
* config/avr/avr.cc (avr
https://gcc.gnu.org/g:f5a805d82902fe2d6e0a7af8c0e6519f9d25a8f3
commit r14-9413-gf5a805d82902fe2d6e0a7af8c0e6519f9d25a8f3
Author: Georg-Johann Lay
Date: Sat Mar 9 13:07:17 2024 +0100
AVR: Fix typos in comment, indentation glitches in avr.md.
gcc/
* config/avr/avr.md: Fi
https://gcc.gnu.org/g:9361f19e081294b04e16ac2f6056b3b910f27ff4
commit r14-9514-g9361f19e081294b04e16ac2f6056b3b910f27ff4
Author: Georg-Johann Lay
Date: Mon Mar 18 08:50:02 2024 +0100
avr.md - Tweak xor insn constraints.
xor insn can handle some more values without the requirement
https://gcc.gnu.org/g:65b7d1862e11784a0ce67ab758e06dd8aa65b181
commit r14-9630-g65b7d1862e11784a0ce67ab758e06dd8aa65b181
Author: Georg-Johann Lay
Date: Fri Mar 22 17:29:21 2024 +0100
AVR: Adjust message for SIGNAL and INTERRUPT usage
gcc/
* config/avr/avr.cc (avr_set_c
https://gcc.gnu.org/g:6e11bb451babfe47bb6b7ad42335019f2771a32e
commit r14-9977-g6e11bb451babfe47bb6b7ad42335019f2771a32e
Author: Georg-Johann Lay
Date: Mon Apr 15 19:23:32 2024 +0200
AVR: Add 8 more avrxmega3 MCUs.
gcc/
* config/avr/avr-mcus.def: Add: avr16du14, avr16d
https://gcc.gnu.org/g:f585f8f9081ddecad63fa654297811e434613e6c
commit r13-8611-gf585f8f9081ddecad63fa654297811e434613e6c
Author: Georg-Johann Lay
Date: Mon Apr 15 19:23:32 2024 +0200
AVR: Add 8 more avrxmega3 MCUs.
gcc/
* config/avr/avr-mcus.def: Add: avr16du14, avr16d
https://gcc.gnu.org/g:909c6faf2c726178d115726e56304eac91cff6e9
commit r14-10003-g909c6faf2c726178d115726e56304eac91cff6e9
Author: Georg-Johann Lay
Date: Wed Apr 17 10:26:05 2024 +0200
AVR: target/114752 - Fix ICE on inline asm const 64-bit float operand
gcc/
PR target/
https://gcc.gnu.org/g:ca7d454804045a39d10a9b1f691a940aeacdf25b
commit r13-8616-gca7d454804045a39d10a9b1f691a940aeacdf25b
Author: Georg-Johann Lay
Date: Wed Apr 17 10:26:05 2024 +0200
AVR: target/114752 - Fix ICE on inline asm const 64-bit float operand
gcc/
PR target/1
https://gcc.gnu.org/g:a44d16efa7a508f8b8f303417d0714c39f159725
commit r14-10058-ga44d16efa7a508f8b8f303417d0714c39f159725
Author: Georg-Johann Lay
Date: Sun Apr 21 14:33:50 2024 +0200
AVR: target/114794 - Tweak __udivmodqi4
libgcc/
PR target/114794
* config
https://gcc.gnu.org/g:7bd8428da72a0a1d3bef4e50be4b60b981ed540d
commit r13-8638-g7bd8428da72a0a1d3bef4e50be4b60b981ed540d
Author: Georg-Johann Lay
Date: Sun Apr 21 14:33:50 2024 +0200
AVR: target/114794 - Tweak __udivmodqi4
libgcc/
PR target/114794
* config/
https://gcc.gnu.org/g:0f1de0c4ce6eb237128d8f6439c2434aded1f51a
commit r15-2367-g0f1de0c4ce6eb237128d8f6439c2434aded1f51a
Author: Georg-Johann Lay
Date: Wed Jul 24 08:37:43 2024 +0200
AVR target 116056 - Support attribute signal(n), interrupt(n) and noblock.
This patch adds support
https://gcc.gnu.org/g:3bc79863eb8483ab1a396e1d6131361a5195780f
commit r15-2382-g3bc79863eb8483ab1a396e1d6131361a5195780f
Author: Georg-Johann Lay
Date: Mon Jul 29 18:02:58 2024 +0200
AVR: avr.cc - Fix a typo in a diagnostic.
gcc/
* config/avr/avr.cc (avr_set_current_fu
https://gcc.gnu.org/g:922083693136be9516b9f916fd5139f419f8
commit r15-2400-g922083693136be9516b9f916fd5139f419f8
Author: Georg-Johann Lay
Date: Tue Jul 30 09:16:02 2024 +0200
AVR: Propose to use attribute signal(n) via AVR-LibC's ISR_N.
gcc/
* doc/extend.texi (
https://gcc.gnu.org/g:d0504847970d89d5dd7bd689ca8f7bf82fedf522
commit r15-2474-gd0504847970d89d5dd7bd689ca8f7bf82fedf522
Author: Georg-Johann Lay
Date: Thu Aug 1 09:58:48 2024 +0200
AVR: Tweak register pressure for const_fixed compares against "M".
When comparing a 16-bit or 32-bi
https://gcc.gnu.org/g:3e4c47d1088417db599a0793a6d93707228e4f70
commit r15-2475-g3e4c47d1088417db599a0793a6d93707228e4f70
Author: Georg-Johann Lay
Date: Thu Aug 1 10:21:53 2024 +0200
AVR: Tweak unsigned comparisons against 256 resp. 65536.
u16 >= 256 can be performed by testing the
https://gcc.gnu.org/g:ef697f83917e6380e979c196b330ad8ad84b8ce0
commit r15-2836-gef697f83917e6380e979c196b330ad8ad84b8ce0
Author: Georg-Johann Lay
Date: Thu Aug 8 16:50:39 2024 +0200
AVR: Improve POST_INC output in some rare cases.
gcc/
* config/avr/avr.cc (avr_insn_has
https://gcc.gnu.org/g:f6a41ebb5b45be22959afba2fa2b5cf42450378a
commit r15-2837-gf6a41ebb5b45be22959afba2fa2b5cf42450378a
Author: Georg-Johann Lay
Date: Thu Aug 8 16:54:52 2024 +0200
AVR: Fix a typo in __builtin_avr_mask1 documentation.
gcc/
* doc/extend.texi (AVR Built
https://gcc.gnu.org/g:c4d3dba253b49fb0e8e32109783f76453bc53653
commit r15-2838-gc4d3dba253b49fb0e8e32109783f76453bc53653
Author: Georg-Johann Lay
Date: Thu Aug 8 18:31:16 2024 +0200
AVR: target/116295 - Fix unrecognizable insn with __flash read.
Some loads from non-generic address
https://gcc.gnu.org/g:9ca1d7a36abecee7da387ceb1c07d77eaad15927
commit r14-10573-g9ca1d7a36abecee7da387ceb1c07d77eaad15927
Author: Georg-Johann Lay
Date: Thu Aug 8 18:31:16 2024 +0200
AVR: target/116295 - Fix unrecognizable insn with __flash read.
Some loads from non-generic addres
https://gcc.gnu.org/g:a90c74ab161eab09802920fbd894bf55bc4fa797
commit r15-2844-ga90c74ab161eab09802920fbd894bf55bc4fa797
Author: Georg-Johann Lay
Date: Fri Aug 9 12:15:28 2024 +0200
AVR: Tidy up code for __[x]load insns.
gcc/
* config/avr/avr.md (*load__libgcc, *xload_
https://gcc.gnu.org/g:29a323676913600b448e011c7d27df01aa20c6dc
commit r15-2872-g29a323676913600b448e011c7d27df01aa20c6dc
Author: Georg-Johann Lay
Date: Sun Aug 11 15:18:22 2024 +0200
AVR: Add function avr.cc::ra_in_progress().
It returns lra_in_progress resp. reload_in_progress de
https://gcc.gnu.org/g:149a23ee2568ce1efcfb4cb7704ecc97d4c32274
commit r15-2873-g149a23ee2568ce1efcfb4cb7704ecc97d4c32274
Author: Georg-Johann Lay
Date: Sun Aug 11 15:36:07 2024 +0200
AVR: -mlra is not documeted in TEXI.
gcc/
* config/avr/avr.opt (mlra): Set Undocumente
https://gcc.gnu.org/g:68da681e614c2750f648dac2cd0b2595999ca5d9
commit r15-2888-g68da681e614c2750f648dac2cd0b2595999ca5d9
Author: Georg-Johann Lay
Date: Mon Aug 12 14:39:24 2024 +0200
AVR: target/85624 - Fix non-matching alignment in clrmem* insns.
The clrmem* patterns don't use th
https://gcc.gnu.org/g:507b4e147588c0fafe952b7226dd764ebeebb103
commit r14-10595-g507b4e147588c0fafe952b7226dd764ebeebb103
Author: Georg-Johann Lay
Date: Fri Aug 16 18:13:34 2024 +0200
AVR: target/85624 - Use HImode for clrmemqi alignment.
gcc/
PR target/85624
https://gcc.gnu.org/g:c8981bde45d365330a5e7c2e33c8dbaf3495248a
commit r15-2956-gc8981bde45d365330a5e7c2e33c8dbaf3495248a
Author: Georg-Johann Lay
Date: Fri Aug 16 18:13:34 2024 +0200
AVR: target/85624 - Use HImode for clrmemqi alignment.
gcc/
PR target/85624
https://gcc.gnu.org/g:fabb545026f714b7d1cbe586f4c5bbf6430bdde3
commit r15-966-gfabb545026f714b7d1cbe586f4c5bbf6430bdde3
Author: Georg-Johann Lay
Date: Sat Jun 1 10:38:00 2024 +0200
AVR: tree-optimization/115307 - Work around isinf bloat from early passes.
PR tree-optimizat
https://gcc.gnu.org/g:9d08c55f7c99329f4289ad3a4157c2d8d8a78d8c
commit r14-10266-g9d08c55f7c99329f4289ad3a4157c2d8d8a78d8c
Author: Georg-Johann Lay
Date: Sat Jun 1 10:38:00 2024 +0200
AVR: tree-optimization/115307 - Work around isinf bloat from early passes.
PR tree-optimiz
https://gcc.gnu.org/g:f12454278dc725fec3520a5d870e967d79292ee6
commit r15-968-gf12454278dc725fec3520a5d870e967d79292ee6
Author: Georg-Johann Lay
Date: Sat Jun 1 12:46:31 2024 +0200
AVR: target/115317 - Make isinf(-Inf) return -1.
PR target/115317
libgcc/config/avr/libf
https://gcc.gnu.org/g:d7f42794d94e5a26f396253b1698ea1930337df3
commit r14-10268-gd7f42794d94e5a26f396253b1698ea1930337df3
Author: Georg-Johann Lay
Date: Sat Jun 1 12:46:31 2024 +0200
AVR: target/115317 - Make isinf(-Inf) return -1.
PR target/115317
libgcc/config/avr/li
https://gcc.gnu.org/g:b45d7281c1b4eb2cf61280b9f7064229b7ca7581
commit r13-8816-gb45d7281c1b4eb2cf61280b9f7064229b7ca7581
Author: Georg-Johann Lay
Date: Sat Jun 1 12:46:31 2024 +0200
AVR: target/115317 - Make isinf(-Inf) return -1.
PR target/115317
libgcc/config/avr/lib
https://gcc.gnu.org/g:c57d73f4cd5ca61327406fc2521a2235dd49d12e
commit r13-8817-gc57d73f4cd5ca61327406fc2521a2235dd49d12e
Author: Georg-Johann Lay
Date: Sat Jun 1 10:38:00 2024 +0200
AVR: tree-optimization/115307 - Work around isinf bloat from early passes.
PR tree-optimiza
https://gcc.gnu.org/g:2830b0b8655f0d1a62b416af8ade31f5b96f0ffb
commit r15-1343-g2830b0b8655f0d1a62b416af8ade31f5b96f0ffb
Author: Georg-Johann Lay
Date: Fri Jun 14 18:24:13 2024 +0200
AVR: target/115419 - Tie breaks are rounded-to-even.
libgcc/config/avr/libf7/
PR targe
https://gcc.gnu.org/g:a0cc6941d8c8fa88441fdae1ffb35396a412ec6b
commit r15-4054-ga0cc6941d8c8fa88441fdae1ffb35396a412ec6b
Author: Georg-Johann Lay
Date: Thu Oct 3 13:14:52 2024 +0200
testsuite - Fix gcc.c-torture/execute/ieee/pr108540-1.c
PR testsuite/108540
gcc/tests
https://gcc.gnu.org/g:98a1a886e4c0c58ad9f9846caf5697ff00e4f24a
commit r15-4073-g98a1a886e4c0c58ad9f9846caf5697ff00e4f24a
Author: Georg-Johann Lay
Date: Fri Oct 4 15:38:59 2024 +0200
AVR: Implement TARGET_FLOATN_MODE.
gcc/
* config/avr/avr.cc (avr_floatn_mode): New stat
1 - 100 of 200 matches
Mail list logo