From patchwork Fri Nov 24 09:18:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 169323 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp1026377vqx; Fri, 24 Nov 2023 01:18:35 -0800 (PST) X-Google-Smtp-Source: AGHT+IHwX0GYqz1DzENpEEnD3AT4GVE5AVu3B9qDnFKpWl4bEBoukGh5Z1a7mFHoTtWHF/7NbB1Y X-Received: by 2002:a81:d549:0:b0:5c9:9097:6427 with SMTP id l9-20020a81d549000000b005c990976427mr1918891ywj.44.1700817515128; Fri, 24 Nov 2023 01:18:35 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1700817515; cv=pass; d=google.com; s=arc-20160816; b=QSfvZ2CEjTA4ERSNa37hPWBQ/FGoqC5C8NUVWJ0P9uiX+nWy7yCJQ4+Ugybpdupdt2 9IEGmvCCvITCLGcLSMpmxl7aWBizy77XeOeWX5q+iaIi/XgD9M4I2aQrYV/2jAt71Gr7 kOsT5Ug0NkFS8ngP6h9ahdIisy6NLd5qH5JdVQ6RVygx6CZGxNFNgoaf/Yq4I+onnQHm neVIhQtShnMrfsv8cYHj1DR5HgmExTYUykJ4oWI2uDA3+9aWJX6Utuv0zxVOXFAvtw63 w1Z7XKOosXw1gNi5u4QrkEIBsC0mgYVeTg/edTNnWi74At8n2cAyxUva5ESfd3MBtnYI /fTw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version :content-transfer-encoding:autocrypt:subject:from:cc:to :content-language:user-agent:date:message-id:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=8JZxHZnQoUWiQnWpo9CIJ2149lwBNIg40kIElSfFcgw=; fh=Plzit+QOfT4w9lMb6sCEH7MLCHiIRZ4B4v+R+r5+YtY=; b=mZX3o7FOmYQdQhEPSYVEZvAPoc4HrE3MyES6bFY+IMaJznVq2d8j9R1jBahDm4jJ+s vuqzoXm+MwrlbRJwwiMBp+9wUcZgjrImxwMykv6lL/qPA4WN8O2H5tshPQw+tgV+bWK2 1pW2gxFb9V2lzfWXAWnHobzmq3UwMOz2kKQI+2NRq3Dc6gA31aixuHRfXinsVc0iQMBg BEcox2WYD9F3z0EY30P1lnTe+WOL4m1grvkcxukK77bymcYhDlRePBpHFXcAktxBUSWo xoQhmk5qg3Eyr8CDo9YZqmLRkJ3tjU0BZWjYLgegVQNmN831oBknT2rjzULMFwEHnHwG GBKA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=HJKhC4B6; arc=pass (i=2); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id a2-20020ad441c2000000b0067a1e6159dfsi17909qvq.358.2023.11.24.01.18.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Nov 2023 01:18:35 -0800 (PST) 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=@suse.com header.s=selector1 header.b=HJKhC4B6; arc=pass (i=2); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CBB2538582BB for ; Fri, 24 Nov 2023 09:18:34 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2072.outbound.protection.outlook.com [40.107.105.72]) by sourceware.org (Postfix) with ESMTPS id BCC0F3858C2F for ; Fri, 24 Nov 2023 09:18:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BCC0F3858C2F 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-Filter: OpenARC Filter v1.0.0 sourceware.org BCC0F3858C2F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.105.72 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700817507; cv=pass; b=DPHOHogSQnjkXdNcrNF0zPq/6WxqXG79XYd/UltQEPSNolbOYTwC9FBAYDNF5l3pqkRSidCzCxeW4dAQPEI2Qj1Q57JabYjWbIK3jlSw492wNYoRj6bZoP02Gg3GDYhAYVRkXmj97gJSicaLjY4PmlQNisgJpkzKNGGBJpboWh8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700817507; c=relaxed/simple; bh=MoalJDKp5pj5dVUMikYnlH/VLeLdHUN+09dD0UJJgR8=; h=DKIM-Signature:Message-ID:Date:To:From:Subject:MIME-Version; b=FlCBEDtdYJUgZ+0xcORE868B0g7AdydaKZpbfrGsb+gDOJEWE/mHIcjVFbQ0bQ/nFC5ycplTGNx8eiu8BxIYl0k/zJs9SrVgUNsI8z3AZisRwxSU7wP03qNaSXKZaV8le9Ew7EibnArxwGaMdePU6J0cX2oK2e7sANCSuSEhW/Y= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LMIj748+FmP41msFCeI4mOrW12vqq5p3BfAeRxOtyNcNqaU9BfjDup9Tq6HPzZaToR82m7/7/mAPYLLlEhcUTgI0r+4WVvx08chiXbNwS33GbbY6Z4hKjG3Qp2FtXF6fQVM7f6bTPpW8XXaPPK5X8WpR5epZIvE/ZPnWOXJuoG41oo9OdlkNlGQIQDKdrUtZ53IXxo+QuDSiMVDIyC76hkLI6hCyUNKZxgkrPgZcw/6CTEYCro0GgkdxkQVvlMut0oE+JD2wm4jmuV9jb5uqpNhFg8vQUUA1LiYU2BteIDojBNRaU1DWzzNQkbJoTGQudDpEcA1n7lrSYHrvgYymHA== 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=8JZxHZnQoUWiQnWpo9CIJ2149lwBNIg40kIElSfFcgw=; b=QIjDIEmBpCy/mgAe9Nehjnn0eqcAnvb3DxzpgJWIMy4S2NwkdxmfkmTzpvA35E3acoHfths+Uj5oMTO6Zi4VahDquNRH6NBVtu7QgeDDluXrRSpOPiZMKc+PrCbjEW749JRs6rhimq7KYD5sFQ+BEOxxNw9FdwYA5P2mgXLLEo26hAWgkr3NteR6MnMU3sIwvFJREs8qX9X5mOe9HDsWxU0eXrQUItO5Uk9j7DGS9IDd9qFi4Jj0KUX0OXpI+nmSbqmrw/hEm7RqicBXH75lTu3XZw/5lqsTWoPu3q7MDYF7A5s3EGZ19yKw1H+mY+/AiSq2W73VOTY4hoVS27hLMQ== 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=8JZxHZnQoUWiQnWpo9CIJ2149lwBNIg40kIElSfFcgw=; b=HJKhC4B6ek02zMLagkVXt8B0qEM84rmmn7Wsfo3axd5cfuMhwh8J56goWFuYATueNJiMap99r2hnxV8MeF+UsX1c2r0f5h6tv/fg5r8Qf8LBm5c9fJIopY2KPIgLdwwYehLkJSY4MaY8nnC9aifgEy+0E2ZEFerzP82sKR1rvK50FlcLRjNZX0plxaiW2SWYFa5659BCXTj/xPkSs6AfAFYy5ZctZiorFaw2mW04bnFy39VD5dvsJaq3UV06IPsmutSP9bgS1XcXsBP44n45UJHvCDtk0jWVE8GFznWxiiCaQZUoRJ+mKLwyySLGyjaXUDdLx/HL3VCdpgV5tPTcOg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by DU2PR04MB9113.eurprd04.prod.outlook.com (2603:10a6:10:2f4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.12; Fri, 24 Nov 2023 09:18:14 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44%3]) with mapi id 15.20.7046.012; Fri, 24 Nov 2023 09:18:14 +0000 Message-ID: <90620ac0-6f37-4fdc-b9be-1e01950a081d@suse.com> Date: Fri, 24 Nov 2023 10:18:13 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Binutils Cc: "H.J. Lu" , "Hu, Lin1" From: Jan Beulich Subject: [PATCH] x86: allow 32-bit reg to be used with U{RD,WR}MSR Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL X-ClientProxiedBy: FR2P281CA0180.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::9) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|DU2PR04MB9113:EE_ X-MS-Office365-Filtering-Correlation-Id: 007eefaa-260c-48c8-796f-08dbecce49a3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1YNlXX/ecJxbhp09Kg8fctwEMCGqkdEzGsB+oWR8dHOWlVoWF7sXfPylokcuhPO/vH7t0LtZDLlGyvfIhcgNY+1nxlZb+HJw7nJRBBX6MohU+SS7r/KRWqa69CcZ8vV2k5C7LtfdCP7FcqhCospIAAjlZF6CwGFNMDsg0WGmQks0Z08xl26U7PRH0wHt9a9noKgrRTy+FJZVI+fPGefjOID/W6AwEqPKj/EIC63YoqyyXPIv/RxPr86H+6HJ8CAkE3axCIaNWU13L+p3GL7Ms295mWoWQzCO2uqQTnGnaxZruHk3uywz+S7oJToN0lMbxCeCazVL1XKSVHgZ9VsBkTcWaz8VMAHvs/NZnRNH9Jurfi31rWt7ifteIls4Utw2ylpy9WywKKeu8NwqOukk+neZZLUeDSGtuiXCMEHMbHmBNetCWp00M/eUsDhWD0kOc6FvtAsoqpqZnsIxHcrBOvyQsvLbj97wudmVE64QIQ96hhXpmEgkmTUvJmsZFIcvGvi/ror7AUBohlJ59V4Hi6Uo8Kho9BU44B1OMDgPMvulDEjbL8tEFpRqo1HkNwuUnt/QbideX7dJySEpCt7XpA/Ck04NbXtRbIPMjPV18iW/X7Fsi8cu2g6lukvQWSfNkUCGd34GiTBOcwx4ZDxzWA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8790.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(366004)(376002)(136003)(39860400002)(346002)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(4326008)(66556008)(66476007)(66946007)(6916009)(8676002)(8936002)(316002)(54906003)(6506007)(6512007)(2616005)(478600001)(6486002)(2906002)(36756003)(41300700001)(5660300002)(86362001)(31696002)(38100700002)(31686004)(26005)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?eGPRC1JeEo2P5XNkF3hgAn1QlaZf?= =?utf-8?q?7IdGp9yq+E++mtAVkwvTnGQ7Mdx1NMMUlpKIZ+5E+NWEIOMfFTLtSol1PgPzEJP6T?= =?utf-8?q?OxGa4zoqQ5IA/OSdGd3c4F8TPEj9N396etQ8bMTYRrn+E0WrAJW5ubieHHYebc+Ur?= =?utf-8?q?zASKVFSy/sG1RZnZuODDsBgqTAABq+fdrI3kG9EgdlCgUpQUxXVLwH4sROzeQmIzp?= =?utf-8?q?aNGtV5lL0fnhhqJuYblPHu+EK0eAtzXvuxnJp+5g35Y53OwHYkaka89EpVOnEgApH?= =?utf-8?q?m73zesszeI+sVLgGX3lXnX1H+uYVjmw6eYEDxnEcKXzsZ8hcoBz6GmdlOwTIDPrnq?= =?utf-8?q?W3zSWzgQwYVqVsK6DvjCUVvuaIgSRmGBsrDz0yzlGzFHUeeFK+PLEFu0EiXAKnhhU?= =?utf-8?q?HpWKjWzKd8VvzdS5G9LYnNwItBpbvA+1x6Ob5nK7l39iQGBtjuhGFATTBplfrm4pk?= =?utf-8?q?YtvwbHU0244Z3U6fjzDQMEA72JQiEEtcVUVQdkwfJdazZW30RWsS+XxMg+Ttm/Y8N?= =?utf-8?q?Vz9ZoSing+Qn8uVOA3FtCVzOXMVRaFYL5hMon3nRvjo8Hl/a/alCBlYMVhJwJahn5?= =?utf-8?q?sRZh3wy/CW45GOQ53SZvWveeQRG311zphNFKtHcsClYylnF51RWyOgCljv0l73DU4?= =?utf-8?q?uvtRBU7IvAN9W+cK+6Ibm/mGP+C2Yb4HbBp1wireTJuQwJhO/IvXIspzowNapoTaC?= =?utf-8?q?mRJsI/NiAZvEX/RnFobSivIECrd1QrsViJ3qRIQIHOaNiMoXYbkjUhAQUWfOhk8E9?= =?utf-8?q?v49KVfYdwgedhtjIJprSjalVbEnlo5Qm7Qiq5ltxuzXMadvO+dgOGwnZWG/dXDzOG?= =?utf-8?q?Ngtj/I7KgCT8aenyAFoL7sf+wHBdKmQcFw27qYf80dCGYISb9qeXdpZa+78z/feET?= =?utf-8?q?glwFaAQVcQIFiDFrxmGQaFWNpv1hcRk7D6yVgVpnNMRTbdvgam8uiPHNLOkpFzmBp?= =?utf-8?q?pFTYacjFHlUM8UwZMLSIMCivRtP6GVTYAUoFKHsSNVjCkyEnCz7fb2fIlbbfJvCkR?= =?utf-8?q?Jz34R/cc5Gg0QZMSreOs0YXJO53A+FiYe2lkMkPoxekkt9VQxi/SVNk2uuNHDooCM?= =?utf-8?q?7UcaXNKIBiv5DlBTOj+K96ziX4htoWBwVTwnhCmxYsvtX58RGqba4TBgS3fNpARSa?= =?utf-8?q?GjiJfsHB2jvnoN18GVxYInO4nwzNjmUd4sWvR7u8tw8TBtmZTH18GDIRdqI0MardL?= =?utf-8?q?gaWThLaZ0krwuIG+UZQ+kBIwhAOwZ8n9P0H2wUlmeRqi72Qn7AIAxjD+ujLvBwEBb?= =?utf-8?q?SnlGQ5GatTbOMb3ct5Y6DURU7CWxNYtO/v51YIy8KTvsl9P6klwyOKwe+v3Q1HWdO?= =?utf-8?q?7OYcZ8i0oW3Zk13z0y4AzCWMJtM7mWtWIv11mUFcZ/wUXd55XULnVc4uyeastt8bP?= =?utf-8?q?qZ7wS0htP386H4FR/Jveb2UVt05+78Y74YLHfBJkaTlDKHXBsbcvBlRXQjBmf1hYP?= =?utf-8?q?bHnav9Ihbm1gRmlmdoSAmtyV2vprnMVPwBWFpsH1BbpihFAgWOde6Ov0z4v6uSWjm?= =?utf-8?q?XCnqXRSfehW2?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 007eefaa-260c-48c8-796f-08dbecce49a3 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2023 09:18:14.7307 (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: zDGFQAcVELe72lbDbr9YobdJqz2JtowcwMk0gZyUNOiQXtxbxqqkYTkNujAnZwEgVt2+CLpQ1VcfQ/CeejEKYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB9113 X-Spam-Status: No, score=-3025.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, LOTS_OF_MONEY, MONEY_NOHTML, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no 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.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783436426759208756 X-GMAIL-MSGID: 1783436426759208756 ... as MSR index specifier: It is unreasonable to demand that people write less readable / understandable code, just because the present documentation mentions only Reg64. Whether to also adjust the disassembler is a separate question, perhaps indeed more tightly tied to what the spec says. --- a/gas/testsuite/gas/i386/x86-64-user_msr.s +++ b/gas/testsuite/gas/i386/x86-64-user_msr.s @@ -5,7 +5,7 @@ _start: urdmsr %r14, %r12 urdmsr %r14, %rax urdmsr %rdx, %r12 - urdmsr %rdx, %rax + urdmsr %edx, %rax urdmsr $51515151, %r12 urdmsr $51515151, %rax urdmsr $0x7f, %r12 @@ -14,7 +14,7 @@ _start: uwrmsr %r12, %r14 uwrmsr %rax, %r14 uwrmsr %r12, %rdx - uwrmsr %rax, %rdx + uwrmsr %rax, %edx uwrmsr %r12, $51515151 uwrmsr %rax, $51515151 uwrmsr %r12, $0x7f @@ -24,7 +24,7 @@ _start: .intel_syntax noprefix urdmsr r12, r14 urdmsr rax, r14 - urdmsr r12, rdx + urdmsr r12, edx urdmsr rax, rdx urdmsr r12, 51515151 urdmsr rax, 51515151 @@ -33,7 +33,7 @@ _start: urdmsr r12, 0x80000000 uwrmsr r14, r12 uwrmsr r14, rax - uwrmsr rdx, r12 + uwrmsr edx, r12 uwrmsr rdx, rax uwrmsr 51515151, r12 uwrmsr 51515151, rax --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -3359,9 +3359,9 @@ eretu, 0xf30f01ca, FRED, NoSuf, {} // USER_MSR instructions. -urdmsr, 0xf20f38f8, USER_MSR, RegMem|NoSuf|NoRex64, { Reg64, Reg64 } +urdmsr, 0xf20f38f8, USER_MSR, RegMem|NoSuf|NoRex64, { Reg32|Reg64, Reg64 } urdmsr, 0xf2f8/0, USER_MSR, Modrm|Vex128|VexMap7|VexW0|NoSuf, { Imm32, Reg64 } -uwrmsr, 0xf30f38f8, USER_MSR, Modrm|NoSuf|NoRex64, { Reg64, Reg64 } +uwrmsr, 0xf30f38f8, USER_MSR, Modrm|NoSuf|NoRex64, { Reg64, Reg32|Reg64 } // Immediates want to be first; md_assemble() takes care of swapping operands // accordingly. uwrmsr, 0xf3f8/0, USER_MSR, Modrm|Vex128|VexMap7|VexW0|NoSuf, { Imm32, Reg64 }