From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ua1-x932.google.com (mail-ua1-x932.google.com [IPv6:2607:f8b0:4864:20::932]) by sourceware.org (Postfix) with ESMTPS id 6CD233858024 for ; Fri, 27 Jan 2023 12:49:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6CD233858024 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ua1-x932.google.com with SMTP id g24so1023295uap.13 for ; Fri, 27 Jan 2023 04:49:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=5yV/Y524HdPnM4ne2hUxtMNDCrjTSJTNdcB6fsUNmPE=; b=EdYMfQwvam7Q2esq9QuncnS11DkWjsK380f+HNlMquDa1UEuAHNvY96mzYDNtu3u3M WUvTFypi+BZ+FNubcSWMQo15ORUp2R4bprMSr7d/TyGm2EHw+1uVv2AbORn2qFv+HdcL zuXgN2n7UTP3TGGaEI4KKz++A2jvBTRZeQdxr0pOzTq6WJ6RGfvrnwWm4MrnrT9MfhGc trV0iDPDWkSMP8yq+WVUD70oD41ODuarunLFA75Uuvn0ZtKooNs/OLX2j/dFO708lIz1 +dAsJwQ0kGT6HnlAKHE56FwQ/ACT/f6EUb08WUJQ9wugE7CnlNXp278Riknpa8lavw6J 5eig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5yV/Y524HdPnM4ne2hUxtMNDCrjTSJTNdcB6fsUNmPE=; b=Ays0zMZp+rXSiTseMobSEFQYX1HZ+ECxB2N4NB56ONClSMfunEAp0ZaU4pQpYr6MDb brn3ufEtm+wajkS93k2In1shKyQPpXwMK+XSZmfX298YFIToAIW218xSZCfTtlDmCeDz MuiJQ/rTZkNfebGpAdXK/1n71X3yaMOO7NLwfLKWfZRze9AJzF9zrgfdJUZsNSn5ISZT fjiE7x/OE5N87O4JYg4iCbwhQubprJ/uc1AVessy9r4fScMIkLb+Ct/f1bWax04A3RWC DHcpVWWKcGdjJ/7EvWHSrFXzvAia5M95HPid9INdcKFLwouWZaBxqC99ByjidJAzrPGv tfbg== X-Gm-Message-State: AO0yUKXfpRKZ2LtVL/VTCvocL+wxBnTNPOucdwkNIofgYila5sRey3Oa R0JtgyTUdjG0zQ1t6noAIqHAnXk309QbfI7DMo8= X-Google-Smtp-Source: AK7set/FvOWaK5r7p6NyiiQbpbeOKCS6e0gY2AJq2VuiQtV5BOhQI5mh6FgMk7GFId5t28Ri0c5eIaZZNdUnQyMuRlg= X-Received: by 2002:ab0:15b0:0:b0:657:6ebc:a2be with SMTP id i45-20020ab015b0000000b006576ebca2bemr1255157uae.64.1674823763716; Fri, 27 Jan 2023 04:49:23 -0800 (PST) MIME-Version: 1.0 References: <20230120022029.215012-1-juzhe.zhong@rivai.ai> In-Reply-To: <20230120022029.215012-1-juzhe.zhong@rivai.ai> From: Kito Cheng Date: Fri, 27 Jan 2023 20:49:12 +0800 Message-ID: Subject: Re: [PATCH] RISC-V: Fix vop_m overloaded C++ API name. To: juzhe.zhong@rivai.ai Cc: gcc-patches@gcc.gnu.org, palmer@dabbelt.com Content-Type: multipart/alternative; boundary="0000000000007f6e5b05f33e4bab" X-Spam-Status: No, score=-8.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP 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: --0000000000007f6e5b05f33e4bab Content-Type: text/plain; charset="UTF-8" committed, thanks! On Fri, Jan 20, 2023 at 10:21 AM wrote: > From: Ju-Zhe Zhong > > According to > https://github.com/riscv-non-isa/rvv-intrinsic-doc/tree/master/ > For "vop_m" intrinsics, C++ overloaded API does not have "_m" suffix. > > gcc/ChangeLog: > > * config/riscv/riscv-vector-builtins-shapes.cc (struct > loadstore_def): Remove _m suffix for "vop_m" C++ overloaded API name. > > --- > gcc/config/riscv/riscv-vector-builtins-shapes.cc | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/gcc/config/riscv/riscv-vector-builtins-shapes.cc > b/gcc/config/riscv/riscv-vector-builtins-shapes.cc > index 76cf14a8cc4..56697f71cbd 100644 > --- a/gcc/config/riscv/riscv-vector-builtins-shapes.cc > +++ b/gcc/config/riscv/riscv-vector-builtins-shapes.cc > @@ -128,6 +128,10 @@ struct loadstore_def : public build_base > b.append_name (type_suffixes[instance.type.index].vector); > } > > + /* According to rvv-intrinsic-doc, it does not add "_m" suffix > + for vop_m C++ overloaded API. */ > + if (overloaded_p && instance.pred == PRED_TYPE_m) > + return b.finish_name (); > b.append_name (predication_suffixes[instance.pred]); > return b.finish_name (); > } > -- > 2.36.3 > > --0000000000007f6e5b05f33e4bab--