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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
            Summary|pr96814.c failed after      |[12 Regression] pr96814.c
                   |r12-1669 on non-avx512      |failed after r12-1669 on
                   |platform                    |non-avx512 platform
           Priority|P3                          |P1
   Target Milestone|---                         |12.0

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Of course I wonder why the RA even chooses registers that are not available on
the architecture.  I suppose there's no real way to turn regs on/off but the
way is to make them never match any instruction pattern and thus give RA no
incentive to use them?  That is, why was kmovd  %edx,%k0 deemed a valid
recognizable instruction?

Reply via email to