From patchwork Wed Sep 27 15:52:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 76782 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5477038618DE for ; Wed, 27 Sep 2023 15:52:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5477038618DE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1695829962; bh=Wwd4903piBQLK7LXJhTh1EIjffza2IuBys+XlD5CL5M=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=TGH5OOBYjL248cgERrYKMW0S3HqbvXoMJkTI1JIMTcS+r+spdLzDfxvQsqEBZix3k wuzM6XQ21y17SqsG+/WNKQcWM+E7BDSUijSem9EOcRkYdj0yU4mB7N19hwQjX+5x9u GdPq+aCmB8NV1cG98T2HMKoN6CyGl78wx3HIDpDY= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2060.outbound.protection.outlook.com [40.107.20.60]) by sourceware.org (Postfix) with ESMTPS id 61FBC3827986 for ; Wed, 27 Sep 2023 15:52:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 61FBC3827986 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eoNP0JK1OSiL02G4O6VSRPX77xylmg3SNX7MTyAUccqhtV/gCTiIOY8NUvUutYaBIXFc2+6rJ0HYvUSFvoKChkVKRj5MU4PuHOlOxrBP9QzTmjoSm6yKjClpvWaEdKyA9v1KT07B9+0Jgn6/y6mdRhYGcdDd8AsXO3g8UlYSPqNCdHB5e7+fP2Ruh5CXw349oTJDqzUls/CyO6XSbkPd9vlrvhEm3MJl5mB029dwD55fTBGJTsSCXrvpzE867g0ifljtVXAzl7fhTryvSpZE4YX26Zh2rmlTI+9PQs9HDKQJKvZajLxqDRChVe5tT183NAsx9EICrxtbzai4xd3Vpg== 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=Wwd4903piBQLK7LXJhTh1EIjffza2IuBys+XlD5CL5M=; b=kZBuSsGlX48DyP7Y4oLTomR7hQlBEa02tY50t3i5miGtWfy5eDKUv7QQxBRYpQgV+EJjqh4zdWBftrSGplawsSBFkclnXF55qPnukyc2IeMqofIMYPDaQ1/xj6LdY8m3xi/RMsPfG6b3gm7Xi21v+1s91rj/Vj9ud98lKE0ssZzSzJAJCMrVYjUg/g+kvsdD/73dinBdCb17MMF2eD+MxGPcGW5RAbtaWYFK/FL6RFhrYcOF8fy/laiXGlZ26YFVJf1ZG579gbiPXs/R2+Fo0uD6Nb3pNijJuAd42+wCaDHEhBomI73N7Ik8DYyz0jPWCde15j7WOZ6FbUlH1vFKTQ== 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 AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) by PAXPR04MB9138.eurprd04.prod.outlook.com (2603:10a6:102:22d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Wed, 27 Sep 2023 15:52:10 +0000 Received: from AS8PR04MB8788.eurprd04.prod.outlook.com ([fe80::afae:3fda:c84d:bcdc]) by AS8PR04MB8788.eurprd04.prod.outlook.com ([fe80::afae:3fda:c84d:bcdc%7]) with mapi id 15.20.6838.016; Wed, 27 Sep 2023 15:52:10 +0000 Message-ID: Date: Wed, 27 Sep 2023 17:52:08 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: [PATCH 09/11] x86: fold a few of the "alternative" NOP patterns Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: <7ce54bc2-fef2-d2e4-21fd-202fdead0c20@suse.com> In-Reply-To: <7ce54bc2-fef2-d2e4-21fd-202fdead0c20@suse.com> X-ClientProxiedBy: FR3P281CA0192.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a4::16) To AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8788:EE_|PAXPR04MB9138:EE_ X-MS-Office365-Filtering-Correlation-Id: c2864032-7aa0-4a6c-1a28-08dbbf71b5e1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6r7dWCs/ISzbc4OSx2LHsaKGU6Tith89lYoZzOoFoQk2n273Y98uA3Ro6AKrp2pBSQmsFi7TKfTX4rzheQTRmGOzXpH9FYe2ZGCvyi/sBCzmhm5dvOSkx2d+IMFShPcbJE9Ip61wtDorEez/6hzvdcsmjc66Odr5MD1v7TPAaiaRxSlSgXNu3fVJc/X4W6u0NSv2oD/IfvWY1wX+MMMRMzAGlfzgG6Qj/ZH6zLgUFeqcSeKbEJFATuxm/NlH7wCFNT4i8g1kfDJO/DSNpPRUmwfRh04ZZx3dJSrQhUigPoeR6haKaKFi+Ocu5MDbzZ9mDvfwyyXmwe0meRW9ksM364QwOgy9Z43ZK3uIJ1K/Zcv9VROqdgZPc/CR9r6sM1KHktP8Ha3NdcQUpfMFHWWNE2U2W+zJj7TRjNyaFeehYgPdcAMSrXrUn8Lj8Qbfni3GWKFu4UDeiw2F55L3hLu2AAuLyxhUmJ6+qEOA2L0cVF7JlJnMWYhA6u9BC2Eps4Ysb7ncqrt0lGCuHSGta5A5Nx6WCoqqm0tvBbkhHWivQHwNGvdAtmUn/LyAekNZdJN5xUqPuh4VDUi4Ny6rXi/TV6TpXx6Q6busw4L8Sjdg7PE+IaB4XPQeqpQUQBrulR8jkUTMRnypwVuv5hpP3yTEhA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8788.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(396003)(346002)(366004)(376002)(39860400002)(230922051799003)(1800799009)(451199024)(186009)(6512007)(6506007)(2616005)(8936002)(26005)(2906002)(478600001)(4326008)(66556008)(66476007)(6916009)(66946007)(316002)(5660300002)(41300700001)(8676002)(36756003)(31696002)(6486002)(38100700002)(86362001)(31686004)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?t312LwyCD9/9CI1A2OzfB6YP10Bx?= =?utf-8?q?ekJkBJC6CN06h1L1KFNpII5YR/GCeebeGXJLhPDC0tanFTkiOYSwWiVCN42ocoJlT?= =?utf-8?q?ChIhkXPKDMCzsJ2jlL8U93COji70lB+JuZFznz++JZeaM9cbO07ms5ayvIqomRsT0?= =?utf-8?q?DC72CCASlIS/zKB0SuovzgyKH91ncedZpNkqhg0O7k7MdzEZCebCqca82EprZFxM8?= =?utf-8?q?LFRFKHH40gHpCPXn4HzILN+hCksAzMU+1sUAFWF1gEDwbgh13sVwfTQT2mI26DMom?= =?utf-8?q?IB9A0FyoAfPJ80E9Aat3BqaRMR/CfW9Jkyi+xtMeWB+TKk7/piY2eP1Ka2nJ8jC1E?= =?utf-8?q?o2ou7KmHEX+r4CiYN7kChL1jR0KcaPS50rKqa7CGFray+W+KM8Cbtry1X82NQZoje?= =?utf-8?q?q4dfixMJHKf4wt/MI3bABz71RUVotT3MPb3E8u7Ip4KGZpEBaCHxhPEQZAeoVKEAa?= =?utf-8?q?OQyvY9N8qDz+mhqfVXVawkkdp1fhEsnnmpb5HyosT7YXQB7hpfRINy5db+qmvTjVu?= =?utf-8?q?hpIWl0swxzWxVN0ekqU7xTZ1GHRfwrkL8m+EB0vl1g66Bvi07GhLayEvrssol5ZY1?= =?utf-8?q?L2pcDaXdc70H9zdRhtI45RXH/iSa4HDeYRApyTYnhu3piYnXjJR7VlpagjrEgy8qm?= =?utf-8?q?AKhVOExWTLEukwM0EEm2n3hgL1vNEhnYQxPiKPTFqUaGOo24zXOsjzLDScgHdhAyK?= =?utf-8?q?BGSeXnocg+A7V4oflWQyDtntjU2G1MTauEpK84AOpZyGZz3e6moMbyF61tyjs2nyz?= =?utf-8?q?yC8vOrOcd6Ol7S8fPL044FzmlcaCGroDqJfDnrPlQueK1WjXuQc/uPFfAhx6tipkW?= =?utf-8?q?BiuIard8glFSAqqAH3prifcKsYsFR+OUzUgVrL+4sENEgSfxalN6uuQfee3RoEpPa?= =?utf-8?q?WzOrU9sW8UO+OCcKrQLiDti8zUa7Fsms1VWv84VpKj3RwJ6w6TPIWuXko6ejZ2G++?= =?utf-8?q?hqLoWQw61w/a3DmOKC2ug0bokqKwYzCYgqInKaHBLfLVU+MtekPRFjvDYgmwxH39P?= =?utf-8?q?WQIhZeUCdptV08rdlrQeaD/j5PYJCV81wsRz0fJ7cHPN4Ia74aIsGnNo+F+oN45XO?= =?utf-8?q?a/dJK3cfX2NGIfr08Y0C/l/6n/RzENOA+6yBg33mqjAts1UjrFAMdfLhZpC1rtWRP?= =?utf-8?q?iu1phLIt1yJkXO8FJgCfhSJjcwOdfQ9UA5TTff1Wx7eOUXr9mnS+6yVwPD/uzhDt/?= =?utf-8?q?6GnMS3hLwDGvVs7qV04gP+gLsNZTRYPooGQXvFk5xq+mQB7DY5KFcT+QRx+557Ndw?= =?utf-8?q?b04TVBYk2SZAkqaKVnnLk+8zcpLOnAp5suXunvPefl6TSsRlPjSEMs2fCVWocJHSM?= =?utf-8?q?Uyi3EBwguUK8uf51FHl0riZjFsBXKOd5rwmot/yfwHlJVX8v1qKn2nWSjIoI9qPIl?= =?utf-8?q?JMoUpkzkTu7TIUQV+sFioBULdN2pEVswZbrfb39cOQ/cxBp5D1pTUGO65ZKoD9Bam?= =?utf-8?q?A9ILSWxmYWY+Y1NRHC43E5A6F7k7xbTtCzOAScPFaKddCKk9Ju7LlsQcZ1MRztdv4?= =?utf-8?q?YDy9nuZq0CSx?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: c2864032-7aa0-4a6c-1a28-08dbbf71b5e1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8788.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2023 15:52:10.7587 (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: jx7fB0DHHNq4ausQkRYOAzNIpWxsnxK1NrncOMUehejRYsh97dUPuwkhSFaXkYKzxX+CVI38s6T16OplRbLXwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9138 X-Spam-Status: No, score=-3026.8 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.30 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+patchwork=sourceware.org@sourceware.org Sender: "Binutils" Since named objects may not overlap, the compiler is not permitted to do this for us, to avoid wasting space and cache bandwidth/capacity. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -1324,8 +1324,7 @@ static const unsigned char alt_3[] = static const unsigned char alt_4[] = {0x0f,0x1f,0x40,0x00}; /* nopl 0(%[re]ax,%[re]ax,1) */ -static const unsigned char alt_5[] = - {0x0f,0x1f,0x44,0x00,0x00}; +#define alt_5 (alt_6 + 1) /* nopw 0(%[re]ax,%[re]ax,1) */ static const unsigned char alt_6[] = {0x66,0x0f,0x1f,0x44,0x00,0x00}; @@ -1333,14 +1332,12 @@ static const unsigned char alt_6[] = static const unsigned char alt_7[] = {0x0f,0x1f,0x80,0x00,0x00,0x00,0x00}; /* nopl 0L(%[re]ax,%[re]ax,1) */ -static const unsigned char alt_8[] = - {0x0f,0x1f,0x84,0x00,0x00,0x00,0x00,0x00}; +#define alt_8 (alt_9 + 1) /* nopw 0L(%[re]ax,%[re]ax,1) */ static const unsigned char alt_9[] = {0x66,0x0f,0x1f,0x84,0x00,0x00,0x00,0x00,0x00}; /* nopw %cs:0L(%[re]ax,%[re]ax,1) */ -static const unsigned char alt_10[] = - {0x66,0x2e,0x0f,0x1f,0x84,0x00,0x00,0x00,0x00,0x00}; +#define alt_10 (alt_11 + 1) /* data16 nopw %cs:0L(%eax,%eax,1) */ static const unsigned char alt_11[] = {0x66,0x66,0x2e,0x0f,0x1f,0x84,0x00,0x00,0x00,0x00,0x00};