From patchwork Mon Jan 8 08:40:49 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Haochen Jiang X-Patchwork-Id: 1883570 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=ll69uJ3s; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4T7nfh4zDlz1yP7 for ; Mon, 8 Jan 2024 19:44:12 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 868553858295 for ; Mon, 8 Jan 2024 08:44:10 +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.9]) by sourceware.org (Postfix) with ESMTPS id E7B7D3858C78 for ; Mon, 8 Jan 2024 08:42:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E7B7D3858C78 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 E7B7D3858C78 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.9 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704703381; cv=none; b=bU64Wl3VjydgJYeU1HaVjiM6MjUk/1LrWz9qR4a3ncL7ACSoMs9RErY59cJnj9qKrLXdHa18IQWkz44k3bW4IN44Ei3dBIuyFeJcrHJMfT5CyDPWsxfU3Ce/USWKVQEZo4mhVtZJBb2vCrTzfZUTWCaXiaXEL7MIJ6Gxy0Qof5o= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704703381; c=relaxed/simple; bh=AV59iBvDt0TcfwVUSgurR7+nLdph24rCEo7WQE+PIP8=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=Bg/JOYypJnKs09hCeBb+FTQdA7bxgDsgbtqsF/OnHMwl2qW2pTPqTX1tl6MB/wOm6wV50bKa9F3sdoMHGM7WLYt0+Aww2UdCRGR+UOuNVAaF4SFWxNqWNl9lmuKkgMhZpD3uPoukAJkhKyvK01nFWDoNoFFOBrhbadP7RH57Ikc= 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=1704703374; x=1736239374; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=AV59iBvDt0TcfwVUSgurR7+nLdph24rCEo7WQE+PIP8=; b=ll69uJ3sm9mnniKZ55brJa2rPaxZ8Ba8B2CPYonFT2vrFycspYHGT2o2 0U2xYEOVJc1IOTZMqvZv/gISl8kCiVajaavFMokbuB96hE8Ve0QgSKHCO QSgFqPchnJr1T0+ipBySaF7bo+9DsmezSiFqYWvlNXO9trJN48j8ZdHCB IBKY6fRlsoGCWLf7MDAUVJ7jnIv5+g9qxFToxMZQf4qA9nJiQVLilmMjM vEHTmJTeQijP9TcHtSP3lf1bVluZoT4T0QMdZRuJUZgLzcJOYk95f7E77 u3tPXjxFBbW1cyGXDIA+7FOrm8fu8gJWk639DSHDU77xIHCs+iR4DaMSs w==; X-IronPort-AV: E=McAfee;i="6600,9927,10946"; a="16424134" X-IronPort-AV: E=Sophos;i="6.04,340,1695711600"; d="scan'208";a="16424134" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jan 2024 00:42:53 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10946"; a="731044241" X-IronPort-AV: E=Sophos;i="6.04,340,1695711600"; d="scan'208";a="731044241" Received: from shvmail03.sh.intel.com ([10.239.245.20]) by orsmga003.jf.intel.com with ESMTP; 08 Jan 2024 00:42:50 -0800 Received: from shliclel4217.sh.intel.com (shliclel4217.sh.intel.com [10.239.240.127]) by shvmail03.sh.intel.com (Postfix) with ESMTP id 9E3A6100512D; Mon, 8 Jan 2024 16:42:49 +0800 (CST) From: Haochen Jiang To: gcc-patches@gcc.gnu.org Cc: hongtao.liu@intel.com, ubizjak@gmail.com Subject: [PATCH] i386: Fix recent testcase fail Date: Mon, 8 Jan 2024 16:40:49 +0800 Message-Id: <20240108084049.2591110-1-haochen.jiang@intel.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-Spam-Status: No, score=-11.7 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, 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+incoming=patchwork.ozlabs.org@gcc.gnu.org After commit 01f4251b8775c832a92d55e2df57c9ac72eaceef, early break vectorization is supported. The two testcases need to be fixed. gcc/testsuite/ChangeLog: * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase. * gcc.target/i386/part-vect-absneghf.c: Ditto. --- gcc/testsuite/gcc.target/i386/avx512fp16-xorsign-1.c | 2 +- gcc/testsuite/gcc.target/i386/part-vect-absneghf.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/gcc.target/i386/avx512fp16-xorsign-1.c b/gcc/testsuite/gcc.target/i386/avx512fp16-xorsign-1.c index a22a6ceabff..f5dd457c9eb 100644 --- a/gcc/testsuite/gcc.target/i386/avx512fp16-xorsign-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-xorsign-1.c @@ -35,7 +35,7 @@ do_test (void) abort (); } -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ +/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" } } */ /* { dg-final { scan-assembler "\[ \t\]xor" } } */ /* { dg-final { scan-assembler "\[ \t\]and" } } */ /* { dg-final { scan-assembler-not "copysign" } } */ diff --git a/gcc/testsuite/gcc.target/i386/part-vect-absneghf.c b/gcc/testsuite/gcc.target/i386/part-vect-absneghf.c index 48aed14d604..713f0bff4dd 100644 --- a/gcc/testsuite/gcc.target/i386/part-vect-absneghf.c +++ b/gcc/testsuite/gcc.target/i386/part-vect-absneghf.c @@ -1,5 +1,5 @@ /* { dg-do run { target avx512fp16 } } */ -/* { dg-options "-O1 -mavx512fp16 -mavx512vl -ftree-vectorize -fdump-tree-slp-details -fdump-tree-optimized" } */ +/* { dg-options "-O1 -mavx512fp16 -mavx512vl -fdump-tree-slp-details -fdump-tree-optimized" } */ extern void abort ();