From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2052.outbound.protection.outlook.com [40.107.7.52]) by sourceware.org (Postfix) with ESMTPS id 2E35E3858D28 for ; Mon, 28 Aug 2023 07:09:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2E35E3858D28 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=UeDb3A9TthKBGqjwSuID0ykwRMySfKaMXvSIwa1ijKcS44cikdktwLKm7SHSH6rsdJxaXhbRw+wvsxx34wpGZKA7vfAFz+5ZjyQUPGja4zE16F99grQocWmcudtRyZ74IwqGYpIY389XTeMjUjt6Uc4AMM2HAxdBd+yXxkKu7i6TaHSvbt32kmAuEno7l3hRr9qh+l6XnqDvfIXaAsL4qIfaCDmFJAN7J+Xw5vI2XdPRbOzSj9n4p31ju9z3YrZODJXCfg0WRZXFvPtjSZSZ64h+qoVKEp4H4Yj1wJfUsP0qHYzt6LaRQ1KROf7L6nV/mT2UG+w6ZLxcKc9P2fQXAQ== 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=U5wLbuVq7edG3KCPLOo32yjpYw5Y3+7L+/SgxNuGiAk=; b=Q6ap0XdzFxae2CnEJfMXt8TnOOtIWg6RTc5DkHMWPLNtyYuvCOTfBXCRQ2IwXRb6lH/hVTfN5d4kOhLIuunPQ3sYetL995nKNWbtzUPSu2lh05oKc+TucP4/icOHIuKdOQJYUWnUCqUwZ/nHQgrLylFVGPwum90PU3gAAzUzs4yuMI0LxJgiM7nKZM/Vm4eFyOhmQXbQZPsJ9iugjsr7Z/sncgztBGeuPl5GyVLmaK2cwedgM86l6vEDpRc6ptduuXlerEcjrIUqEwysDeKxWK3A+DnPJ62HZGG1HS5lsnAlZ7vHwXJ2SODYK9R66FKamZYvrESIjU9mZRPkdwHVGg== 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=U5wLbuVq7edG3KCPLOo32yjpYw5Y3+7L+/SgxNuGiAk=; b=Nwtk3Kel6YlirGA4wVc6gFkpM19nOSPJHYnwPmpwPnRl1UwIEHeVB/iV9cnpCQ8RzT3PWTB5Lb6tx3+XViYtYPOaV6cCegklj/VZT40Qfh8Us0+YMYEm1dMmfGcBAY9h6xW6nTimuFdp4qSiiZczC0JgVNP6m9UaU0hgQvXWIY8eqHShpgv7Bb0SRDCUG4ljkOhS8Ns+lB0K3gDATM5yL3LX1HzfC/vSb0bE/nwXtbTmrdMQTe3+ZAESn5b0BX5QqU+P3Zf+6pHsXder36NJOm7XhlN2ws3G3LFHyIv30pE+VNlLd1XBndzO69w/TNG1dzKYNWIhDfpLzozQy2l5XQ== 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 DBBPR04MB7689.eurprd04.prod.outlook.com (2603:10a6:10:206::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.34; Mon, 28 Aug 2023 07:09:39 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::f749:b27f:2187:6654]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::f749:b27f:2187:6654%5]) with mapi id 15.20.6699.034; Mon, 28 Aug 2023 07:09:38 +0000 Message-ID: <3dc8a453-eb31-1caa-c003-4bee60bf0863@suse.com> Date: Mon, 28 Aug 2023 09:09:28 +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: "H.J. Lu" , Binutils References: <6f819651-36c0-1c69-8224-fe21f0f96a3f@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0174.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::11) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|DBBPR04MB7689:EE_ X-MS-Office365-Filtering-Correlation-Id: dd344f55-1a16-4ce4-5506-08dba795be43 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bsez6JvOd5aJeMMsZB/FJWmQ6gHdbwUQt22iggVpy5XlCyodpfneEBY33/S+neH6oI2tZ5BHEJH47j1kdJi7RFZcITbJrE6WcmfO4az/ezcSsEnOxyEATWItUWckr4hqiiwzoiF4K9yBGFwxSN0u9OdOibw2xeJ28QBxl/HRRxHL2lR0l19vW2QE/KqDLoa5w+xejTXWG0zIHsE+orbVt2AVdodT2UhGxwvF67UlG9CJNr55af2r2lstHfCOY3AzcHrF3HmJeyjXEalS+wVKjaNQ129WvwjJ/r3g5tUMd+zZp94vWYK6/84SmxBNJhJCylUKJ1klvYr087FPXluCUmYWjR2xak4T+XxSGTD/u0bkhZjrsP9esviZOBw2dhBRVGGMC2yvy0HsCirhJMMzcsApz640J01mTZ4dXGs1E5DR+jWmGZaOvDU5ui9uRVPN0WKkm55TnfntpB54bNNxqyHifRyNZmUtBSn43M8u5hAk3bR2sY2JJ5gt2U7R+TVBIt9Q/DpkXEclBCDNDu0GuctRhBnKkvq2t50BxTSU/EmmC2yCQrCZA6s+DeUAd+4bWD1Q2ngx6RWHBXem7gcmvajFNDYt+dl4YGlwso+ziPK2AXCRph5LYgT0RzCDOVXFYiglB1sKzNBahUarPmFfBQ== 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)(39860400002)(376002)(396003)(366004)(346002)(136003)(451199024)(1800799009)(186009)(8676002)(8936002)(4326008)(6916009)(2906002)(66476007)(36756003)(54906003)(316002)(66556008)(66946007)(5660300002)(31686004)(41300700001)(53546011)(6486002)(6506007)(2616005)(26005)(6512007)(38100700002)(478600001)(966005)(31696002)(86362001)(6666004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NHN5TVh6UEk3Vm9MRzh0blJNbnVjNWRvS2ZJT0RnbDNWWUpnSHU0bHUwZW85?= =?utf-8?B?cEF0MVVCVTNDU1FiNm94NUpydllNY3hvSzhHYk9OUnFoNGFGUmJzWndxWjhj?= =?utf-8?B?YUQzV0ZxRkgySmhBOWNXbUZXUzE0dVU4NUhXdHVVUVdjbFpEbW1PZHlGcjZC?= =?utf-8?B?aTF3M2pUZVUrMTA3SmxqTHlMWXIzZEtvbEhVTHVSRDlzcTd0aUhUbnVGbnl6?= =?utf-8?B?UWVFRHVhOExJZ2ZXWHpvR0gydG1yMkZHT21yL09BZ0kvMnJhYXB1N0lFVWJP?= =?utf-8?B?RVY5VFYySzNaSllBY0VoTW9hY2xIWjYrUHhBQkxnT2pVMi8rcFFzSHFkTm5J?= =?utf-8?B?MG5YQVo5cHBHckI4ZGlPRndHclFxMTdHYVgwemVLUnVOQncwaUpYaXpBVWFI?= =?utf-8?B?d041aVJqM2NIQXRSSUpZc1JmWksyUEczZjhjYStudzBaVnNPcFczTm9VQVVN?= =?utf-8?B?YXpPc2ZZaGY1dUZERGFyVjhLeFFMY2dlOU9BQjN0UUxtUklWSk90a0VEZDRC?= =?utf-8?B?bHNRWU9vQ25ZUHBtRGZtai9BNzRPeFNvY1k0SXF6S1ROQXpWNGV3b0gvRFky?= =?utf-8?B?QkxqT2I3TFZzNVlQY01SNGxWdmhVMk1ydUJzbFhBeE13bCtyMjQrNzBxTDZT?= =?utf-8?B?VmxQSTN3ZlVyYW8vMUhoQWh3NjhwMk1CVkJTU1Ixa2ZsOFU3L0QzQkRSWXVJ?= =?utf-8?B?OEhIcGw1MGtoVlhFejFDYWNEMVMwT21HeDhlZmtzYVRhV1pvdGpvY1lyZkYr?= =?utf-8?B?NlU5cWhzbjI1SnV0SDJIMmFFUkFVZzMxTUd5TmJyeDVOQzg3YkhPajgwMU5C?= =?utf-8?B?YU8wZzJ1YXZyRTdGREE3bnJmeDZtUG5jWUtENzVBM3d1bzBHZ3hHb29hMGRn?= =?utf-8?B?eFB0LzhtbWdzZWpzSVRNMjlaV0NGbTd6VHF5QVp1U3BPVUpMS293V2x5RVN6?= =?utf-8?B?TTl3a1F6TFJGcFhUY0RDR3d0c3BrMFlMZ2tENkhrTjExOVZiZXR1a01zaVlv?= =?utf-8?B?WW1udFJpQnp0bkhaOGc1KzhIbUFLM2ZNdVZnUFhidWk5cGlwVERqdkFiRWtj?= =?utf-8?B?TXFIOFdTSVpsbENGb291UFQwckVwaXJpbVBaMzRYWEorNXg3a0Z3aXJWY3JJ?= =?utf-8?B?NFEzaXg3eUVhZWphMDNHRC9jUTY5Tm02ZnJOUm9jVTRVVFZsNHZlaEhHVHl5?= =?utf-8?B?SC9IT0I2c29Oa01ZQ0d4QlRMcVlPNTlxVzBJc1NRSXJqOStJQUVnclFLV1pk?= =?utf-8?B?eXIwQzRieFNwRW13ZlpvenI5bDBPZVFCcVF0VTdxNnROaTMrY2xQS3ViZkVO?= =?utf-8?B?azZCbnFDRWFyeHNtbzlCc1hZOFQ0RThKaVFOaGZSQzgyZERrd3ZFSENFNHdK?= =?utf-8?B?VmhhTmd2SW9hUjcrUkNYWVJIS1RhOWlma2owK0JBNjBsajNhM0x3bGYzbTNk?= =?utf-8?B?RElQZTFxZjFBY3ZZaFpFQ2krRFB2akoyM3U1WHNTQ0E0Tkw3ZUV4TE9JV0l6?= =?utf-8?B?Z1VxSnhvMkZQUUxmV2Fka3g3RjNrWG91QkFDWnIxVUdLb1QrSk5md3Y3RFFT?= =?utf-8?B?eXR4SzVMSUFtUlNHaG02am9KaG1RN0IxZXVacHd2OVpDTEFRdzRRd2R5MWxH?= =?utf-8?B?d1RWSHF5T0pHa1lxWXBDdUQyanhnSmFiZ21ra0FRbXNlc3FYTkRPZ1B6ZU1P?= =?utf-8?B?RWVpeW5LYkZkWTlDVmVvekt3UWM1QVJ0ZnJ0WVduVERCTkM0eWtzMGNKbWlV?= =?utf-8?B?L244UWs3VmNUbnhqQVlBMmcvYktWb0FRbnFwR2FYVThZQnZZdFVUd1JtVXdQ?= =?utf-8?B?V1paMjN6d0t3bnEzYXpibi9wRzZVMHhWNVg0dE1JdmwrL3YwWE5yaDRlQW9P?= =?utf-8?B?Mm9lRGJTeFJJanEwT3VBU0lVRzUveGl0b1BuT0JlTUk3Ti9WNVlzSlhyWDRQ?= =?utf-8?B?bFM0bStBSTY4cWduTFJZRzdxZTlZL09rcXJJeWxWeklkU2luanQ3bTh1eDJv?= =?utf-8?B?VGI1UzlzYzVjZTgvRzhFY0lZWGV4SllHLy9YeXhIYjZvbmlhcUhEZTZoWHJB?= =?utf-8?B?eTc2ZjAzMmJTY2dvUUhXUk5jQis1THRPZ3duMys0Q2t2QzRla1BqTG5NN1J6?= =?utf-8?Q?66+c/hS4ipNMi1MyNm8xzcTHd?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd344f55-1a16-4ce4-5506-08dba795be43 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2023 07:09:38.8431 (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: Hw+1fcqF72xrrnADrzYDdYkzx0VxsPwOn/b7Ar5UTemEQwN/b1S8aIl+z5lTM+IFYugSzFHWGP2YQ6fYIjJ4BA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7689 X-Spam-Status: No, score=-3027.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,KAM_SHORT,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 28.08.2023 08:59, Jiang, Haochen wrote: >> But of course the question remains on whether this is needed in the first >> place. Personally I'd favor making AES a prereq of VAES (and PCLMULQDQ one >> of VPCLMULQDQ); if we decided to go that route, I'd make that change a > > For PCLMULQDQ and VPCLMULQDQ, the imply should be ok. Actually, I have > added that in GCC in April, but I forgot to check Binutils at that time: > > https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=4246611d1915f1664c01f286dbeb946dd06e2a4d > > For AES/VAES, I am conservative on that at that time because not all the insts are > included in VAES: > > https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=24a8acc1662c37003a7b54814bf840019fec2190 > > But I suppose the reason why AESIMC/AESKEYGENASSIST are not included might > be one key length is 128 bit while generating/transforming two at the same time > and putting them into ymm register is not quite needed. Plus VAES is going to be of less use without those two insns, so assuming AES to also be there if VAES is ought to be sufficiently "natural". Yet as said, it would be quite nice if the SDM could make such "connections" explicit. > I am both ok on whether to imply or not since it would be simple if implied. Okay, I'll tentatively add a new prereq patch then, but before posting v2 I'd like to give H.J. the opportunity to voice an opinion. Jan