[Bug target/102264] [9/10/11/12 Regression] extra spilling when using inline-asm and all registers

pinskia at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Sep 10 08:42:06 GMT 2021


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102264

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |4.9.4
   Last reconfirmed|                            |2021-09-10
            Summary|Macro Intrinsics fail to    |[9/10/11/12 Regression]
                   |use all the registers on    |extra spilling when using
                   |the machine                 |inline-asm and all
                   |                            |registers
      Known to fail|                            |5.1.0

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Using the 'v' constraint, there is still a register allocation issue but almost
all of the extra moves are gone.  The register allocation issue looks to be a
regression from GCC 4.9.


More information about the Gcc-bugs mailing list