From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2075.outbound.protection.outlook.com [40.107.22.75]) by sourceware.org (Postfix) with ESMTPS id E6FBF3858431 for ; Mon, 6 Nov 2023 16:10:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E6FBF3858431 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E6FBF3858431 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.75 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699287036; cv=pass; b=WMELfdEgLEuge009PEzcvzhwIIYFxmV6BqRYHenQIyiRD1el68gqt4YducyefQVQGX8STgqYukip/gTZbTiNEM9vO9NgNWq+BBtUAQC9DtntCHR8gRtnTbVNcwFdA/xffjDQplt7qweYCYo8x0cSOG1don/c0EPP7OrmnLLY87I= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699287036; c=relaxed/simple; bh=8jWrgkMBE/46kqkSyXGRowwqO6jM6GrPoZyxgIdY244=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=Vv8X0MMwrNqNSaulU3LekUbGuLQuLv02zo+kgfI53ULRK/ki/bYGADVbL6TlFzrz4Dy5iP7P5+0D/nSVBopWYXz4jVDx5+dhOhCDnOlesQf39qtDuBuGF6+MIkx3oE52bFpf8/mk6rcWDNwEZJvAAin8UM4ArI60BQW399z0J/w= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cVSvAarEpsxKfkp89UfgWeiFMPh3qGDEeEwQdlpMm/p6wQghsL/lrRAlPgViSFcFaMwOiHUfztSz1secqa55QzQLlAxQndQlhW3b1PQ3oxeFNawU+ZmXMsej79xWoX464ZuIZZy5wXZLy5Wi+Qrmgh6pw12z3SdF8s/yYhSbwephYrOSqpMa9sqvs5vEz1vBbfN1nzdoWeB6ZBdpGTTwDXIxolZLajvv7TqdCNuJMe9A5e3hXJFoqRvgEHckcNyg6IFB23xE6v1E3C8ylp55ckcFJ3Fk08PGnVV9eifUVe4yj0AUmzJkxxtB1z/PYQk4kdwMkeLeZ313djN3HijzZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gvpYXTEMyatOrBn+FDyoJdCLKOrBsP+AQcumS05hamQ=; b=NBaE6YQmi8bMmt4XXkafEOn+1zlNgwLAOzZyI/g4/kjye9jCrA8O5YHggURr01pPIpLJToTBOC9X6XY6PyujWtRluL3fU1mHhYiLbgsowVcRdRKvlITtKkGNKDolJo98q8WcWAXskyfPDuzPrAraJbvG0u+o8b2a8PcGC7NghvizzumssxHmVzr1JMBCSNhvKCpaTn+mh3mnVHpF+K3z0OlyGT3mVT0x06SjumK/XzTI7YUt040jkN1d1iVMotTZ7zwhW0YceRONpqPeH0V5IylJruzJhfXfnwoFSZZeHeHYqKhm4nj1eskNY91rNAqY51zswTX8ygm85q4PsJFVsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gvpYXTEMyatOrBn+FDyoJdCLKOrBsP+AQcumS05hamQ=; b=xk6jebyLURmn07ohcQTLnFbBT7K50EdMancTKhSSgCC2y6aTe/iJuJD/SwGcbFd/x/MOYIHHL7T0wO20xgpgemt+rYy3zMH4iSygEzPWPDcmql6url7pwbEMYQC0N6GAAgW3Xa0nes9MKs793EDLmYuDNyANAmxsg85Qy0TD/U+neuwJ2VAHO5kBOSH31A/AP44mpIQmFg/tfhgGmeTa3RqIpNoz0PWZkt/CpiSovjEKN1Wh0g9k5PVGX4NWaImj/+TdXnnwvSWz6rS5DkjivGqldlJI+6PhszM7pQWV3wQZeUv/0d2vmHke7NugeXv7T0ZUJ2oPvqCR1tfaabtztw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by DB9PR04MB8380.eurprd04.prod.outlook.com (2603:10a6:10:243::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.16; Mon, 6 Nov 2023 16:10:31 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44%3]) with mapi id 15.20.6977.016; Mon, 6 Nov 2023 16:10:31 +0000 Message-ID: <5a2b5e27-b373-eb35-b40f-0ecc90459d13@suse.com> Date: Mon, 6 Nov 2023 17:10:29 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH v2 0/8] Support Intel APX EGPR Content-Language: en-US To: "Cui, Lili" Cc: "Lu, Hongjiu" , "ccoutant@gmail.com" , "binutils@sourceware.org" References: <20231102112911.2372810-1-lili.cui@intel.com> <2cf62d8c-16ed-2032-f738-a04e4aeb5d01@suse.com> <078c9cff-4ba7-ef01-0b3a-e3b6481f1b02@suse.com> <259214ee-bc92-9805-8911-cddb41ed71ef@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0062.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ce::19) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|DB9PR04MB8380:EE_ X-MS-Office365-Filtering-Correlation-Id: 2955d2c6-1151-46c6-4c91-08dbdee2e640 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PXEpnJhssI59fnZ0E0jaKaRghc3ZrFNVkotrg4UzBwTgUz/yKQoU7UOvnAFDcu77A2kYSZjjmDX7OarT7PXTI39aG2JelFkZ43l6bXFVTqqxZusXhW25JuaNAsSDXL9TMHkcFu3qvopQUY2l5a5H8iw5s03v223gxDjm/jAvD+vc+QSAunQ0AUtKe0TfinBnE0peHuDzXKTm8+WlpjvDMvO8IpZC/cxLJNhVCRzaMizL4DdDV5eHl6vg60ZAAKhLpsatJN+1KoYOgoZp7xCtySYc7zUpvIkW+AnvGNybBx09sieu7C2w7KqTdzcPBNa6skNylLjO4M3AmJNP2Y0fjPGl7iFZZEidgw+GqwGKPnz3xZudOOBdFysa1uMuQByAwRxBqFRwpstyzaE/viNRE7moI7z+Sv53xEq3yJ7YFLMyfy2wqp97TAtEQhf9ozvJ8y8OM6uJ6HRAC162FdgTz48dNuBEAZ8NwbT7vhKmzlaVRt9qPtVcEH0UwAkK7iZ/3Wm+jsjdtCaLoZ6v27KENTvWWFSSa3iUA+FUk7y/9r09bdFZvkiVpjNJ59x5vtVFXnXShHwPeZhOZ2PZ0juMddQD1f3DsNWE20mbmS07FLw85OdRAad3Hw1WaMJzOffRvHDVhXtYqBMPU6R+p+LU4A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(39860400002)(366004)(396003)(346002)(136003)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(38100700002)(53546011)(6506007)(41300700001)(6512007)(66946007)(6916009)(54906003)(66476007)(66556008)(2906002)(4326008)(5660300002)(316002)(8676002)(8936002)(6486002)(36756003)(478600001)(2616005)(83380400001)(26005)(31696002)(86362001)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aEFxcncvb2o0dlhtSmpxSUVWdGExVmtDR3Q2cjJheTQrdVBPU002YzMyZVlt?= =?utf-8?B?SUxOMlI3U05RZnBEZ1dmOW9wU2NpaE9tcTNuMGwwenFraGVjakdmdHpacEVw?= =?utf-8?B?QkdtaGt4RVU4elJmSXN1SjBIUGw3T25HMG1ra0ZiMWpMeGk0OHBFYXpiSEZt?= =?utf-8?B?bUFFcnRLS3REY01ZaVp1Z0szenZ0TWkzV2Y2TU5qVDdPWDF1Nnk4VC9pMlNy?= =?utf-8?B?eWJCcDFJZkxFS3NWYUVyT0J6bVZMcmZ0WE5nakZZTUZscWtnYmw0TFZIaWdu?= =?utf-8?B?bDI3dWRFUk9MSXYzTEx5aVFHamVLVzk1MlUvYXNBQXBXQXJMaUFoWlhqZ2Y4?= =?utf-8?B?L1F1WjNyUy9pcG9MT3YyTWw1QzA5WmJyRVB2NVdEaEV1S2VBRy9GNjAwcG04?= =?utf-8?B?dUJ6bEM1MElRRWRicmhTQ0I4WUpreTR1T0NPVGQ4U0hjMDBZUURDb0dRc2ww?= =?utf-8?B?TWltbjB2VFpjd2k0WTB0WmxIc2RBbUZNeWcvdW1RY3BTeEFpQ1FPWHUxVUcy?= =?utf-8?B?blRUeDBsUDJpWm5meUsvL1pYU2RnSVdFKzNNLzhGRTlFKytCTmZadEk5aTF0?= =?utf-8?B?TzA2cmpqNlVSQWIzNzNWWjNIWEo1M1BJRDJMOTVPSzlLY2d2RjBBVkxRWTJp?= =?utf-8?B?Zm9oeFFuaENDTFdkOUFCWkx5RkN4cHlCS2ZiS3ByNGkvU1dlckdCMkxlUWsr?= =?utf-8?B?MzZQd3BWV0I3RVhSbWJQa3UxeDV6UWdLbUdyeHJGdEFRQ2VKOFpYenRaQzhk?= =?utf-8?B?N28za0JxK1IvQ1RMdEtLeFFnSktLMzFPN2xUVTduenQ3ZjdiS1g4U3Fpc1E5?= =?utf-8?B?OWVBdk8wVlk4aTZpeFk3OUdwVGRBZEljdHIwT0NKbzA2MFZDSUlmZGZyb2sz?= =?utf-8?B?d3VKeWNKcjU2d0s1WENscVdmT0JPRlBnTVZvMGhPVWpZOFNXZFdmWG5VUzVs?= =?utf-8?B?QTluWFdHdWxTaGZTS3RXRWRzVUNOcFQ0NVA3VVlMc0lnYkRrenJDTzY4VUhm?= =?utf-8?B?OFZkR3YxbGZVOG1yWHNEbVAvVTIzNk05a21uMTEyMENRb3FFTkM5d2s3TTFM?= =?utf-8?B?UG5KQWVERXBkVDRqWDY4U21Rc0l5cC94azdxVXB4RENoUXI4Q2R6eEhaZk1V?= =?utf-8?B?bEh5dG9mcFMzYkQwOG5qM21oRGZvc0E0c2NVZXlWSmpORXFSSzZ0Sjg5dnY0?= =?utf-8?B?Lytkb3NwTXZHb0JHYXd4VGhoTUt1U3g1NEhXdkU0Z2pYSzN1TlNUMVZzQlNo?= =?utf-8?B?djhMWitZMkdGbXhtNE5EYkJocXRpaVVRV0wvN01WcnFkNVdSZEQ2U0paVG40?= =?utf-8?B?QmZUZWdLc2UrOFNCRWptTWFXa1h0K1ZVM0ZiQlR3N1h6WUc3c1U4eHlvSjVk?= =?utf-8?B?b29IVlJmbmRUV1NzckozaitjYmFNck40MzdiZmdOTnp4VFpNNU9OUUFpYkkw?= =?utf-8?B?L29YaG9uNDBaYUM0VUc3MkMwMnk2VU9XcWZWZGlGUnFCWERnNGR1bGNReSs5?= =?utf-8?B?R2VqVXgwQUpSd08weEJNdTNoNWhZakFUaklFOFhkdXczdmFWLytqWThrejhY?= =?utf-8?B?RHlYdjNxQ0NzY2xwT216UjNFUzdZNnUvM28zT2tqRG81TjdwOVBOWEtIYmM5?= =?utf-8?B?V05nbm50RjJWMHdVSGlNcUpQUnBJMkZHY1hyaVIyQnJBVFJVbFFzdGZaaEEy?= =?utf-8?B?em95a2hHaERML0w0U0p1cXR1VkxGd3Z4LzR3d0lTUVFnZ3VSbDQyeDR3UEV3?= =?utf-8?B?bGpkM1NRODI2MUtiSU5FaC8xZHpDcmRqUUtXREw2SUJjOW9PdEF6aWNQeVNh?= =?utf-8?B?Zm1TZDF3T0hCRUxhd1MrYml3SlZDR0szblFEN1liaTZyTVlhL0dYU2lwRXpZ?= =?utf-8?B?RHpVSkxGODRWNTYySDVLUDdpTEVFOFlHZ2N5aWJyTnhUeGZuWTF3ZUdtbzNE?= =?utf-8?B?WlBYSU9zOGpzMVJlREpCTmZVNEFkWmxBbXJyK3djaVFCZ1VyWEw1ZktkclZQ?= =?utf-8?B?MXY0TURJbXF1OWk1YU1BOVZUS3ZrY2N1cVptNkhjc0czRVlLMmpPajF4MkNV?= =?utf-8?B?NGlubEtzRFhLK2lnMXlHZlFSZGVHUlVoQXJHV2prZkg1VWM4TEFrSnlSWXhT?= =?utf-8?Q?uBLfgaTDxCiK+T3mfSlKSEoEc?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2955d2c6-1151-46c6-4c91-08dbdee2e640 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2023 16:10:31.1146 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ntZhexvhEAFGZHHL1/8zMUY9WA7tGsXpVkJs/QN1MTmPgoAxzXyO0exS4J9BlpRiQRiu30hV2pPjJIdbf1myGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8380 X-Spam-Status: No, score=-3028.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,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 List-Id: On 06.11.2023 17:03, Cui, Lili wrote: > > >> -----Original Message----- >> From: Jan Beulich >> Sent: Monday, November 6, 2023 10:45 PM >> To: Cui, Lili >> Cc: Lu, Hongjiu ; ccoutant@gmail.com; >> binutils@sourceware.org >> Subject: Re: [PATCH v2 0/8] Support Intel APX EGPR >> >> On 06.11.2023 15:20, Cui, Lili wrote: >>>> -----Original Message----- >>>> From: Jan Beulich >>>> Sent: Monday, November 6, 2023 3:30 PM >>>> >>>> On 03.11.2023 17:42, Cui, Lili wrote: >>>>> But if we want to merge bextr's vex and evex formats, we need to >>>>> support BMI&(BMI |( APX_F&x64)) >>>> >>>> Maybe more like BMI&(|APX_F), with further work (which I was >>>> considering >>>> anyway) towards x64 becoming a prereq to the increasing number of >>>> 64-bit- only features? (The may well be BMI as you suggest, >>>> even if that reads a little odd. >>>> >>> >>> Yes, most VEX instructions don't require x64, but apx_f is x64 based. If the >> format "BMI&(BMI |( APX_F&x64))" is complicated to implement or looks ugly, >> maybe we can handle x64 uniformly for apx_f in tc-i386.c. >> >> Well, some adjustment is needed there anyway, at the very least for the >> equivalent of e.g. the present handling of AVX|AVX512F or FMA|AVX512F. >> The goal wants to be to balance the amount of special casing code against >> complications in representing data in the opcode table. One question I have is: >> In how far is it necessary to actually represent APX_F in the BMI templates? >> There are two things triggering use of the EVEX encoding, >> iirc: Use of an extended register or NF. Use of an extended register is itself >> already dependent upon APX_F, and whatever the representation of NF is >> going to be, its parsing could be made dependent upon APX_F, too. >> No (strong) need then for the template to enforce APX_F yet another time, >> hopefully. >> > > In [patch 2/8] Support APX GPR32 with extend evex prefix, Yet again patch 2/8, but this time the title reference at least clarifies you mean 3/8. > I only merged AMX's vex and evex formats (both vex and evex require x64), due to x64 reasons, BMI and other VEX instructions listed in 3.1.5 are not merged yet. I see. Looking at patch 3 is next. > NDD also triggers EVEX encoding. But not for insns which were previously VEX-encoded? > There are some VEX instructions that support NF, their vex and evex cannot be merged. Why not? Jan