From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80050.outbound.protection.outlook.com [40.107.8.50]) by sourceware.org (Postfix) with ESMTPS id 580C03858D37 for ; Wed, 5 Oct 2022 07:40:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 580C03858D37 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=XqaMaXhV5dWd+nAajazb3sdstPiWU555RQgrD+iQ6jLetImNHzFnQr9TR6wlTd060fq3h6hvKXwPEKcBVke5Li6Rpc64ZH/gUYum2smbASAoz5piioktTbnEuGkSYyU0avemgdjCX57Zaa/4ZT7iaym6k466h9lpjIufPiKVQ4khdCVYnoS9fBkq2TDX3VNSXBnMb/h2TPgoNcUvKI+MuKJ50PrjW1oQL3ZPQC37Idwh1pOp3MGljzqIWCO09U8kmA6utO9I44D1Z0QSIzzLyFJMwybC0YZeYVU4Gj0Iph4WxjbY2b4qZUrQfJfgf725Qyq2NiNLFqCQ+SXzCnMmrA== 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=xAsolUTbHzZTYPPmPNrmd/kuqpevuVJnXTiVVgK1FBE=; b=LOQNCL6fH010p+u7r5yD7j2C6+MoioHmY7/vuJcIB9AaXaPkZckr6QGG/id7chFoZaoyxR+55jz85E9DoEpABBDrjJmnbFOMymMD06d0/HPHBg9DwYjN6watg320up7oBK1CZ8fXt5lfM1Cu1Wdza7ysz3Fbdf1za7Sdoxxg+2ESagL1fq2vRsiF9HqQLUaYEGof+5WAmMHyHY7cwGIFvc9pww+4FobOTavgZjMl5qtZSRshjf1atYz8W1mVNMbk8ntHSGWZSlluc4LkO6lGXEf1o/inmq5fCyV+pqDDOhn3dGsk/XljqBOGoPzRdiBEjcpGoMKyZs/prHku5bS5pQ== 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=xAsolUTbHzZTYPPmPNrmd/kuqpevuVJnXTiVVgK1FBE=; b=prFQUPdbyVJAbtV8RDkOnQA+dmRoEzhwTgvd9Rzlli7anDD1vURkgho22HnYpuTM01mPs4C94IFt40XJOjSGDBsB8RWrNAgWETxsKy7hGs7jcG7md9F6tNPuD2R/HV90Ezyo6Rf8SKPh8cRTAzyxkfgZ0e4DrLP/RSJGwsyy/Citnqlyc+PJwJqVhVcsL+w1JOB7B9dtKesa0VJdHlkICxENxz3QmHDrdyh5inw4i1zb0W4R27zCxLpo7ut1/n6fa7KvOLbQUfZ7vLAmNWPPcFkRXJ2YEqxCnlx/eFgb+ZTuXaCWeDfTVTv35vjVLdE25vHHHSMCNLH7LNrVwfGykQ== 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 DU2PR04MB8566.eurprd04.prod.outlook.com (2603:10a6:10:2d5::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.24; Wed, 5 Oct 2022 07:40:52 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.031; Wed, 5 Oct 2022 07:40:52 +0000 Message-ID: <1266f001-4511-2662-dba9-14b4d0317c57@suse.com> Date: Wed, 5 Oct 2022 09:40:50 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Content-Language: en-US To: Binutils Cc: "H.J. Lu" From: Jan Beulich Subject: [PATCH] x86: drop "regmask" static variable Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9P194CA0012.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:46d::31) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DU2PR04MB8566:EE_ X-MS-Office365-Filtering-Correlation-Id: 8a15838a-0ef8-44f7-e3e4-08daa6a4eda4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7afEZtBaZMexQNvtrRjIQC+DXO61SacecOIAx/z1t+OR3OxnUdrZmtQ5IAOIiiITMrbC3rRPQJhnfIlhWLaGlp2KIFuqHuwOInkAtmRNzy8yjpLFQDxJqq4s905v5mMMhdAjy47tzIW2OHWEHHGv03Fmjfj1zvGw24o8Bq4hYeGxRefEcJnmrAahkN9O7FZnmkAD1QgdKngWkQdFm9n8KUBnZeveIwz44fbbZzO9InxkilsK1FS+PynhPBjMisvLlW2w0K+GKG4z0vcb+7Qdq6Q5CYPkEYnzYjDtYuzUORM3QA4GTT8IDo1Wg4J++DVcx031jd/a1Tz8q3YcEW/J2beIa8kHNMPYoWmc2V2QVFls17Ar/ywPfWaGAupCLmnDDrL1ivJ1MnOW0CD+eCjeFQjIxNEMHZPWrG47Ji1plQSglscXDXz1gmYE+Q4Bo4LOA2vsYyl4AnWC7DMww3U7NddRZUkvqtA2g4vieumRAexLmG9IQ+cxEqlY0ucBsARKPdjdezNzSzZeiI1qkXPqDh5sGmCqxUr8r0+IwpeJZvOXL+Gw5OBd3kjctqV+eFzGvY5yEmNClZ4s6AVzOnn9fgfLpbJ6iXro7bCbuRvzeF7ND3xMDNtJcS0tP19TtUa2hkWrlbeDWJHExdJtAOjjcmLLf7fH6CJlIvIhbAVMnQhPq4xUwyo6/oT0/BRFSXO+anDMjNMmTam0KtsB2jf9Ekm20G1pFG58DfBIMDnbSz1MmAehb5iAYX48lAkBiNldywVAJ1J0oyjurfb7mTjvJLqBy8sQxzvWD2vt5CT54x4= 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)(346002)(136003)(366004)(376002)(396003)(39860400002)(451199015)(6486002)(478600001)(186003)(6512007)(2616005)(26005)(38100700002)(36756003)(6506007)(5660300002)(8936002)(41300700001)(66946007)(2906002)(6916009)(31686004)(31696002)(8676002)(316002)(86362001)(66556008)(66476007)(4326008)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U0xGRjJDT0ptdHFSdEJqMWFVaVF2c3NtYkhIa1pNVWx3V0cwbXFaMTkyK213?= =?utf-8?B?WEZuL1hvSzF5bHp4UmhCMFZYOWtBVGgwWWhvRDVvRmpiVDZjeUVvaktMQnYy?= =?utf-8?B?ZmNkVnB6M1JUeFZqZ0NkQkhWaEtCbnFVcEhnMjZxOXRMRmxNbGxEZ0VBUkZJ?= =?utf-8?B?a2UvdVRRdi85SHgwL1dkZExrNjJaT01xTkpXSmg5M0g5OEl2OThXZkpUUjFp?= =?utf-8?B?UmpRN2djL21yRHh4WFRXK1hYQ1A5SlZEUmxlK09JclRuWXR5dlE4TVNzTE1j?= =?utf-8?B?OWRjZldYZVRobEFnejdaQURjZkNCOGcraUoxOU5INklweFU0S2RZL0pxNytB?= =?utf-8?B?WWNISnFaQUErSk04WlVnVEgvWWFlRlRzOUo2Z0dsUEJzYlpMKzhCZGJueUJ3?= =?utf-8?B?WWw4N0ZCd2lENFFhbDZOZ3o1bUtZamJhanZpOWZWNTI0TThjdVpOWU5SRWIw?= =?utf-8?B?c1V0ZFhpZkcxQzVGUEoyYm8xMS9TSDlNNzJmcE9zNE5wbVRQbjY4cE93UGs1?= =?utf-8?B?a1JBZ0VjMHFwZDNqekV3NDlQbVdRVERTM0RPSngxME5McjNEQ05NQlIySUFi?= =?utf-8?B?VVVyb1QzL3RLTCtzdk9ka0JQSmtMblIxdFlpTDVUMk9xbUZKSHU3NWk3NEti?= =?utf-8?B?Q1ZkM3gwOEdkUVVtT3U4dC8xZTB0MDlSYjUxbWd6YXIyQW9hOWhJMGlrOXVw?= =?utf-8?B?ZURZY0xEQXJVS1Ixd0srRGtTVENVU0swVVBQanZwNzhVdGRFaTVJU2p3MHY3?= =?utf-8?B?L3NaeWZOcENudlZLNUY1NUxrMXdKWS9CT1pJV3dHbEtpbVkwRnhCMS9GYzBS?= =?utf-8?B?RVRkWVVMeXhZV21HMDJPYWFXMGdvTDNNZFRCdTg5OWxRMXJrNUtGY1Q5Q3V6?= =?utf-8?B?V2FsYU5BRVpJMkx6NXhYVHB2aUtiaUZnOUNYRGpkQmhsRXQwR3MvS1V2cnVS?= =?utf-8?B?Slhmbjc2QlE5WmZoOEM5aFNiaDEwK0VYZFh0b0MrR1IvWkU4UmVyR3p5NXhB?= =?utf-8?B?dnBaa1pzbEZ0b283eHBTMTE5WkdqeUVVUHlvNTdPWVlqSHRhaW1kellwVjFD?= =?utf-8?B?c0ZvNDVKaEh0SkhwSFFOaWpTVjY0K2xpRUFkOGxWRzV4MVlYYnV2Sk4wOUR0?= =?utf-8?B?MWVkcHBBWkxITmNZZmNBL1V3SytPcFgzSDl1aXlEUE4wRk5VdW83ZVVrR015?= =?utf-8?B?LzJIcFh2eWtianlybktGZ0FTOHpiSnh5MTE4bWc5ZkJWU1BUQ1UrWlh1aTFB?= =?utf-8?B?eGl1N01lWUlhU2l5RXBVNThPNWQ0bUM3cGd6eTM2WnpvZTFJSzVJdTVHZnc0?= =?utf-8?B?Mjg1NkxXbzRUQ2FtbGVlSkhZaDVvK2RzS1BMbGlrdUcwem5Vd2JENi9QTVhu?= =?utf-8?B?cjlpSUJNSHljRFc2NVY4VlF2U2d4ZGg2TzVVY3lmUy9ZNWZYbTI0L1g0ZUpV?= =?utf-8?B?SC9FUEpPZmpDd1gxR1ZiQ3lQdDlpbkJ6R1VoOStvMjduSzlyY3RKTGxyNDhD?= =?utf-8?B?RFJzSGZBRkN3M2pGQVRSVnhjd0ZEMjJwWExzR1FtT1BadFRuTCt3cG1Qcktm?= =?utf-8?B?aGdRa3ROUkFQVnZzRUs1NlFpSEpJd2Vkc0R0OVZZUHNUc3ZiZFM4b2lra04x?= =?utf-8?B?SkxsVyttVjBkaUZla05RY1c4NXF5M2J1WjVaSWJlQnEzS1dNcTlna3dCcTdk?= =?utf-8?B?alA0Mk9IanhubS94clhIU0RqKzFpWXJQZ3pJYjJSVkNJQ1FhbUdScjdQaFRG?= =?utf-8?B?YXhRS2l5WnpTcHk0MWVjd0NnclEzamt3V0swRXdpeGFQZ0lLNTlKa0k2N0Y0?= =?utf-8?B?NGE5KzZvaldQejcyaXF2VWRrS0xadlBJWGdiMGgyaWlWbGxzNklXbzJTOTRS?= =?utf-8?B?M2FQYkkzR0lUOGxDclJ5MW1BbEFOc3hWWWU1blN4RG9FbTNibXpvdUNDWFJF?= =?utf-8?B?NnFoSkY5WnJtSi9oSnRqSEhRK2N1bCtxOVdrVzgrcHNXMG9DcjFzMVFxL2sv?= =?utf-8?B?MTlaL1hhNmRkYnc5Mk1WWllPb0xZTkZ3UDY2b2NqeVprZkhXSGo3K2NlZnYy?= =?utf-8?B?TnpYUXRLbVlqYXNoWEdGdExjSWNXTzhuSHcxMXRlNDQwbDFpWVZnMVFKQ0dU?= =?utf-8?Q?suXM5S1R5eZ7x6BvIi70pBzID?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a15838a-0ef8-44f7-e3e4-08daa6a4eda4 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2022 07:40:51.9606 (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: hHibUGnE6RlDFvXA44f8IgC/7637kDewj7WdSefvXhrKurigYHIn8SK6r/ACi/vX1Qp67mnVhTcyGYCJtho89w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8566 X-Spam-Status: No, score=-3029.9 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: Replace its two uses by more direct checks, paralleling what's already there for SIMD registers. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -1907,7 +1907,6 @@ operand_type_xor (i386_operand_type x, i static const i386_operand_type anydisp = OPERAND_TYPE_ANYDISP; static const i386_operand_type anyimm = OPERAND_TYPE_ANYIMM; static const i386_operand_type regxmm = OPERAND_TYPE_REGXMM; -static const i386_operand_type regmask = OPERAND_TYPE_REGMASK; static const i386_operand_type imm8 = OPERAND_TYPE_IMM8; static const i386_operand_type imm8s = OPERAND_TYPE_IMM8S; static const i386_operand_type imm16 = OPERAND_TYPE_IMM16; @@ -8190,7 +8189,7 @@ if(flag_debug) fprintf(stderr, "%s: imm= || ((op.bitfield.class != Reg || (!op.bitfield.dword && !op.bitfield.qword)) && op.bitfield.class != RegSIMD - && !operand_type_equal (&op, ®mask))) + && op.bitfield.class != RegMask)) abort (); i.vex.register_specifier = i.op[vvvv].regs; dest++; @@ -8601,7 +8600,7 @@ if(flag_debug) fprintf(stderr, "%s: imm= if ((type->bitfield.class != Reg || (!type->bitfield.dword && !type->bitfield.qword)) && type->bitfield.class != RegSIMD - && !operand_type_equal (type, ®mask)) + && type->bitfield.class != RegMask) abort (); i.vex.register_specifier = i.op[vex_reg].regs;