On Thu, 26 Mar 2026 23:15:35 +0900,
Oleg Endo wrote:
> 
> Hi,
> 
> 
> On Wed, 2026-03-18 at 19:17 +0900, [email protected] wrote:
> > > 
> > 
> > There was an issue where the LRA path would cause an infinite loop,
> > so I made changes to address that.
> > I will look for a better way.
> > 
> 
> We actually have a bugzilla PR for this.
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113948
> 
> Best regards,
> Oleg Endo

Thanks.
I've clarified the definition of the shift. Since LRA address calculation
requires a special left shift, it looks like I just need to add that.

When WORD_REGISTER_OPERATIONS is set to 0, it operates stably,
but when set to 1, the LRA loop phenomenon occurs as shown in the report.
It seems we need to adjust the register allocation rules.

-- 
Yosinori Sato

Reply via email to