From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id 75DCE3858C42 for ; Tue, 19 Dec 2023 12:58:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 75DCE3858C42 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 75DCE3858C42 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702990716; cv=none; b=s+rzQXCrA9BkWBeWPHTlJEVUvSNCRsQz5D1mwALEr3dxpR84f5Vl84b/R40pmyk+sMpHjvKHzwQFTQe/yxlxq6c1S8xYHxkCgyicny5f0o8sMSjM24pudfplI40D815Umx2nFehK0SIU8R1rQDM2PxY4qlsULTGiMUePder0FDI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702990716; c=relaxed/simple; bh=eacroUXvxMPGTrUnaR8Sa5dL8IWRKk3iWlhK85EL+nI=; h=Subject:To:From:Message-ID:Date:MIME-Version; b=IGW7O9BXikJaAYTv67UzKqguy2hfRjRLhc0yTzSzRmpI1RoeerNNKn5+a8cwwkT9hA1kuQz8EiH6D4sIEQfhI/qbbnLax3oGMWxgKN0tkgDo6/W58P79RivZxvL1dW4vLEI879CyjK7X26ZQ4ZsDSCnvjnjXd2o8HpMnYo4aly4= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [10.20.4.107]) by gateway (Coremail) with SMTP id _____8CxO+l0k4Flgp0CAA--.13281S3; Tue, 19 Dec 2023 20:58:29 +0800 (CST) Received: from [10.20.4.107] (unknown [10.20.4.107]) by localhost.localdomain (Coremail) with SMTP id AQAAf8BxXORzk4FlqlkAAA--.2627S3; Tue, 19 Dec 2023 20:58:27 +0800 (CST) Subject: Re: [PATCH] LoongArch: Added TLS Le Relax support. To: Xi Ruoyao , gcc-patches@gcc.gnu.org Cc: i@xen0n.name, xuchenghua@loongson.cn References: <20231219110449.30805-1-chenglulu@loongson.cn> From: chenglulu Message-ID: Date: Tue, 19 Dec 2023 20:58:27 +0800 User-Agent: Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-CM-TRANSID:AQAAf8BxXORzk4FlqlkAAA--.2627S3 X-CM-SenderInfo: xfkh0wpoxo3qxorr0wxvrqhubq/ X-Coremail-Antispam: 1Uk129KBj9xXoW7GF4DKF1UAF18uF4rtrW8AFc_yoW3Arb_Ww 40qr1UZr15Jw4kKrs29rn8XrnrKr1jkr1fAw4FvasrX3WrJr9agr1fZasYv347KrWvkry2 kFn8t343WF1IgosvyTuYvTs0mTUanT9S1TB71UUUUUDqnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI cSsGvfJTRUUUbakYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x vaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS w2x7M28EF7xvwVC0I7IYx2IY67AKxVW5JVW7JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6F4UJVW0owAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI0UMc 02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUXVWUAwAv7VC2z280aVAF wI0_Gr0_Cr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcVAKI48JMxk0xIA0c2IEe2xFo4 CEbIxvr21l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1l4IxYO2xFxVAF wI0_JF0_Jw1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zV AF1VAY17CE14v26r126r1DMIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4l IxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCw CI42IY6I8E87Iv67AKxVW8JVWxJwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCTnI WIevJa73UjIFyTuYvjxU7pnQUUUUU X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00,BODY_8BITS,KAM_DMARC_STATUS,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 在 2023/12/19 下午8:37, Xi Ruoyao 写道: > On Tue, 2023-12-19 at 19:04 +0800, Lulu Cheng wrote: >> +(define_insn "@add_tls_le_relax" >> +  [(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.\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 Oh yes, here I wrote it wrong. > >> +  [(set_attr "type" "move")] >> +) >> +