From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2045.outbound.protection.outlook.com [40.107.20.45]) by sourceware.org (Postfix) with ESMTPS id D431D3853D68 for ; Wed, 23 Nov 2022 10:34:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D431D3853D68 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-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iDpfy7zRCvdIZbYcfsjELR9L6VcdC1bNouyznALb998A47pXPqfLks7jiu/cfBktpIFNk/Ke5yO1PZCqaeoCzl7+qj+zWg0HbsjSn7/TK7SXCiWAggmffsZqyVg/GR0MrfulSmJbrA1dIcTU9trMafdk/QGz1SklMv/LP5dkJtOMJGRZOuJ5J42/rtVZdczGvAtyuJCsiUBO5G4T9t9Toq97uWnHDrFGau/PPBkOPCszGtkRm3tbIhN8MgF8E7xdUktQHlATmMxH2uoy+WCAkBtg8PMAMW6a5DnSm4hoD653aSkJoiwcRD+QytVT2BlnoxXu9Uy2e3FlOP8wpFopxQ== 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=crpkNbXZD2Gxc67OZdyHDUvBEvhfJlIYhdw7lRhO814=; b=lDPKqk+VRH3/MZarxk1SeGa3vGSIaqaN3XqoDxaoSkwAw6YjtlcrQyQhwwA2TdMrsy/C2bcyTDtgfJMpiUC2vMQy3VPkGJPuegoLvglNdgKBvDPseSLFn5vzLq//wr2iUlUiRrdSERp98GK2la6TIQpEu0kNO02TTARuwf6rQRsd//7qexVTFc0iSnCPMmQnj+dxDi0Sg4n2ILCYWDdZ1SC7D6l2aoARsIfvQal5kVFjzuG4xlso9aS0EZGF37PjR4yrMS/SEvpoY3NQjndbtZfAK8sKKzmhFs1ZHBxpfTkZCV3MIoE1Xhd35ZAuIy04ye1o2gGbRLdlowt13REG5A== 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=crpkNbXZD2Gxc67OZdyHDUvBEvhfJlIYhdw7lRhO814=; b=UpWcNDi5+1atd10C1FDAlSIpm0F8aVV2wc+wbb6Z5hep3aB0FjGQKRkbnLL/vZ258Qp/Q5MJhWWbFXXFFlumJYXHxOsI0ZKiKS/Je6lz+8empltzpr/h+6rrBPN55t92tZZX/Ve1rDTHdpqENrvm1HISMMsZRnABRp3WooxMN0HNZCE9rUlvrQcrGTu+kp2qiiLWDArIT0X8cOCk5nebiCG9S0wYo+LyVaolyWIc4p6IEffswW+UHGFqukAK9AbYlsix5u1fu05gfM5HP5Uctjcg7Bi+7Zh2demGFtdTsN4CQJEsQoHwm0JKYD/zmprdyA9rXCjsFFop4e104MBbOg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DBAPR04MB7414.eurprd04.prod.outlook.com (2603:10a6:10:1a0::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.9; Wed, 23 Nov 2022 10:34:35 +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.5834.015; Wed, 23 Nov 2022 10:34:35 +0000 Message-ID: <3dbee940-c57e-f89f-fdb1-730b275c0c17@suse.com> Date: Wed, 23 Nov 2022 11:34:34 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: [PATCH 2/3] x86: add missing CheckRegSize Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0086.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::13) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DBAPR04MB7414:EE_ X-MS-Office365-Filtering-Correlation-Id: 660dd1d2-af74-41bd-7823-08dacd3e5093 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tf9Dm5TYcI8YKqP9xvASPI8dOodLe2A+mKzq4gpJGHEb4cuJYXWDpYofGn6eJgLoggEdNCc7CIjg3fDESAHVHXx3XxF0OSLIqf9lmzlnUtIZg68OFT8kkTv+jQr9cJRt5GGOZRNqJ3VC5JgskEiqTGA9Z2LSgd3IY98pb4vd0otJPfpoWcM02lR1//+z8NzsOPQR056SUxhgyXsAuaQh7PVpHNHwRgFBQUiSzuMxYkpKAxtsYxXqOxTTxoO6offqfI+NA6h7sa48CcDrjuZmDveCgGLHfi414odW8M52372kVJABqG+n86SQc/72LAJzfjwab0AyFaeyJUoOfoTmaNhvLTDfPS3bPpIX61a1sJwbn3llWLu7Isj0mOwH/RLHtcu3gXsltHDNnxOAKS3iRQC9xiMvRPe67Qq+NRBUmGDXiFZ+Xw/k986PI1/lx8Hgl1VrzQvZggjWMThuIbWxD+orR2KtdQwDfdNJu7wgOgrsbLdxccxUkGk6nyDqPwQKJc0FMFnNsA2XvOcxT/GUGUSEIu7Zy2ooXLPjtE7LC/tDwkVNk3kg88utRWxTLBxbEm2+GLDRYNExDhs2FnAuabEUl1nz+TcUJo5QX6G7OvQ/tPUl/L/ITtyH9dMklzGZnm7+pVjpC/Hy8RWq7QXKpyOtXUpUOdJ7lqZZdt0I6xltkiqzeFvpEMguRDIWtNpd8+B/ehY4/JzPr4mxLyWqsE2oNQMqMXmUETY3M89RB00= 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)(366004)(136003)(346002)(396003)(376002)(451199015)(2906002)(31686004)(2616005)(66946007)(41300700001)(36756003)(31696002)(86362001)(66556008)(6916009)(38100700002)(4326008)(6486002)(6506007)(8936002)(8676002)(5660300002)(66476007)(186003)(6512007)(26005)(316002)(478600001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NVY5VEFrVGhYRFQySUlKbXE5cStMRmxNZkV6N2d0Z2F1ZlJZRHVqVGRYc2Uv?= =?utf-8?B?U1JWMmhYUWhWV0h0R1MwSEIwV0UwSzF6R0R3bXhoaG4zVHRwdW9PYm16dS93?= =?utf-8?B?L2tKVUxQQ0N5dWhSMWFaUFRGdTg3RXFGQlJPRTBvNEwzSXFIOTYxS2J5LzNS?= =?utf-8?B?cW9DbTY2eU0rMmYvdzlSSG1DZm9WeksvNHN1TUk1TTc4MFZOZnRzSm0xUEtk?= =?utf-8?B?bEs0M1lhbTNkL3g1NDRiZW1xZUppdzJ3aVE3TGxzVWtoSzcyTEJtQWM4MWhy?= =?utf-8?B?ck1RcjQ5dGQwSUVLSEVWd0IxcXRQb0JoN1ZPbnFTem9oMXRBUFNWQWRiNmxG?= =?utf-8?B?U1EzVE1vZ2NydWJTT09KUnFPa2hpTkQzd2VGREdjNlRhc3pidmxHMVRvNFpx?= =?utf-8?B?WktHY091R1FTKzZJbDN0bzl4TloraHh5MitjakFwTnlCNDZOK1FhRU1pR05i?= =?utf-8?B?cXlYUWx0U2tDcVJGSzJGQisxa1VtbVY5ZlQxV1JhcmQyN2o2TDZlVENET1lh?= =?utf-8?B?RXd5cUpEOWo0Z0xuSlJ6ZDBVblc3MTZmTWlkOEs2L21TbUEwMkcyQzFlYmlv?= =?utf-8?B?SG53M0JZZEhHV1h4MUc0T0RwTHVwT1dVTTdCcUFnMEVnQ2ZaMjFtQlFlbHZZ?= =?utf-8?B?SkFxQkVzbEs2WVRUOEVXWmtaZTA3QncyYlEzdXpvNFUrUHRIS0Uwd25kNWh2?= =?utf-8?B?Sm9sQ2c2K09jd09NaUlMUnRpRDJDckZ2cEdMUFd0a0pGbFhUTyswMklZeXg1?= =?utf-8?B?dDZucGRhQ0hvZ1RyZm1RZmtwU3JoT2dZUGhZZFFpUTNrRWV6RmVSdlFock44?= =?utf-8?B?Z0ZZdXg0OXhCQXFUbXA1YjZPaUhNQnFVbzNjU2JodXlSdEZzNWo3bnRKRS9K?= =?utf-8?B?ZGJGL2laeC9lckJZUWs0U0k4VUQ5bW9vT05GTmx2cHhwMjlCQnREeFl4dzU2?= =?utf-8?B?S2ExUTJBNXFWODJ2SituSWt5c0JLRllOOFNJTW9qYnNWelp3TEtwdS9OR0gv?= =?utf-8?B?cUtKRU5tRHRDQys5a0FUa3M4c0Jpa1J2VkFoTURQUitSd0tZQ3RvM01UM2xI?= =?utf-8?B?SmpGRmYxMXFRUjdHY29PYVlvNDBlZFRSU1dVRHFHRFVIdkdvYW5lY0JxZ0wv?= =?utf-8?B?SlZNNDhGcUYvU25rS1Y0czJDSkdKZ0VhdVl1Q29PSlZxczlveWtNQTBWSklI?= =?utf-8?B?eFVIQXp6bjdBN0RNRk1PODF5TnRqZDg3TEZHdTM2cGJwTkF0OTE4dnUzZ3Vu?= =?utf-8?B?VVBXUFBObHE2dU5POTc5T0toVVNoTm1tdlNVTHNudE1jV2paTHlYVHlIalJr?= =?utf-8?B?K3hNTHNZZ3dxRVZwZzJkRWJPOEZTMzc2UFlVUjl3aVAxcW1CSmx4R2tWNE1w?= =?utf-8?B?Z0tUdVZSYnBySlI3aEwxUUVBQ00rTFI3Wk9xSlQwRmdLMUEvaHZTUHAzQ0xY?= =?utf-8?B?cjRidElEME5LTis5S3ZKNUpuODJoVUpzd1kyYXB6T3orTTA4OWJacGNDQ0Yy?= =?utf-8?B?QWVZWEpKcTN4a2ZRUVl5SFBZTnhKQTI1OHpNYTNxVWZhV1k3MERleFljVFhT?= =?utf-8?B?SG9MTUE2RUJ3bk9jOXVtZ2xHZlV6Z2J5a2N1alRzTkJ1R0FCMzBUZkpTU1lr?= =?utf-8?B?ZWNLR1pVem5ZMUdmS21xVm9adUE5SHhob3RyTU5ySkthZ2EwS1l6OHMrVWZ1?= =?utf-8?B?T3QxOGsyOFdpYk01T3VvS1ZvZkoyQ0pPMFdsZlo0MkFLWERpaWV5Vkx4alpN?= =?utf-8?B?MEZEYmt1d2Jpa0Ntd1RoeElKMXdnQ3dqVUVxYW91T2ViSnRHblkyRWR3ZThU?= =?utf-8?B?L1hqU2xURWM0Z2Jtd1FVWDhsR3grZk9HQm9PSnRvOEVaUThRQ3orTmtITjY2?= =?utf-8?B?UjhXaXU4N2VsbWVKcHhVUUN2NGxpQnBjWEdKeFZHeXhtUzNyZGRUSHdoQm1o?= =?utf-8?B?UWFRY3ZnK1ZQSW50Szd2anZUK0UxNWg1K0w0WFljb1ZJejMzRUMwRlVJMkIz?= =?utf-8?B?RUp5VWJzYnBQUnRtQnVIeUVjQ2dxcWZVMDg3QUloZnRmd2RCVlgzV1ZYbzA4?= =?utf-8?B?RnlnZXlJOWJyU1VDOGdvb04vVkNNbWtQbllRZ0x5b09saTFWYkdIVEFORTdk?= =?utf-8?Q?EF2Ih4D6WD1RwI2EbmHjwrvCw?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 660dd1d2-af74-41bd-7823-08dacd3e5093 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2022 10:34:35.0948 (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: Q38YiItdjLpBbcGjfosY8ZbyDoo5crrApO8GFQSfJqZFCMozOWQ5yW7NoSI9RcrcsV7lCeS9VxrUupE4i8/eWQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7414 X-Spam-Status: No, score=-3029.2 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 List-Id: To properly and predictably determine operand size encoding (operand size or REX.W prefixes), consistent operand sizes need to be specified. Add CheckRegSize where this was previously missing. --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -928,11 +928,11 @@ ud2, 0xf0b, None, Cpu186, NoSuf, {} // alias for ud2 ud2a, 0xf0b, None, Cpu186, NoSuf, {} // 2nd. official undefined instr. -ud1, 0xfb9, None, Cpu186, Modrm|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } +ud1, 0xfb9, None, Cpu186, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } // alias for ud1 -ud2b, 0xfb9, None, Cpu186, Modrm|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } +ud2b, 0xfb9, None, Cpu186, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } // 3rd official undefined instr (older CPUs don't take a ModR/M byte) -ud0, 0xfff, None, Cpu186, Modrm|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } +ud0, 0xfff, None, Cpu186, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } cmov, 0xf4, None, CpuCMOV, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }