From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ua1-x935.google.com (mail-ua1-x935.google.com [IPv6:2607:f8b0:4864:20::935]) by sourceware.org (Postfix) with ESMTPS id 7BA743858C50 for ; Fri, 2 Jun 2023 01:26:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7BA743858C50 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-x935.google.com with SMTP id a1e0cc1a2514c-784205f0058so437501241.1 for ; Thu, 01 Jun 2023 18:26:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685669180; x=1688261180; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=2vfvaHQAzooS9mIhjolrdAgLlm0f3U1cWqZwm1MZVCk=; b=OCQagCWkGgFCrINYCeU/TVFmm6amUlPKfK+HwL3IyWrYdO9kkOWZGSBURS+96n5VXA oFi19vC9RdBMIlS7BCg7SRVXqa6UFc2IKJeX6NAY5k0ym08lfm63YarNtR6woVqDuOfQ 6f0swGz2vRcyIEoMcq1dLKoQY0JAP07pJPrNk0wDk5dy/htCh01IN9BLKjvGaXaona7Z jjEvDxFzUTLwb7IDzSj0QnUPnS85CUIE+voczq5hiKzSnCzUSDYBPo1UpLCaV+LUhiCf LEC1tsqDxD2HDNrLNW+y41jbOlfsI7LLbZ1fSr0p00El93EHfjW8GZH43vuKdIn0oEIc QNsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685669180; x=1688261180; h=content-transfer-encoding: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=2vfvaHQAzooS9mIhjolrdAgLlm0f3U1cWqZwm1MZVCk=; b=VfRAppht1QumGnMJ3qseR66iFW/W6DmBAHpCl8BmuHsXTU9kfvMEDgauFRXGqAxIQx u0EvRVxW2Btny5gHRovfmg0Z7XhylTeUGsnVuVEaCvca96P3yypRYkLSo9berTEEIs5b Mdh1MWJIQurROoaNNeKM5hOnhpxrOZ46ThUyl6Zbk2AF37s0bX8GeEQcGkh2zfv6aCPl UcNrtYp7ZUeCYECvL0pHNwTgFgEIK4IoYlSMWYz/4vrR+sV+lWAL+L5ao+FrbSOm58yg WxtkNwwgK27WlAnLUizotfpFHSKHmYaxjou19fOCXbPIpg/JihdzfborRQT73ZOKuVaf 50cw== X-Gm-Message-State: AC+VfDwxhTHXC4UF+HNyiLxjHnSF/eX+Fe/L2RpSWmQTWNLzDe8CxFL9 c+L+9Flbqr6Qil/Ov2q827f3rzv7L22dlun7JkDQzk/DLqk= X-Google-Smtp-Source: ACHHUZ7pvebWYbl2pREzxUAzG5Lg8HMu8oS8YaIiysJrWvaniaIQB6MicvbNjfgs62V9do6A+Upk73g6AeGef7b6Jcg= X-Received: by 2002:a1f:c158:0:b0:45e:bb34:e43d with SMTP id r85-20020a1fc158000000b0045ebb34e43dmr1438665vkf.15.1685669180433; Thu, 01 Jun 2023 18:26:20 -0700 (PDT) MIME-Version: 1.0 References: <20230601230441.294259-1-juzhe.zhong@rivai.ai> In-Reply-To: <20230601230441.294259-1-juzhe.zhong@rivai.ai> From: KuanLin Chen Date: Fri, 2 Jun 2023 09:26:09 +0800 Message-ID: Subject: Re: [PATCH] RISC-V: Add _mu C++ overloaded intrinsics for load && viota && vid To: gcc-patches@gcc.gnu.org, juzhe.zhong@rivai.ai Cc: kito.cheng@sifive.com, palmer@rivosinc.com, rdapp.gcc@gmail.com, jeffreyalaw@gmail.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.6 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,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: Hi Juzhe, I think fault_load_def::get_name should remove "instance.pred =3D=3D PRED_TYPE_mu", right? =E6=96=BC 2023=E5=B9=B46=E6=9C=882=E6=97=A5 =E9=80= =B1=E4=BA=94 =E4=B8=8A=E5=8D=887:05=E5=AF=AB=E9=81=93=EF=BC=9A > > From: Juzhe-Zhong > > Base on these: > https://github.com/riscv-non-isa/rvv-intrinsic-doc/issues/232 > https://github.com/riscv-non-isa/rvv-intrinsic-doc/pull/233 > > Add _mu C++ overloaded intrinsics for load && viota && vid. > > gcc/ChangeLog: > > * config/riscv/riscv-vector-builtins-bases.cc: Add _mu overloaded= intrinsics. > > --- > gcc/config/riscv/riscv-vector-builtins-bases.cc | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/gcc/config/riscv/riscv-vector-builtins-bases.cc b/gcc/config= /riscv/riscv-vector-builtins-bases.cc > index a8113f6602b..498c6ba042e 100644 > --- a/gcc/config/riscv/riscv-vector-builtins-bases.cc > +++ b/gcc/config/riscv/riscv-vector-builtins-bases.cc > @@ -164,7 +164,7 @@ public: > { > if (STORE_P || LST_TYPE =3D=3D LST_INDEXED) > return true; > - return pred !=3D PRED_TYPE_none && pred !=3D PRED_TYPE_mu; > + return pred !=3D PRED_TYPE_none; > } > > rtx expand (function_expander &e) const override > @@ -963,7 +963,7 @@ public: > bool can_be_overloaded_p (enum predication_type_index pred) const over= ride > { > return pred =3D=3D PRED_TYPE_tu || pred =3D=3D PRED_TYPE_tum > - || pred =3D=3D PRED_TYPE_tumu; > + || pred =3D=3D PRED_TYPE_tumu || pred =3D=3D PRED_TYPE_mu; > } > > rtx expand (function_expander &e) const override > @@ -979,7 +979,7 @@ public: > bool can_be_overloaded_p (enum predication_type_index pred) const over= ride > { > return pred =3D=3D PRED_TYPE_tu || pred =3D=3D PRED_TYPE_tum > - || pred =3D=3D PRED_TYPE_tumu; > + || pred =3D=3D PRED_TYPE_tumu || pred =3D=3D PRED_TYPE_mu; > } > > rtx expand (function_expander &e) const override > @@ -1749,7 +1749,7 @@ public: > > bool can_be_overloaded_p (enum predication_type_index pred) const over= ride > { > - return pred !=3D PRED_TYPE_none && pred !=3D PRED_TYPE_mu; > + return pred !=3D PRED_TYPE_none; > } > > rtx expand (function_expander &e) const override > @@ -1794,7 +1794,7 @@ public: > > bool can_be_overloaded_p (enum predication_type_index pred) const over= ride > { > - return pred !=3D PRED_TYPE_none && pred !=3D PRED_TYPE_mu; > + return pred !=3D PRED_TYPE_none; > } > > rtx expand (function_expander &e) const override > -- > 2.36.1 >