On Thu, Jul 3, 2025 at 6:32 AM H.J. Lu <hjl.to...@gmail.com> wrote:
>
> *tls_local_dynamic_64_<mode> uses RDI as the __tls_get_addr argument.
> Add RDI clobber to tls_local_dynamic_64 patterns to show it.
>
> PR target/120908
> * config/i386/i386.cc (legitimize_tls_address): Pass RDI to
> gen_tls_local_dynamic_64.
> * config/i386/i386.md (*tls_local_dynamic_64_<mode>): Add RDI
> clobber and use it to generate LEA.
> (@tls_local_dynamic_64_<mode>): Add a clobber.

*tls_local_dynamic_base_64_largepic needs the same treatment.

> OK for master?

OK with *tls_local_dynamic_base_64_largepic also fixed.

Thanks,
Uros.

Reply via email to