[Bug rtl-optimization/114810] [14 Regression] internal compiler error: in lra_split_hard_reg_for, at lra-assigns.cc:1868 (unable to find a register to spill) {*andndi3_doubleword_bmi} with -m32 -mstackrealign -O2 -mbmi -fno-exceptions -fno-plt
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Mon Apr 22 19:31:43 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114810
Uroš Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ra
Component|target |rtl-optimization
--- Comment #5 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #4)
> the compilation succeeds, and a spill to memory is emitted:
I think RA should emit a similar spill with the original instruction when
alternative (=&r,r,ro) is used. There is nothing wrong with the original insn
definition.
Re-confirmed as RA problem.
More information about the Gcc-bugs
mailing list