From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70058.outbound.protection.outlook.com [40.107.7.58]) by sourceware.org (Postfix) with ESMTPS id ABADD38432D4 for ; Thu, 24 Nov 2022 08:38:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org ABADD38432D4 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=LjAyDqLS04QzbJvQ0Y9zPraz46i6bi9Pu5rQDj8Ta5Ti4yYXKcZLOL6mv6InHcOvNtkMZUqvcYLR5ng6pU6xTrYZSRkDpPU95550EQ0RmD4O4vssJcAKwBz3hjXlkoV2bXjCSVnz9UIi1y1Rp33dZxbAM1YMPZQgMyVMmK9w/A/lWqyLqGzvn7ntz3+Db6K8ufRLtWQMGP8p+cd6jq2YUqL7fX+3cebQpAC2FcJxTHlkBwbuLkg5J14nnFoDAvcLNalBRTnFPLaQ2u9OlkSaDlaBmk6Sl8HlUkhchKM6NjjRLH8hPSCgKmxK9k7W34aWZ7o0RsGYoJaHGyuJgi7bvw== 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=6lafRFbydHGf20cLg941Kc6vAaMlO/vwTD4lWAUsx3A=; b=kisHI/72g2Zmftw11JlwBc97sc3ZmDzV2iMEIcVcJt8ReYYnlhA+e9ZvKO/26nyHBNKeqKew4zUTlZoTR1chzfmVo2qwcez8TggIU2QSciGF6UO/+LNIHF3t+YnwEIfZtZbbsvf3a2rg10E6vLI5F+AEb99ZxM+r4p2m3vmq5Vt7+gW6eSEtN1oX6MTKocjxIQyiL7rlEwQTcmVAHwNNOTayT7lDLMZF5mdfG29CqVLKK0mFbdJJ0cJYIorVYXrgrA/XM/3Z5qZ2fK9AzU9e6xS1r5RhnfRvPrZL4wjyurVEbqFoohRmv3dynt30gNp0JRtwO7kqFtdcKe7ipl99gA== 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=6lafRFbydHGf20cLg941Kc6vAaMlO/vwTD4lWAUsx3A=; b=OgvbSE/4mfnIAfeBHC1H4sW5UY0KBkYUaiarou3jTklKRqCr2KrIbmaknGcAyuCHPhpbc5cYLjUx/DmWL83zcKy8bc/Q66eeuOnUtiwDKjFaPkNlaNSDL9Gah6yyiOL30YkJvpmRDwAxatkV9Z28nzzV8ROYK0gjgOzyE/tj8o5s1WJXY8HTzyu65mIOqr8thujLyFKEaEtVE6TsKju6X4QBl8ljdThxjLtNmoI2MsYtiZ7gPsHNB2FC8IjeCOG7TsgCM9/u3GFTGDJSG78s15xcqKuX7AeGmPuHHzTC+4+PoXXwcIg+QXmXG3iGaGj0fwMFsJTU9yPFa6VvKw5q4Q== 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 GV1PR04MB9150.eurprd04.prod.outlook.com (2603:10a6:150:25::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.15; Thu, 24 Nov 2022 08:38:06 +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.5857.019; Thu, 24 Nov 2022 08:38:05 +0000 Message-ID: <335b0b0b-10f4-15cb-4659-ba3bbe51d15f@suse.com> Date: Thu, 24 Nov 2022 09:38:04 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH 0/3] x86: correct checking of matching operand sizes Content-Language: en-US To: "H.J. Lu" Cc: Binutils References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0077.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::16) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|GV1PR04MB9150:EE_ X-MS-Office365-Filtering-Correlation-Id: 99f855e7-4741-4d6c-1993-08dacdf7350a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4/DbRHC0PW4zRQs4K5WizWJJbC/BZYRRSCck91JgPrt2k3knx1aMe93Rz7yRyDCh8n8WBgu/VWKHczaNB8r0Se78EVSH3oXpmEGYHYlP0dZnkK2jftOOlNSKGpNnlhnaEwV1rEolFYoMC0Fp//vO0NF+03uuagme74yIroeWvFOPoCNSHkM0s1UCNbAtV9Fx9xrzPWAgQ7HRuMmn6BhjEcWxfsOP4IJHcGTJCzNJnX+yTNlm7Xb+sLPfEDCHYYirTNf01pVzKubs+jbpkYHjZ1AVjav0RP84iqeAs3ojQhwFiTSR6XvRoz6INHPAA0naCq/IV7lK4Hbkia03qaswC3FAyowHG7gsWkZuESviAxdFW/5xKiUuXmWLtM/i8E7DbzvDIFTzAX9GezVpljYTE4Z3DKaXZHAeuQixl4Mv5l8f7eNtqXu7tGvd+wZfawq2Kmcy+VNL8KtnNslp3rW5yvWF9rY7sXmqYfMju4YOVTREIHxl9O1sC56QD0nMB/PeoPZNqbeJYdPBRPCtwdMUvRS2Cp4wTkGJCDVJjDJFvacBr6ko90yr1/dijM0PhuONi9pFweqT4C3uLues47ffMhFu1wYKi+x3E0qMZ52u+BSBzOO8TtNVWLoS/g9SxdPqHhEqwadvNPMKPVHL5zpssCnFa9UKejo6zGtcu2BFd2hEVJzGGE7KBPh3ez4CoIuiishPIdnPsr/v78hUVfikM6RN/WAMKkfIDRetg+kOVw8= 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)(376002)(39860400002)(396003)(136003)(366004)(346002)(451199015)(31686004)(36756003)(6486002)(8676002)(86362001)(4326008)(4744005)(2906002)(8936002)(38100700002)(31696002)(66946007)(6916009)(2616005)(478600001)(186003)(41300700001)(316002)(5660300002)(66556008)(66476007)(6512007)(53546011)(6506007)(26005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MHBhMU1NYUM5UUR0M0RnK3dqQ0tyek1vZ2lRWGhvSVhwd2plWHFuQ2ZuMGor?= =?utf-8?B?cGVsM2ZubXFrUGF1SHFrSnRMYVVEZEpJNjhZaGlEYmYwVmxTbDY2NTIwK1lM?= =?utf-8?B?RjJRMlFzMDhqaWxlSW5pRGJCeTN2RVBITE1BY04wTlFxazFkaWdUNkR3Z2Jy?= =?utf-8?B?ajVOMUtqTmRZdlRJQ2IrdXU2WlpZR21LaXBWSzUrZy81RGJjN0l2amxTb0dZ?= =?utf-8?B?MDVNb1RQdTdrOTk3WmFVTWFWZXFnMnRwRXZLYWRZNGxnSkdTQ2dTUmwyNGFI?= =?utf-8?B?S0E1OGNpRzdHY1ZmQ1RyZ2tCSE9CRzlWQzdHZVYraWpMbGw0NUJ3RnUrdlZt?= =?utf-8?B?QlpzaElZRGxDRTcwYVkzWDdIR251OTh1bFd2TkdsRnUyaDJYMm93azhDbnBQ?= =?utf-8?B?bmYyaUJhYjF1bFloNVRROXZTVmF6RFV1OHNBQTVsOTRaS0NOdDZkSXRVSXJV?= =?utf-8?B?NXBzcEpBZzJ3SmsxRnBxRnJDUWZQU2Eza2JuR3UwNjZVN0dCb0Z0SC84d0t3?= =?utf-8?B?bDRmRVdFRHk0dTd4Z2V4U3lqaGR6RTA4T2UvbnRuTkRoQ25wRWNWYXcwY0t4?= =?utf-8?B?R1RwQllDMmIxTkdNbUZmdk9IVkIwY1UwVnRTSEdnc3FZd2hMUlRjUXRmK2dX?= =?utf-8?B?ZlJjbjU0SmNORER1NjZSU3E4YXRUL0NzMkpmTThHemVRd1JHaENlV1NMYVBp?= =?utf-8?B?M201ZFYySy9SdzUxcDNPVm5JdHVJMDRkWXgybzBrckZvY1dmdmw2ZGU5NXdW?= =?utf-8?B?c0c3RzhZY2NFUXFnVVRkUnpqMkgvNXpyYXVjYlJTa2lUbWNVYlVQb1d4UmQ0?= =?utf-8?B?YXdUL0hvYzg2Si9EOHZWS1U5d1RoYkFSNkNFRys2OTVQNXFYY3d3Y2VnZytr?= =?utf-8?B?Q0x2eWcxanVKTURYVWsxSFhKM3JtWmpwVm5vaERFRVpFT0IveU0wS2FSSVk0?= =?utf-8?B?OXNBLzhMaUZPWUo1UlJNd3Z3UHE3a2tzb1lHRmZHa1ByaWpWaDUwV3RKSWM1?= =?utf-8?B?M05BN1RBbXBRYzdnTE53VHQrV3FIayswQklURTVHRG1VNE1YVVNuU3U2cFM1?= =?utf-8?B?bFoxZllCWkQ0R0xndUJ4T3MrZ01mdHA2a2JLbHNueENzMHlyKzFPVk9PcFJw?= =?utf-8?B?R0FNTFlZZmtpTW1PdCtoUmNZb3NxNkUxV2NpdmNaWFdIRmM0S21yMHpkUUZv?= =?utf-8?B?RExxcTZTdklic1JDTkpmZ2ZXVjdsWE8rb3BlckwwbklHaVJtK2dSU0lSbDRi?= =?utf-8?B?R0NQbXdSMzJPQVdwU05qSGtqQndyZkZMOWg0bVlldGE3N1ZXeFBjUlJxdjRl?= =?utf-8?B?eEJ6UXFBQkVUeG9ocFBrNlNEZkcvM3dWRk10SUxCYWVGSU9weCs1Z3J5dzJp?= =?utf-8?B?T2hqblR6bjRtanVyNmdXMzlZQXR3R2s1TWE5eFM2czA2WlgwY1NnbXZySWdT?= =?utf-8?B?ZTJObzNLeUlKWGpxNFJidjRhSkk3ZEpiUlg5bVJxTmZQTXJ1T2xlSk9ITHpL?= =?utf-8?B?Q2RqMnp6ZFd1U2NxUWFsZjYrMnZHQjJNeVY3UnBqaDdEeCtJeW1TRXZmRSty?= =?utf-8?B?WC9mREE4Um1PVXhlbGMyb2g4WEhlQmQzZER1N0NaUWlwL2pmMDhGcFNqWWhV?= =?utf-8?B?d1Z5a1lkSEV6NnZxY3dwWE9HZlRYVVVLT3FGU0g5eTRkYXlJbUVoY2VUazR1?= =?utf-8?B?TzNBUHJiRE5MK2g2ZlNLZDlQc0FPRURMOUZ6UVBWZEdxVnkwczU4cFNDUFZJ?= =?utf-8?B?eU5rWHRobHY0N1pJYUVTdEltQzNUalFGSmtyLzVyTHdsMGxoTmd6WTZhTmJN?= =?utf-8?B?bnp4eDhkczBKcGhpODdVQjRZaVhqUWdEdW9nUk43WUdRa0ttTWhzVGVoemxH?= =?utf-8?B?RmN5WW1ucElEN0kxL3B5WG9CZkNlcU1uWi9mWGxOb2VTcmd0R1d2bkdtcTUr?= =?utf-8?B?QTZmTFVTWnBKV3dtNE1VbC92L1NTcFl5RjE3NlppR2dnTGxNbXlIc1VIN3ps?= =?utf-8?B?ejI3L09rRnhXL3pMb0t1ZXdXeWFRRkxSRG1oc2lPZUI0UGZXb1lpQ09KNmNz?= =?utf-8?B?bXI5RU9Jd1FpcE9UTkcwbmlTVVl0aHZIR1UwekJFUzRra2Y2SjZPR3ZoNktr?= =?utf-8?Q?xELlEX9drJlmmUfCr10dPGjnM?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 99f855e7-4741-4d6c-1993-08dacdf7350a X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2022 08:38:05.9473 (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: vUnDDhywlW0Avo8XyzWCcHCQ1Oj4WgZpZQJ65Vw+IUxN9X624VzAYngpwDi7fFJiSn4FXw2ynSUCP0diFKgD0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9150 X-Spam-Status: No, score=-3029.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,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: On 23.11.2022 22:39, H.J. Lu wrote: > On Wed, Nov 23, 2022 at 2:32 AM Jan Beulich wrote: >> >> I've spotted a few cases where operand sizes matching wasn't really >> checked, leading to malformed insn/operand combinations to be >> accepted (in the first patch another anomaly is also taken care of). >> This mainly, but not only affects Intel Syntax. >> >> 1: correct handling of LAR and LSL >> 2: add missing CheckRegSize >> 3: widen applicability and use of CheckRegSize >> >> Jan > > OK to all. Thanks. I've committed these, but I wonder whether you may have overlooked the remark in the last patch as to the name "CheckRegSize". Jan