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

Reply via email to