From patchwork Wed Jan 10 01:00:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 186641 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2411:b0:101:2151:f287 with SMTP id m17csp505394dyi; Tue, 9 Jan 2024 17:01:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IGhkSSyuVdpCGr6wPXvtWWYg2Kz2u6VBdES7Xp34+R6owPtrKMpXXesjzOc3/59JGHVKMcu X-Received: by 2002:ac8:5a44:0:b0:427:9431:9bfa with SMTP id o4-20020ac85a44000000b0042794319bfamr336897qta.40.1704848476959; Tue, 09 Jan 2024 17:01:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1704848476; cv=pass; d=google.com; s=arc-20160816; b=Ug92wJq9OCTr6WcMVpjnNupd4H7FTLPg2gklW2hrW0zS3fscd9LTywaOm2DdmgJkZ9 xWHcHXZiH/J7b1KVr2epl3bqpr/EbD+V6y4BIgl9pb7P0RmqZNl1woHDgpsMEOfPQ0wQ gY3431IHE3+4RjKfZbgps4zXHEtLcKELXwcL4BTFoqJChuxPdHihbwhq4shxrzyS8FkO acyNcxMScjtdgbmAfNEUm2V9XSeP1LyUNSuaF25/kP+Y5cqS4vujmql2tFiRidzJ1SGv QE7jt4m2kbB5i20fdJgjhBUaajFyudr9zVXRGLKePdYExCdbtA0FYd0wyb7pkx2wf0Bj O81Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=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:arc-filter:dmarc-filter:delivered-to; bh=xeGB71rvJowXKLhNaOqogczShfx96ActpX1kJZ7E6uY=; fh=idvV5TQ1gmHAoU8u1GUGfjilVySOK+BR5TeZLoSouN8=; b=Tp3tf2jqSyq3Bh3Loi1bYPgKk//r9Hac5J+EFOJ+WA6P9XsocXxiWzGvBBUxhPUkg/ /m6IG0rGg0mXQxES9Ld62F1IZqJAaOzsZTTwyNxknk8s0TwkM5GKtsuAvgyStWNQCnT7 +FuavdQUjAVfEZ3hqsPcDznxWpn5qxWWN5A9TDV1xrY2h2szpVFYGAEqqehagX8o05WE Td6OsPb2aeNzE4DwBT8AxWEvwdREFi9VWVF0CcXaujKX2Kxr3z8zuDt45ZIR4KszY8HO qsREKaGO2/CeCKZrl7KCgocALnjZOTr2ydiN8RJphKttsOcizv5Hp4AMNrxCmx+rBg4K mTUQ== ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1); 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 (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id u5-20020ac858c5000000b00423a136751esi3029299qta.40.2024.01.09.17.01.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 17:01:16 -0800 (PST) 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; arc=pass (i=1); 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 A27D73857C5A for ; Wed, 10 Jan 2024 01:01:16 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgau1.qq.com (smtpbgau1.qq.com [54.206.16.166]) by sourceware.org (Postfix) with ESMTPS id 6EC223858006 for ; Wed, 10 Jan 2024 01:00:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6EC223858006 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 6EC223858006 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=54.206.16.166 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704848419; cv=none; b=Fs2kCaasxL7x4ge5YBIMI2U9CpOYVhXMGTbZE5oqh36OMP9u+T1cP2amtMaOsC4ahvvf6/9qpxQrdUdpZLBIX6A0fDZUeDaAsPH7WMmJ+89lvA6Y9fhYG5vaMdb20xI4tyWoZFKhWBgeSlMkdI65jgMiR/59oh2mV4FV8nCTdgM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704848419; c=relaxed/simple; bh=3OAQ22wyNCPz0lHh0z5nJY3a+XdrlSu7DwAEgu8Wgo0=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=ATXBJt/5z/LGI1UYX0Tsv70I6t6UVviCB03a2D0RA3iW27JK+VsalHbPf+6NGRtElNl1BHq4fvT+4+QnSZmGkxFCiaqKJIcajdSZAM7mj5ZsfG90aYC6prghHAtG6pfL2sp+98/P1lyIRG6q114zehKxgC9b3yz8SfrrRixW9rQ= ARC-Authentication-Results: i=1; server2.sourceware.org X-QQ-mid: bizesmtp62t1704848407tpelju2x Received: from rios-cad121.hadoop.rioslab.org ( [58.60.1.9]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 10 Jan 2024 09:00:06 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: BYUemv+qiN2CXkZ2Q0SSg4HlUeYb0waSmtJX1gBLGMEWf6C0mDm05fnHG/bxm F2v3onJB351OPODv8LrSxrAUB4kQ0zenZ3jDrQiyS1w1iRG4ooNH1b0PJVpyaMR1jweQaLx OEgamWZtqTjC41gVJ3BeyniipNlLeorI3d8tMhExK53uKM0IP2uY9jo+DT6OatmEs3tWSDp ZpvkxJOsyn1LRYbRXpdavU7SXgJNMHZ/MRPEG+6wqK8U+Vhed+TYXD6/AQBxkIPbg6SX2Y3 pz1/WZrL2fa+4ldRTU3VnVGvvwVm4tWhfcl1HAZvXJFgJXUxH8ooAo8g4+z5rqJ3Rw8beGX yCKsl7BPEWWclweE0asM0MglH1otR5LD3IZ9ESm X-QQ-GoodBg: 2 X-BIZMAIL-ID: 13383326681382897114 From: Juzhe-Zhong To: gcc-patches@gcc.gnu.org Cc: Juzhe-Zhong Subject: [Committed] RISC-V: Robostify dynamic lmul test Date: Wed, 10 Jan 2024 09:00:05 +0800 Message-Id: <20240110010005.463710-1-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.3 MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-12.1 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1787663196603807167 X-GMAIL-MSGID: 1787663196603807167 While working on refining the cost model, I notice this test will generate unexpected scalar xor instructions if we don't tune cost model carefully. Add more assembler to avoid future regression. Committed. gcc/testsuite/ChangeLog: * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check. --- gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c b/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c index 87e963edc47..38cbefbe625 100644 --- a/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c +++ b/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c @@ -22,3 +22,4 @@ x264_pixel_8x8 (unsigned char *pix1, unsigned char *pix2, int i_stride_pix2) } /* { dg-final { scan-assembler {e32,m2} } } */ +/* { dg-final { scan-assembler-not {xor} } } */