From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2078.outbound.protection.outlook.com [40.107.7.78]) by sourceware.org (Postfix) with ESMTPS id AB17A385008A for ; Fri, 9 Dec 2022 10:57:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AB17A385008A 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=jv0Ndz55tSeeVzkBSvU2w05aFaJ2MmCeGexc8GQh7tMGlqa6Qin5I8cak3vdjkx0b4za4mAcG9yPhAmMZDk7hncuZsy5ifuNOdH2uBeBAMKiZmcztLp+Q4y+QiX9T7vOS/1yWX8tn/gmM2a74HVokPyJjZCNUMdKILrhTNQei6VnSPumTYbalhUnChYMmvTu906T6AcJrYrv+SSFkEtrAULlioCUPcrx1rA1IAb7+rlUm52SzRr7T9D7lEp3TJ06ledo37dWXWueTmWda8FjgUYre4+wgUdcyczYUc8aX0mKz2lmIwGKuoltQ6XQK3LEFzWyElgEp2vEsAA2tNwtQw== 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=MiJUwam79SJtpmyGtn+nd4eNJoBciBKsdOcjM3f9p3Q=; b=cEeeBhDrv5nS+3QPYf3aQSGnWi0jt5hLSb8DsGACh+g63rxiuBWWSMMyQHQGvnh7Y2XsABYKs10m5Vg9TNqlEVcUxvc2GH5xwHK2eeZaXL1eWRymh8WTXsd1mfQNLIn4MdWWkOoONboeR0aaHAY0fP0VV8JN5w3jFoIUy08+l6ThjiEfSXIRfPph4wX2hX3an2sN4NUFA83ONM5YZo4ewPNiuvRf/1siOWqG9Jbpi8Oun+AAA/mEKEOUwENODTQ3GqPuDnRz6sQOsaIID5B3gtexijmOVe35SaaVZzcFyklZ6UfuOhkarkkyUXU9KYo8CHgCrFmXWnRddkjmlMQdsA== 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=MiJUwam79SJtpmyGtn+nd4eNJoBciBKsdOcjM3f9p3Q=; b=nLlcHCVcG/O7A2e1aLx1L8kbGrD6e3pHHI26CyqKyafyd3us9r1mnb7Wl9yyblnQ79aJtUccTxDDo6FBlMzJb1iIwM0tfrJsL2VXDhDU/lNBju/LBuoP3wNX2RBWoeJOemHYGK9j2HRCn/+KOZxib9zoDJuyCrH7Hi1ksaE6oRz7mfgX5+QJYKgJDdvpR7S3G2gL/D0Q7VcBe3+KTHDgl4N9reI0/IvZp3fXHPuvgYU/Z37lFcLkY/EvCr3TJLXE97A6QDlmBrJnax641ymf25h0oEJx0t116Jf8624Ir0BOM3NUY3G62b80Xog4ZjXR5Cpinco94yjJGd9LvnNrJQ== 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 DU0PR04MB9466.eurprd04.prod.outlook.com (2603:10a6:10:35a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Fri, 9 Dec 2022 10:57:00 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5880.014; Fri, 9 Dec 2022 10:57:00 +0000 Message-ID: Date: Fri, 9 Dec 2022 11:56:58 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: [PATCH v7 0/7] x86: suffix handling changes Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0175.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::12) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DU0PR04MB9466:EE_ X-MS-Office365-Filtering-Correlation-Id: 799f31f8-d090-4833-ac93-08dad9d418db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gf3Ek//IrZjiSQ+rLHKmwQ8zIS6JAOzdsZVOSRSfvbC701glsTNBigilyqFBJF36RqAskCS5YaxF1fBF7Fr4/fJqL1CxpRT8KaOI3BrOy+pBcYSmQuKQiWWPR7VS8GVqBiJMR/mtlrZsFXvqql9qyn+3HCZe5m9Q2FM7/rLJPpF7bXAi4GnnyPNW32AuqSelMdheZLr8hAQO5SLSsQ/+8ARNPQzm3eIcDcAZjOubBy0zO+FMe1fhN1ikqDDlXnQiorsWjdUT+hqDweL8pu/svhfwHAF4IQF+wmOSiaFkxTvzZCuwVfZuYhQany/vZK2RQBTbQRGdTlMf5pFnGAlldgC9AmpXBo++dQDrvXajsQ59uJ5r9FCvdsNTcqBewrnOvAd5LlalW9yGElGUwC63+lUItbfKPavElzH19n4gepM+cCX2vw0m5kv+v4TiUydEGT/QyvyphryTargE8W+F9HdNCJp2nmhLNRjRLseX+e+l7v930lef3yEcSOnI/LSnorpWl03h5s8A+10dEZyNovNxLua+q/03EoIyw9s5/VG7+7dvXHop7Zlp6GmDtXGitc62YhKc54lA5cl/8/YFAEa7Sx5pFtwFeXDRycXiYrlkBBxym7rB3r0VCXI3E/6A6eYSpyoKWc8c95FRDNjpmV3fWEkiqqB6ywrMJJ09krv1lp92az+8G/C4TH2piCf6F9JEK76BAS5CnCTkJcR5ZSXAWX5h/PR51faiZtADrw8= 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)(39860400002)(376002)(366004)(136003)(396003)(346002)(451199015)(86362001)(31696002)(36756003)(6916009)(6486002)(316002)(478600001)(5660300002)(2906002)(41300700001)(53546011)(66556008)(66946007)(4326008)(8936002)(8676002)(66476007)(83380400001)(6512007)(2616005)(38100700002)(26005)(6506007)(31686004)(186003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ekVSQnBvZWpnVHVlM2NjMjdsalFDbDdQOW1Xb2hpM0kyZHFNbUZacm1XdERU?= =?utf-8?B?cUhqek5VR09xdUk3QjVBaUQzUWdObnpRVHVhZHlaOGhPeUU4SkVWTWo4V0Nz?= =?utf-8?B?aDFEK2haK0E2bHE1MGdFSWVVMXpnTlJTT3pRSThDZ3BjZVlieEgrREZvb09y?= =?utf-8?B?TUxSK1IvcXlXZ1RnMVhBaUdXbXZ2Q0Z2RnJ3UTU1STZIalZBbFJJbDlhc2tz?= =?utf-8?B?WkN6MkxEM21hZWxjNHFYa0lmRE1GVlQ5REZUNDFDT3RQWEZFZzdsSm1iOElk?= =?utf-8?B?UWdVV3JnMmtHelJNcDV4OWVEOWdrYVcrMnl6bmZmSWxqNzNndFlFS0NsNHoy?= =?utf-8?B?NHlhcGRTY3k3Z2l0Yldobm1tby9Sbjl0OWw2dUpqMUNwREpYWEcrTG5IckVL?= =?utf-8?B?c01LdVJIVm5tUmo1LzNNcW00THRPcVpQaElNZTFhV09vR3pkSlBxRklpMmQ4?= =?utf-8?B?TE1uOUswWE1GbTJDSkUxTkEyQkI2Mm1qY3RXempiWkRtdEV4ZFlqS3hhdFBk?= =?utf-8?B?K3JOVmcvMmkybmp1VVJlazVpRG5kK1hNWWFXMXhkek1sSjVGOWJRTFdTZ21o?= =?utf-8?B?b01XMHVaT0ZqdmxRVmJQTHhUUFFXREQ1ZzRSeGQ4Q2t0dnNuMHNmVjN4SWll?= =?utf-8?B?MmczVno5bDB6S0MyWmUzcTVpK0dac0RwQitVWEhnbjdkRTJUaHNRY3hRNHFQ?= =?utf-8?B?Y2dyTEZLT1RzcTdvUnNDa2ptUXNpVlJGWHE0MHJzQ01XU0xFNnNic1hnSGJ5?= =?utf-8?B?MVRoclFmbVhRN1JwS3JvcXRrRjcyZys0cmJLZ056NDViT0lQUlhSazlQQmtQ?= =?utf-8?B?MXFqZUF5WEVEekszbkpGYThmR0ZIR0J6dEdJa3JKcy8rVnA4RFJTWDhFN0Q0?= =?utf-8?B?L0pJNGFhL0xJUm5vNE1uZGVFdmxBaU0xRC9vQ1I4bURqeXN2cUNkQzhGZ2pR?= =?utf-8?B?OGdNOW0raVU5YXBtdUNhM0ZzNTlQMERvMWduMWRIS2kxTkdWTGdtWWYxc0JL?= =?utf-8?B?aXNDQTd6SnB2WGk3V2VJM0hQbzZ6bXR6eDlZTXhVQWlvM0ltSmF0YWx0dDlk?= =?utf-8?B?YzQ4N2E4MjBVeEpmT0tFcm55aElYelBrRHQ4K1JsNmx5OTVwekNmRE81SDNr?= =?utf-8?B?dC9xLzMvN2puYkh6RmRnRFgyUGxrYndjRk1XVzNCWEhjSTBJQi9kb0JhVW5G?= =?utf-8?B?Zm1PNDNJUG85K01hQTEveUNTVnQzeURZV0RKZHNNcEF6WW94eSs1OUJvQXZX?= =?utf-8?B?aXdMWUphNG8raEVyYTFETStFdkx5cGE2VHRnR29nMndoeFZDM1Y5dHIxL3Jr?= =?utf-8?B?RnM4S25EY3U2VGdmd3o0cktETzdEVkpsdzNNbmF2ckNhWEJ5NTY3d3ZkTDRv?= =?utf-8?B?TWhWZXpmYlh1elFENVA5MWFaU2tjR2ZSSlBxRmI3N25IQzhPZXpUYVRoNEdX?= =?utf-8?B?emJsbzB4VlpkVERSclQzSi95TjM2S1lqZVUxR1dmaUxtVjNseWJwWWRyNlM2?= =?utf-8?B?T3cralV5T1N6cUNTNFNoTzhaYmJ1My9tMVJnelY1dTY3dHQ5ZWNVM3N4ejZX?= =?utf-8?B?TStDVCtGYTRZVGFFbTN6c3VsVnJZRnJaQk0xV1MwZGZlQ3dOWDZVWUN1NXNX?= =?utf-8?B?VGZOaDl1SW05TTZEZThxbUVwdGk5R29PUFhpN1lEVU5FMHhZQ2F1b0NMSXVo?= =?utf-8?B?bmxIZE9ERmw1Rmw1YzAwcGtKTVVWZGJJVUh2b1cwNHlDUks1SHdQRHJueDZC?= =?utf-8?B?djk5M3JRNGtNdk81WG1iaFZmUk0zeXhEbGtaKzJ6UlljRGN6VHRyNm8rbS9w?= =?utf-8?B?OEhrVVkyVEVFdzUvUEZEeWxJV2I1d3d3Tk9IQ3dqWEhnU1hNSHVuMEFNcitD?= =?utf-8?B?NmUzNnVZOC9QRlNSMVdPM09maVU5OWJjNlV1cjZEVVIzaisrdk53UG1Zd0VT?= =?utf-8?B?VlpPSWQxZ3NBS0EyQ1dyMWhLNGkvZGRIN04rVE1mU1NveUFhd0RQMWhsNlQ3?= =?utf-8?B?VXpHV2VSMlNQOUtvREVNWEpmcmpCYnRaMGppY1NZYVl4eFE1YUVyY3NlSjI2?= =?utf-8?B?c1B2U2czV2wrMDk0aVZmbkFoOEJGVXI4WWFPZUthaXpueW45blhiTFVpejFv?= =?utf-8?Q?9pmAQ3MMuW2hrePhlu7tUkuRG?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 799f31f8-d090-4833-ac93-08dad9d418db X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2022 10:57:00.1409 (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: K1sq2W1DrTJW9J8338u1zBvoDZ16CGS4Al0MhLiK+nxlq+gbXzPEGJi9JWNVuat1qi9dKd3AxpvqGOhG+H4yNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9466 X-Spam-Status: No, score=-3029.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 02.12.2022 11:13, Jan Beulich via Binutils wrote: > ... accompanied by a few other improvements (or so I hope) found > along the way. > > Apart from re-basing this is merely a re-submission, in an attempt to > revive the discussion: There are multiple bugs being fixed by this > series, which I'd like to ask to not put off simply with a subjective > qualification of them being minor. Plus even if minor, it's one thing > to not invest time into addressing a minor bug, but here a fix is > being supplied, ready for committing. I'd like to also stress again > that I've taken quite a bit of time to address concerns, and to hence > find a viable compromise. > > 1: constify parse_insn()'s input > 2: re-work insn/suffix recognition > 3: don't recognize/derive Q suffix in the common case > 4: allow HLE store of accumulator to absolute 32-bit address > 5: move bad-use-of-TLS-reloc check > 6: drop (now) stray IsString > 7: further re-work insn/suffix recognition to also cover MOVSX In the absence of alternative proposals on how to address the several bugs addressed within this series I'm intending to commit this perhaps early next week, ... > Note that patches 3...5 were previously approved (albeit 3 has now > changed because of the re-ordering of the series in v5), but can't be > committed ahead of the earlier ones. > > While I don't think there's any collision with the also pending "x86: > break gas dependency on libopcodes" series (apart from generated files), > just in case: The series here is presented on top of that one, but could > be easily re-based ahead. ... on top of this one (and finally unblocking further work I have pending on top). Jan