From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgau2.qq.com (smtpbgau2.qq.com [54.206.34.216]) by sourceware.org (Postfix) with ESMTPS id 8759B3858D3C for ; Tue, 7 Nov 2023 08:47:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8759B3858D3C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8759B3858D3C Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=54.206.34.216 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699346856; cv=none; b=ZIK4M1xiJzVBBGqVX6SeGVNVHqMcJQ0TY7XdpuwhmAzsyWY/7cqo7MEM+Rsdu/alz63RquwXBI0/N1oZdTheLJ6+D85tnakdWY7KmcakDhbj33PlcZpIGPgon6KySZ+R2ryRXxqIIDtSMp9vr9ooRcCkosoeF+bxScOKHwwcEIk= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699346856; c=relaxed/simple; bh=2jU/kD6/i30He77SzxcdueO3NxovtR263f97aAoD6cI=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=CYeL5LV/QuLs+KmCYfgC9CA2QSZylr+px/JU7sAFUGf9HVRDtrIiOJrJICmM/NQKFFDvUbUhVwVcuYJsDHJRnb2hVbZ26JmhLifpMcsrsSQfivY7tSfTffVo7hSTOFyyPQtBsfs9jvJ+cKw/sSq5S0sxxh/JKXAFssd6FIpIco0= ARC-Authentication-Results: i=1; server2.sourceware.org X-QQ-mid: bizesmtp87t1699346847t37dofqi Received: from rios-cad121.hadoop.rioslab.org ( [58.60.1.9]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 07 Nov 2023 16:47:26 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: +ynUkgUhZJkNmoe5Ng/uu3e0Dvsk7kmP3/mUoW88jpLtotNHRkqr83XgQr7/B 7MMWFklTt6bYhSOuWt/H1wDamdLTlqSvcDUosOHIDPPapnUK5A23qDcBnxaRnymEBUC34VM NXo0r6qkrksgLi+/DM3aeoLWgeZtGyAPuI4E8tFoHXzcnKMkeTuHS9iQcNca2GzHmjvERBK NdaB4ml//Nbk1C+j24L5q3SmZJTdl7AwiRLwSd4s7I2smH3YU/mw89CODcbqdJ8aNb1LYRI n5EQCsWS84hegLYAoOOWaZKLqZH573OsrgEexvPHv/YPAjYVsPhHhTXSctJfrYrHz1EYfTm yP0p5c7/a+Wyx3TXzu0lTqzo3HyvKoFuCsQAQ+q+xRFu085/DWu9b/qOryh+AihTMow32hH El7j4s4l61cYg+833EHzAw== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 6111232937757237321 From: Juzhe-Zhong To: gcc-patches@gcc.gnu.org Cc: rguenther@suse.de, jeffreyalaw@gmail.com, Juzhe-Zhong Subject: [PATCH] test: Fix bb-slp-33.c for RVV Date: Tue, 7 Nov 2023 16:47:25 +0800 Message-Id: <20231107084725.178816-1-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00,GIT_PATCH_0,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 List-Id: As https://godbolt.org/z/hPsqahEa5 shows. RVV failed dump check since "vectorizing stmts using SLP" shows 3 times instead of 2. The root cause is this code in main: if (a[0] != 1 || a[1] != 2 || a[2] != 3 || a[3] != 4 || a[4] != 7 || a[5] != 0 || a[6] != 0 || a[7] != 0 || a[8] != 0) abort (); is vectorized. So add -fno-tree-vectorize avoid the confusing check. gcc/testsuite/ChangeLog: * gcc.dg/vect/bb-slp-33.c: Add -fno-tree-vectorize to main. --- gcc/testsuite/gcc.dg/vect/bb-slp-33.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-33.c b/gcc/testsuite/gcc.dg/vect/bb-slp-33.c index bbb13ef798e..f44cbdcfbcf 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-33.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-33.c @@ -17,7 +17,8 @@ test(int *__restrict__ a, int *__restrict__ b) a[8] = 0; } -int main() +int __attribute__((optimize(("-fno-tree-vectorize")))) +main() { int a[9]; int b[4]; -- 2.36.3