From patchwork Wed Sep 27 15:51:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 76780 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 4D33A3830B7B for ; Wed, 27 Sep 2023 15:51:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4D33A3830B7B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1695829901; bh=+YFr8DbTMe2sLhi5b3Hpm42dkRNEQ3GBlgLHfHx52Js=; 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=DFVNeF5yai5+ykUz9hj3Tr1/HyIBtH6gsOCYpu/ge5gnX1EQywwUySAGlX1B08Pbt W4gVbnAljEVLavkI6IiIWXClWj5E5BSkO5xKKZ+VNy3Hq1DNDZNJh5zEvMGnzMgyil onCn9SE8GykNbIQ6/j63CghrCZB+K88ZW5s8QbHM= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2071.outbound.protection.outlook.com [40.107.7.71]) by sourceware.org (Postfix) with ESMTPS id 1404338319F3 for ; Wed, 27 Sep 2023 15:51:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1404338319F3 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eje0qPJnr7Gt7uW5YYSaGRnomzx8JNEcE2IiZ7GkyEBoMQIU0N+TeksZblhoY2Hfs7ATRRnfJQ857loALyePEIfFgeszGNE13ElZ8umBmO56QqeFFQx13T3ps2d+FXWhBkS4WLYUREvS8vos89g+jhO3UCFwu5WjPI9W+1EvYV3A+WzoA0rDA+bYbniyQeAN/y3i2mv9CqIlBm8uxVE0lUVWN1ie3kpKmf/K4gidGt7TYfgGZEdIzXeeZHLpCOnhrx4ngVzYM81nzU+ptc1beHx7RisWlnViiI88zY2cqIB+X0XW5reb6b5AAxUdrwsZT2G3pZpeMdDaS17lafn0iA== 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=+YFr8DbTMe2sLhi5b3Hpm42dkRNEQ3GBlgLHfHx52Js=; b=P5H2LjLzStcGhotYzhOACUqI8Z5jLj12wUU3rEvBNftBlnod+6PdDUmQ1+ngp/Fv12G6VQ6lpenj8rugP3oEMmu6OjBwn+YRZr6VKKFM8eesCRaXQ1L1pAZ+EXDIjGmRHBFJDExUWss5hEm5VsuxjmjI2sTuZCv3dp3G/ljaJRVdgAHW2b9IYgXWgADquEZkdfBzrKQX3g4S/n4NaOCqeewkZWV01EVXY8B4o+8t5EeiqCUwU2yM2RkHASLh6nqE7tCqE9DVvWUszoGFl7Z6zqSkZ3l9clYwzJ4DEBIERWuteFNbe0WKgJ9KV5z6PlmtAQ3ZQ3pJmVPIuFqTfIinmg== 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 PAWPR04MB9887.eurprd04.prod.outlook.com (2603:10a6:102:390::21) 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:51:09 +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:51:09 +0000 Message-ID: Date: Wed, 27 Sep 2023 17:51:07 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: [PATCH 07/11] x86: don't record full i386_cpu_flags in struct i386_tc_frag_data 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: FR2P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::17) To AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8788:EE_|PAWPR04MB9887:EE_ X-MS-Office365-Filtering-Correlation-Id: ceb658ff-c6f3-49e3-6557-08dbbf71912c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: s3NpSaSeu1bbqRUVflDZNUHSNH1i6AcFPSekEUaBGOxs2SUFnZjR6IjVaD/UMMIDBqF6xNsMjd6iuS16dD7zKutXWSGXwqwDRxljXPvbP80UyNCO8zV5P5ADOhNm8vyNYnIt1SvfMaq43bwbYod32hE6K2ZLjPRlVo0+W0FuMoWlzuXwTxVK/6LK4V+3I61Ghbx4ltAcSFTrc2V8uH8qIrYzPYnAD8cx/H4s7tpsIOebV7aIeBYcL7I1lXdjVWZykz2KZUbWfYfNZ7vrj8z15OK4td4ozlexXZJAoGnCfjee2X8t2b89rdJhfO9yzU+1M7weVeX4zgTCRvWuGlNL87Ml5W6IOp/Q2RFCVWxTpkrJC6zA75hCR5mGaPuc+7qj0YQ5BRQtSxr0Nrx9g7t92IlCDHljgyv/AamrNLnHYEdqgigCFJ3mghQ30Z8InCFX/l9CyO344jQ14v8xO4RnPys3JoaXN/I7VV7WwLDYJ31/RlKGjmRg2/b7+bDLHXAh5d80eO6P9CFbTWmQUTGGnjcLvBf7//71ZQOAnW/F3wcP+3RVabrKFe2I4TfuJBEUfhFuA6vIjbh+3pX3/GLXGTgIgCDqHcnFpxrjrN+xVL6vMdY+wKeLfvRYYTzbjUXEgIqQJIzBNxUn56LF3EjjJw== 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)(376002)(136003)(396003)(366004)(39860400002)(346002)(230922051799003)(1800799009)(186009)(451199024)(31686004)(2906002)(41300700001)(8936002)(66946007)(4326008)(8676002)(5660300002)(66476007)(6486002)(478600001)(66556008)(6512007)(6506007)(2616005)(26005)(6916009)(316002)(36756003)(31696002)(38100700002)(86362001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?2kCZS22NxuHvuQYDiztJtWdlFnU3?= =?utf-8?q?4jeL3BrBVo7fRSGTVrFhtXrOdpK47t9gTKaEU3xLsvYL5BnSiux5zGl1xCnUakpcZ?= =?utf-8?q?XjRFqI7unl0egcCPkmOkmksGA/JrB5gk0CkC90mLaaitx26MEbRRaIMHlmJgsrSXk?= =?utf-8?q?unMvB4DIagafA072kjrHVhoucova6Hta4HTLB2+G9S2/Zie2tGX3pBQ4sNbVEWzsK?= =?utf-8?q?WMUr3nZHFpAR474rpDgteKwMa44PKzYSCK2/UKFRp+j/DV+HQ1ulMnoQQMSLmCotG?= =?utf-8?q?LS1HXLnqh0hYMSoqrHWyiYiCC3i03tvUlR9JtVR/Am0R7qSMtrehgdHGSDN840czo?= =?utf-8?q?ELrxqtYMMx4WRNmkcp2ZT9Wpbk0SYtDD83VGlqm6f4AdGs8ePC5qwfD28snMMI0it?= =?utf-8?q?BxkY0ui2rwtEbaEA0PpXlp7OQXQWAUmxO537fwAOk/8c+jhkA/R0Je2VyGJYfzkTr?= =?utf-8?q?cay13bwXTLOZ348LwXzGoEXPfGK4cWRhlNeAdVGhKkeIOlWB7sfYMqC1K7GVf3r8U?= =?utf-8?q?6a+tS072OFSNp//kRWUWK90MwcBUzIzXEpJS3kgfx8YuDQ0Oufo/iaG8AvXh+2HwS?= =?utf-8?q?VwLpKj5VyHiooi7Ln2hCzhWvKkNdPXpd5/1yhIh/UcAmU1q9xfvfSlxXtzHGkMO+T?= =?utf-8?q?jlwYkGOTV60n9U+iny400KvSG43vu4xxu8p0WS9Hikz9iXSNXfFQQSxdqT1OkKMGR?= =?utf-8?q?BHF2dB3/liWoMyDkD7bYGdbuKf1nmPcY/RZfZiHQuKRi9Ywn49/rU1jcmFsaiNTVO?= =?utf-8?q?Bh8kAowva0qHusFoZJXRegtj7SQ3tFDS3A33whurhPYTywdS0RpU6LZsXRDGjqVB5?= =?utf-8?q?C8I2PfF0TqPpDrdcMSB4jUisPypS7y+7usJnsRUdwo0TY1kZP5B1i0Hd/AcFraWCT?= =?utf-8?q?0L1fyxeE3Z/dei3k5AmOW5ODNptcN5GtPd9hBHaYewCnEPZxcO2bkVapXJPvqixW2?= =?utf-8?q?fqm4hE/GDzqRgj96pVTYDr8jk8u1ILsgi1756dJ8Pyk9JyeFEQplG3TzstdbsgRwn?= =?utf-8?q?9AsRjg9FooiqKxSjOW0ZllQsGiYCzKx2keKrhfWN+SbpmsXCuoTYZs3bCzaokw/iS?= =?utf-8?q?xnUehTShNASdMeBr97pxdjX6zTifOhJVCkTN0YNCt7AZ5BVUvXD8w7BgnyNrXgrrK?= =?utf-8?q?WxIChNa6z/v2A3D5GYvnNUQsBIMYdyYNvtsXo/vryZQ645lzNowJ8DImF+Ul9fR1V?= =?utf-8?q?F1OQcoF7VYYoNbK0zkTIGWyaI6ZhO47GRzUIxKfP4VHzDt/M1p2fBoqg8cWNoJpT0?= =?utf-8?q?FWgv2zEIRRuKY9ZRLnjTL1DktMM74oD8MH/Gs5MUPv/qnlvddKVY4slkWnV4Mjfei?= =?utf-8?q?tlisuwnZ9NDb80tP4wGfCebmYT2SjNg9zZULiSxZGx9jjZnu1QHZ8SsLmyn7z+kIe?= =?utf-8?q?PEfofjyRk50GKEpDkyPy/Sa4PN/KwqNKdeGtYbxIbJsccG7pssWfJVZ3nHUPyb5ly?= =?utf-8?q?QJXiC2UMJb11aL0lszFiczXLb+a97VbYf7nyy7IKmFO1eSe8h5CibdrEZzNxC90AQ?= =?utf-8?q?C8G8LvV8qGnd?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: ceb658ff-c6f3-49e3-6557-08dbbf71912c 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:51:09.1497 (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: fcP3e+EzVOKPHKiSFPRaCqUG3cu+hJSWci7+z36H8xUe3879jEvNUZ71iihr046SkNn94moyzz/7rzFAPYgrNg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB9887 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" We only use a single bit of this ever growing structure. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -1470,7 +1470,7 @@ i386_generate_nops (fragS *fragP, char * case PROCESSOR_UNKNOWN: /* We use cpu_arch_isa_flags to check if we SHOULD optimize with nops. */ - if (fragP->tc_frag_data.isa_flags.bitfield.cpunop) + if (fragP->tc_frag_data.isanop) patt = alt_patt; break; @@ -1516,7 +1516,7 @@ i386_generate_nops (fragS *fragP, char * default: /* We use cpu_arch_isa_flags to check if we CAN optimize with nops. */ - if (fragP->tc_frag_data.isa_flags.bitfield.cpunop) + if (fragP->tc_frag_data.isanop) patt = alt_patt; break; --- a/gas/config/tc-i386.h +++ b/gas/config/tc-i386.h @@ -284,7 +284,6 @@ struct i386_tc_frag_data } u; addressT padding_address; enum processor_type isa; - i386_cpu_flags isa_flags; enum processor_type tune; enum i386_flag_code code; unsigned int max_bytes; @@ -298,6 +297,7 @@ struct i386_tc_frag_data unsigned int classified : 1; unsigned int branch_type : 3; unsigned int cpunop : 1; + unsigned int isanop : 1; }; /* We need to emit the right NOP pattern in .align frags. This is @@ -311,9 +311,9 @@ struct i386_tc_frag_data (FRAGP)->tc_frag_data.u.padding_fragP = NULL; \ (FRAGP)->tc_frag_data.padding_address = 0; \ (FRAGP)->tc_frag_data.isa = cpu_arch_isa; \ - (FRAGP)->tc_frag_data.isa_flags = cpu_arch_isa_flags; \ (FRAGP)->tc_frag_data.tune = cpu_arch_tune; \ (FRAGP)->tc_frag_data.cpunop = cpu_arch_flags.bitfield.cpunop; \ + (FRAGP)->tc_frag_data.isanop = cpu_arch_isa_flags.bitfield.cpunop; \ (FRAGP)->tc_frag_data.code = i386_flag_code; \ (FRAGP)->tc_frag_data.max_bytes = (MAX_BYTES); \ (FRAGP)->tc_frag_data.length = 0; \