From patchwork Thu Dec 14 02:55:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jiang, Haochen" X-Patchwork-Id: 1875944 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=WHYB2xly; 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 4SrH6C6w2vz20LX for ; Thu, 14 Dec 2023 13:55:47 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F31C3385C6E8 for ; Thu, 14 Dec 2023 02:55:45 +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.13]) by sourceware.org (Postfix) with ESMTPS id 46A24385841F for ; Thu, 14 Dec 2023 02:55:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 46A24385841F 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 46A24385841F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.13 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702522536; cv=none; b=sasNgpQgvVkv+9EdUzbUOoWcrRm7YH6PgpI+x1QsyFJOkKWr5x/MHyWI3NtogsB9xZh0XMArqLcIdbJL/iXTGe9EBDVBvve4V66yaMGDEDKdBuRw8ElklAyRkvCsWC9Y0Z6gLoAqhR4qVRl27tuHbQlqdasrDRY9BZ9EnPcJ6NA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702522536; c=relaxed/simple; bh=2KT8qkvW93h6Ervt5lO2Vvi+f8U3Q8S70qT5yzlwIgI=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=qhvZXvPfPCzZZBxZ+wrCFSxcgW008RsCo/PjQRaqrQwEQ9LWYComgkEs9gVVv1JVUrcad3U1yQs+/AMQoaZKEqkoJHwIOPljhlHzIRFNCf4RrO5a6FN6jS60t+V9a6AicGdsjXrWh7xPca53VTsaOtNFCE+BZCS3TD9qYbEZAGs= 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=1702522534; x=1734058534; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=2KT8qkvW93h6Ervt5lO2Vvi+f8U3Q8S70qT5yzlwIgI=; b=WHYB2xlysDdc9CdKYlx43NmKKbFRIoZCAi3uCCYehDI5/Ah8D4DWSKX8 mk6svNqRrVUGb8OrZrpg9mg2mhy+R9By9bfTBOD6gYm1QC5umvJIpEpvw msTmJWFugSOuFskH6/g/6XzRR86nJmhG3dLvS5wAqnvvinFqnE9r+QfHK wn/7zt3lVSA96SlRtjP3xbIjB+xHT/a8dcbOUea0UstSIRNEsZ0poIQQ4 htnYzEHdO7+Zy6kjRI76aWPAavoC4tlAsyHYM4oNPovEsIJychXqQQY77 otJyx7zNJIdv66CXTLF7rZQxO8Ah6+7Mlp87WnhKq1KFLu76XVnw24wae A==; X-IronPort-AV: E=McAfee;i="6600,9927,10923"; a="2143683" X-IronPort-AV: E=Sophos;i="6.04,274,1695711600"; d="scan'208";a="2143683" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2023 18:55:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10923"; a="767462630" X-IronPort-AV: E=Sophos;i="6.04,274,1695711600"; d="scan'208";a="767462630" Received: from shvmail03.sh.intel.com ([10.239.245.20]) by orsmga007.jf.intel.com with ESMTP; 13 Dec 2023 18:55:31 -0800 Received: from shliclel4217.sh.intel.com (shliclel4217.sh.intel.com [10.239.240.127]) by shvmail03.sh.intel.com (Postfix) with ESMTP id CEBCF1005684; Thu, 14 Dec 2023 10:55:30 +0800 (CST) From: Haochen Jiang To: gcc-patches@gcc.gnu.org Cc: hongtao.liu@intel.com, ubizjak@gmail.com Subject: [PATCH] i386: Remove RAO-INT from Grand Ridge Date: Thu, 14 Dec 2023 10:55:30 +0800 Message-Id: <20231214025530.2007037-1-haochen.jiang@intel.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, 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 Hi all, According to ISE050 published at the end of September, RAO-INT will not be in Grand Ridge anymore. This patch aims to remove it. The documentation comes following: https://cdrdv2.intel.com/v1/dl/getContent/671368 Regtested on x86_64-pc-linux-gnu. Ok for trunk and backport to GCC13? Thx, Haochen gcc/ChangeLog: * config/i386/driver-i386.cc (host_detect_local_cpu): Do not set Grand Ridge depending on RAO-INT. * config/i386/i386.h: Remove PTA_RAOINT from PTA_GRANDRIDGE. * doc/invoke.texi: Adjust documentation. --- gcc/config/i386/driver-i386.cc | 3 --- gcc/config/i386/i386.h | 2 +- gcc/doc/invoke.texi | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/gcc/config/i386/driver-i386.cc b/gcc/config/i386/driver-i386.cc index 0cfb2884d65..3342e550f2a 100644 --- a/gcc/config/i386/driver-i386.cc +++ b/gcc/config/i386/driver-i386.cc @@ -665,9 +665,6 @@ const char *host_detect_local_cpu (int argc, const char **argv) /* Assume Arrow Lake S. */ else if (has_feature (FEATURE_SM3)) cpu = "arrowlake-s"; - /* Assume Grand Ridge. */ - else if (has_feature (FEATURE_RAOINT)) - cpu = "grandridge"; /* Assume Sierra Forest. */ else if (has_feature (FEATURE_AVXVNNIINT8)) cpu = "sierraforest"; diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index 47340c6a4ad..303baf8c921 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -2416,7 +2416,7 @@ constexpr wide_int_bitmask PTA_GRANITERAPIDS = PTA_SAPPHIRERAPIDS | PTA_AMX_FP16 | PTA_PREFETCHI; constexpr wide_int_bitmask PTA_GRANITERAPIDS_D = PTA_GRANITERAPIDS | PTA_AMX_COMPLEX; -constexpr wide_int_bitmask PTA_GRANDRIDGE = PTA_SIERRAFOREST | PTA_RAOINT; +constexpr wide_int_bitmask PTA_GRANDRIDGE = PTA_SIERRAFOREST; constexpr wide_int_bitmask PTA_ARROWLAKE = PTA_ALDERLAKE | PTA_AVXIFMA | PTA_AVXVNNIINT8 | PTA_AVXNECONVERT | PTA_CMPCCXADD | PTA_UINTR; constexpr wide_int_bitmask PTA_ARROWLAKE_S = PTA_ARROWLAKE | PTA_AVXVNNIINT16 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 1f26f80d26c..82dd9cdf907 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -33451,8 +33451,8 @@ SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL, AVX-VNNI, -AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD, UINTR and RAOINT -instruction set support. +AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD and UINTR instruction set +support. @item clearwaterforest Intel Clearwater Forest CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2,