From patchwork Mon Oct 17 07:44:51 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 3258 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp1318773wrs; Mon, 17 Oct 2022 00:45:04 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4Jgs5Q6UPmJekracFyZ5RdKSnrD4avet9rVgxklhSSrOCfNDH6L3lbEyj/i2exQwjehYE3 X-Received: by 2002:a05:6402:2546:b0:45d:8bff:7afc with SMTP id l6-20020a056402254600b0045d8bff7afcmr4089093edb.302.1665992704046; Mon, 17 Oct 2022 00:45:04 -0700 (PDT) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id u21-20020aa7d895000000b004569899e0bcsi7541657edq.138.2022.10.17.00.45.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Oct 2022 00:45:04 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=QMfL2glB; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0EB513857C5C for ; Mon, 17 Oct 2022 07:45:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0EB513857C5C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1665992702; bh=jUHO1uijTRlt0FWlLFVxOAswEjgJtklpw1zRPJXkAeM=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=QMfL2glBwYB2CQ5Bk4I+lJX7S2t3ndmDPqEOzBillw5AH5hbB0IyWEOqHS3WoRX8A aiqMbfDjEFMJRc7Y7iu8JXQXgrD2p6K9159AXzXeHweUE+h2I37ldgAeo9eHgfe04w t2Wq9MN4b/IXGEBFATrplgi1v0LF1r1AjvzBhEdQ= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org 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 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 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 Subject: [PATCH] x86: correct CPU_AMX_{BF16,INT8}_FLAGS 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?q?OgdE5MVBJzZNulUTjhR2w7uhoXpJ?= =?utf-8?q?gLPzaxAZK3NY02kXU6JopBrax32M/HOgfpXnHBdgQVNLQA3mMWpEhRmcI29R29chl?= =?utf-8?q?dCl7FBVjmTP2lNvk/FA4n0kdHdFLPZXxEkoWPtuxTBIGa7BMjGztcMobiN4M03EO9?= =?utf-8?q?BkedPMnw6vBUUfcOT4AxK/MN3oYxMLlWd0dOFah5mdIho6spUeyjj1gPV9Q2GumyU?= =?utf-8?q?rb5Je/GamBvs9aAlmjXS/JNGtFPk7NXAMwNgtp7A1kkUTdTdE1LYg5H99PBuMCRNX?= =?utf-8?q?mRreq3M65UjOO3u+PXFnAZdBCWGc7rZzHEtKHh/VNgQpsFA+S7m0wob59aVcvSnit?= =?utf-8?q?HSV29WD0gdugpu1rR6CvghUFr9u3rzP7jpSRkTx4qBKvNFYbi9z66FPrdZVOi8rKx?= =?utf-8?q?CR+Ku5qC2k3DB13JpLuoDl5KtIFW+MtPI/75TWXEdmQvGDiaZm+w67ZYxuXtzT6K/?= =?utf-8?q?F2o1Ho2O0dVkWYa0hEIolC/m6B7S37edhIkzdkogHkcgYpp4Ybq0/IRjkhTHHyeBg?= =?utf-8?q?qUjZfAuyBvuvr2MsoPZ5OvgqHTIet5uiIzO0JhiqCEVEYooG1DYbftIKv4kjtYUN6?= =?utf-8?q?lZh3w+XPkrgA0M7RRNC9UST9JJ8lQDNN6kVMVVCmtzQXvS/R+OfCHxJhrWQ0nbFxB?= =?utf-8?q?eTbIe1ZMy8sw37d6+zxNX15rgSerJ09lKxGb2iRsiJRJAzNwwvV5HmUBf+XYkJKV8?= =?utf-8?q?LAXgGKS15PsE3rbDPX2NBLf2sFWdO2nqqsQ67yrIHY7QB2ac29WpGsyN8ny3IdqgT?= =?utf-8?q?z8N3GF2H5j8SjhLZBaW0Fdu00HnRw/uDBFDY3pwfLZKsmf5rd8YA2voKE2VZQJJO0?= =?utf-8?q?U/76uZirM3Xd2FBHvXich1rjpHaXMId0G8ExZApGSW6lO71OeHy1e+SZHrArSQ1MP?= =?utf-8?q?Kmuke9lU8+Cu2ssVne5AB8M9LmxepLNsChWzor/6QDokPfCfkaDcQEWH3YnlwD7Mf?= =?utf-8?q?HOQ31CixKATlxQZrmtTauRjDxY3pRGGmNG+G4qV4TWD58K9rU8N1hfOsl7bJolN0/?= =?utf-8?q?CjOQ0aPOF9bl9PtNJ2xC/xc7vzBKr/C8MkSPvlajtG1kealkjDTV+WVrg0Zc8rq/t?= =?utf-8?q?tJQtBhm9XBxT9oYPRMm4tK8vbdcAj1+ZDkaDP2Uzv7YjtOUIX0+pmqjrnyCt1Wrsn?= =?utf-8?q?F8fRh0rc1+zrGQrluIHRMFMo61mdZh5fTwSwpslidLBX1Qr63Un9/wVWWF01or2aT?= =?utf-8?q?DctsM/sevV7plU131wVZGhXMXQ6AYnfPXWlj5ISy3IkqrdzpNujCqJuCDcnfL0/Q3?= =?utf-8?q?zRyTW2uNSGLybJ9inIhx3ktLifp+qgr4ciDiUBdRodjDKumMHuv4gB/wzAdolUFMy?= =?utf-8?q?ljA1Z7pA3ATFtflX3E1RPdtvu3K9xTDBvfDo52ELsSTLaZ/Xo9wX7sdIoYING0oLf?= =?utf-8?q?0KgA4cUOAuP4K5g/vP47WbhlqzOfvNPg7AfwHhTGr1JMf6qpd8Ed39VU/hrb9btpp?= =?utf-8?q?IIF1HDWRO3gAF2ZUpd6UViUfIVcRHfllApFca9hIrUIYKmQCtaNC/waQMjwv0398J?= =?utf-8?q?LTEhggt+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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 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+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1746919965852168433?= X-GMAIL-MSGID: =?utf-8?q?1746919965852168433?= 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",