From patchwork Fri Nov 4 10:49:26 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 1162 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp316277wru; Fri, 4 Nov 2022 03:49:46 -0700 (PDT) X-Google-Smtp-Source: AMsMyM61vcFabGYUiRKOKAbfDqSYAn68eS+AwRM60k8/PA+a9WE8sJnxt19LSRLioDJfanIffgrz X-Received: by 2002:a17:906:4d0f:b0:7ad:e14f:b1af with SMTP id r15-20020a1709064d0f00b007ade14fb1afmr23726373eju.183.1667558986446; Fri, 04 Nov 2022 03:49:46 -0700 (PDT) Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id cs15-20020a170906dc8f00b007ad9885d2b1si5218134ejc.301.2022.11.04.03.49.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Nov 2022 03:49:46 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=PXXpsSab; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 461A93858286 for ; Fri, 4 Nov 2022 10:49:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 461A93858286 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1667558985; bh=3W14E9LGFINi3qvEvgWKdcPw2KPY5H1vtAf1VxCPinE=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=PXXpsSabTnzM1P6NdmgB3QbqC55X132NoxInBAYGzxY7iIgkObcceRTvg0vatl0C6 YtfgElny2vAHAWbO8CCc3IiBI9ipqfOQmejiLSdFWtRRu4uyyeC8J0UIuoowCfuSDB FA7DH34aI7PcwPpSL7a/AXRnkyKQINNF3q3tuoKg= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2084.outbound.protection.outlook.com [40.107.22.84]) by sourceware.org (Postfix) with ESMTPS id 282E23858425 for ; Fri, 4 Nov 2022 10:49:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 282E23858425 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FGCjeDE6K7IfIIcofkoi0n/eFoL/FfM+Qh9SncH39/7pgexI48r9Sae7Zc4ur8pUUyPRXTKDU/qSlBWfIt10jyfoOz49mrPIVIBJTRauZUsL4uGDSWanWIjfHJdyL2en6aZSCnB0OsNONP9ugpuFHQzu+jZaeV1n1jfg4Kzg5kWIpCcXUHv0KPh2tGxjy/op+vGcAp3EshxhKLd04SqoFl9A3l3MhEzqsH08q7xlm8ukKaSeaOteCeNLSOFLSef0FS1x+BDkpXaSXQSZCGFKubuO9qIiGUwG0aGM4vrwTYt13RwPPBhmvXAM4qh3PEAmoJ+ncl9BdFv4rhr5R3yZTw== 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=3W14E9LGFINi3qvEvgWKdcPw2KPY5H1vtAf1VxCPinE=; b=NWdHNMeG79LQ3diVfa9XZj2zPVySH/vJ2n3NHIMMKgAGAMsNWDsO2F/koJXMRjmizp/x+QCkz6gqdiiY6aT/uedbetwckDgjhv3PE67Cp90QpQ/NSBEIJnR6kLX3zY2oC960inkmG7GJjnOsPIfI4IbQIEDxxKXZlvomEeIh4S0tl6y1RJmznd0eFg3n34Ee/w3ctsKoQzkGIQvjJyQbM1uSGxjFVvKT701ojkwpREbMInEuP1qcTeufPIiwFKuXiu8ZnR8EE65GFy3iNj4jmS9A9lZZOfS+Obp/l9mh0bEC/BuOfslmzmtOzVbA4422U75xFl8EOvf4spqbNbYN/w== 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 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DB9PR04MB8378.eurprd04.prod.outlook.com (2603:10a6:10:25f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Fri, 4 Nov 2022 10:49:28 +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.5791.022; Fri, 4 Nov 2022 10:49:28 +0000 Message-ID: <6d71dc80-91c8-7bc8-c57f-4f771ca59fab@suse.com> Date: Fri, 4 Nov 2022 11:49:26 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: [PATCH v6 0/7] x86: suffix handling changes To: Binutils Content-Language: en-US X-ClientProxiedBy: AS9PR06CA0367.eurprd06.prod.outlook.com (2603:10a6:20b:460::10) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DB9PR04MB8378:EE_ X-MS-Office365-Filtering-Correlation-Id: 248b172a-9941-4eab-75f1-08dabe523f04 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hzBV9gOlJVwEe9kx7gy1+qplPO3duvS3l4e5kblI1VEaLHCcv0xvni85jH7uJaujtGVBpP4AkxF45isb/oXIRomlWG9k5jtq3+tHpLgnnNRlkRjMV2+8Swf9A5jJz6gQnTr2CTWZs/E+d5Mk1oEfuTWHrmVVx8cp9+70Yy0iJ7caaaF4joCoHgQjvyUHwE/PFHFw20by+u8jWEQ4rhDShi08wPxFOVhNbrIQ02fhTcK6/95Giwtfm6ocR068LPafub6eF/isCl/yLXpHER2UVyCIscdB6xlvlHEl4WPF2c9kD5qJRkDCUs/QagCpglrQ1HRCMBPm19ssT8ZGzn2uebZdJ3e3ZhMTaEgJfnWr9ZnZRN8YDO6EffkdM2Pe5mzhfsBk0GKmNajO/6nXMDCwCxDJLVDWRrh06FlJbrlVFGqsQ5xdu4+y0p36URzmRv2zjKjvDPaczvKLP2Gyn7y8+w30A6+754AKHH6HdMReukz6aVfjmxC1QKtqNKix/RMIiaZCEOp+q4h5wewCOqhHdkkVkAXOuqcPXKv9DIk2Wq4cBjHdKj7jqCJ7Lh6wCOee7Uv3DGpPga1Xm0+dtwFU51rvSdIBr9TqB7KD8+N3WfXWGZPdfEQI3c5mTZxNBDLbehN4z1LBsOVA84Y2sHXZirwRzLAumRMSAOImFLmKCyKHAZcod9WhyKNuRqVZ0zG5Dwd6KijUY92gB6ByhzHZlOE4BrCNf7jPXI4m5puLB00ljIoOzrie5xdxpCQEseXSzTXUYT0BXA0dXrklrG+5FQ/6l6C/LGJojbzmYPZSixI= 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)(346002)(366004)(39860400002)(136003)(396003)(376002)(451199015)(36756003)(31696002)(86362001)(31686004)(83380400001)(38100700002)(186003)(6486002)(478600001)(6512007)(6506007)(26005)(66476007)(8936002)(316002)(41300700001)(66946007)(8676002)(2906002)(66556008)(4326008)(4744005)(6916009)(5660300002)(2616005)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?nzT/hnL2FlLdbJWMDLxx9SakRx35?= =?utf-8?q?2jfl3K/PYtc9Sc6oZPXHX1FPQ9+OUwLcVP6kro1iuUwlrmyua4hXVNHBQQ7VvXf0n?= =?utf-8?q?/uhOJACH6466ROS8yNhOUwvuEPw36o4fh+LStukhW6WC4GzWK+PaniCwBSfxBLRSl?= =?utf-8?q?mPy4zz5J02iUa6yIEErTxIU5cfQTuikUZXT1QU+I4DRjCzAfp7wdVgDEu0gvj0gwb?= =?utf-8?q?b7zKzdR/+vFMfTpmdOx7GecFm6Ud5iO7OubKE9DdIKIWWWcPF2rO24bBuYSl5VgZp?= =?utf-8?q?Fn4fPXANGFjdAnEl/8g8TeQEgTQL9N+sGqkGlOKP6F5vz6I2EiID7OjEUgldLwuR2?= =?utf-8?q?4bvM6dFt8di6Ra6clNraumFYGYvW86n6kcQ+SRXADU53FxbqxcmU9BiBbipPQQRH2?= =?utf-8?q?qsEUvQn8aX3RtBR316bTRmih8+QYF38JoxaXMUS54Lar/kys1Yh6ZDlSDQpedDdvB?= =?utf-8?q?cUkb3WJyRblwQ2b+HvFrC6Ho8IDMI7JADt1HUYDISJVOxFX6NSeci8beYl3A9pwN5?= =?utf-8?q?gQYIbDwpe0WcuHJC704usMSKWzX71pmbZjTAKuiG2k4lxxP6V8v37+/wX6ordA/Sb?= =?utf-8?q?GyJkkJmRVLlwIzcuXTcR3Asp/4lcoeVigHMTS2s9I/nmsCVtL+TrWDOXXEqdx2yky?= =?utf-8?q?XZ085K3EqE6Ae8kv6hSsJw/P/5bQxDIAP+ZwUJBN6EyXx99DSoGtRlltEmLMSh6/9?= =?utf-8?q?waGxUgkeB8kvoznDrdSRsyO5tY6sdBPYdDSpGFUf6POZYXuZPihdziPatal3OIjFe?= =?utf-8?q?z0q95B1V8dFrNfnuFtSM5CrODj1bZk0np8dKikSFa0rZ5/g4x8NIj+DdS0IYD0SFY?= =?utf-8?q?dq5MsCRvmJsHIsVE/UJd88JUVGVIrCW7hhPmd7NG+CHofd+w2obRMuBX0huX2eCEX?= =?utf-8?q?3zx8973IlbjC3oj2dNI+qlYrfv4fi2BLNDPWFfbfeHRDyzevy8R0iefVas2H3nI1O?= =?utf-8?q?K8+A9WJq6olSD4jl3Gm5UQELKacHybJ6rHLK9pvRGhTqyspeLGJmEeBZ2+pNRMIGX?= =?utf-8?q?CM9qcAjJkSEwsikC47WJhM50JwQ/VcK864/+/TGkXFbLMgNO6tA1oC/jlE0oYpkVt?= =?utf-8?q?ld1s7xlgoN+GeQme9cTcDUxnF/EsqWYkztiBduEYx/UVS/zOlHvcOvEk04nJUZ3kb?= =?utf-8?q?rpY0cl979dVl7IChdY9upVv+i4g1iZjjzEt2uwXXtFtZSK8gipodDeBCkCuF3yzfe?= =?utf-8?q?Z9htm+Ru+0vW49aEa5dM39RpaPlou/NDWlkMr1hVwdMOJ0EgrzTJqV6fmY1aPnvZN?= =?utf-8?q?v7uupF+5jynrzeO3iNf25029JZ8yTQW4lwSgsI31r7zUk4KBjM9iqjDdtLY8pnI9E?= =?utf-8?q?Bt6KylDTqIEaz+2CPvbKx16gsXJ+XtOftfs1oJXVjEMIUkZQcspUBG7mcCQz48THZ?= =?utf-8?q?1Y+/XPVnOJP4JQU4HlTcsiv0VBkM6mSp2ErYGtliFlBQB1R6ewXI8+WzNSrbD0Dzl?= =?utf-8?q?a2nMLeSJ96AaWl/30OV+AdKR2vbyczabGzTRVo4JxCuudm/1pfq4oqhXLo84o/Cov?= =?utf-8?q?/VPKNkeG8y46?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 248b172a-9941-4eab-75f1-08dabe523f04 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 10:49:28.2386 (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: xnq39zulAjzby1lxzEgoGOr43YrVbBZSKPbhnUzibBlvWq8euF+aULLObZCYKwVUxf7MmPCiSiJnGaLS9yUYNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8378 X-Spam-Status: No, score=-3029.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Jan Beulich via Binutils From: Jan Beulich Reply-To: Jan Beulich Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748562331847493905?= X-GMAIL-MSGID: =?utf-8?q?1748562331847493905?= ... accompanied by a few other improvements (or so I hope) found along the way. The only change in v6 is the dropping of the new Pass2 attribute, with appropriate adjustments throughout the series. 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 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. Jan