From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2063.outbound.protection.outlook.com [40.107.241.63]) by sourceware.org (Postfix) with ESMTPS id 22F323858C41 for ; Thu, 9 Nov 2023 11:07:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 22F323858C41 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 22F323858C41 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.241.63 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699528071; cv=pass; b=NwuEMsaod4K2stCIhgnfBEl/SbF1coIuXqIfZ0budPn1NEnWnngdOlnB+83GFzpWzDQ8YN83YBSKSrbY0AjbqEiNVXUCnghq/Nnv+cO4AHbmAUEbKxT6WusAQ/axQlzjfmpXpyIXpihz9zpVJGxnsH++uMPcWJrJfiwl+qNRECc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699528071; c=relaxed/simple; bh=/M+/1u5zKZT+d5fmDwGOseGjFs1E0ls8oCqycO3fUSg=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=l0379Tx5yJxHtvd1tMA8PW638dUGX30amQ/TrWY4mHeJpGzIgg5tS8C7kUd9F0hXfRpyr9AXMEasrWsJk4pLb/U7TMLWAQH38Tq5yRDLvqce0p5XpQuZ+MNOswLPbffebq/RTLf0BHJ1Zknw23dqiPkakY0XW86JjN6YZlDDbYw= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PU9Ams14OOaWy0vdSuLkEUNnRT1YYeOTqo1s5r1xLF6EdqijOY1+C8neSHHc0RQXHLppGVKt3jvnm+vkh6MS9YM8kyK4+EjRpGGDNiuMoCl1ZhrQZkDh+PNTF9AWeIFmuVWgU6CYYzuOFbxm9BRiaebDnuIzruPLPO3SVYc1sYz5qxbCsxZ2MEF/d5pKJFMlUWR/RnyvRQAztMPG1ePVVP5UoOzxQQ1Ce83IShfGw1IG7eLwupzWzJ1iSh2P09cco75N1jcvF18m3HgQzczu9IVmy6MZOQSydHYAS2iAOB7j58759PNhK5bVFxiHI5EC2FQifCCBt07l8sBlE21rwA== 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=3J01nF5aNAe+CinDd547AHiYYAlnvc5i2b1tJZpOfEc=; b=QIo9udrMkNXAmolDHGe64hKGy9wXMg8QIc+tYo192IRP/3U7sYih7D3SaxifNAO6ma7fHRCU8JtOkSg4ZI0Eq1hpW5kX4UxyZxQfv9aBh+tcvSe1SZMOEyaimx/cRYg8yDYiUpHms7qzbJsFBpFUrdKY8ZrZT0kpa/uWV6GCdknoXuc+grxWLizvAIiR7okRjDvmFkbnecYRSYybAaXnmMF3jX206FwAZL0oV2d344IY8WEqwlER0XAzWj8Nvvf7bj8ZOYIddIufn55yx1O6AHpCym8nv0Rs4c4qkuUeh7zJ/+GCRD1GNZaXRqsmVIV+jehtDGXAS2ucBwddySNJMg== 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=3J01nF5aNAe+CinDd547AHiYYAlnvc5i2b1tJZpOfEc=; b=Lq89yF1E0udPme8hXru1u1HqnwL/m+h/gIaPkSt3kYFEBkIdjIwtHd79bfuTr8Rzb//7oNH9bF/8nA8D0hitFcNLYRiT9Z1fFPJgHjrcahcaTEZL2naUJ6XohyKhfh6Ooq3hyAVissoWMbCCFVoVWycXoHMQi21Q/beEifYPVn4GE4RTgd2D6HsEtjvLbqKiTp/H/DIq6uavXLdCenJ0uT7pArsVmKDvYWPYezKd/H6CZ/+pyPbH/w1jV/0NXzhGLQeLKVcpOhUzwSJwPdzeMHNxY3R14CVpzr77127sL4RXZm7Ru+KGBKVsDBaBtCGQlrZrrC3juPVLoO5wRg3ABQ== 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 AM9PR04MB8290.eurprd04.prod.outlook.com (2603:10a6:20b:3e3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.7; Thu, 9 Nov 2023 11:07:47 +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.018; Thu, 9 Nov 2023 11:07:47 +0000 Message-ID: <18243171-e01a-b3b4-0732-8e3e65014323@suse.com> Date: Thu, 9 Nov 2023 12:07:44 +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 3/8] Support APX GPR32 with extend evex prefix Content-Language: en-US To: "Cui, Lili" Cc: "Lu, Hongjiu" , "binutils@sourceware.org" References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0140.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::8) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|AM9PR04MB8290:EE_ X-MS-Office365-Filtering-Correlation-Id: caa752e0-dcdb-4abc-6b19-08dbe1141acf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: f9Cr+N+JvUd9iUD9D1SO0ZlkBJogg9nOP0BYFuLGTgkIxLiA2BaPVtkEdkhIxQUNJ568FEI5IfSl9JLSH1tV/8wyzHEoPL79hhNR0HQs195ohMuaISI9POCUlykxisuGDvS64oVPwRFs1LFV2MqtEC0b5FMBtYpL02c5xqYL+9AUEtVmpVNdKGONef4Zk5fK6HSLLEsWV8s1FlrgBtNwyZX/ZCETOnK3qSLKXilNn2baBl2AhUzyXVoPO0tsHIdwh5iGEB/VyaifCT9cZbZ7HeznuIfbdsxBz5jbEaNAq/L+nPpODjp8ERPVux/4rSkMSaP+4YDy9Z8VLpzMqUyftpO41mI88+Z5fqczQGRkaTGh6IA5lWzZUcjGsD123GmL3wOipeUU3ddin3wbtbAEhNekz+pTRHJuBuyyg8Je9xThUrlWOiPGAZFNf1AXE2JxknU21Gts97AyVs0fwZt132njszP5Z9WlqALB5tHaAUFrComGc0suF1v1iqEzDrfGAmfZN/Brzx0SXBXm4lU6NipEi+wagdMxlqhgVPMfpBpM5OzSvIj7NzYi+7a+mebBJrAMnmeIA9wl3+RV9sd4UWtxCLGQNyZmB2WwQKOy9LuD0O6/8UG3rNs5Dnd3oRZ1Hj9iv8XQHh5m3IMLAviw7A== 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)(136003)(39860400002)(346002)(396003)(366004)(376002)(230922051799003)(451199024)(1800799009)(64100799003)(186009)(86362001)(38100700002)(5660300002)(2906002)(31696002)(36756003)(41300700001)(8936002)(53546011)(83380400001)(8676002)(4326008)(6486002)(26005)(2616005)(6506007)(54906003)(66476007)(66946007)(66556008)(6916009)(316002)(6666004)(6512007)(31686004)(478600001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VnlwQUtTay85aE4vNU10RGx3T08wZm83NlhVdEhBZDJzRDJsc0JhWjA0bHM1?= =?utf-8?B?S1Eyd0VHMFJ4endYUTFvSVRTZmNyeXcvMFJZelhRSTFZRlg4M3ZNb1U3UDNR?= =?utf-8?B?V3dLT3F1alVRNjBTb0RqWGdsK0ZxSzJldWZZWVZ6RHJUSklTbTg5K29XR0JB?= =?utf-8?B?bU45Q0RleVdHbTlXZHZmelN4bnBDTlF6cnc1bGhvN3ZtVnpTUUx1UDUwZ01X?= =?utf-8?B?QXF4OTRKZzkzOGowYTJtcDlCQWcwd3I1Q1NEaU1Xakt3RjZBT05aZmZET2tt?= =?utf-8?B?ZEFMakJRQjU2K0xjcTFHeU51NzFibHZ3anJ3TU5aYU5ydVA4ZmcyTDdIR3Q5?= =?utf-8?B?QWVzTThQbmxYei9PMWhnQTRGamN5blBIQ21sMVdMVXBVWmtrT3JhajZtanFp?= =?utf-8?B?TCtGeFd2VnBCY0cxdmYyekFSaXh3SzFReE1tQTBzM1ErUlRSbzlQdmNtME5V?= =?utf-8?B?UTRGK0tMdDdRSzR4R3FnTDNJeFk0cnA4WjdnbC84Vk1BUk10elR2cncwY0Vy?= =?utf-8?B?YUpmdktjajUxdThQRjJnUjZlbE1WZEhyN2xxSnBoaHpPaVhsekpiVExhZXdr?= =?utf-8?B?TXhlMDRTRDB6ekRVdld1ZUxaWkl3N3dDT2ZHbUV5dFlBcVlxbENsT3NrYkx5?= =?utf-8?B?VW1rRXdEeGMyYXFpU0FWSjhsd1VsRGQvckl4YlJWenBlb2dnVlFBTVJGZkRw?= =?utf-8?B?WVFHK1djS0lBTzZOYWY4eUtValdUS2hmMzUwNFpnRUE0NW1FOXlXTm9Xa1hp?= =?utf-8?B?TTIvdEp5cVNxTXhmNVppWnQrQmNXWUdpSjNidE9ib2s2ZjhSMlIzeGgySkRx?= =?utf-8?B?ZVZkSFM5QjY0YnNtYVFpTExIOTFFYlY3Tm9JYmVsaURaZSt5M2dUdy90V0Rs?= =?utf-8?B?NTZ2SHhMQnpYQ0NTRlc4dVJvZGcxMG52SCtnUEJDZmxCNCs0MURCd2sxL3hY?= =?utf-8?B?Wm54MGt5eXczMGNUZ0V3NEJMdVdCSGorOWRVNWtYSS83ZmZ5b0YxdTI4cFZz?= =?utf-8?B?bktXcjlENTJMM21NL0k5SDRyTVN3N2pLa3dUU0JUdUsyanZEczh2Sjdyd3ov?= =?utf-8?B?blVMNG9oUUw1dDE2QWRjbURmOCt1alE2TXcyUXJiOU13TkI2R0l4Q1J2OHlL?= =?utf-8?B?K21UZXRoekVOMHhHT1M0WXB1MzJOWDVCVzgzRFRaVXBMVXV2K05FSzlpZ2lh?= =?utf-8?B?RGdZWnl5RTlJN2IxR1JESGpkSXR6MnA5eVpDNkQ3TlBLcUZkNUhidzJ1YlA0?= =?utf-8?B?K2JFak9nK0Q2NnV0bzhncDM5cnJ6emVFZ0xKbGNNUUQ4V1JlREYrSmxHR2Fq?= =?utf-8?B?SWlHa0sxQTgwSW8xYkNGT0l4YVhvVGZwYytIYmlQYXIycWVMbW9IcEFjeXRw?= =?utf-8?B?V1RHcnc0V05mK1ZveEd0VGdmVk5RdFc1em93RVBzcEpXc2lQeXlvTUJJdHB2?= =?utf-8?B?Z2psVjY1NDVIYzNWdEkrb3R4MC9kT3NiTzhIQ2F4SU9UZU41WEJISW9DYTk2?= =?utf-8?B?ZVhoOTNzTkNFOC9mOWwrSU02d0l0SDBRaWNvSUpMbHBDbFdxQitYTlduV2pi?= =?utf-8?B?TWgvUmNZYlBnK0Era2xRV1IyQXlsT0hEV051dTFSYXA0dzl2cVA3QU1lOVVu?= =?utf-8?B?dTQ1U001QitJQjZQUHIwVTJ2cnhsckNOTTVkdkloY0pTanZNRGtNTUJCUmtK?= =?utf-8?B?bENxc1hpNk8rbUFGeWcrenlSY2tkczVDK3lPTGR5NjVrY2h0RCtBOXJCdUxx?= =?utf-8?B?RmFJQmFISm1Ia2Nia3JTWkJ6SWNVZ1FlbEZKb3lJNmhCc0xKTFJnRDNVTGY1?= =?utf-8?B?aC81Tk11ZThnKzU4OElwdnQ1ZHV5Z3NCNmxNWmtCd0NWVUVDZkRXeG5ma1pj?= =?utf-8?B?MGpESEtUUjNZWlA3TG1ZRkRiOG9IdGVadHJYMmV6dUNXejl5MjlXUy9OZTJl?= =?utf-8?B?cWwxZGY3eFc1OFFoMU9lQlFjeFV2RVRVem9ySTNiN2JWOVlHSzZ0NUErekRF?= =?utf-8?B?RzR4QlVlRXh1RWtjMVpFQStMZFVmZkY3cVpIUWQyK295UG1NRFAxRzRLaXlY?= =?utf-8?B?RWNXZTFJampCSEQ4UjVtRE9xOXJSc2Q0eTFzT0wwck9ZWnJPS0NPaXFzZC95?= =?utf-8?Q?DRiXvBCLn/xsBJ12fAYdKpWnp?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: caa752e0-dcdb-4abc-6b19-08dbe1141acf X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2023 11:07:47.0115 (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: uER3MHbmqhyPvtpQ+pHOMmoiyeY25CoLnt3l41MpVhlQ8v/uchBCQF+cGeDSBfxJwnkLynedD/ZPNLPUcBcbTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8290 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 09.11.2023 09:38, Cui, Lili wrote: >> Subject: Re: [PATCH V2 3/8] Support APX GPR32 with extend evex prefix >> >> On 03.11.2023 17:50, Cui, Lili wrote: >>> --- a/gas/config/tc-i386.c >>> +++ b/gas/config/tc-i386.c >>> @@ -3672,9 +3672,10 @@ install_template (const insn_template *t) >> >> What I'm surprised by is that you don't have any change to >> cpu_flags_match(). >> I don't think you can get away without for dual VEX/EVEX templates. I hope >> further down you'll find a sufficient explanation of what I think is going to be >> needed. >> > > I think it is ok. Or am I missing something? > > $ cat a.s > .allow_index_reg > .text > _start: > .text > .arch .noapx_f > ldtilecfg (%r31,%rdx,2) > .arch .noamx_tile > ldtilecfg (%rax,%rdx,2) > > $ as --64 a.s -o a.o > a.s: Assembler messages: > a.s:9: Error: `ldtilecfg' is not supported on `x86_64.noapx_f' Hmm, the error here ought to be about %r31 not being a valid register name. In any event prior to .noamx_tile "is not supported" is wrong: The instruction itself is valid, it's merely used with the wrong operand. What you also want to check is "{evex} ldtilecfg (%rax,%rdx,2)". > a.s:11: Error: `ldtilecfg' is not supported on `x86_64.noapx_f.noamx_tile' This error message is correct. Jan