On Tue, 2023-12-19 at 19:04 +0800, Lulu Cheng wrote:
> +(define_insn "@add_tls_le_relax<mode>"
> +  [(set (match_operand:P 0 "register_operand" "=r")
> +       (unspec:P [(match_operand:P 1 "register_operand" "r")
> +                  (match_operand:P 2 "register_operand" "r")
> +               (match_operand:P 3 "symbolic_operand")]
> +       UNSPEC_ADD_TLS_LE_RELAX))]
> +  ""
> +  "add.<d>\t%0,%1,%2,%le_add_r(%3)"

We need a double "%", i. e. "%%le_add_r".  Or we'll hit:

t.c:11:1: internal compiler error: output_operand: operand number
missing after %-letter

> +  [(set_attr "type" "move")]
> +)
> +

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

Reply via email to