From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2067.outbound.protection.outlook.com [40.107.20.67]) by sourceware.org (Postfix) with ESMTPS id 27D8E3858D3C for ; Mon, 17 Oct 2022 07:44:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 27D8E3858D3C 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=azvmFfh99aepSpgJj98fR4tXp71XPfbeLf5YNiDposSw/GC5gIoVI66/2vslT8E2PYPDGvnymlHt6QTTt0K5Q2cbehRIjJAmI5lMftSnATnVX82sY/2a3PWy+BsaUGl/HYtvTpvkGjhMhW5XNGUnZgbnywjTCw7iI77VcATOOEssI3eYWYF/HhnHFL3TtdLxG5d35NQ7gge7tDZBimqM3gr4TH6hoO1+SDydx+NeNjM+U0fqQYB0Z/sAmNbZNmcOFKGqXXBet7ZE2/Y8H4aN9V2MsMPBcxlW5pVPrC5/PwFCEN8tEE4x6EMEOwkLJA6Ha82EEIM5FylZtX2ebJP8Vw== 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=jUHO1uijTRlt0FWlLFVxOAswEjgJtklpw1zRPJXkAeM=; b=asJ9B3XZUWEi8wLWSG3LL5SPtnUZ5diYDmr/6tSfgBUuwgCq2thv8219X5w9eT7JLre8zbcyITYql5inudnIE0MdajBKwO9ScCevN177j+OGb8swCmwtMKQj+0MJjeBjVgx2kzlB0PeHzLjUvuiJxrb8eNx4dDflS+/mdxgOQspExUwon5ax1baFza19C303jSZnQI7wCOiWrwlfdwozgvB4Oc+gC+oWZl2fXUphx4Rb7FXBL52iohroy1I7qYUo28giXei4LSc698dmd8HV4qOLrX59F9eklRfdZ4Pw+ZqMz6mhYHkfTQMLGUUULUhYaQb88BM/tgu6aaFnvRACEQ== 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=jUHO1uijTRlt0FWlLFVxOAswEjgJtklpw1zRPJXkAeM=; b=WjvSAh6bXt+RJHH2GI/Kvm9ghVa+sl1Z/X5dZSUVrkYEvt3j0EMlr8+qYLPW+ubyYK09Sqz5OAL7KmxpAxTIjuCpJhmIxE/YxbCUargRO1QlUo8wZTIV+GVOgCEZioUtIsktNgSjLwMTRgvNCspz1C8+KA3hgM+VGr+SvIbvrxaMN0hHHxSlNJ+2ieHMqwbspOzl2TSL4gUVwFdeGEaI8dxLISHMR22yiQ9ZxblyaFrTUTTA5C35IrQctJIlGzE7YBFnlJeuwZIUl1TjBHTMxzZf1nd5FBNf9T9NRgKH0o17MXOy5FQppLjfAMS+MjaZY3phSrSrqpOWVfAAMZCtoA== 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 PAXPR04MB8173.eurprd04.prod.outlook.com (2603:10a6:102:1ca::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Mon, 17 Oct 2022 07:44:51 +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.5723.033; Mon, 17 Oct 2022 07:44:51 +0000 Message-ID: <19c08747-fa5b-1e67-3dd2-c891a2c0c1fa@suse.com> Date: Mon, 17 Oct 2022 09:44:51 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Content-Language: en-US To: Binutils Cc: "H.J. Lu" From: Jan Beulich Subject: [PATCH] x86: correct CPU_AMX_{BF16,INT8}_FLAGS Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0137.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::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_|PAXPR04MB8173:EE_ X-MS-Office365-Filtering-Correlation-Id: 193f3246-09d8-4af5-4c68-08dab0137918 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bbrVLJaC2H4ZsV6j2p71yJ6iTzXhtNBsaw/ETAYhWfHXTGFOO12JHEy7wchWd61P3JtjOkVHpvZzhYBKY2kKPNjMVrX0l86x8skIaEpuxwFtp3X9kl13xFKLtdsqX4Wa7ItG0Bjh+2ao/6D1Erfoxo+3rQzz8UNKQNKnPJX5h7kE5TMTkc1fQn5/yiG/HIMtBkljBo3ca0m8hpcltlT+3ytyyH/jfxyNf3zC98V0hthuriuyLqWc2TZLr4/lnzGvGFNVysZOcKiUjwHq67dh5YINSVWIpbq9iJwpm4XZZAxsnYXXOwvqc3fIw+WO05wIcH/ZkL62DgwHcvKFs5jOW/21TAErfFIM80pYnwwZjG/4wIl13A40idDA+ZqKWB9JFMmhO6MOQWU0RClav6+OR9aS8wGVnUiMTIDvRmfzwaES+kzPHoONeLWf5dis/YUdPzYaGzmdZSXYILDV7lNyD9B6SH76PEwH610N/hgsueq2IkJP9FTtfaWPd/raNdrkiuFaxBQZeiTtB4TnQtwGKVx284l/8z2EL6Pn9g28uRRjfjOtsZBYatp2parv2oWHV8se/lz5QJBYe69uow0R3SobBJH6uN6quKN5pmXUREWwyq4QPaZEvF/7fhv2H1+KA+jiZIZ80hMb/Gi9Rym7SpCBHzMKXKkWiWy0Anj2LMCw05nbE7FeQPrXX4IKwWbn8Xh+t6QeCd0tlTPbM6xiMq5N99VMczHJa4XldpejqWdYLRyeY7XEW0DhuLeMdrwKwjhJtt4fJJqSPO1uA61ccqCJFGiYdj58hbJvBJ+iR8Y= 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)(366004)(376002)(346002)(396003)(136003)(39860400002)(451199015)(36756003)(86362001)(31696002)(38100700002)(66556008)(66946007)(8676002)(5660300002)(316002)(66899015)(31686004)(66476007)(6916009)(4744005)(4326008)(186003)(6486002)(2906002)(8936002)(2616005)(6506007)(478600001)(41300700001)(6512007)(26005)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2dkRTVNVkJKelpOdWxVVGpoUjJ3N3Vob1hwSmdMUHpheEFaSzNOWTAya1hV?= =?utf-8?B?NkpvcEJyYXgzMk0vSE9nZnBYbkhCZGdRVk5MUUEzbU1XcEVoUm1jSTI5UjI5?= =?utf-8?B?Y2hsZENsN0ZCVmptVFAybE52ay9GQTRuMGtkSGRGTFBaWHhFa29XUHR1eFRC?= =?utf-8?B?SUdhN0JNakd6dGNNb2JpTjRNMDNFTzlCa2VkUE1udzZ2QlVVZmNPVDRBeEsv?= =?utf-8?B?TU4zb1l4TUxsV2QwZE9GYWg1bWRJaG82c3BVZXlqajFnUFY5UTJHdW15VXJi?= =?utf-8?B?NUplL0dhbUJ2czlhQWxtalhTL0pOR3RGUGs3TlhBTXdOZ3RwN0Exa2tVVGRU?= =?utf-8?B?ZEUxTFlnNUg5OVBCdU1DUk5YbVJyZXEzTTY1VWpPTzN1K1BYRm5BWmRCQ1dH?= =?utf-8?B?YzdyWnpIRXRLSGgvVk5nUXBzRkErUzdtMHdvYjU5YVZjdlNuaXRIU1YyOVdE?= =?utf-8?B?MGdkdWdwdTFyUjZDdmdoVUZyOXUzcnpQN2pwU1JrVHg0cUJLdk5GWWJpOXo2?= =?utf-8?B?NkZQcmRaVk9pOHJLeENSK0t1NXFDMmszREIxM0pwTHVvRGw1S3RJRlcrTXRQ?= =?utf-8?B?SS83NVRXWEVkbVF2R0RpYVptK3c2N1pZeHVYdHpUNksvRjJvMUhvMk8wZFZr?= =?utf-8?B?V1lhMGhFSW9sQy9tNkI3UzM3ZWRoSWt6ZGtvZ0hrY2dZcHA0WWJxMC9JUmpr?= =?utf-8?B?aFRISHllQmdxVWpaZkF1eUJ2dXZyMk1zb1BaNU92Z3FIVElldDV1aUl6TzBK?= =?utf-8?B?aGlxQ0VWRVlvb0cxRFliZnRJS3Y0a2p0WVVONmxaaDN3K1hQa3JnQTBNN1JS?= =?utf-8?B?TkM5VVNUOUpKOGxRRE5ONmtWTVZWQ210elFYdlMvUitPZkNIeEpocldRMG5i?= =?utf-8?B?RnhCZVRiSWUxWk15OHN3MzdkNit6eE5YMTVyZ1NlckowOWxLeEdiMmlSc2lK?= =?utf-8?B?UkpBek53d3ZWNUhtVUJmK1hZa0pLVjhMQVhnR0tTMTVQc0UzcmJEUFgyTkJM?= =?utf-8?B?ZjJzRldkTzJucXFzUTY3eXJJSFk3UUIyYWMyOVdwR3N5TjhueTNJZHFnVHo4?= =?utf-8?B?TjNHRjJINWo4U2poTFpCYVcwRmR1MDBIblJ3L3VEQkZEWTNwd2ZMWktzbWY1?= =?utf-8?B?cmQ4WUEydm9LRTJWWlFKSk8wVS83NnVaaXJNM1hkMkZCSHZYaWNoMXJqcEhh?= =?utf-8?B?WE1JZDBHOEV4WkFwR1NXNmxPNzFPZUh5MWUrU1pIckFyU1ExTVBLbXVrZTls?= =?utf-8?B?VTgrQ3Uyc3NWbmU1QUI4TTlMbXhlcExOc0NoV3pvci82UURva1BmQ2ZrYURj?= =?utf-8?B?UUVXSDNZbmx3RDdNZkhPUTMxQ2l4S0FUbHhRWnJtdFRhdVJqRHhZM3BSR0dt?= =?utf-8?B?TkcrRzRxVjRUV0Q1OEs5clU4TjFoZk9zbDdiSm9sTjAvQ2pPUTBhUE9GOWJs?= =?utf-8?B?OVB0TkoyeEMveGM3dnpCS3IvQzhNa1NQdmxhanRHMWtlYWxrakRUVitXVnJn?= =?utf-8?B?MFpjOHJxL3R0SlF0QmhtOVhCeFQ5b1lQUk1tNHRLOHZiZGNBajErWkRrYURQ?= =?utf-8?B?MlV6djdZanRPVUlYMCtwbXFqcm55Q3QxV3JzbkY4ZlJoMHJjMSt6ckdRcmx1?= =?utf-8?B?SUhSTUZNbzYxbWRaaDVmVHdTd3BzbGlkTEJYMVFyNjNVbjkvd1ZXV0YwMW9y?= =?utf-8?B?MmFURGN0c00vc2V2VjdwbFUxMzF3VlpHaFhNWFE2QVluZlBYV2xqNUlTeTNJ?= =?utf-8?B?a3FyZHpwTnVqQ3FKdUNEY25mTDAvUTN6UnlUVzJ1TlNHTHliSjlpbkloeDNr?= =?utf-8?B?dExpZnArcWdyNGNpRGlVQmRSb2RqREt1bU1IdXY0Z0Ivd3pBZG9sVUZNeWxq?= =?utf-8?B?QTFaN3BBM0FURnRmbFgzRTFSUGR0dnUzSzl4VERCdmZEbzUyRUxzU1RMYVov?= =?utf-8?B?WG85d1g3c2RJb1lJTkcwb0xmMEtnQTRjVU9BdVA0SzVnL3ZQNDdXYmhscXpP?= =?utf-8?B?ZnZOUGc3QWZ3SGhUR3IxSk1mNnFwZDhFZDM5VlUvaHJiOWJ0cHBJSUYxSERX?= =?utf-8?B?Uk8zZ0FGMlpVcGQ2VVZpVWZJVmNSSGZsbEFwRmNhOWhJclVJWUttUUN0YU5D?= =?utf-8?Q?/waQMjwv0398JLTEhggt+dQZy?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 193f3246-09d8-4af5-4c68-08dab0137918 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2022 07:44:51.0255 (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: 0kla0Rck8vUl2h7tDnaeyDSWoYr5pnaJrnbZMDxWxeQzLiIRu1KrKcj+ccXOFf0/Ic5bNFRVC8J+Dn7Alo+Z8g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8173 X-Spam-Status: No, score=-3029.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 List-Id: AMX-TILE is a prereq to these, as already correctly expressed by CPU_ANY_AMX_TILE_FLAGS. Express the dependency also in the reverse ("positive") direction. --- Ideally we would teach i386-gen to at least check (better derive) such two-way dependencies. --- a/opcodes/i386-gen.c +++ b/opcodes/i386-gen.c @@ -303,9 +303,9 @@ static initializer cpu_flag_init[] = { "CPU_CLDEMOTE_FLAGS", "CpuCLDEMOTE" }, { "CPU_AMX_INT8_FLAGS", - "CpuAMX_INT8" }, + "CPU_AMX_TILE_FLAGS|CpuAMX_INT8" }, { "CPU_AMX_BF16_FLAGS", - "CpuAMX_BF16" }, + "CPU_AMX_TILE_FLAGS|CpuAMX_BF16" }, { "CPU_AMX_TILE_FLAGS", "CpuAMX_TILE" }, { "CPU_MOVDIRI_FLAGS",