From patchwork Wed Oct 5 07:19:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 44 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp473342wrs; Wed, 5 Oct 2022 00:19:36 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5eyA6m/T743Aj+K0VPIloN4d8xE6YbYCQOjGj7A5CJNF8PZ2gAng3MA8uGWj3+bz9QAcgG X-Received: by 2002:a05:6402:11d1:b0:459:632d:560d with SMTP id j17-20020a05640211d100b00459632d560dmr5845849edw.184.1664954376494; Wed, 05 Oct 2022 00:19:36 -0700 (PDT) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id k8-20020a50cb88000000b00451f749fbb4si11984583edi.411.2022.10.05.00.19.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Oct 2022 00:19:36 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=dLFcts2u; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c 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 46944385842F for ; Wed, 5 Oct 2022 07:19:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 46944385842F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1664954375; bh=Q7yJ4TnpKt2S72XeSa/zoAAqn156p1+IgLnBz27Qp+0=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=dLFcts2uK53a1FnhsmQZ4237svSVyWedrNBzV8SqoXD0bqe6ekqcLo5cLiACl5vkH YllsV7U+K2Q+PVwnFKrhMAyMuzuZl9SElnUHX+kDw5ipPR1ZZIaojICrOtmhXkc73C q93d0gKssgKDHniQ1LkmjvWrURGWF7BmCMZmWrpA= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150047.outbound.protection.outlook.com [40.107.15.47]) by sourceware.org (Postfix) with ESMTPS id 64313385840C for ; Wed, 5 Oct 2022 07:19:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 64313385840C ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QKRgIzfwxsQrrz3JJfyK2FHgUGt8qSzr4D9Js0BQOXXqhOegDoiYFFXZar9eQGF3gzTXEW6J+j6jufs7m5YytD3schRkb0tgDZypKajAOkEejD7DHFgSgH6ecI24UTh0LQfmI92EFRA1O+oLtRA1NYn+bUkNPM1sraO5lzic6/9DpoLNDgUeWkudWF1YA84fnR0Ee1OfnLHdluASX6uvRdfaw+D66wnlnTyMLFHCkWrzPtrgGxBucbdIOb7L29y8KSyAg+ug5Nd+r5AcVMXIk1rRy6DY8nNppbuP9M84IQ0Na6DvnFY6pIq2FT7cBIkkxEChFj7MnScBSnPMt1dA4w== 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=Q7yJ4TnpKt2S72XeSa/zoAAqn156p1+IgLnBz27Qp+0=; b=MUPgUhJ8QD+xlM/rc1dYQqWQppKF2FlGNu01q0P4hjS/E2idJDjke8nwUWQv9DAiv1tcY0QntnwyW+9ZHUEWGEcMfMpjDQhukjjOqEPfSz/bq6MLLOrEyUI9EdC2O9bpFrjD1RruRf/VFXMICHRkEHp88YBaIxOonkOg8K2/SbpoTWZb3EDM7xDS/30Sv6sLTiWQJIYHTirkqR1g6LdB7W/TKrvVxqg7JXZ583L52conxWcn5nMmC3lFKfhzEIFvo8w1fbJmt8/cHeyQ6ongpjvcui03qFpkbxJnu1ydL3siZ4lBlEEuyCoAoYtpFU8ZkyMOFKfjOaB96agbWVoyKw== 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 PA4PR04MB8047.eurprd04.prod.outlook.com (2603:10a6:102:cf::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.26; Wed, 5 Oct 2022 07:19:25 +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.031; Wed, 5 Oct 2022 07:19:24 +0000 Message-ID: <20e2773a-2e47-869b-1900-709f8ad4cd6b@suse.com> Date: Wed, 5 Oct 2022 09:19:23 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Subject: [PATCH v3 0/7] x86: suffix handling changes To: Binutils Content-Language: en-US X-ClientProxiedBy: FR3P281CA0113.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::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_|PA4PR04MB8047:EE_ X-MS-Office365-Filtering-Correlation-Id: 080fec5d-a556-4e26-775a-08daa6a1ee67 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: P6STn8+2Dwupy+MIIJKgKX7lxTTJMZLClPB9Kjam3/HqYu2sJPxzOGmUOx/SA86+LaL/p1nqOMBj348P6Wglbkq/z+GDZ2ialmH0deZ84VXE1uAxZXkIvGvDT7y4AtJa75LtvbCANEraylIxscfpFeGFwo1f+KY1HLsy4aHuuHqooasnvMYGX0ukhm5oBPb2PcYGX5mfGDobCykYgjF/h5HXw/GJzmCYV5IARbF4wRpQ9QtS0DeS5Ay70J6SFMzNsF5iuK2GC9rukVP9ceqCOpJvN3oMG91T0D6HR6T3Act5e1TeWVdEWcHOUKEJ9lyu+v+y4pQYoyGniKuXI60iVHVQjcUYnF3IT9InMi52qdZA018BmYD73DweLPzzFIcpHTaodTchql1ydnAOsdZCaKC5fBMKNfT+i35nVJDDM/jUoRV/aJhwt0tBHfZOZo5haemn9cNTNEitsPgdh+idf1A+EP9D4WwIezb0x+LPo8+p7pWmM578uaM9cnSQSx1U/cwE+wk2Y8cxo1CDKlqiKKTqnuWV4YnzbU54ahFN2e8py9ddrkrYg7Kzv+WgI6GrGZSC0D3dxbpQaKRmI/ZWolJEG1+upq8/Qrhf0+l2SIO1aBn3vBUps1+TCVQWDno7bjwGysOk2klBGaM8ioV95Mzb2pne6eTOVYuvMWTsqlkTuwXvLMupRywD3e0yMNTYUNza3IOdgTZkWHXilmbFtuaZMnxgR0GLp5e8tt7jxFe6fged9aobj7NTWNpx3GA1L5t8CWKjTggroyOwdaQ0tdle8EG/vj1kXrF6o2uCsiM= 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)(396003)(136003)(346002)(366004)(376002)(451199015)(2906002)(38100700002)(316002)(478600001)(6506007)(6916009)(4744005)(26005)(36756003)(41300700001)(6512007)(186003)(6486002)(31696002)(2616005)(86362001)(5660300002)(66556008)(66476007)(8936002)(31686004)(66946007)(4326008)(8676002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?7dbiB8yCpJQl5dx9CGAilEJySVZQ?= =?utf-8?q?qUdM7MFU+2XU1lmP5ysAeQgOJ3Y1f7jUVSnze3o9FOV+QWh2Qf1NEk/TDhKD7nOCV?= =?utf-8?q?IztnEwf+tRuVZh51gqhF7aYNmHvIWkxfYM3dbW8LazkrOECbPdZPCr9+UKqEqdTlW?= =?utf-8?q?TA2n7UvVBQbTbrBnmgL8B9l8TBfUgx9HFXQP6NVDiputUty0tl4BvrdfZ5QAbh/vg?= =?utf-8?q?cV+0h1tGbEjTrhzc/Emj5W3+WXjwAr4EhhbykHE2tT4JmJI4BtPxXk39gatOO902a?= =?utf-8?q?dZCPQCj0mnoun0CLPyglmRsF5X3BwqCvOFY2yIenBl0uZZpjDojopogZjQYKpf+rB?= =?utf-8?q?rFhthAckQ9hS7yN/Stw4hRzAnQvwk4B6GOwIRPJHDgKbB6v7briIWPb7wIMaGVJAu?= =?utf-8?q?Wq2xtXgDGZ50U4UqxAqyCN1013sG5z1lE04zhyjdg/i3vRim2ETOkHmShILVTcW+2?= =?utf-8?q?O5cjR2OxPEkjiWt8ut4RzZAw9EwTwgi+Od7kJP9uAcXaYlHXGzxcCdOmNOtplnEu9?= =?utf-8?q?ksX1BE/qzzq3vpM+keHrZczNjjqib3jRuuLFGEJflMVitfkEP1wQNS+YiYrs1HwAE?= =?utf-8?q?oYWvywZmS15k0uK/OEX6LYykdAm0lF6utRbHqEUnfuCdKwjg2La9V22Zggzto4chT?= =?utf-8?q?1s/CRTbolnvBDbysXmhueQQQRd/JOCWNNDslVmEqCRV2aPsWqVH6QyEYdEQCGhAAG?= =?utf-8?q?K7xWTVdLjPncJSshoMJYBh85/gzsibmXhQGgVBvx+bqxyaW/OCxEFWrKZhzZI9PYz?= =?utf-8?q?S4Dr+uxVQM+JFU8dhGggQQE9fUV7pWqkSlhHQm48fhA7ONNWTKHkhQDVTEqRueD5b?= =?utf-8?q?/GFSZqNwDq9UFfsXzci7syLNILcuuVw0gctbAcYmTzG6u4S3wMfQLBl4KOODludM/?= =?utf-8?q?2IoL8aRM9Hb7EO8K7JF5n3O+1TPScpAKMxvhnN9YlwEoDaL1HE8zeaa5xbNNBnSYL?= =?utf-8?q?pEPDCrt7WjieaUzctHhJbsLC/xSsv66j77viP+JycNLQHVXwK24+/Vm4ei6NgjbyU?= =?utf-8?q?FYIoQ9WtXJdJ9i+0c3SpOj8wAxv8JTSvizEochA/hPG3DF+izuYupP6+AdNAkmQoU?= =?utf-8?q?vDeHQ8PB0GxFpq270oDUKFcdYlKnUYKOHSScZEkprxpWN40dRc8uq/i18IS9HcnTq?= =?utf-8?q?Jn4lbZBrjiwbJWqiXzslplx78/LUTHBmzKxvbvI4YFtEqMzElLqswHsjc0OroSt6f?= =?utf-8?q?jHYTEaPzAw5bjOAAqd2MJXhTOMdML1kfAIjniLT5B1JwjBAkMfuimXC0egjHG0ux5?= =?utf-8?q?QP77+nv/xflzZggJTpGUZK1CtkqJILoE9ILiC7cIfrArb5d0NyrLGqUX8DkhWjH7u?= =?utf-8?q?i0xuQPuR7j8jjtCPE+g2+tPi5SpbHCM4SzqtlIINzn4F0dZhYCoNaBFu59enkZzOf?= =?utf-8?q?KmnEtPxRBuncLNd2FvWSLSEdYpxPzrXzG21GBSwoLG/pfF0ke1UjSwzTRpSjM2cks?= =?utf-8?q?MYWmv5YymaJQdRrHiqUfVCNSRnDK3yIilKqcQJTjw2ZfMkodlEXkIyVO/ZDi/KZxe?= =?utf-8?q?pVKJro+u/Nbq?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 080fec5d-a556-4e26-775a-08daa6a1ee67 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2022 07:19:24.7612 (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: bek1Fawze/f9EqgFK7x3MMhOwgpLjZCNcFHld8280Oz898O5hlwlFXC50xSfnp5E1ZbmT11Z2dJJCuXwcTKrjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB8047 X-Spam-Status: No, score=-3029.9 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?1745831200261866818?= X-GMAIL-MSGID: =?utf-8?q?1745831200261866818?= ... accompanied by a few other improvements (or so I hope) found along the way. 1: constify parse_insn()'s input 2: introduce Pass2 insn attribute 3: re-work insn/suffix recognition 4: further re-work insn/suffix recognition to also cover MOVSL 5: don't recognize/derive Q suffix in the common case 6: allow HLE store of accumulator to absolute 32-bit address 7: move bad-use-of-TLS-reloc check Jan