From patchwork Fri Jan 27 11:10:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 49193 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp774226wrn; Fri, 27 Jan 2023 03:10:37 -0800 (PST) X-Google-Smtp-Source: AMrXdXvMA4iLOWFvd+mbyL1UAFrcl3bzhg/KcuAeicoufeJRzOwKljeTQp+kDK3PMGsYP4/CXSuC X-Received: by 2002:a17:907:8b0a:b0:877:5c3e:706 with SMTP id sz10-20020a1709078b0a00b008775c3e0706mr40918962ejc.73.1674817837673; Fri, 27 Jan 2023 03:10:37 -0800 (PST) Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id fv35-20020a17090750a300b00871969cddafsi4012095ejc.530.2023.01.27.03.10.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Jan 2023 03:10:37 -0800 (PST) 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=WyuVzlrZ; 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 AD2CA3858438 for ; Fri, 27 Jan 2023 11:10:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AD2CA3858438 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1674817836; bh=fMKtdvG3VHNYkvORaBwqt+E/N6zqSqJuQbf7fQ2TFQE=; h=Date:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=WyuVzlrZQljSlwRsIrmaef2cvcJ9TJVko8JOQfh6qe2Oa6J7gvOJqNOXiH3NCoQlS Y5tZa+eD91sKBzZbSC7kins2SRiitoUJnir1njBHp5MdgmtjtD9jnyWVK2Nnm1JhkI qx1lPW+hGU+602P1xRvRrmQqsAlUAnFmhh9RHqlI= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2072.outbound.protection.outlook.com [40.107.21.72]) by sourceware.org (Postfix) with ESMTPS id 441DA3858C60 for ; Fri, 27 Jan 2023 11:10:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 441DA3858C60 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cp7tc/WNq0XQRE49SIMiY4E2CRwpCjdE3WcS0n8RDFufQwSR/Ms+3nEHbw5yBddNmk58ugjLkHXMzm8DcOoHEJ4PfDNx8+WapznWSuC7oxTmvLRzmPERzTCbKBygM43epJkvF2bE3KwIWlJIKtXUlO4eS49Q8LKXvE4tunCQMzQ/0qUMhS7JkAmPH56wBVX9vrgAjnJHxaOhrsEabHb1z0jrwHaQSWGrwIceRY2osBkzdM7pxYmnMOjudIWE56mlAkfLeAAe/0hDM791UuqW4as8kgFj4Ippi4i0qIfHLyFOwX2NpFTmTHkQUzO/lkLrBakrklzs1kDkdijJ6v7A6w== 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=fMKtdvG3VHNYkvORaBwqt+E/N6zqSqJuQbf7fQ2TFQE=; b=LGJCYzmRqZGYC5KmxR9Y8zrF//LodJQPH2KeNsL7tsoG2eM40kGvWAC/SgJNy4XxkH9LiVQPD9+TzmuPDVr2nlYwvnpkwP3GMnaFfg1+Eg6C7QzCS2s4X7ARgTyPzJf17sws+avD01mSbADADClvgOd5sT/M9Eu5PEch04sQDWnuvGPeacuf75L67p3Wcw+y8YZOIrl5k/X1kV9VzhLVOZQwQiIfxXauIF4pCTiVhLYZe2Tkjkzc5PLeK7W5KSpPwIF1sF6yTRYqbc29uhPiK6DLnbLceecSln0bq1GwR+Wjz2EuhxQt3tK5rgwYszINGWPGq6mImcalloduyXtQBg== 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 AS8PR04MB7928.eurprd04.prod.outlook.com (2603:10a6:20b:2af::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.23; Fri, 27 Jan 2023 11:10:26 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2991:58a4:e308:4389]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2991:58a4:e308:4389%7]) with mapi id 15.20.6043.022; Fri, 27 Jan 2023 11:10:26 +0000 Message-ID: <46af6fa7-e2c2-f771-47e2-05124675b096@suse.com> Date: Fri, 27 Jan 2023 12:10:24 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-US To: Binutils Cc: "H.J. Lu" Subject: [PATCH] x86-64: respect MOVABS when choosing alternative encodings X-ClientProxiedBy: FR0P281CA0130.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::17) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS8PR04MB7928:EE_ X-MS-Office365-Filtering-Correlation-Id: 786259b4-2f5d-40d9-8d69-08db0057179d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YcAGxhNx+3/CT6sA3FGcZzmGrYDUXaLJoWGo6+2pxZZ7YCEjVJGzScgfYIB4G9gIw+p9oKXtlDJei8Jd1rbYJqNyUb0sSB0pq4R+XDOWRPm/qixCHQ3y+kHgmpveH1OxRq9F1WCTqf6JK2dFsYtxMPTsu4AwYCkGG2SbnmTu6FFxdCESu1HQ13j8QHjhE2viBJ/OXlvFb+UQEov08hff7u68NYc/l6x2EeW9qSx73sHEeT5hhlwS2qDj4Fc2osgoAjtbcyYoFK3orAQOC4WpqsezciULg66SB7Z96nJstiQxGy872CYnhKDCCftAITYtBWl5nN0RE/2KWJkXY8t+k3gLEDmXMOX26frd2nupdLGM1sfAIJvstQJpsVp5pcnqCCi6SDCkDb4EPO0N1kzQaYU2guE3aobpowWo4VumY/nLK3SaA7EdNkV+kstRTCl70JUQ5YCn0rVQXOwvGCm0OY0UQsmc+GIr+KszV/oJcQvDVh4J+tGswkFur6mcWfQijNCJmDFpLAtOBbURWBHKODfw7CDd1/90hn/mJIDe1uQb4FSTW2AC5brZ7AVQ/cXFwTBlBVAONYqvLHyqEyzk373uoWrpesRH+Z11McUR+fXb/IDjHfk6Ndh4NRON3uGCAB26WTwD8aATsD/bHmOsW1Kv4FSs+pItIClyXGKnLQwByNyTHrSVhAzL5Nwpd5ZcCm64MwZlC+HXOVXf1DwyWslF5LhS78CZ6MZCdazSbtc= 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:(13230025)(396003)(39860400002)(376002)(366004)(346002)(136003)(451199018)(316002)(8936002)(6506007)(86362001)(478600001)(6486002)(31696002)(38100700002)(2616005)(26005)(186003)(6512007)(36756003)(4744005)(5660300002)(2906002)(66946007)(66476007)(66556008)(31686004)(41300700001)(6916009)(8676002)(4326008)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?PCqfJko1IF1SWrDoWjy0iANPQsxm?= =?utf-8?q?l6siQTrf4jd8QprtSwKwiK0ezKM1jkz+qe/zJvOR4f70LTUhr6Zi6HwybdibGlE73?= =?utf-8?q?zMGEMhM++a1X4MQmJa1k6QWeiRkyMoGtolRvQA1wh6+mr9rKTJCSzyWmfEHt1EEKt?= =?utf-8?q?n7Ng9eHvn8rEOidcrqBg9LuZPO+j+h1CbE+n3CovZ9T7+yYpi+LF/qlF1TO532r7O?= =?utf-8?q?4moN6vGEyCfG1LdVTrrvmOCOk9MC41kQVGMreFOjdA4QKciadI/b+cWcZbMzyxtzS?= =?utf-8?q?WPndMIwabXlv0wsVcnRgyFOiAElUO7t1n05h+SlGynDmU3AVqP1FbZ6HkxNyspieU?= =?utf-8?q?yl4Ka9bGAIus+XBVb8P+EcpLViLhDrWrLWBWWbwOcX6ipD5Og9vS2HFXOFVX0WNB2?= =?utf-8?q?91wi9AEH47BG310G60KyVzT9qcFhnCeicjW8aIrhVxgNqc2/CAr5HZw/tQ2COo4OM?= =?utf-8?q?OjjeDXDlVIKswbStep0E+L3OqfQvfYWCMdNDyyrWei80aYPESxWo2BOTaZy2p+zFy?= =?utf-8?q?qImW2pK0EjjfnyyL31b9wJ7nKLwuiaaceyjwH7iujHtEFXbMsAyO2p/OVo/f3Fc6f?= =?utf-8?q?mnLoo6fak/nWtCrA11QqC33qNmvb2/d0yU9BFRcBpKfYpuccU6k9ji0tZExk2N1/p?= =?utf-8?q?XXAK5uM0G0VRQHNSpInMRE9ItDVXInYI9bZacrVErcpbixk7XGNavB2zp1Vx/xBy+?= =?utf-8?q?KsxnRziiXqKUThJHN/aUQLXj9z7Tdr0pqcDGWUQ4VUykRkhwi5Ti5TP0pay+0CnPR?= =?utf-8?q?2y0C4JhDHc8O8KS/NcIaBWZPL9BYprox8U06ZNDRAkmOk/ZDuOgo5fgODpYzpnWiY?= =?utf-8?q?wLpkN0xU5QCQtf+spfqtnlscDzjeIJ9uPgAqG+u2N3Qdwp3E49oOnsx12yYke787i?= =?utf-8?q?uawZ7OgFIBIk5YOpHgEPAAwAMPiMet8dK98sOp0BqNOCZ5ddm9VdfvfDel79x1c5j?= =?utf-8?q?IunjPW44BbKnyTbZ96ep6ddI+8cbu/O0jgzSvfBtuUFXHKgA74u7Whe4Yglz1sPiG?= =?utf-8?q?ieLYoYnr6vaPCwoiXn/M8MWzV3OQlQEasW18ZIdk4yQ7P6Qgbcs18ilLDtyc/Iyqs?= =?utf-8?q?wuWI3MkV2r2+3r/+wbxIWBgCHfH/WDb7AAmD1v05oQirRtBpbDIHOI+FV8mUTvlvi?= =?utf-8?q?aWuZ0S4WBCYQ4vMQoGj1hQcZVIAyZ+YYNHzUjKLghSBMkrLTrdnVEdHvpTVKOhzsm?= =?utf-8?q?pg5zCRsW6OfCZ3IRhTUwJPhXmQM7OlGv3hHGKwN0Pw8LvAzfqKqFKWLJIRLJZJOr3?= =?utf-8?q?77Dw89rYueN/RLfaxo4DVC+M534v//adryUDh3i/355zeJRsX8EUQZOpMxFz9+HDl?= =?utf-8?q?szRufbRfPuaKHz9pi6pYy4pfWEIwlkzXrvCTaExlvAIeREZRzVglIKelqzg6XZO06?= =?utf-8?q?5ypjiQDxQM5tnTOBg4GjT4E14XmPz77K+BuJ/IqFs1JzjQQ0OfwhrzCeSq+Q+CfJS?= =?utf-8?q?phM3JzRdhfkWEdilefh5T/h2Cq5T4FYc7PEWJmLV7lmXnpvfrKgpSb+c6tjlHfz0n?= =?utf-8?q?fK5F381pmZTh?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 786259b4-2f5d-40d9-8d69-08db0057179d X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2023 11:10:26.3288 (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: s1UQ1Ng72tnGrAWJUv5h/zf+5PFSLMSgpU2+g3AUTr5k/LgcsI4wtlJdBFcdvOElU+2loAuYayzULwUKb3ZPvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7928 X-Spam-Status: No, score=-3028.6 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?1756173789197599259?= X-GMAIL-MSGID: =?utf-8?q?1756173789197599259?= The alternative encoding is valid for MOV, but there's no such thing for MOVABS. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -6888,7 +6888,8 @@ match_template (char mnem_suffix) continue; if (t->base_opcode == MOV_AX_DISP32 - && t->opcode_modifier.opcodespace == SPACE_BASE) + && t->opcode_modifier.opcodespace == SPACE_BASE + && t->mnem_off != MN_movabs) { /* Force 0x8b encoding for "mov foo@GOT, %eax". */ if (i.reloc[0] == BFD_RELOC_386_GOT32)