Message ID | 20230530020821.877778-1-juzhe.zhong@rivai.ai |
---|---|
State | Unresolved |
Headers |
Return-Path: <gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp1882724vqr; Mon, 29 May 2023 19:09:08 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4Wa1e5QCvmwqq59Xli0/uNeHH3L9L+OJSRw2u2/qN6fL264IKJgyCFC+PMNnDZKNLwKMmm X-Received: by 2002:a17:907:320b:b0:973:c070:1b5f with SMTP id xg11-20020a170907320b00b00973c0701b5fmr816835ejb.44.1685412548040; Mon, 29 May 2023 19:09:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685412548; cv=none; d=google.com; s=arc-20160816; b=mtQBADJVTFOJ17EaXbD4LAYQYGgDi8XsFSXmhTF4aUEos85sPLUQVsUME/D5zme3Cv WXB4dD1Pk5WzRjN6yAAb4sAH2y4p2XKhfwQX5S9WSdmqfvDyIR+OJhSgwMIC27et6DfR cnwGay8BC0V77vBX0TTJGs1F4Cavyql6zEHoMAkgAq7u9N+kCBtepy+6yJNGviYP3EuH 7PVMyGvbGX/fp0EQqTwHsml/7uM44mDXR2AXoWNY54Pbpjz687WEvA2sMiqI16LyaZWS vjhOpyi6dIqE37KvfIZZ3LMV2yYiGYm1xSsVv44IrzqjpiMM3b7bj3HGcn3cSJexh/ez 3g8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:feedback-id :content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dmarc-filter:delivered-to; bh=OhhjOfBb/Ga5LpGg+9scfPOMVGEZZgRJ0Sk4ZzNoU9s=; b=ujN15+3KLkctxeuVh/21O2WCxUz9NlBOwnIG5q7N/nZzMlGSpDdEKu5XdrMAG/Mxvr EXFjAn3m3q2g/PjC/SUZrSOyLRe0F/BfJagftvmOVO7Mhb6aojQjkMPH9NaOHL2JiZdR 4O9AY4QsOr6SV7SlzrlJQU8pBnMDfRFeJwTFzBQEycahPSuiNZN9bg+WCUkWQgr1BQK/ U2hmbIHaQ9WV1S5A5pODpSOBqzP0/MZ9cVhoyUBPmpxZGht2Fwxtog5XsvQQvDEEgx3L BwVW/4dDZEYgMVMrNZATLeJqkFUQfr5N3AYPr58PoSrrRqg4prNM4Nct6fN+yibjR2Ce pHIA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id h7-20020a170906828700b00965a5941cbcsi7340115ejx.982.2023.05.29.19.09.07 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 May 2023 19:09:08 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4C0B83856DE6 for <ouuuleilei@gmail.com>; Tue, 30 May 2023 02:09:06 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbguseast1.qq.com (smtpbguseast1.qq.com [54.204.34.129]) by sourceware.org (Postfix) with ESMTPS id 90DF93858431 for <gcc-patches@gcc.gnu.org>; Tue, 30 May 2023 02:08:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 90DF93858431 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp80t1685412504tlc61axg Received: from rios-cad5.localdomain ( [58.60.1.11]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 30 May 2023 10:08:22 +0800 (CST) X-QQ-SSF: 00400000000000F0R000000A0000000 X-QQ-FEAT: CR3LFp2JE4k2yCeR62ZuAFfmbCKTP0Wtw4P6IeSfmLr0sy5vSZtRdX0aSD87v 5GlN+izFx36AVWkKvYtfj8jf7lA+e+3vaqS4xgWiRdoJYI6n3AWRs4U8TN7arADcyX5qwVs 4PSnckkamQanG86Ua0fPJ2r5XJcNVVPHPs9qGd2dNSaMM/svwfkYmWIli6QVbiwAiwZXqur EIrKUV7QeONtgzE5S9Dg6SOH6RQ+0UCVkD2tcFaLieO1lJ4vLeewteJpcSSGriyZReQHVMn u+dpSr7hHKqExEGD7e6QmpFUIRjRytHs9qL3if+aGIxo2+xxxBAPWFtjKaur3dnJVR9ACH8 kxqHuU4fr59QGh/Y7YI0+tMd0dYrMnRQ4atk+BHGgnTCkQl4v4WT9QZZupwQyjwte7oWCej d6ogA5VxYMU= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 17564662876889857063 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Cc: kito.cheng@gmail.com, kito.cheng@sifive.com, palmer@dabbelt.com, palmer@rivosinc.com, jeffreyalaw@gmail.com, rdapp.gcc@gmail.com, Juzhe-Zhong <juzhe.zhong@rivai.ai> Subject: [PATCH V2] RISC-V: Fix warning in riscv.md Date: Tue, 30 May 2023 10:08:21 +0800 Message-Id: <20230530020821.877778-1-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.3 MIME-Version: 1.0 Content-Type: text/plain; charset=all Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00, BODY_8BITS, GIT_PATCH_0, KAM_DMARC_STATUS, MEDICAL_SUBJECT, MIME_CHARSET_FARAWAY, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org> X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767283147899194942?= X-GMAIL-MSGID: =?utf-8?q?1767283147899194942?= |
Series |
[V2] RISC-V: Fix warning in riscv.md
|
|
Checks
Context | Check | Description |
---|---|---|
snail/gcc-patch-check | warning | Git am fail log |
Commit Message
juzhe.zhong@rivai.ai
May 30, 2023, 2:08 a.m. UTC
From: Juzhe-Zhong <juzhe.zhong@rivai.ai>
Notice there is warning:
../../../riscv-gcc/gcc/config/riscv/riscv.md:1356:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (INTVAL (operands[2]) == GET_MODE_MASK (HImode))
../../../riscv-gcc/gcc/config/riscv/riscv.md:1358:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode))
../../../riscv-gcc/gcc/config/riscv/riscv.md: In function ‘rtx_def* gen_anddi3(rtx, rtx, rtx)’:
../../../riscv-gcc/gcc/config/riscv/riscv.md:1356:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (INTVAL (operands[2]) == GET_MODE_MASK (HImode))
../../../riscv-gcc/gcc/config/riscv/riscv.md:1358:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode))
Add unsigned conversion to fix this warning.
gcc/ChangeLog:
* config/riscv/riscv.md: Fix signed and unsigned comparison warning.
---
gcc/config/riscv/riscv.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Comments
LGTM :) On Tue, May 30, 2023 at 10:09 AM <juzhe.zhong@rivai.ai> wrote: > > From: Juzhe-Zhong <juzhe.zhong@rivai.ai> > > Notice there is warning: > ../../../riscv-gcc/gcc/config/riscv/riscv.md:1356:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (INTVAL (operands[2]) == GET_MODE_MASK (HImode)) > ../../../riscv-gcc/gcc/config/riscv/riscv.md:1358:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode)) > ../../../riscv-gcc/gcc/config/riscv/riscv.md: In function ‘rtx_def* gen_anddi3(rtx, rtx, rtx)’: > ../../../riscv-gcc/gcc/config/riscv/riscv.md:1356:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (INTVAL (operands[2]) == GET_MODE_MASK (HImode)) > ../../../riscv-gcc/gcc/config/riscv/riscv.md:1358:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode)) > > Add unsigned conversion to fix this warning. > > gcc/ChangeLog: > > * config/riscv/riscv.md: Fix signed and unsigned comparison warning. > > --- > gcc/config/riscv/riscv.md | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/gcc/config/riscv/riscv.md b/gcc/config/riscv/riscv.md > index aba203318a7..f545874edc1 100644 > --- a/gcc/config/riscv/riscv.md > +++ b/gcc/config/riscv/riscv.md > @@ -1353,9 +1353,9 @@ > if (CONST_INT_P (operands[2])) > { > enum machine_mode tmode = VOIDmode; > - if (INTVAL (operands[2]) == GET_MODE_MASK (HImode)) > + if (UINTVAL (operands[2]) == GET_MODE_MASK (HImode)) > tmode = HImode; > - else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode)) > + else if (UINTVAL (operands[2]) == GET_MODE_MASK (SImode)) > tmode = SImode; > > if (tmode != VOIDmode) > -- > 2.36.3 >
Committed, thanks Kito. Pan -----Original Message----- From: Gcc-patches <gcc-patches-bounces+pan2.li=intel.com@gcc.gnu.org> On Behalf Of Kito Cheng via Gcc-patches Sent: Tuesday, May 30, 2023 10:10 AM To: juzhe.zhong@rivai.ai Cc: gcc-patches@gcc.gnu.org; kito.cheng@sifive.com; palmer@dabbelt.com; palmer@rivosinc.com; jeffreyalaw@gmail.com; rdapp.gcc@gmail.com Subject: Re: [PATCH V2] RISC-V: Fix warning in riscv.md LGTM :) On Tue, May 30, 2023 at 10:09 AM <juzhe.zhong@rivai.ai> wrote: > > From: Juzhe-Zhong <juzhe.zhong@rivai.ai> > > Notice there is warning: > ../../../riscv-gcc/gcc/config/riscv/riscv.md:1356:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (INTVAL (operands[2]) == GET_MODE_MASK (HImode)) > ../../../riscv-gcc/gcc/config/riscv/riscv.md:1358:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode)) > ../../../riscv-gcc/gcc/config/riscv/riscv.md: In function ‘rtx_def* gen_anddi3(rtx, rtx, rtx)’: > ../../../riscv-gcc/gcc/config/riscv/riscv.md:1356:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (INTVAL (operands[2]) == GET_MODE_MASK (HImode)) > ../../../riscv-gcc/gcc/config/riscv/riscv.md:1358:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode)) > > Add unsigned conversion to fix this warning. > > gcc/ChangeLog: > > * config/riscv/riscv.md: Fix signed and unsigned comparison warning. > > --- > gcc/config/riscv/riscv.md | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/gcc/config/riscv/riscv.md b/gcc/config/riscv/riscv.md > index aba203318a7..f545874edc1 100644 > --- a/gcc/config/riscv/riscv.md > +++ b/gcc/config/riscv/riscv.md > @@ -1353,9 +1353,9 @@ > if (CONST_INT_P (operands[2])) > { > enum machine_mode tmode = VOIDmode; > - if (INTVAL (operands[2]) == GET_MODE_MASK (HImode)) > + if (UINTVAL (operands[2]) == GET_MODE_MASK (HImode)) > tmode = HImode; > - else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode)) > + else if (UINTVAL (operands[2]) == GET_MODE_MASK (SImode)) > tmode = SImode; > > if (tmode != VOIDmode) > -- > 2.36.3 >
diff --git a/gcc/config/riscv/riscv.md b/gcc/config/riscv/riscv.md index aba203318a7..f545874edc1 100644 --- a/gcc/config/riscv/riscv.md +++ b/gcc/config/riscv/riscv.md @@ -1353,9 +1353,9 @@ if (CONST_INT_P (operands[2])) { enum machine_mode tmode = VOIDmode; - if (INTVAL (operands[2]) == GET_MODE_MASK (HImode)) + if (UINTVAL (operands[2]) == GET_MODE_MASK (HImode)) tmode = HImode; - else if (INTVAL (operands[2]) == GET_MODE_MASK (SImode)) + else if (UINTVAL (operands[2]) == GET_MODE_MASK (SImode)) tmode = SImode; if (tmode != VOIDmode)