On 3/28/2026 7:33 AM, [email protected] wrote:
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.
That's more likely a problem of some sort in the target itself. I don't
think rx does anything terribly unique from an ISA design standpoint.
jeff