https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vmakarov at gcc dot gnu.org --- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- But something like that might remove the flexibility from the register allocator. Wonder why the RA in this case doesn't see that the value loaded into that pseudo register is CONST0_RTX which satisfies the C constraint and doesn't undo CSE (rematerialize) in that case if it doesn't have that value already loaded in the matching register to the output one.