On Wed, 2024-03-13 at 10:24 +0800, Xi Ruoyao wrote:
>    return TARGET_EXPLICIT_RELOCS
> -    ? "pcalau12i\t$r4,%%desc_pc_hi20(%1)\n\
> -      \taddi.d\t%2,$r0,%%desc_pc_lo12(%1)\n\
> -      \tlu32i.d\t%2,%%desc64_pc_lo20(%1)\n\
> -      \tlu52i.d\t%2,%2,%%desc64_pc_hi12(%1)\n\
> -      \tadd.d\t$r4,$r4,%2\n\
> -      \tld.d\t$r1,$r4,%%desc_ld(%1)\n\
> -      \tjirl\t$r1,$r1,%%desc_call(%1)"
> -    : "la.tls.desc\t%0,%2,%1";
> +    ? "pcalau12i\t$r4,%%desc_pc_hi20(%0)\n\t"
> +      "addi.d\t%1,$r0,%%desc_pc_lo12(%0)\n\t"
> +      "lu32i.d\t%1,%%desc64_pc_lo20(%0)\n\t"
> +      "lu52i.d\t%1,%2,%%desc64_pc_hi12(%0)\n\t"

Oops, the "%2" in the above line should be "%1".

> +      "add.d\t$r4,$r4,%1\n\t"
> +      "ld.d\t$r1,$r4,%%desc_ld(%0)\n\t"
> +      "jirl\t$r1,$r1,%%desc_call(%0)"
> +    : "la.tls.desc\t$r4,%1,%0";

-- 
Xi Ruoyao <xry...@xry111.site>
School of Aerospace Science and Technology, Xidian University

Reply via email to