From patchwork Wed Sep 18 05:36:37 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Haochen Jiang X-Patchwork-Id: 1986670 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=W6K4zfra; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; 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 [8.43.85.97]) (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 4X7nZ906FGz1y20 for ; Wed, 18 Sep 2024 15:41:04 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B70EF3858C5F for ; Wed, 18 Sep 2024 05:41:01 +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 [192.198.163.9]) by sourceware.org (Postfix) with ESMTPS id 1C95C3858D26 for ; Wed, 18 Sep 2024 05:40:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1C95C3858D26 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 1C95C3858D26 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.9 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1726638038; cv=none; b=XcgWB8MF+N4SuQF4ZN4tSB1DZMJoINTVv8RrKb7Q/MPS60XAMOA2xerUAfDrh8ciQeaHMHxph3+PFQx/pC3HOhPp/OblPoBm4idOxVPvjVHMMvy6tMMglUYga+C03jtscyk00ZYE8RS1ZNvBMM3Ux4AV2UHPcd2eRkv+uHHaOoM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1726638038; c=relaxed/simple; bh=e7a/88ftmVCLRlIYBnrH8lxXyB8ikrk+vp39pacy+JM=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=qJq45Uvu7j93H1Cu08Ck+2X5T9PWZ8a1F+r/LO5W8jZmvJyDWgeiER2klbwPaqWWx5CTtxKG4Y4RxLnlX4MjiKITrUEJ4pEDJRwkxolhA/O9XqCDZ6dqERxLJtJ1okCr9xHArj2L7PYAL56vrpWiNXi+6uoM5Y9RjyaPiBxXY/c= 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=1726638036; x=1758174036; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=e7a/88ftmVCLRlIYBnrH8lxXyB8ikrk+vp39pacy+JM=; b=W6K4zfrasXhp+yft3l+rKze2Z0vBvXz8+O+KGTzAh23WgwQ+rTVRCHbX dAqcVg8IgqXqYtjTWZMeHeavoCvgbXcBZcez6R2btDZhRSTpJ3OUgl+pQ F0ZnFhv6a3qSVbd+4v+AHWGzg8YCEc0Hh+8So+PE8FVt262wRlfNMO6Qz LmINaXWp+gw/QOMnzxZKq2Rd8wv/8qnMXFiPfjk0SNT/+7XVFkrkkDLpB NeBFjnGvT3RzJyX7wtHewBdrCGtQ7EO4U48z7NUJIiUC+c/llozdJn0B2 wuQHlLi9dhK8JFtFEvdZkLco+5uIjUUyXvTASjJLfcrOSs6CogNDpCJqy A==; X-CSE-ConnectionGUID: MtUWE9vHQH2/bFgxSv0G7w== X-CSE-MsgGUID: Wu4Dz071Q1+8WQcsIe0n7Q== X-IronPort-AV: E=McAfee;i="6700,10204,11198"; a="36198282" X-IronPort-AV: E=Sophos;i="6.10,235,1719903600"; d="scan'208";a="36198282" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Sep 2024 22:36:39 -0700 X-CSE-ConnectionGUID: gSJsA0zXSMmM6NajB4T6qg== X-CSE-MsgGUID: 3EX8QujGSGell+g3rkg0AA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,235,1719903600"; d="scan'208";a="73782537" Received: from shliclel4217.sh.intel.com ([10.239.240.127]) by fmviesa005.fm.intel.com with ESMTP; 17 Sep 2024 22:36:38 -0700 From: Haochen Jiang To: gcc-patches@gcc.gnu.org Cc: hongtao.liu@intel.com, ubizjak@gmail.com Subject: [PATCH] i386: Add missing avx512f-mask-type.h include Date: Wed, 18 Sep 2024 13:36:37 +0800 Message-Id: <20240918053637.3941197-1-haochen.jiang@intel.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-Spam-Status: No, score=-10.6 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~incoming=patchwork.ozlabs.org@gcc.gnu.org Hi all, Since commit r15-3594, we fixed the bugs in MASK_TYPE for AVX10.2 testcases, but we missed the following four. The tests are not FAIL since the binutils part haven't been merged yet, which leads to UNSUPPORTED test. But the avx512f-mask-type.h needs to be included, otherwise, it will be compile error. Tested with asseblmer having those insts and sde. Ok for trunk? Thx, Haochen gcc/testsuite/ChangeLog: * gcc.target/i386/avx10_2-512-vpdpbssd-2.c: Include avx512f-mask-type.h. * gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto. --- gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c | 2 ++ gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c | 1 + gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c | 1 + gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c | 1 + 4 files changed, 5 insertions(+) diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c index add9de89351..624a1a8e50e 100644 --- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c @@ -13,6 +13,8 @@ #define SRC_SIZE (AVX512F_LEN / 8) #define SIZE (AVX512F_LEN / 32) +#include "avx512f-mask-type.h" + static void CALC (int *r, int *dst, char *s1, char *s2) { diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c index 1e2d78c4068..f550e09be6c 100644 --- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c @@ -8,6 +8,7 @@ #include "avx10-helper.h" #include #include "avx10-minmax-helper.h" +#include "avx512f-mask-type.h" void static CALC (double *r, double *s1, double *s2, int R) diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c index e6a93c403b5..dbf1087d9c3 100644 --- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c +++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c @@ -8,6 +8,7 @@ #include "avx10-helper.h" #include #include "avx10-minmax-helper.h" +#include "avx512f-mask-type.h" void static CALC (_Float16 *r, _Float16 *s1, _Float16 *s2, int R) diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c index 47177e69640..7baa396a2d3 100644 --- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c @@ -8,6 +8,7 @@ #include "avx10-helper.h" #include #include "avx10-minmax-helper.h" +#include "avx512f-mask-type.h" void static CALC (float *r, float *s1, float *s2, int R)