Message ID | 20241224092452.1825164-1-haochen.jiang@intel.com |
---|---|
Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> 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 165B63858D1E for <patchwork@sourceware.org>; Tue, 24 Dec 2024 09:26:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 165B63858D1E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=mNuAlUz5 X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by sourceware.org (Postfix) with ESMTPS id 07B953858424 for <binutils@sourceware.org>; Tue, 24 Dec 2024 09:24:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 07B953858424 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 07B953858424 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.15 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735032297; cv=none; b=m8sVLl+/IpPA9+C94j4wm7MJ+uVj7vhlJWgvjTfMy2tQNzfm++8/ulSRFVbOijqowIAuzBhge5No0gSA3YaZO3ZUy61VpazjbD2GX4HXB5kXJAXbKdRezoVD+t/beY3X23ZoWARyi5oQ2EiK3OG+UWGKjCWZ9bsFD5hwD6LRrSs= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735032297; c=relaxed/simple; bh=u8LrEkyhjTcjtq/P9o+dmgoqwCmjusRLZB2WE+qkHkU=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=j5q+LssKLrUpZDivhxOKl2w6hyeQGGrDEdaPHWRIJWIh+LrLsg17h1sebmi/S3tdULEyyeJiLV7b5Ho0gHmCUERbnf9g6/deSrCgPNxXPGorWx5x2dGS3Ux4Och2nS5S+YhMWRpXwRA8JQsaH02TNOCu881ENoISJshMkpYCVCs= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 07B953858424 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1735032297; x=1766568297; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=u8LrEkyhjTcjtq/P9o+dmgoqwCmjusRLZB2WE+qkHkU=; b=mNuAlUz5J8hZQgKt1v1nvw+rHT5yYObyufzH7GAAEoiRa4KkmPl6+Pwv BESa4zuMc0/IxB/eZoALCCcBZZshRtDxk6IDHk6NIZkljZ1X6lfB4LSLD URqlsXBqVFnJ772Ebzg3qm21TBzlubX4HwVCvxOZN0wT9H34MDTF+BG8m C3l3E27eChXjwXM/jCAt4oDPjO6knuDmlx79YORXADUZmG4Lmd4EDbx5Y tnc1OgwR6gP8fHknlqC+9kvJABCXnD51Lm02M2ZEp23a6TiDfB3urfXlB +T8vFn3Ef9hWYMcqM1vCYyDhJPdHegWTm3qNPFcw4L8UsR9GKyBa7EesC A==; X-CSE-ConnectionGUID: qgtktAIZRXyQhMoeKhe+4A== X-CSE-MsgGUID: bmJO5xu5QfKy7TwfgEEEOw== X-IronPort-AV: E=McAfee;i="6700,10204,11295"; a="39180923" X-IronPort-AV: E=Sophos;i="6.12,259,1728975600"; d="scan'208";a="39180923" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Dec 2024 01:24:56 -0800 X-CSE-ConnectionGUID: JoF5Q+2DSgWoA55h0jonCA== X-CSE-MsgGUID: 0LOSROeIQKKu6LRb7btyPA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,259,1728975600"; d="scan'208";a="99526322" Received: from shliclel4217.sh.intel.com ([10.239.240.127]) by orviesa006.jf.intel.com with ESMTP; 24 Dec 2024 01:24:56 -0800 From: Haochen Jiang <haochen.jiang@intel.com> To: binutils@sourceware.org Cc: hjl.tools@gmail.com, jbeulich@suse.com Subject: [PATCH 0/2] Support Intel MOVRS related insns Date: Tue, 24 Dec 2024 17:24:50 +0800 Message-Id: <20241224092452.1825164-1-haochen.jiang@intel.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.6 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 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
Series |
Support Intel MOVRS related insns
|
|
Message
Haochen Jiang
Dec. 24, 2024, 9:24 a.m. UTC
Hi all, These two patches will support MOVRS related insns, both of them are mentioned in ISE055. Ref: https://cdrdv2.intel.com/v1/dl/getContent/671368 MOVRS is actually composed of four parts, PREFETCHRST2, MOVRS, MOVRS APX_F extension and MOVRS AVX10.2 extension. AMX-MOVRS patch has once been sent out previously, with changes mentioned in the mail. In the previous AMX-MOVRS thread, there is an open on RS hint placement. After discussion with Hardware design team, we found that in vector space, we have VMOVNT*, where NT is cache hint and the size comes after that. It actually aligns with current VMOVRS. So we should not change the VMOVRS or it will lead to inconsistency in vector space, which is a problem. On the other hand, the cache hint bundled together also seems reasonable for those tile instructions and putting all of them in front of the size would be less readable. Thus, the decision is no change at the end of the day. We will accept the inconsistency between vector instructions and tile instructions, but keep consistent within vector instructions and within tile instructions. Both of the patches got APX_F extensions, where the documentation did not mention. I will mention that in the mail. Ok for trunk? Thx, Haochen