[PATCH, AArch64] Fix PR target/91834
Kyrill Tkachov
kyrylo.tkachov@foss.arm.com
Mon Sep 23 08:48:00 GMT 2019
On 9/21/19 7:11 AM, Richard Henderson wrote:
> As diagnosed in the PR.
>
> Â Â Â Â Â Â Â * config/aarch64/lse.S (LDNM): Ensure STXR output does not
> Â Â Â Â Â Â Â overlap the inputs.
Looks good to me. Perhaps even obvious.
Thanks,
Kyrill
> ---
> Â libgcc/config/aarch64/lse.S | 4 ++--
> Â 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/libgcc/config/aarch64/lse.S b/libgcc/config/aarch64/lse.S
> index a5f6673596c..c7979382ad7 100644
> --- a/libgcc/config/aarch64/lse.S
> +++ b/libgcc/config/aarch64/lse.S
> @@ -227,8 +227,8 @@ STARTFNÂ Â Â Â NAME(LDNM)
>  8:     mov            s(tmp0), s(0)
> Â 0:Â Â Â Â Â LDXRÂ Â Â Â Â Â Â Â Â Â Â s(0), [x1]
> Â Â Â Â Â Â Â Â OPÂ Â Â Â Â Â Â Â Â Â Â Â Â s(tmp1), s(0), s(tmp0)
> -Â Â Â Â Â Â STXRÂ Â Â Â Â Â Â Â Â Â Â w(tmp1), s(tmp1), [x1]
> -      cbnz           w(tmp1), 0b
> +Â Â Â Â Â Â STXRÂ Â Â Â Â Â Â Â Â Â Â w(tmp2), s(tmp1), [x1]
> +      cbnz           w(tmp2), 0b
> Â Â Â Â Â Â Â Â ret
>
> Â ENDFNÂ Â NAME(LDNM)
> --
> 2.17.1
>
More information about the Gcc-patches
mailing list