From patchwork Wed Aug 14 09:01: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: 1972264 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=M2bkGDSo; 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 4WkMnz19DXz1yfZ for ; Wed, 14 Aug 2024 19:07:03 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 650F2385ED71 for ; Wed, 14 Aug 2024 09:07: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.16]) by sourceware.org (Postfix) with ESMTPS id 2E13D385DDDD for ; Wed, 14 Aug 2024 09:04:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2E13D385DDDD 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 2E13D385DDDD Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.16 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1723626279; cv=none; b=CZ/FqHZOLCcKyREHpEDiFzup5UHh5b0AtruUOcwkbntYk12alGa/aGUZxVj5TiLd+6M8udcYRQOQVyIjzgUeYIIRt0ZCXwY29A0G1qShKPmuXQ6BkV/JDpRcUp3ir7cTVv6ruDqK8ih6qX9fTDxIguCa30b89FmPAQsLmklzWAg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1723626279; c=relaxed/simple; bh=dNKCGKOZeMJtytuIKZdNfMScgSSTu68YiEOsaN9M5Hg=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=r6PjCrLEt7wcmD3zYCdEXrRi1lTYIsWe/QXzOTSQImu1Htmo23dQUGHGHlVxMBAPPipFLcRWHCHrpFdY0WRiYIIF/+nVS0Am737k9v1rgqmPVhsUiJ4VuPI6isqJteyj2iB+3fS0MGWs/GjLLDdhF+iNxK4nenA9Tuvzgqdke1Q= 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=1723626278; x=1755162278; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=dNKCGKOZeMJtytuIKZdNfMScgSSTu68YiEOsaN9M5Hg=; b=M2bkGDSowxlpYyv6fUl78SunfuymxiGif6uv6NC5HW3xJfbr17g+OeSG ZhlKhSZq7oid2u4nnHnhsVbwz8txTRCOZBKrXeM66L5cY3MHZ4qTNSdwu XkVlsv0F5H584VIlcVQe5XMJgFNGMoxGhLmyXlBlrCPJkRzTu/YQsO24T xDdiCqtCsbih0QWX2/vLtDXdMcWXZVSHYKNl5NElz35KKxKYp1DTETyWg HlS9kSBthlUpjKiddToy+6w2sN5yZyXzIy1muot6kUwx1ts42J/5jT7Bo RjLM2Yoe3T4UkU4roBlbQGCH6wwCwHE7DnW0k9qPSaqNqs9bQkSACLgPZ w==; X-CSE-ConnectionGUID: EYuYyzvmT9y5QXktGcqAVA== X-CSE-MsgGUID: 68P/S6QjR5Wj46zJJS6hQA== X-IronPort-AV: E=McAfee;i="6700,10204,11163"; a="13003743" X-IronPort-AV: E=Sophos;i="6.09,288,1716274800"; d="scan'208";a="13003743" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Aug 2024 02:04:05 -0700 X-CSE-ConnectionGUID: PF4luMt3Ta+uxKnY1i1V1Q== X-CSE-MsgGUID: 6C/00DG0QWaxkDgab/Oymw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,288,1716274800"; d="scan'208";a="58649816" Received: from shvmail03.sh.intel.com ([10.239.245.20]) by fmviesa007.fm.intel.com with ESMTP; 14 Aug 2024 02:04:02 -0700 Received: from shliclel4217.sh.intel.com (shliclel4217.sh.intel.com [10.239.240.127]) by shvmail03.sh.intel.com (Postfix) with ESMTP id 28AFD10056BA; Wed, 14 Aug 2024 17:04:01 +0800 (CST) From: Haochen Jiang To: gcc-patches@gcc.gnu.org Cc: hongtao.liu@intel.com, ubizjak@gmail.com Subject: [PATCH 00/22] Support AVX10.2 ymm rounding Date: Wed, 14 Aug 2024 17:01:37 +0800 Message-Id: <20240814090159.422097-1-haochen.jiang@intel.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, 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, The initial patch for AVX10.2 has been merged this week. For the upcoming patches, we will first upstream ymm rounding control part. In ymm rounding part, ALL the instructions in AVX512 with 512-bit rounding control will also have 256-bit rounding control in AVX10.2. For clearness, the patch order is based on alphabetical order. Each patch will include its intrin definition and related tests. Sometimes pattern is not changed in the patch because the previous change in the patch series has already enabled the 256 bit rounding in the pattern. Bootstrapped on x86-64-pc-linux-gnu. Ok for trunk? Thx, Haochen Ref: Intel Advanced Vector Extensions 10.2 Architecture Specification https://cdrdv2.intel.com/v1/dl/getContent/828965