From patchwork Sat Apr 20 01:04:54 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Li, Pan2" X-Patchwork-Id: 88783 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1A172385840A for ; Sat, 20 Apr 2024 01:05:46 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by sourceware.org (Postfix) with ESMTPS id 9E3863858D39 for ; Sat, 20 Apr 2024 01:05:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9E3863858D39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9E3863858D39 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713575112; cv=none; b=VTkZuOmqImbUOWR5rw9tQ1S+spTvAL4DSrhnn0IMcsXrOiOLORAaIXoOt9WufZzkfpBM0lykPIDtH7zjfu6SGBXbNpJUONNvcZ6huJJKFSF1ZkTUKbb6To0n/L2D+tXLXyoveztrXbFzWejtZzF6Oxm3rZHmQ6vnBTZIWQyAoek= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713575112; c=relaxed/simple; bh=lR/p5OSBZVIb5Xqskgdn2r2ALiyKS1HlWDnOa5R9FbM=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=RuHtp16pl687a65u6/MSk8X0F5z7KAltT3zxjqz5y4RA2dPJXvu7zdZrcVLRN5pr2O8CZ+JK93SPBj7e0Cu7FomUev48P8X6Dfa/Z3wBYwZzzNMYWb4QE+6yLqcNNGv2ju+78wcijKcREShuDLEwIOx7CseBr0KE5KHIPSU1850= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1713575110; x=1745111110; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=lR/p5OSBZVIb5Xqskgdn2r2ALiyKS1HlWDnOa5R9FbM=; b=Qdo5KmXDIfH4Ir3UMshxIqcrAzP6nJBjwhMw4Wu5Dviu2wwVrjGtmkZb zb/U7qY9IzQJdNTZKvptUnvuEVVNvXvehAMrJwkZ2QybT3LvEz4TL8eAP kifulWUexJrWM9GsGSizzC4/GWa+89WvqbqYz7ndY9rpJtcxm7WvaA1zq DMkKDgcMzKYGr1+0XK43BIxYlOrZj5wJiSALi/Qf3mhieyf30ENYuMMkV iy0Ya89K0BM0hhD/n/DE0rHqTtz9RG5pPhCBtrIUEiDF4w9dyKOwK4yDd hmE9K14iOnbSMMQWlZCD62xv0T2WjKAY298PPmk2WWRM3EZ9tInv3rUjC A==; X-CSE-ConnectionGUID: C0PGJciPRo65ZeCn/X6t4Q== X-CSE-MsgGUID: B3WZJPl1Qtad+nBbNiVNPQ== X-IronPort-AV: E=McAfee;i="6600,9927,11049"; a="13036041" X-IronPort-AV: E=Sophos;i="6.07,215,1708416000"; d="scan'208";a="13036041" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Apr 2024 18:05:09 -0700 X-CSE-ConnectionGUID: V0bzoXsRT6mK7Al1ZqRRxw== X-CSE-MsgGUID: lOVCw714T/u2uVhA5V3WUA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,215,1708416000"; d="scan'208";a="23934645" Received: from shvmail02.sh.intel.com ([10.239.244.9]) by orviesa006.jf.intel.com with ESMTP; 19 Apr 2024 18:05:07 -0700 Received: from pli-ubuntu.sh.intel.com (pli-ubuntu.sh.intel.com [10.239.159.47]) by shvmail02.sh.intel.com (Postfix) with ESMTP id 5252E1005673; Sat, 20 Apr 2024 09:05:06 +0800 (CST) From: pan2.li@intel.com To: gcc-patches@gcc.gnu.org Cc: juzhe.zhong@rivai.ai, kito.cheng@gmail.com, rdapp.gcc@gmail.com, Pan Li Subject: [PATCH v1] RISC-V: Add xfail test case for wv insn register overlap Date: Sat, 20 Apr 2024 09:04:54 +0800 Message-Id: <20240420010454.2019265-1-pan2.li@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, SPF_HELO_NONE, SPF_NONE, 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 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+patchwork=sourceware.org@gcc.gnu.org From: Pan Li gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/pr112431-42.c: New test. Signed-off-by: Pan Li Signed-off-by: Pan Li --- .../gcc.target/riscv/rvv/base/pr112431-42.c | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-42.c diff --git a/gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-42.c b/gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-42.c new file mode 100644 index 00000000000..fa5dac58a20 --- /dev/null +++ b/gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-42.c @@ -0,0 +1,30 @@ +/* { dg-do compile } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ffast-math" } */ + +#include + +int64_t +reduc_plus_int (int *__restrict a, int n) +{ + int64_t r = 0; + for (int i = 0; i < n; ++i) + r += a[i]; + return r; +} + +double +reduc_plus_float (float *__restrict a, int n) +{ + double r = 0; + for (int i = 0; i < n; ++i) + r += a[i]; + return r; +} + +/* { dg-final { scan-assembler-not {vmv1r} { xfail riscv*-*-* } } } */ +/* { dg-final { scan-assembler-not {vmv2r} } } */ +/* { dg-final { scan-assembler-not {vmv4r} } } */ +/* { dg-final { scan-assembler-not {vmv8r} } } */ +/* { dg-final { scan-assembler-not {csrr} } } */ +/* { dg-final { scan-assembler-times {vwadd\.wv} 1 } } */ +/* { dg-final { scan-assembler-times {vfwadd\.wv} 1 } } */