From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2042.outbound.protection.outlook.com [40.107.6.42]) by sourceware.org (Postfix) with ESMTPS id E389A3858D28 for ; Tue, 20 Dec 2022 08:09:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E389A3858D28 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=NBysm27Q3zZw1t47vR+rJloY2TY9q9vuMtQ6N1sfqRTRfqRH5T/D0upnkX5PSqboyAJKiUfDTDAm3XJ35YF5fCZxzZpChPnl4x6E7/O4aJFx5aF5VIBYOCbrUKADHmu4wAA41dEr9hrIobRObQMrTUjtNrziodtfm0A9OMuPEvDNOyamiB9DplEtSn0A1oibUNMO+Y7nt0FJ2SrAB0JJ5pW2cUxs2a2fzH6dlYvlhFBJELdkG11UMIPRex/hszCw/9mMHF/CVdGHLrnrDLqXbtIIZc8TDiLycaKTZ6W+3nbmbyulT3bZenrhaVF2YKC0S+I16Vt45FC8okfpnavlcA== 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=QhAvBYIBAezXRts1ENUcQw6XQNyyhiQ9iTrKgMdXFKU=; b=Cojsy60x6ZyhedLvU0akNupeac20CoxYcjYn7GhdwLRoFNsMNUijCkjv9RWf6KeEE01hbhWJE+HlmL5N4yM0MjcVsBI48160wPdF+VQGfLdsVIVsGEPnKgnO+iRYuX5z1/FCy8B6NJNF0B9DiK5H+0envjn8SqGSYE7uvM9ZM5U+ehC9AGnBdoAblAxmfy93LIy/4UBysm9gzDBNtvf7goZV9yDQJ8QAuIKvuWmTDUz9yZQyrEsMK1DdSvrrLdQh+ZPamrs2X+3OG5SE4SQXwabi0M61T8Jc9iDMfmcM0wEpobjU5zhP9PG6Ugg/pFRWnIlIMkPkoGZXOa/6hKcfvg== 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=QhAvBYIBAezXRts1ENUcQw6XQNyyhiQ9iTrKgMdXFKU=; b=GJswM1yAT+FxuYJ1zwgo2oxdNfmhrD7T0Lk6uHqq0+bKmNY3PU70wINjRAr0YN2rLJRUV997A9vwVNByW9KCL8JD7epmx1aXC+JWRijcl9cdAeROhbp93Q54ymeroyQY52UFY9188yp3lVYL6rljQWKGMWiqK/618vAJ4AtAJfqqkFR1s1Xzhx4pivCT7SWhpO20NiaGLrRS55ysuaEDh9wHTC/IGUE4phEaChKgQazsQY3ZDc+4aG+NmQ/w+dS7S4IdjepqnNaXWKXT2Qv1xRtPJ5Po/Raq5AIfxD6EbzKsmBG9V86/iOrU8DkHLHNEFq7Hfciq5onn4jJbwpXHEA== 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 PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Tue, 20 Dec 2022 08:09:42 +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.5924.016; Tue, 20 Dec 2022 08:09:41 +0000 Message-ID: <48f31f9d-ad2c-123b-9462-bbb1e415c4c7@suse.com> Date: Tue, 20 Dec 2022 09:09:39 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: [PATCH 00/10] x86: re-work ISA extension dependency handling Content-Language: en-US To: "H.J. Lu" Cc: Binutils References: <973d3274-7adc-3a7c-5aaa-916fd5adc093@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0112.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9d::14) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PAXPR04MB8749:EE_ X-MS-Office365-Filtering-Correlation-Id: 50b4c4b7-2bc6-48bc-9c0e-08dae2618bec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ij+ZEoJ+ePgZUnAifX3ie8uf2/kTIfeOebzQidb0wobbXtc8QyKsCqj8QEQPeXdacwzany65Lblwems9C6eALSCZ/IoqTVr6dlaDF3CBsN+h6uTc2H4cUrTB2m39+zwDUwIbA0bex6fApg5Z8SjrFdPW2lBaaNeBdeAFJHvYJGSRt/dgt9/bIBiw45KxpqIy9zrWgMhAWBSV28eVq/f/emoLdyrwWvU21XU1OOk902bUvZkkhmR/W6Ufr4TjaLjTOMa+ckDCgDl9yeT8ti5KKxXrxe+5C+HdKRsLQr8j/QjHZYFD9Kf9Mwvt2xv2Cxk5DbZHfghYAXwUWK6/SdNRtlw4LfEeoYoAXb4JGSBj3/JT8ZK2qaqGw0apV3R6mCAd7S6PK8k+XT1O64FWvNaRwx2G8GVezJRbHKoOI1xAXZPcyaxDFn0bRIWINMiUcT7YWZmWjBSiDTdLvtaFNAKkjzh3ge+Gg+Kp/0JPzg67hupzrqAogNx7vU12C8n/i1HzF3TY/oCRE1DpHfDc+q7Bf9JlYg5LXY4x3yunDs6CXDfMxW9BPa8dHZVss8bC9A5FSVVAUET7sCsRVZ6dR7Y8t7+hFcVPYQKRr768vxUuLGI5Q0Nc0Ky4h/u+kF7emoenYdMNBzmCgUnxQAqqe3TEXcF1EL9dpT6uVtbP7aDyz43qTVjmXNUftygNlBiku5K8fKsBLmEGcrjK3IqoJ3LgQixNe1loN8p2oHVo0qfl9dg= 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)(396003)(346002)(136003)(376002)(366004)(39860400002)(451199015)(83380400001)(8936002)(6486002)(38100700002)(36756003)(6506007)(53546011)(41300700001)(2906002)(316002)(26005)(6512007)(86362001)(6916009)(8676002)(5660300002)(31686004)(4326008)(186003)(31696002)(66476007)(66946007)(66556008)(478600001)(2616005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QmJxM0xBM0tzL09qSkFLNzluVnRyVjR3TTI0VVlNS2k2YWRORzFSbXpmeXAr?= =?utf-8?B?U2pCV2ttSHZPSGlxaURCMzJ5SWY3OTJTOXB3N1haT1BEUHI3cUJMbWVOb2U4?= =?utf-8?B?Z2w5YmhSWWluWG9tc3QxSTVHajVHSXdwaXl2NjBvTjcvbjg1Z1N3RHgyam5n?= =?utf-8?B?aTlxQWU5STVla2ErT3pmQW5mYjRzZzNVTTFjelVjWGtpdWRKYytsT1lCZ0ZO?= =?utf-8?B?dlZrS2l2NUE2dEpTT3laQnk2KzE3bmNrcTc2NEZ2MDF4cnJ6R3ZhQTNMQURY?= =?utf-8?B?UG5zMnB0Nm5EQTBtK1RZaE9zWC9NeEhuVTgvNGpNcmdMZHpPZXBsdnhRQXpo?= =?utf-8?B?d1FkUlFzYWhxd3RvaG9XK09qVXV6ZWRqVTd3VEdwUWxSMXJwY21oNytGdEYx?= =?utf-8?B?YUhXSXFhVEN3ekdmREpFcW1HQlk4Q1dOQStMbUpPc2huc2NsQ2VQRDNPY05n?= =?utf-8?B?aWtCbVR3dEZiUXhja2FjbjdTZUx0YmpOeWY2YkhsN0h3SGszc0VaRk5JL2Qy?= =?utf-8?B?ZkhMeVdTTjlzRitBYk5Ld0lGbzlZS0tDdkVCcG0wRTVPU3BVQkozSDV6ZDNp?= =?utf-8?B?VFB0SXFETVFoN1RwcElDN2JIV0h4NXdQZktnSFpwVnM5Tk4rUCszUTZWdUFv?= =?utf-8?B?SFBRaHBiTVozai9RM1lMVk5GRmcyR3ZBSkxVZ3V4MS9iREpGR2lzcVArM3c5?= =?utf-8?B?bWJvM1oxOWdsUmZkSEoyaUlYTitGU1JxY0FkTittK2d5ZnFzQTB3RHRPL0Vv?= =?utf-8?B?TllnZ1ArY3RmSlZJM3NGc2JkbmdYdkt4U1dTanM1R3dWZFhaQTVtSXdjQ25J?= =?utf-8?B?a0c1a1UrM3B4aEwyZkdCblNjRE9oQzRVMEtnazdtZ21iTllnM3l1VFUybUo2?= =?utf-8?B?c1JkZ3Fmc2JFY0ZkUzEvOGcrRUJSeklkYkpKajc5L2Y1TFprMXVSM3NTczFV?= =?utf-8?B?ejZkKzRLNUhTTzdQdEhQQVpQWldmN0d4ZERlTGFHYVdRY2Y2K1gwcmR2Ni9J?= =?utf-8?B?cHlCU250a002QksxbDZLdm1mVzI0ZFFyVG4vd0Z4WVUrZmhDWmphYjllMFds?= =?utf-8?B?bnptSUdSM0N5Tm1VS2M2Ym5uemh2WUNwQXE0WWNHZHhnWmpxVU5EWEI1cEg1?= =?utf-8?B?a2EzZHJFQUppdFZYWkFDZ0tRekU1RlFCT2tFMGFwVkU4WEpCV0RhSU5MNGlv?= =?utf-8?B?ZkRqMEV2SkNFZEdYMnhSckl3Y0FiTXFmbnlDVi83MzVZUzdTRThHa0VJeC9l?= =?utf-8?B?SW15enFiTTh6YlRLWXBGbkJOVTlZaGxHeTBETnFrR2hiQWJHN2VBSWhnV0xq?= =?utf-8?B?Q0hCZFl4Y04rZ1lMV1ZWUGw4bm9mdFhLMnVicS9uYWlucVU0MVNqMy9DaFZo?= =?utf-8?B?alVQWjdBeERQQWJWbTBPSWFVSVlFWExQbnZHbzU0VlF2SlErWVBzQVBPNG9x?= =?utf-8?B?Y2t0OGtpRkhZd1pGVmZCeWJ1K2tqOEx4a091R0plUXRpUUpYZG4wK291WXR0?= =?utf-8?B?WEFFSGpycGRnU0piMGI0aWk2RmQwdytmLzk4Mk9oMHVHbFNSalY2VThzSEpp?= =?utf-8?B?dVZQdjg1eDg1NkFJNXo0QUdqSVVMejlPbVA0VlZDWXNaQll3Y2kzbVpRM0xl?= =?utf-8?B?Mk9TUk5oaGNPR2VQZS9Cb01HRElCcVRENUIwRFErMWp0TzZ5Z25GcWRGUkRI?= =?utf-8?B?d21XRE9ydUxhK2FuR0o1a1RYbFI3Nk5tZlBSN1djdnlWaDI2TzV0eUxtNEhr?= =?utf-8?B?YVhuQnpJcGhod3dMQnczbGR6QzlEbGFBUkZ1TStwZ1lYcVdlRStmaHpzZXhE?= =?utf-8?B?Tkl1VFZNWFNPT3UvSngxNzQ2SnRIK2Vkbll3SGwzcGsxT3hnYTF0ek1sQWRE?= =?utf-8?B?OVZ1ZnVCalprbWJFT2YvYm9vV1VQamdJT1BsOEgxR1NEdytVM0pCUFpLMmt4?= =?utf-8?B?S2ZOaHIwSXh5YS8xTkNqc1Y0MFRiT09hUHBmYVVHSGkvRXJZSWVzdVcvb1Yy?= =?utf-8?B?eTJ1MDRWc2dySU9JYlBsMXdDSmVya2ZvaWdJSzBsdDFUTG13NHcvNEVzTDI3?= =?utf-8?B?N05VWSs2YTJGQUU3VG5tMGI0QXBNL1hmTkZnSkxsY255Y1dqcmlWT3NCZmsv?= =?utf-8?Q?UfUY+wjcq0Kl7QiIXO9DZMM69?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50b4c4b7-2bc6-48bc-9c0e-08dae2618bec X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2022 08:09:41.8746 (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: IHod5HHAlrmpXMsa7hf8F6JozoXKHvD2V5v1coMKHizgE1M3dPxGZmTCAKLunYAqlHITS47u9Hf9jiC12f9nyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8749 X-Spam-Status: No, score=-3029.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,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: On 20.12.2022 03:25, H.J. Lu wrote: > On Mon, Dec 19, 2022 at 12:31 AM Jan Beulich wrote: >> >> Getting both forward and reverse ISA dependencies right / consistent has >> been a permanent source of mistakes, myself included. Reduce what needs >> specifying manually to just the direct forward dependencies. Plus a >> number of dependencies weren't put in place at all. >> >> 01: re-work ISA extension dependency handling >> 02: correct what gets disabled by certain ".arch .no*" >> 03: correct SSE dependencies >> 04: add dependencies on AVX2 >> 05: rework noavx512-1 testcase >> 06: correct dependencies of a few AVX512 sub-features >> 07: correct XSAVE* dependencies >> 08: add dependencies on VMX >> 09: add dependencies on SVME >> 10: correct/improve TSX controls > > If a CPUID feature, like X, implies another CPUID feature, Y, > disable X shouldn't disable Y. Will this patch set still support > this without adding CpuX to all Y instructions? This series doesn't alter behavior in this regard (as can also be seen by there not being any changes to the insn templates, nor to respective test cases; the one testcase the series does touch is being altered separately first for the very reason of demonstrating that behavior of the assembler doesn't change, except of course for adding previously missing connections between ISA extensions). The meaning of CPU{,_ANY}_*_FLAGS remains exactly the same. It is only the way they're calculated which changes. Jan