From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70072.outbound.protection.outlook.com [40.107.7.72]) by sourceware.org (Postfix) with ESMTPS id 397023856DE0 for ; Wed, 12 Oct 2022 07:08:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 397023856DE0 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-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SzjpLmwZau7tCB2DMA7sK0y1Cjt5fqGQM1+SGgk9h04JQ4cehslChPt6CiOlMp+U1lgR7cnwaz6A1i3BAGpISf0vP6cAH8YokIO265NR48Kc4ve3WXmogshDHkC0QakgGm6EuAwd5PR/1GgbGX6M7Pbc4anDKRPh6w9HJwo7aFzvM0skNYo6VnMhunJ3+ee+oP0ofx0bylaZeA28oRjR8i0uq1W6UOfaGixu5iauOR2bpMUb9jeRuqXQlleBJUDWPoq1HQ3LPrq3rojsmJa0zyWyAjg49ugit+1s8Z7qEdArC7KWQrWvDO1bz3Py48oFi91YEgrhoo85XtsEGCtTBw== 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=ei42KJ/9ZBq4nlOx4NtT80tpMatW3AT75riycVNnEhw=; b=R+pbZyqsQTmN799r097b12bQkhuZjn2v00Numl1YRKrPjS+JNB1d06EKhtKpLBuxi6CTOkGnMtyW1WOacoFZK+OXG9jMaZtpMmW5nVGQpp8dJ8xgUibbnuolE5hDrQBmXUA3Q74PO9ltsZerusrY0froEeRo+MeDitQct1foBWu5xc7b+DrqbyUtttRGYLFHts2nICVEZngr6zt8cEmHctBXKGT/dUxxKGmyBgrE2CvDTnRuge8HYXiyrRYYfF1HjuHxnfmgUXiIytH2rb4O5pOzh1dbtRZFEqBdTjUwxlF+NvNv7yDOq00QijPP5ybnL5pcplPntexu/AhrHsng6w== 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=ei42KJ/9ZBq4nlOx4NtT80tpMatW3AT75riycVNnEhw=; b=DpOvvDFiY/PDHIiIKhSG1Pis8KCS5pAmhpHViZNH8kO/Gd599BDdS8sFZn612Tki1vRdxxK/HB7QP1Vg7gDsrQAcbaeT/tmul2qp7wxQGHatq29vp+fxCy+ABcT2z3lt1WqthcLNT1qlgTNTes++vdsAzjerw96aK54itvPa4Btq95VbEDT1ZX92fH+uFzQRoarwnFVxOtEKN9cYzjT+mXS5H8zQVL7JymS8bS2MV+yRkMQd1eHZQSHYaTWJMLRMllXOPlmeDno/mVRhsXosEWuWkldlwazkfy/LJfDbMxpn8ju3y16fBXFVgcHhRJxBbTFVCMXBp//SB4ZeupYQqQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AS8PR04MB8915.eurprd04.prod.outlook.com (2603:10a6:20b:42e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Wed, 12 Oct 2022 07:08:55 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.034; Wed, 12 Oct 2022 07:08:55 +0000 Message-ID: <2981100a-17bf-623c-27fc-0da08279c3ff@suse.com> Date: Wed, 12 Oct 2022 09:08:54 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.2 Subject: Re: [PATCH v3 4/7] x86-64: further re-work insn/suffix recognition to also cover MOVSL Content-Language: en-US To: "H.J. Lu" Cc: Binutils References: <20e2773a-2e47-869b-1900-709f8ad4cd6b@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR04CA0050.eurprd04.prod.outlook.com (2603:10a6:20b:46a::35) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS8PR04MB8915:EE_ X-MS-Office365-Filtering-Correlation-Id: 9aed35a7-1bd7-4997-89a3-08daac20a05c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BtyMlVwplgsuJHQfBHs9caGiesSaG7nRAkuFpOrAGrD3DkauAAyqFlGpNiflaeFK/uaXMlpf8vyTDqjJ3/d3OKaQWkJe6mpe9drbyKAwhRuiGC/vVr882Q5Z8ByeJGt6Wh8BmaR0O/5Ax4nsGhWO02yPtbQORx3E+JkzrpRQXHtbof8V0bJl2cOUA5K8Q9AelgTO0EjiuZm+eZD1kBkcHkJDW8ZNDwgENYWjBfoQpkJXuVOvWmyzg8b5L9HhcvhJgtJskD9flsCdjOzEkRrbloQkSXn8sfbCdB1FbWtI/48W9Ytho0vjKhY+IgmDtOTLXnorCuxsMew0ATLL0k0zQdDM0ADToeBzHDvJOD4+3NyXM2Obg1PXK+VNGBNNb7El8H+fFyXbsljQ38zhk2onLUVArSPx6MANarAT16c5leihFR/kFaO3MhbpfsIwWR7GigOtoUpd93OF54U6lQePhcHsrJqx8bvBe5lSR7Yd+mEvbGBfDUJ5EvgmvTCEDxrQu/5BTwczJGt1cRXPu7dwkqbwZoG/9yc6cAMDqfWXarR3uFoAjNjh6HP0CMwV9YWw6HkVRIUt78zFpsHDl0tLXNKJYB4ltNwz6hWL6GOoNH+SMig4ZDJ6s7iiGS93orxGYv4agKupi8Lgw2fLl5+vmYGYlMjw7KfB3Xk61Ky3KKWZQ4zGgLfJvzSFf8t2gn5MghXk9NBl8XiZVyHkErFTwJg3f4RuE/pEZHNn6dcYQt5p5k3WTJuDOVoWO34S6dehGdJuCK4/P7t1J6HkHzmQ9uQH+bsIh01rMtU154sabLI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(396003)(346002)(39860400002)(376002)(366004)(451199015)(66476007)(66556008)(6506007)(6512007)(66946007)(31686004)(8676002)(53546011)(4326008)(6916009)(36756003)(478600001)(316002)(2616005)(83380400001)(38100700002)(31696002)(8936002)(86362001)(5660300002)(186003)(6486002)(41300700001)(2906002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YlhPTHYwcGJ6TG1uT1U2WWtTR3VNOWpWYWFDbkRudEpvU2Rmb0wvMkdMdzEy?= =?utf-8?B?NDFSSC83SWlaSlJ4OUlNNHUzTVZhYkU3K1E5TzF4SXB4dUx5NWxnZ0xxSWIy?= =?utf-8?B?Y0NIT0lPeVUwd3RjMU0zNklyR3ZVdUxDVnpDK0FIcEYvdDQyMDNPTXhQcGJN?= =?utf-8?B?U2JpenJSVm4vcGVYcFNSRnFyWVZrNDg5S0R3SlcwbDhQVmcwa3R2ZlVScmFF?= =?utf-8?B?RDBQelZoYTE5NFY4OW93cXoxeHJBWThadG5lZDIxcE4vb2p5RWNEQ2dEVXNy?= =?utf-8?B?YnpGQ085ekowWFQ4MUhXczBpM3VKbDBMTURRc2FVR2NPZWJZb3E5K1ZSVnN1?= =?utf-8?B?TSt2UEFzOUVHemxiZG5zb0hSd1BVeGQ2VlJtQVEzeHpxWE1MR0s2azg5ZXVB?= =?utf-8?B?cXRML01KcU1NOEVhbTJjTm80MkhFS0ppUlprbVRwVjQ4d0NyeTlKTmg3cEhl?= =?utf-8?B?Q20rNHNObk5wdzRRRmkrckpIWU9Bd0pMQVkzSjh4S1h6c2RrMktOUExUNkxh?= =?utf-8?B?Qk9TS0ptaXVINzdvNjhXV0phdFE1MHNMZXVsZ1RmNzVTRzd6eWgzM3ZUYnpL?= =?utf-8?B?S0xmV3hjOVo0UmZ4Uy9jcVF2SXowUjRvMlJrN1pHOFlya3FyMUJrWUR1dm1z?= =?utf-8?B?TDdFZzAyRmFXL2dkUlRmV2hHb0NMd1M0UENnV0dZMTltb0ZoK25XMHpMdi9S?= =?utf-8?B?QkE4ckVoN3pPZ1RCcTJqbTNDOXNlREJPR2QzTm9xSU5MWHB4eDJuL0paazlx?= =?utf-8?B?L0Z4aDhORkd6V2lsVkQyZVd0VmR0Y0FBZEpHaGpVQUpNMVFJbkpRc0hrUlBi?= =?utf-8?B?TDNJbGFWcVZ5Nk9IUGJWMlN1aTZxb0NjL3lDdjBRek5GWnFKKzNTV3IxWGdR?= =?utf-8?B?bWNqeEFpZTRMWW9XNHdMZUV2VHltcjNzdXZ3M09zaVFyUEJJL2FYaEZ0OGlu?= =?utf-8?B?NWVLN0R0d2ZPVlErUS82cmQrQXdLZkhPWkxNQ3NxVHpqa2xHcWZLQnRyUmZk?= =?utf-8?B?dWN1NStOLy83NjhxQmZ3YlRxWjk4aW9ETTFOeWF1dG5NODFyK2pFUWVCaFpm?= =?utf-8?B?Smo3WW8xM2JmVmRhV1hRYkdieG9ER2dRTVF4Z0dIaDdqcWJaUFlJQ3hoUE01?= =?utf-8?B?aHk4aUdFZ0JDKzZHcUZjSkJmMmNHaW9GTEVQVElyYURKSHkwQUkrWkhZQkdr?= =?utf-8?B?TklzRndyb0Via1paYjUwRHpvYURkME5hVWh3aVNGMUZtL3Q1MWJHWE1SRVRT?= =?utf-8?B?R25aQnRHZjAra3l0QTllSm84STNjNjdaMEVwMFRyM0RqYnhwTmI5TTVTZjFS?= =?utf-8?B?dWlqQWtJbS9RM0xWVUJ5UytRWlRKK3cybkJ4U2J2cFJFMFQ4QTVhSmorNGJG?= =?utf-8?B?bDllQlN2dERXMnhzM0U5UWNmVFZoTVpCNDhmQm1MQ1JSMkUwYXJJS0tmNDV0?= =?utf-8?B?ck1ER3hBdG9GN0Fwak95RWxnZW5seUZHZFE4UkdSMTlLQW1IMUM5ak1MS3BI?= =?utf-8?B?SXFzSGdNV2RxTXI0NTkvTWJ0cEZaWHEwVVptOTc1RkN2Z3hLZU1adXU0MlVM?= =?utf-8?B?SFZkQVpwN2xGT1VYRWZoTnQ4aDhWNG5idEdBeW5FUEw5ZDR5a1JCQ2FPWkZz?= =?utf-8?B?MDZoWmtYcjZsR25lTzkvYnU4MmFuS3RadVhxMVphTFRPOUxmRTY2ZEcwdXMz?= =?utf-8?B?cFRsayswSHhOdzUvMC8vSjZqOEtUdENtMzNoSHp4MmJ0NzhWUyszT2M1Vk52?= =?utf-8?B?NVFRWGFCKzAyOHNxK2JObnUyaDlxWllvUnBLdUM3Q09mYndma05nZFZwN1Ja?= =?utf-8?B?ZzJRZzJWYkZKcnNqNGIrQ0NQT0p4YzZhTm1sTy9aMnRScHF2UUd4Y1E0cTBw?= =?utf-8?B?ODBaR2lXRWoyd3JwVnpwVEUwRHlWdFRha0ZOWmZZOXVrNlNpT3NyQThGME5L?= =?utf-8?B?b254TENWdi9SV1FJVFArbzk4MVg0eW81NEJQKzhSU0FyMVF1R3YzNTVMamZW?= =?utf-8?B?anIzMTlCazR3RXkvNDJvVTA4UnJMY0Y0bkdIajZuUWYvczh1SFczYmxTbWNq?= =?utf-8?B?bVNkVERkMVl4UVdwV08rNzAxYi9uZWtpUjVLemEzM01lU0JEejI3b2RwRkk3?= =?utf-8?B?KzJTRndLVU1rQjFrVUdmUDllOUM2a3R3Y01WWlJTcDI1U3pWd0dZWUNhUkMw?= =?utf-8?Q?WPmGnQS+7Fu81dGHeKefZuKnVroh10evGQcQRrrlxys8?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9aed35a7-1bd7-4997-89a3-08daac20a05c X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2022 07:08:55.7102 (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: u7MTkHc3z7MoGs/1IclThR2Xoebv1UE5n2V2mEUb5SJ+YC4Y2pv5E4IciP+zGaI/nMXqdTymBjxJt4XXfd3wFw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8915 X-Spam-Status: No, score=-3030.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 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 11.10.2022 19:44, H.J. Lu wrote: > On Wed, Oct 5, 2022 at 12:24 AM Jan Beulich wrote: >> >> PR gas/29524 >> In order to make MOVSL{,Q} behave similarly to MOVSB{W,L,Q} and >> MOVSW{L,Q} we need to defer parse_insn()'s emitting of errors unrelated >> to prefix parsing. Utilize i.error just like match_template() does. > > Since movs{b,w,l,q} are string instructions, integer sign extensions > require a suffix to specify the destination size. This is different from other > integer instructions. Since only the new assembler allows the implicit suffix, > it won't be easy to use. We should improve error messages, but allowing > new syntax doesn't help much. It is an earlier change making most of this consistent with MOVZ*; it is only logical to extend this to the long-to-quad sign-extending insn. As with any fixes to prior misbehavior - of course one needs to play by the rules of the older assembler for a number of years. But projects raise their baselines, and hence at some point projects with an "avoid suffixes if possible" policy could switch. Jan