From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2089.outbound.protection.outlook.com [40.107.21.89]) by sourceware.org (Postfix) with ESMTPS id DE4083857341 for ; Fri, 1 Sep 2023 09:58:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DE4083857341 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=oVkHCCI4+5NdOyUp4W1dGP3R10EjSqid+JJCKRmqbGCqat3A4UG3PCehXWR8jZhapOkQmn3gkJsee7n+DCIMnQ/ey2/bukW7vsVkDCCmKQ+ATByxYyiT0n7YacA+E6AHDYvdDz/3BO+3Y0w6ydQpUdYM8+7WWJCIB2VmPqklSaSl2GqgzuWYHYIaxM5pPja9SbTEbvauu4Ws1DjGPyPt2A9TRce895jSsUjIjRj6o1YzQ5AbnBh4LcWP0Jsf29MDxogrfnuXNmfXrSMhznSq+bfIPlUckCyE1fRfpTOXVMEotay2paiTkc79YnF5AKBH9E/K61kjcFwgSPkxcacuEA== 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=sLVLq/EnJWOhrJ0/B6wV5b8hmLWONHxJajDkqIQ+laU=; b=m3MR+Ola7kemVfQt+3WsFy3AgtI7qefCPEu5jaVG8EN5qh3fw3/NOliBVurnxK0byZPy3t6A62lAxg5hrAOTx4UF35KJlhdpXwVORuMi4mT8u1SUdEqWvLhf3d7hGS9eixRY68jDZGeow44wzCysE0S3YcT63+3Jt65kaYBNPfjabHeM4zWaIW2385g6efiBG0dEjXhMAdv15OXfkyJUqaVXHLHQWexiCJu9wNQhM+fcq6UVlTbYo9cgP50/c+G2tXLJeh/lQ6XtF15TlMtn74I5dCq5ZV+mu4MfBagapElc0IiFd77IO73om+9wECRRYpVSKbDS0NRFeGtGFyau7g== 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=sLVLq/EnJWOhrJ0/B6wV5b8hmLWONHxJajDkqIQ+laU=; b=suwPkNLKK14G5pXkxM6EcFC9w3tjprmBhz/QeS5RlS++aaSR86U3UeoJFOn4i8Rq3Qk388Fl89ZTc2FOBQ+R8NTvAJVqwfdFN8JEYzszNpnSRpyH5n1ZAZczjvAyqGBM++rnWptU7DwL7fAljA74VhJ9V4AXQZ8yfDDq/OpWTXhObfABoEF4ycrO0Wlb2SMG9D+VWsGiCHG42NkCBDLNFZ59uMbKqs6qLBNbcUZtbayLCVqc6MK6v9es9Wl4RW2Qgu9sCki638B/9iJtAWATx7/nJ4h+RlewgHSNLbL+3NAjo3l1LZelms1Zttf141e3BE4X7ECZPp6B7DkhZLihbg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by DBBPR04MB7643.eurprd04.prod.outlook.com (2603:10a6:10:203::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.25; Fri, 1 Sep 2023 09:57:58 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::f749:b27f:2187:6654]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::f749:b27f:2187:6654%6]) with mapi id 15.20.6745.021; Fri, 1 Sep 2023 09:57:58 +0000 Message-ID: Date: Fri, 1 Sep 2023 11:57:54 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: Re: [PATCH 3/5] x86: support AVX10.1/512 Content-Language: en-US To: "Jiang, Haochen" Cc: Binutils , "H.J. Lu" References: <6f819651-36c0-1c69-8224-fe21f0f96a3f@suse.com> <3dc8a453-eb31-1caa-c003-4bee60bf0863@suse.com> <194c4c39-8af0-3eac-9138-df04bc3b2f87@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0146.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::20) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|DBBPR04MB7643:EE_ X-MS-Office365-Filtering-Correlation-Id: 29398bdd-a262-461a-33d3-08dbaad1eb75 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tj29qUg44xS588dZfEXOQqqMSJ95ZpDocDCLSMIaK+Pwo+jDW4n5SgiYSBtdHcuftqP8JQ04/ew+punIT6GCyCw1474s5gNkDuu8N/sfqxsSnJTjC/Cb8IHnx4JDwXtL1CRcKKA/j7ZAhEryVtt4v4ImQEFj8qCzr4vGQIRze2h5ilqP1MkXibVH60L3qST6YPtJSTNcdpnQeHOf3ek1S15UhykaPHdzjU7I10wNc+OFSvUEBH4GasbtHDq8Wfouvo62RlQqnqqcrrDwb77STNT8aArUAYGkN2ec3HncRrnJgkWHOtZMC3UKxucXzO6gJ62+IYG6KW+zB+GnSZBWDxbOJD1D8xF4qYHScd9xbTH9Cz442ngLXHen3AgBFxu39cTFB3tS2izBId3mJtJNKj8GuOKrXhun9GFClZCK//EZC1O6tSWwKnP6/F2lRE09ycH7cPEgQl7RQNApuQUEAxIfssTqE2FMMQCzIiFHx5qhn0vqW7XZXYi2uagE1INevAtZQlgEaUgrUehrrr1KQqKYE7Kem5bmMmN8SmRjgyf3MRfKbIGw/LWqYC3Pm+yF2je5nhE5Ij5c3RvVfe4xL0PbTocPqoanlROUgdgmcTfdRWqhqa31oodIi44zXrnMmbPChSK80qE5TR38LzkZNg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(366004)(39860400002)(376002)(346002)(136003)(1800799009)(186009)(451199024)(2906002)(6916009)(316002)(41300700001)(5660300002)(8676002)(4326008)(8936002)(36756003)(31696002)(86362001)(31686004)(6666004)(478600001)(2616005)(83380400001)(26005)(53546011)(6506007)(6486002)(6512007)(66946007)(38100700002)(66556008)(54906003)(66476007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SlBOVjdaaDFXWTQ0UzU2QW9LbkFBaTVSQkhBRmlkM3dUeU1oUnFVOXdaSkxy?= =?utf-8?B?cktYUFl6Q0hHVnRUQ0dtdWQyNWZLYVZDSlE3OGNMTkcwUnN3ZjNVazJxNktw?= =?utf-8?B?SW5NZGs5a1pINTdaeTIzTktieWVla1NMMGRzdG1zSkJOdmpaSXY5NnJxWWtm?= =?utf-8?B?WmpsSGFFNVIrSzdFRklmOXBCdVdLVDVkS256T3I3UjhxUmpsajNoK2tuV3BS?= =?utf-8?B?Y2hlVUZGdHVpVHk0MFZkTXpDM0NLMEI1ZGF5Y0FLWlNZL0dZTGp6Ky9vK1Na?= =?utf-8?B?aFQvQjJkeFlqOVdTZzBMNWgwWEMyYzVRVzBrVkRuVk1maVlrakx0SUg3TXFX?= =?utf-8?B?bnBvR2ZQZ050U2NRSUY2bHA5NkNIbm5yeDVtV3ppNjdZU3V4YllLZmIzYmFs?= =?utf-8?B?WTlpcEl1U3hNZkI1TDU0NS9KeHFVOFZYWjJFUVNRNmowTCt5aEhBZ3J2R3p2?= =?utf-8?B?R2paTmxxQmkzUnpmS2l3UHdrT1E0cFljRkxpUHFjVUovYjIvYUJVREF0ZXl2?= =?utf-8?B?c1IrL0kyNjkza0FsREVBalNWbmtzZkczK2JYdnlvSDBSREN6MSs5YU9KVHNt?= =?utf-8?B?VVJuek9WZFBQL3ptQTBBVU9YRnJaNTZXYXlwQUVoZXlGVWtwWXEvMmpzQjg5?= =?utf-8?B?aDVHTVZGbGVDZzNoMzAycWlOUklxbWJNcEdKQWVmMHRLc0k3bjFYaW5aUGNa?= =?utf-8?B?ZzJRd0h5MXVDR2JPME50aXhkaGlINHFuNVNuQlJ3UFc5bTEwNXNBLzRRd0NC?= =?utf-8?B?anljd0g5RjJ3U2xXbWIvWE1xMTE4bnE0NFlxa09PTWY1NVEzNklLOGE2UGh5?= =?utf-8?B?UlJmcEEvMy9DZkMxNllVMmlDbHJnK3hMb1ZQdXl5SXBjZHA1VWtmdlVkekhn?= =?utf-8?B?SHRZOGZBTHdQdHk2Rm00ZnhIZU45N2FZL3JrUENUYzQ3N1ZLTFY0RkJtTVZ5?= =?utf-8?B?Z0d4d1ExMkMvUm9QeWhjM2tBcGVlRnhCaDVlMGtoQmIzaW1Ia09waDBRd3Nj?= =?utf-8?B?YmlIcDBoaDZZcVJMd0NoWXlLRk9IVXd5bzFUZ3pEcU9yWGxZcmNEWTRKZEtO?= =?utf-8?B?bFlRN3hkRHpvOVdicmtkSDF6bFU5bFRGTW12THpQbWFjeXhXN2JGNks0NjBx?= =?utf-8?B?a25MRC9lU0xLSnI4a1Q2eDZ5ZWlLVjVSczRuaFBOQmF4K2JKQXFKem92dlFK?= =?utf-8?B?OEVkWlhSejNlblRIQ3R3Y3NpWWhkcmZRdG8xaTVlNDUwdXVwNnRFN0F4eHVw?= =?utf-8?B?dEY0SUxaMlUyYUc4d0lIQjNCRm9JZmFmdGR6Y0NraWlxTnpKaFk3dzBUaW5U?= =?utf-8?B?RDY3UU13ZWpKR3RiWVJDUm04d0kwakNkSFV5b3Bra2dob2V0bW1CbGpHOHov?= =?utf-8?B?RDBDaFBRNFRycG1adWFEcFNBNnh1cHVCM2VDc3J1OWU0b0gwTXVxU2VXajhD?= =?utf-8?B?eFM1UElvaUljbUwyWVB5aHNIUTYvWEZvM0lmK00rQnY5amplQXExREdEQ0I5?= =?utf-8?B?TFpjK3hJY0svbXhvZDYrTHpnQlNKNG9wSUl5Y3YvYy9ET0Y4eFJpZlcyTURh?= =?utf-8?B?SGRpYkRCbTdTNXRDQkw5U1JnSmxITFg3R1FDbFNqeFFQdStlUnBORzZyWmNQ?= =?utf-8?B?SUthdVREYmdNWjVENWE1OTl4MHVTMFpHVDRVdXR4ZTJpSDZhbGdydG5mUHpD?= =?utf-8?B?QzFWcFR0OFBFVkJZOTlrdzRDMlkydjExMnVYeW5uc0x5YjhMelEyRzMrclgz?= =?utf-8?B?ZUNKWWRPemlqVE5aaXpaTEVXcFFhOFc3VFdCT3VxbUliR05HanBSTUJiYWk2?= =?utf-8?B?QmRMV1hVZldQR0NZRlZoYURLYkJYRHhkb3Z3MWpzbTNKMXNrUFBQUVVMY1ZX?= =?utf-8?B?UUVHOXR4bGNSSW0yY1UxejVneE5UcndkeGNWUHVJLzhQR0ZGdVJSM3lnV3RY?= =?utf-8?B?UU0vN1hCVExMRlJmeitxT25TQm5QNk1NOThmanBRL0RWL2JLMnYxaDJQQTRM?= =?utf-8?B?SnY2VGZMTE16eFN6UEJLeFVzZzFQZUhBUFhHcmMvSFEvT2lwV3YyemdLUnA2?= =?utf-8?B?SnFieU4yVWxpV3laRnFQODVPUnBLQ0xxN3RtVC84WncyRzYyK2VEcEhJa2ZQ?= =?utf-8?Q?OtvUkLZyZiDutZkSAKlbLrLNH?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29398bdd-a262-461a-33d3-08dbaad1eb75 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2023 09:57:57.9630 (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: Iev5SMcU5eZDZVe4rH30Pd4cV9vgQhJh26UHLmmDrDmqpbWltl5SjeeBkaNsKZXhFlcZw0donnu56v77krjeMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7643 X-Spam-Status: No, score=-3028.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,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 01.09.2023 10:52, Jiang, Haochen wrote: > > >>>>> AVX10 should not imply them. However, I suppose we are talking about >>>>> the relation between AES/VAES and PCLMULQDQ/VPCLMULQDQ. >>>> >>>> Correct. Some change needs to be done; the question is whether as >>>> posted, or whether with a prereq patch adding those two connections >>>> (with, as said before, me intending to go the latter route unless I >>>> hear otherwise). >>> >>> I agree. VAES should imply AES and VPCLMULQDQ should imply >>> PCLMULQDQ. >> >> Actually there's something similar with AVX10 itself: AVX512F includes >> equivalents right away of what comes under separate extensions for AVX: >> F16C and FMA. AVX10, otoh, is presently specified to only guarantee >> AVX and AVX2. Does that mean that VEX-encoded vfm{add,sub}* and ps<-ph >> conversion insns aren't guaranteed to also be available? Doesn't seem >> logical to me, so I'm inclined to make FMA and F16C prereqs of AVX10.1 >> as well (or alternatively of AVX512F, but I think this would have >> undesirable effects). AVX2 isn't an explicit prereq only because it >> already is one of AVX512F. > > I suppose AVX10 should only enable EVEX encoding, they have nothing > to do with the VEX encoding. > > For those independent VEX ISAs, if AVX512F is not enabling it, AVX10 neither. > > Actually, not only F16C and FMA, under AVX10, ISAs like AVX-VNNI, AVX-IFMA > are also not enabled. The difference to the AVX-* ones you mention is important here: AVX-VNNI (taking that as example) isn't a feature that had equivalent EVEX encodings added right in AVX512F. So I'd like to ask that you re-consider what you said. Also think about what the compiler does (which doesn't emit .arch directives to limit the usable ISA extensions) when just -mavx512vl is passed to it: VEX-encoded vfm{add,sub}* would then still be resulting (to prevent that, the compiler would need to further emit {evex} pseudo-prefixes). IOW in the compiler there is such an implication already anyway. Jan