From patchwork Thu Oct 13 08:15:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 57 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp152277wrs; Thu, 13 Oct 2022 01:16:22 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7DpBhXqqbg4bKZ+f3fcFFY9w+ER8v0bYnepHp2aUt60clAhVL9/NUF3Skyroz2i3TuDg7a X-Received: by 2002:a17:907:94c9:b0:78d:3544:ff0a with SMTP id dn9-20020a17090794c900b0078d3544ff0amr25708894ejc.386.1665648981363; Thu, 13 Oct 2022 01:16:21 -0700 (PDT) Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id q8-20020a056402518800b0045ccd2c9944si2564844edd.233.2022.10.13.01.16.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Oct 2022 01:16:21 -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=aMdfH1Iy; 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 247FD382E298 for ; Thu, 13 Oct 2022 08:16:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 247FD382E298 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1665648967; bh=vVeU54AuQVvmEQBiF9RUYzPCS/0Y2eCkXLKT5580BOE=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=aMdfH1IyQ6J+i6pIEg36Iadntai+z5QVOIevGfrYlVvsWbSTptPIGN9ub7UJ7VSh6 IeuaHxa+xuUryQe/2Uz8yyi+NwPGhKCkUx/F0tSVosvUl/BO13FMC5sKOvQueJYjtb QteMhKFs8J5tYOSJ3UZ+Y9G5ZadIEqEaRR8LvSBA= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2056.outbound.protection.outlook.com [40.107.20.56]) by sourceware.org (Postfix) with ESMTPS id 2A9773850866 for ; Thu, 13 Oct 2022 08:15:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2A9773850866 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cQGGUpuPD+Yx6yVKjz4Jvxci8k6lWWw0YxRaUVk7y4DuOc43j6F67lHmBEQoSyjJEuReMXPmZMbrxc/kkkYtNaJigMKIRB0C805l0zk440TxeRze5fh7pO8RWL4giMY+wIvnSGSp/UvGM9bSGo70zV/0dJKi+iKkiFCYoHl4fjj8n8qu0v6dhmWqofTPaxB1WGmRzY/0OUcR4qvaFp67XIYaOxZpe7LPJcDLEJJiwNpv6QFlOxYRbpIL7DuVjcC1/HyftB02h3TbB8MvlocV2TvEnLsVeoE1nH8MTvnaZEn9SX8aYSaxhN619uHdPNc0DEI2kRIc1NrilxKbAG8HEQ== 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=vVeU54AuQVvmEQBiF9RUYzPCS/0Y2eCkXLKT5580BOE=; b=e75CUwq0Hrwy43XWm53diVFHxX6eiYkkpbyZWv7SHzfvutODhQyYgw63AEShrljieqsFn09UWaU3QjZUmXQkZgJBYG/PkEI2aSMj6CAiusrLLbe3H5hUkTU9jdlVhq20MT/hYS2K6n5JYImtqIm83Hjg1V1yWJ9GnGeze600PqVzQvmFiNqvEi5S89Aa3y8VodS7pTnchgoFf796XXzcReRF3LBn4lD92i+LgeMGWxYtjARXnLdsi3rQfUIN5t3f4AXPUBnL44/BOARQIhzBiw3ADGwfTO6NjAr7ra69mTIlt2N4M+9w1p7gtZ5AxmmrIVcrXqj4pgESNsRBXh099g== 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 PAXPR04MB9220.eurprd04.prod.outlook.com (2603:10a6:102:228::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.19; Thu, 13 Oct 2022 08:15:07 +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.5723.026; Thu, 13 Oct 2022 08:15:07 +0000 Message-ID: <4aa2665c-535f-da2d-1edb-4eb1f4195c3e@suse.com> Date: Thu, 13 Oct 2022 10:15:06 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.2 Subject: [PATCH v4 0/8] x86: suffix handling changes To: Binutils Content-Language: en-US X-ClientProxiedBy: FR3P281CA0062.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4b::11) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PAXPR04MB9220:EE_ X-MS-Office365-Filtering-Correlation-Id: f6bc7de7-2731-48c4-7635-08daacf30a07 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FOzjtMQIj85sBLaKbXNhdCEnxI6JFjG7Y1nnQZS1mMUmkM/dWdhvqzAXQcYOUSr1z9jV1GK0ysxJWsDaapfu/JeC2qjhSKgiX2PvI+S+L4ln8tPmi/EHBzOeZ0oupcS32EvXVsC6ManOwvaiEGiA2UQkBRdyxqFiiMtZunNHdQViLL8cQo4T2HYg54wkNU0K4Jcw/RsVFXAkSctteFQ8p/jy4OM66txd8yggrm+v4NjPnUlx6s5qxJjUPt33d19zNZvFEST4x+1VZzYr7DnzP6XwqVu4CnHQxLlJdBXF8X9OvBo6sPc7Sd/n0dL0qagb5ISauC7CfGb0OSvn7BIoNNiTyuKVXP10KDPwsySlD1ePwbvDZCNgdzAt32pzTTJd9RMRm2O5pTbcVaxtWai4QW4RggH3dEtuyZy25X5zncUnZW19letZPqhYy6mzRcyZbDDAa4pimUd1eop70wHT01K5VWMbgWw40oRhJ/Aw8qeQDQf5okHg+2Zae9Nk2OgYhYW0OoH4eVxMr+gE4Uflv0pZe3ogNedmFZQUR9BIQzd5mAYYwNob5YzMVFAgmNF/SDLrr6R8GM/j1j6Bxq/2NP9yfOuUbT9itlhWF99AGOEJMgDyeJfpmA0ui5lQd1C2IsJXKluWspOxKM/UUyCozKq5q1kGhVB9UPMgt+rmx9xeZitIaWhmGWRQIIzXBtd+TXchUZIOmmggyMzuk9QOOOxTJfJrtzRqN95PtpZxHwN9rzoZNMOdaK3NB73mRHcJtc6w6Z2oYjRu/r8f81w/YYXTSIOCPCCnNKNabeYNCq4= 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)(396003)(376002)(136003)(39860400002)(451199015)(36756003)(31686004)(31696002)(86362001)(4744005)(5660300002)(38100700002)(2616005)(186003)(2906002)(6506007)(478600001)(26005)(66476007)(66946007)(66556008)(6512007)(316002)(8676002)(6916009)(8936002)(4326008)(41300700001)(6486002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?IuSXpWGEjdk7STK9/GCLe733cycO?= =?utf-8?q?bMKPWDQFbjAA8ZxJVvMifuipxpiXSl7QSIPm9cx9qCKzI/EV5+mHy0HkviUxCTAim?= =?utf-8?q?rPPx+NkZiHKUjoO/bp40Ibr6wVvPInwBhnyQNsLjx+EKwevfZatasK84okM3wHb5f?= =?utf-8?q?psfzY7U0yeMMYzKNzkkzaMrg2MkwBSEc7kd1FVZuQcq4Dhjp0QhJSrlAD987cxfIu?= =?utf-8?q?MbU5CBXF0A9MH3E7TIG8ke/AqW31o7UwcykQ5zfAC8rsVUkGYOdaQi9mLaYmQ+2/W?= =?utf-8?q?6VusW3qu4I3m28tELrz5rg30S+cIbgSgujreS+Do80GJtKQ/RPXrAXkEmaQeuTNvW?= =?utf-8?q?40qCa5RDU8eDNQdNdmsTRVIFyeI4s6/EvZSEeVK8BLuX5/xijoUOjePL3wRqt5THV?= =?utf-8?q?yNMWpz3eV9Jpfa6MxS79D2J1b55kiJNZg2ZVzh5qwDgEGR2A8rE9KCrE7yTudfY3c?= =?utf-8?q?5RE3z4KEc+56h5no0mzD0KAnHmvKB/bjOA08xKxI9fgzyspuxUnxoK58vNBC1p4Kt?= =?utf-8?q?y5EikXzb2uJi8PnIJTOC8k3UFD4T88a41b+V9tUtrrZyCK7IQJROwsmOiq0Ga2hpR?= =?utf-8?q?tt7jhBy3OLbFxRarLdSvA9MY+Xaf0KNzMXuSzkXxbexmdn7LGlqJ9HioTWCUQlq1i?= =?utf-8?q?Swf5vjOC/Rk8ppjgs1GE/FOp/zftp1X/7otS9S6vu3yNoNz5Qsd1gdQkRjQmuhZyI?= =?utf-8?q?OM+YSlLekUB35c78uNyk5bmbv588POqpeS35ikdcJYmrIBScnR71XdJGWhebGd2xI?= =?utf-8?q?ONzpWMfH2AwFJ70Wr4eVJDDqBNNreTFh7ty5S1hM/bTOXtFOsVXy2CIWqf8KnQ9Nn?= =?utf-8?q?O0/oCefT5cAj8c+qMz6wEHxwL9m1/iBR6AOqw8AAAlFC7gN3Sr9o5ytqaWfbFhpRn?= =?utf-8?q?xUAFgTPXAMEAUJN/qbnJerHRcQTLSFoOO0g4wkVhte1GY8LzWdjTjxitiJukNsnlt?= =?utf-8?q?4cds/Y7nH6GtIWFsNmfb9NKr5reekurslhC2oX5tSmnRcN3E1gx8p/mYE6t1eEHYx?= =?utf-8?q?OMLg0vnES48HnB8aZcESuV8SWINixzK1Mrkt7pjs+q2UeX0Y3wyFa7Jd8SrmwONuU?= =?utf-8?q?KsLSVVJfZr8WuBrQNAGAL3jrwQ0MrFSQZ81MonOu9BhZASb1I5I/HOsLpLdYc07kd?= =?utf-8?q?F2fbVy6yJ1e0C4WbTjUgeUXk8dtTZz3XtJBGoWka/LKs5J99OM8wxUMqPkl+PmI8o?= =?utf-8?q?Xu5IKdeY8/M+bVyltRyblIhBdm46g/7WDbBd2YzVHK/9pgJ9coZIC9NM7Rlf7BXJj?= =?utf-8?q?P4DH5roW3I0BQuIcarhGuLu9vROyEEajX+bFXgvAVmkeiOs7uxIrRkU2ZL5YL06+v?= =?utf-8?q?fWvp38I9/gSbvtZCrsUVzklbdc++tzD+kbMSegUnt+0aSf2ZhSl8DRps3wI2e40zV?= =?utf-8?q?i5LAAOIQIR9EnDXJhNlXWxF8TwlOvqXGSsLYSfT1yIo2EU58ey9AJyPuxj7WksgD+?= =?utf-8?q?h/dGvzx8LKIwlIUNoDlriismQiPyBS5hY81Jv+sr0eiA4kkhP+DJZSVPJghFrhGKa?= =?utf-8?q?rP1Mm4yh+zSU?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6bc7de7-2731-48c4-7635-08daacf30a07 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2022 08:15:07.3512 (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: YaZte5Y5fNaEXNbwUloquGOlUzBQ06/SuBBVtskIu5P0G4fu0GoQKHrlwKoI6eiQ61QGFwRVkf3lRZywX2yuxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9220 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?1746559546032159783?= X-GMAIL-MSGID: =?utf-8?q?1746559546032159783?= ... 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 8: drop (now) stray IsString Note that patches 5...7 were previously approved, but can't be committed ahead of the earlier ones. Jan