https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115523
Bug ID: 115523 Summary: [avr] Remove SFmode insns Product: gcc Version: 14.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: gjl at gcc dot gnu.org Target Milestone: --- Created attachment 58448 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58448&action=edit sfmode.c: C test case There is currently the problem that subreg lowering is producing code that later passes cannot really digest: With avr-gcc v14.1: $ avr-gcc sfmode.c -Os -c -mmcu=atmega8 -dp -save-temps -dumpbase "" && avr-size sfmode.o text data bss dec hex filename 160 0 0 160 a0 sfmode.o whereas with v8: text data bss dec hex filename 40 0 0 40 28 sfmode.o