From patchwork Wed Nov 23 10:32:30 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 2102 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2707104wrr; Wed, 23 Nov 2022 02:32:47 -0800 (PST) X-Google-Smtp-Source: AA0mqf7MLvMlhDOuv3vJu/pLuU4+06G1gWe4f7iyEsmjNopwyWt9TrTG2LSqSctClRPT7MCEyS0Y X-Received: by 2002:a17:906:6403:b0:7b2:9667:241e with SMTP id d3-20020a170906640300b007b29667241emr23836897ejm.115.1669199566952; Wed, 23 Nov 2022 02:32:46 -0800 (PST) Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id n16-20020aa7c450000000b00469ba7cbc7asi2320156edr.67.2022.11.23.02.32.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Nov 2022 02:32:46 -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=gFrUg6jz; 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 5AA593853D75 for ; Wed, 23 Nov 2022 10:32:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5AA593853D75 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1669199564; bh=0xs+FQKYzHnsvHUMeUOnSGlHXqorghzfLrnrgFU8KTM=; h=Date:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=gFrUg6jzxM9vcJVuImrcAIMoeqf1E7eO0n1eDMTjsseKWp1dNC85Aq7yLCMiMj02/ yh/YJ0JcyzJAVKqesp35rQzLTtafrjCxACw8czRiB2mDJLqrrYKAyDZ4LTIaBcpcvh yRoarmKwQBSBGGLJ0FTzv8hsbaUeE6nIoHiD6aCs= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org 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 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 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" Subject: [PATCH 0/3] x86: correct checking of matching operand sizes 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?q?VPRrQpQjL1Y2bge7IlI2311LlXkB?= =?utf-8?q?i6n1ueJW1TAQDv2GgnVYqlmLoAVX4DAtkR9TAsei8db84unrhwzT7synj4nGQHRbP?= =?utf-8?q?X9ZhsXPAdJAR5EI/5pxxICEBcRbRy2kMdfCwYn5IltNe3M1/rHdKL5AaMQkJY18Hm?= =?utf-8?q?jkZSUhlKwwd+eNjsMEu/EUUf3ety/lnGFr6gVfaVJuZ0bu5eQVXXBE3atF17adCmS?= =?utf-8?q?WwRk3zboShw7ooJrLlRtQH9ioEmYrGHg4QiMFGeAJf61cxRaGZL7ehz6yCiFV75Lz?= =?utf-8?q?s4k/uO8U0pnumfBJP0HkcNb3lIE/8wDKnmtf79WrsLHt48yp67y3/y20v6roZteEs?= =?utf-8?q?U+o/fNz8bJcKXn98L5NGZQxKhTt2oAdSC7NbWyJEOsVxu+LwqH+hVSpkIJPJQ1Shy?= =?utf-8?q?zCzEeMB+RyuPc6H29jQu57kuLWUG18S026L/msjB6alIrcgyY1knmOaRFnc7iFbf2?= =?utf-8?q?5DmInYcm5msHSRrkTFNjN1BAZfrynGcse1mxGBdilUZsd9PBJCf7tNZybx4Kxn5LM?= =?utf-8?q?DF0j5/oqOwKGrDkvjWRWOsvh6KpAYusthKfMp6vg6SLvE7ZL9u+vNeo4APsWWcjUv?= =?utf-8?q?BhX+2iRF4f2rPL7giHqfz6PDqxglVS+RGoYEh7j9BXoDTlhM9E5QDZugnIELEBovT?= =?utf-8?q?d/4NWkFtZAHvuCP81KbusFybzc3MzI4am2dKRWoIIZGWCmkiVi+W6qYtUAkFiLZ+Z?= =?utf-8?q?YFxVPusydSwhj/SuvB8jqKqXM+PgfvH7Dg3KFFL0a9cltrj8rqI6fVQgg0EAbcSfi?= =?utf-8?q?u8LqYOVFu+9yIaLoRh2a1cHUpp4gSM6X/lA8FhnijQmoL8LkMGgF5Ho45V2aAA6Xn?= =?utf-8?q?VrQ24ivyNpv560J2fgEZe2tuSEuz+OfNMbqGfDtZsw//HRKiCLAGv0TEEg6RWBdVu?= =?utf-8?q?F+zHhDuwfgD07VLMhb8iByfcP9qBm0u/Flx5x9gs76HLX+LUEYgnIJAWRgPkpTCGI?= =?utf-8?q?22EP+nM71GUx9Ae3a9KSQV3GDOMOAy8p3IUo0YIF2K8FD7JNaI5ST9vg8hvn1Gza9?= =?utf-8?q?D9/HWdZDCIBqSfq4Mr0n0WSm0O8m35CCM5IYFGNqPgFCANT2Em/FLkq/nKvEbqrml?= =?utf-8?q?gnySpJMd3cgPG5xziwhxb/1j0qg091c8nsafxrzmg62RZrf/AofCpwDcwhmmrl8nV?= =?utf-8?q?uHhkwSbleMawfyozSXqPhwX5rqJ2/uCNggGwOlcpBeZh2RPVrurIo+CC0BK5oebVk?= =?utf-8?q?BCabsPLwRn15xGIx95iTVK90ChN1G9DHn/ZXOmsIfj8gIej9Lw6ShS6SiyboU0lb7?= =?utf-8?q?VQ02JSul19+299FngHz2DNx/VsuWCoKZVBifICuUIOkzz4pcQIO2bZNsOi+AxkSRr?= =?utf-8?q?jaXGOitER/gGjuhDsp9tpI2rcsAK73zXu5hLgI7/jyvwy5sb6FpmHL+I7/VTTDFa5?= =?utf-8?q?UTww+PRg7HDsvyxBbhTZ/ilFTVinmBFCa7ZhLDOfjy3qyJJZmqUufq61g39s6cxZE?= =?utf-8?q?oUG852dcd0vcNQ6Idd0PCbNvxlQy7LSbOwBbLWQ62cIGxW/8hg+TLxUPltUr424mF?= =?utf-8?q?vSueiFlG5H2Q?= 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 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?1750282605069507108?= X-GMAIL-MSGID: =?utf-8?q?1750282605069507108?= 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