From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70053.outbound.protection.outlook.com [40.107.7.53]) by sourceware.org (Postfix) with ESMTPS id F3C123858D32 for ; Wed, 23 Nov 2022 10:32:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org F3C123858D32 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=LzIvUSxHCptGzBqXZ1DSUYf7Kb/akBoZ6MzZkXOVdPqJ/srw+s/z84O3hP5TEEMrtQsIKRvSvtSEys4ucZUG6J3dh/Abvv1C2I8jEzauTJLWzAw6SlRS6YF7IfQMR8su+GpzrWoSUyqm0Ng/LyLoXFjNBw1tlEH9tedKKhraW6iWBKGJlU678VDMkYdZoEgzxbxeKo2dolSnzqTHhpVopYm2JWJO6TI0Ko6ap3z4XNmYUakFy2pbzJzgTtjXWMnUyR+eQJU1KMxRoVtYFdV/HWfwa5L613GmcKZdC6ZgUieboPl3jQioeWUUMY6xwBWlGkArXptxz5NA/dWv/+ydwg== 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=0xs+FQKYzHnsvHUMeUOnSGlHXqorghzfLrnrgFU8KTM=; b=P3kdHTQRRdDSQBi1ERSwWpU7RwOtYaAU2fwvNorF+8uJQuj4PfjcA9G2/NIfIPgp9xeND953Gy28DSdIwCBMh3iooDieVhJ0a0NzFHJwb0VXAbW2iN0Rd1mmTgoIpAApsrzIOPbYeudcUa32AcAICkyJCePt1JGlcwqGOSIiq5ycDH9oMcJhv7kWqFhFaUx1VGIx3DSixuRDaLqv726vGSAinStbfIkpsXW/nF6i8zoVUJ7a7BSlvyGN1h64gtzRRgUM2te0gfUD9d41kFkgq/ShvVJANH0K1PT8IlHg1b8gxj4XMJH9AjYPGZtQpTP0UlgLVmIFgYzxfegAU4JqbQ== 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=0xs+FQKYzHnsvHUMeUOnSGlHXqorghzfLrnrgFU8KTM=; b=1xN2kZeojAXT9z8/vYITe+w3rZo97UX1uLv4yzBHqJmsjXNBbmD2dllFadvRB6hvUuqBQs4WeO9icNWgIzJT+93vtvnyhC2z1hrys/xRyAEBehFXmEMja58eW4ClGwOhwbireC/7bi01Mbs1H3Oj1oWHrhiXKOXs8xI9QD5/7ffvIRCdcRBja/fgnIcCgPgOhGwsrqz2UkrX9qx5igqWG5H8v4PopRowahF5JYYdICrRy2/V9l1SuUtUVSJM6Ff6WTEqGLFaoiQYkoRdlYnN9zhvS30ju9gVF1DUtdskZiiPFt7qmr163SDrbb/Uik50sguMEaHSx/PNEfiiOzNWVg== 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 PR3PR04MB7212.eurprd04.prod.outlook.com (2603:10a6:102:8c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.11; Wed, 23 Nov 2022 10:32:32 +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:32:32 +0000 Message-ID: Date: Wed, 23 Nov 2022 11:32:30 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Content-Language: en-US To: Binutils Cc: "H.J. Lu" From: Jan Beulich Subject: [PATCH 0/3] x86: correct checking of matching operand sizes Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0084.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9b::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_|PR3PR04MB7212:EE_ X-MS-Office365-Filtering-Correlation-Id: 377b0f1f-809c-43e4-192a-08dacd3e072a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8vfY2QpFX6DxBYyErcikvGGXQJtXi6uL0xKgEr0pat3Q7sMEopDypARiiFs1Dapj0VxTlapJ5O2co9g30GZyhDEiQ4odr0OmFromXZrpScCKuof0jhr2jR/gi9/c6Bn7Nout8bpX+yyWWPNdhftSdQ2vGH+NxaVTWCuOZg/oeNKaGlSP8+g4eVKiyuY8616XgJ8ZKuUnnWv0/ghV5EnmsfVellj1aW0JqnRx9wrVO2wmcMrZeepwetleMO5zKxA4cZp4w7cVSv2xfUOnb1hWP8ItOrIlwK2IwbHNlIGtVMLYUW8SEVLjCb+4+Sr6zns13nrJdz4mgb74oYC+EV1D47hxDBzmV5sWMjHXq7QymKvYTdnjyUW3jdjtjYflu9RaGn1SFGOR2NncQyn7Bci1B7DOpMw/9P5Dts2zb4hSFe6TQOWJs4CfO9JqNw7UJuAQUi5Xml+bWboG9NeAkKT/sOlaG5W+A0FkA9Z90+tJmOk5ZDyYbOPWkg3vV50U5ne3aoiOqJVjgXzNdobVrW1bQWHPe0iD4vX5aADlKSMzAszA3f562dNwpq9v4sij+EXSk+pNHvcIQqLVGvN5RXI8uv4JYcaB0DVl1Ja7iMT0eOTuifWUQoN4Oi6XEfwblmRZXz4SSkojaenOLnKFRzbSpyeJXLTCAxnoIVLhjEDrINneFANqu7+3gZc9HgLc9zWgozEBtN5B1zgFtLK2gu3/44vB/tW6pfDUdJa869OBpTs= 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)(136003)(396003)(366004)(39860400002)(346002)(451199015)(31686004)(6506007)(41300700001)(38100700002)(5660300002)(478600001)(4744005)(6916009)(8676002)(4326008)(86362001)(6512007)(66556008)(36756003)(66946007)(6486002)(66476007)(31696002)(2906002)(8936002)(26005)(2616005)(316002)(186003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VlBSclFwUWpMMVkyYmdlN0lsSTIzMTFMbFhrQmk2bjF1ZUpXMVRBUUR2Mkdn?= =?utf-8?B?blZZcWxtTG9BVlg0REF0a1I5VEFzZWk4ZGI4NHVucmh3elQ3c3luajRuR1FI?= =?utf-8?B?UmJQWDlaaHNYUEFkSkFSNUVJLzVweHhJQ0VCY1JiUnkya01kZkN3WW41SWx0?= =?utf-8?B?TmUzTTEvckhkS0w1QWFNUWtKWTE4SG1qa1pTVWhsS3d3ZCtlTmpzTUV1L0VV?= =?utf-8?B?VWYzZXR5L2xuR0ZyNmdWZmFWSnVaMGJ1NWVRVlhYQkUzYXRGMTdhZENtU1d3?= =?utf-8?B?UmszemJvU2h3N29vSnJMbFJ0UUg5aW9FbVlyR0hnNFFpTUZHZUFKZjYxY3hS?= =?utf-8?B?YUdaTDdlaHo2eUNpRlY3NUx6czRrL3VPOFUwcG51bWZCSlAwSGtjTmIzbElF?= =?utf-8?B?Lzh3REtubXRmNzlXcnNMSHQ0OHlwNjd5My95MjB2NnJvWnRlRXNVK28vZk56?= =?utf-8?B?OGJKY0tYbjk4TDVOR1pReEtoVHQyb0FkU0M3TmJXeUpFT3NWeHUrTHdxSCto?= =?utf-8?B?VlNwa0lKUEpRMVNoeXpDekVlTUIrUnl1UGM2SDI5alF1NTdrdUxXVUcxOFMw?= =?utf-8?B?MjZML21zakI2YWxJcmNneVkxa25tT2FSRm5jN2lGYmYyNURtSW5ZY201bXNI?= =?utf-8?B?U1Jya1RGTmpOMUJBWmZyeW5HY3NlMW14R0JkaWxVWnNkOVBCSkNmN3ROWnli?= =?utf-8?B?eDRLeG41TE1ERjBqNS9vcU93S0dyRGt2aldSV09zdmg2S3BBWXVzdGhLZk1w?= =?utf-8?B?NnZnNlNMdkU3Wkw5dSt2TmVvNEFQc1dXY2pVdkJoWCsyaVJGNGYyclBMN2dp?= =?utf-8?B?SHFmejZQRHF4Z2xWUytSR29ZRWg3ajlCWG9EVGxoTTlFNVFEWnVnbklFTEVC?= =?utf-8?B?b3ZUZC80TldrRnRaQUh2dUNQODFLYnVzRnliemMzTXpJNGFtMmRLUldvSUla?= =?utf-8?B?R1dDbWtpVmkrVzZxWXRVQWtGaUxaK1pZRnhWUHVzeWRTd2hqL1N1dkI4anFL?= =?utf-8?B?cVhNK1BnZnZIN0RnM0tGRkwwYTljbHRyajhycUk2ZlZRZ2cwRUFiY1NmaXU4?= =?utf-8?B?THFZT1ZGdSs5eUlhTG9SaDJhMWNIVXBwNGdTTTZYL2xBOEZobmlqUW1vTDhM?= =?utf-8?B?a01HZ0Y1SG80NVYyYUFBNlhuVnJRMjRpdnlOcHY1NjBKMmZnRVplMnR1U0V1?= =?utf-8?B?eitPZk5NYnFHZkR0WnN3Ly9IUktpQ0xBR3YwVEVFZzZSV0JkVnVGK3pIaER1?= =?utf-8?B?d2ZnRDA3VkxNaGI4aUJ5ZmNQOXFCbTB1L0ZseDV4OWdzNzZITFgrTFVFWWdu?= =?utf-8?B?SUpBV1JnUGtwVENHSTIyRVArbk03MUdVeDlBZTNhOUtTUVYzR0RPTU9BeThw?= =?utf-8?B?M0lVbzBZSUYySzhGRDdKTmFJNVNUOXZnOGh2bjFHemE5RDkvSFdkWkRDSUJx?= =?utf-8?B?U2ZxNE1yMG4wV1NtME84bTM1Q0NNNUlZRkdOcVBnRkNBTlQyRW0vRkxrcS9u?= =?utf-8?B?S3ZFYnFybWxnbnlTcEpNZDNjZ1BHNXh6aXdoeGIvMWowcWcwOTFjOG5zYWZ4?= =?utf-8?B?cnptZzYyUlpyZi9Bb2ZDcHdEY3dobW1ybDhuVnVIaGt3U2JsZU1hd2Z5b3pT?= =?utf-8?B?WHFQaHdYNXJxSjIvdUNOZ2dHd09sY3BCZVpoMlJQVnJ1cklvK0NDMEJLNW9l?= =?utf-8?B?YlZrQkNhYnNQTHdSbjE1eEdJeDk1aVRWSzkwQ2hOMUc5REhuL1pYT21zSWZq?= =?utf-8?B?OGdJZWo5THc2U2hTNlNpeWJvVTBsYjdWUTAySlN1bDE5KzI5OUZuZ0h6MkRO?= =?utf-8?B?eC9Wc3VXQ29LWlZCaWZJQ3VVSU9reno0cGNRSU8yYlpOc09pK0F4a1NScmph?= =?utf-8?B?WEdPaXRFUi9nR2p1aERzcDl0cEkycmNzQUs3M3pYdTVoTGdJNy9qeXZ3eTVz?= =?utf-8?B?YjZGcG1ITCtJNy9WVFRERmE1VVR3dytQUmc3SERzdnl4QmJoVFovaWxGVFZp?= =?utf-8?B?bm1CRkNhN1poTERPZmp5M3F5SkpabXFVdWZxNjFnMzlzNmN4WkVvVUc4NTJk?= =?utf-8?B?Y2QwdmNOUTZJZGQwUENiTnZ4bFF5N0xTYk93QmJMV1E2MmNJR3hXLzhoZytU?= =?utf-8?Q?LxUPltUr424mFvSueiFlG5H2Q?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 377b0f1f-809c-43e4-192a-08dacd3e072a 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:32:31.9618 (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: rG/AD22PQx3HuzFxmCaD9suaOe1arM+g32pMOG6gkebddnw3sp49B+Ornx6siVvuryi+uTwFACqbMsQgVT82Ww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7212 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: 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