From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2081.outbound.protection.outlook.com [40.107.20.81]) by sourceware.org (Postfix) with ESMTPS id EAE2F3858D20 for ; Thu, 10 Aug 2023 13:31:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EAE2F3858D20 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=K+kAnoMiJ194ITOBStj1vn3ZjdNlLmSnpY8E0F8a0ErdQtgR3UVXD+UHa2lqJOnWlF7eVdeSYSLW2RywTvXfsezzcd27zPXFJZBQBeDaojjOsTA2OyEyMTwWXHiihNjMeWBku7YoImvmYij1KCPhK+PvK8WNb3gT+Uxx0eQfQsN9Xs8eZZ245aZ+c/TAWw3CrcrjcW1VsskGvkrqy0Vcwv4bH6auXO5OoNKvSXlVtOlowbD7m2eyRyZdliIIjTgCrAZfadR5s0+2fFVKfDeyBb+o4FT6Gtci10Som2gA+onzMf2W7DLoYVkHtTLTbDjNjF2CjqKy7IZiINmvzycq9w== 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=v8l3fFzaNLeyN/ru0lg7L2kulpmkyYw5t2c02WBBdxA=; b=aaJZKpBh6onx2Zyx6HYdJ2yPK0yg/atzYtCgW00tJ4U9nhudlA8ZZCIZdXgcVxdnLfsdk0YHPmPzrU7MuxFK+qD7QEZo9tDcgN06xvXzARDoRXgEot3OYCPcIYcub7unqa7WAqV17syOpu7nN/RFgSl0Mao6w0yW+EDsunVsWFaLLqnaw4bLex+q6pzf8or7+q28jugTtiXOSydZVA4vYzUf3Qv0dtmZdnrJTYCNhW01aF3b2O4NbrgyLNEnDsfv5O9GAKtG63NU+LIOK+jN9s6M4CC0vxkFfdDZ5NizHDKj76sR9bVq7RnswNL6eyMcSyvt5cfxSyIVdqf3Ug0ZBg== 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=v8l3fFzaNLeyN/ru0lg7L2kulpmkyYw5t2c02WBBdxA=; b=sGrMb8otodA4Tb+5DPbXxPA6YGa2uPLUJ0ZPCoNimrJNKVxlXjQLi3ZlViyscKVG372z4XhUkTLLPJ06WCEOsJ8TZJiYO4f6q/9ODExr0X2LlJmn2NEs8iszZhxX6hhLrIpM/LJ3kKJdTs+ZLSRRJ+0YqDNqhMs4/1GJGmvqv+UgEb1VhdmRxFOPRYCKyRK1p7IEbsSAAcTREKS8RgAY6PENbnNBPqVAiezw0FNWZqiZG+/qYYuC+Tvd6FOB23q6ok1FcC1Sel4PAlKY6PvWhc3HQ7VrNLjB1jcSTqnTChL513iOpMPEQPh+8IgpqBrlG3JbUMB2G0xpUua0vjfiWg== 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 DB9PR04MB9307.eurprd04.prod.outlook.com (2603:10a6:10:36d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Thu, 10 Aug 2023 13:30:59 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::e5cf:5743:ab60:b14e]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::e5cf:5743:ab60:b14e%5]) with mapi id 15.20.6652.025; Thu, 10 Aug 2023 13:30:58 +0000 Message-ID: Date: Thu, 10 Aug 2023 15:30:57 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: Re: Intel AVX10.1 Compiler Design and Support Content-Language: en-US To: Phoebe Wang Cc: Joseph Myers , "Wang, Phoebe" , Hongtao Liu , "Jiang, Haochen" , "gcc-patches@gcc.gnu.org" , "ubizjak@gmail.com" , "Liu, Hongtao" , "Zhang, Annita" , x86-64-abi , llvm-dev , Craig Topper , Richard Biener References: <20230808071312.1569559-1-haochen.jiang@intel.com> <8fb470de-d2a3-3e71-be6a-ccc7f4f31a31@codesourcery.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0055.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:93::14) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|DB9PR04MB9307:EE_ X-MS-Office365-Filtering-Correlation-Id: 1049f789-476c-4d6f-fe43-08db99a60860 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rnJr/YVjEAunHGIwHVK+hBiSP77NCQ1PWrhDimCANi51xCXhCC3fpPxzYDdtXC0lXBE1Wgq/bF9/PRNAK5MDnrivbRw1Z3Mb7+ADlG31BIdw9D0ZR1YvD3dD5XVKkckJTD45FuB/5BTJBtfeA6DRm2yOKQPpxmdHne5r+Ho6rViT5OMoNkY/Yll0KhZzfFGwF2SRwHyjkJIQ+E+bjfdqiEAtodJKGOvuN3nhw40jX5McYmMqJwQiLCEDPX/r1oFPyOLcNq9cxV64Q4m/Xp7HXCS65dKcx4UkFhY88aMqV8HHAjYxIg6n/DoDCN0eUoULfYNCFBrxZ2YwLKXnHyVjlwg2DBRMExp2EORW6UuQVG6LZacfUbIwCg6nbc5vpsH2eZMAlnrlCD/a6ikjKUUIGUV1bUPBgkt1GRnT3AJAI03p3R/z9LwxsXbEX/uImPh/uhyJ3sbI+lornl36wesGf1SYrCyCvHGhOZT8nVMmc3gEETOggJj9P9GGpbJx6Ztl/GizzUCu2n6v7ae53QzV94C/1DCuFZPmhm4SfwoR1H3ZgAwjB1jutYjk9T0rS0qlf74aUfZqWTfSVp0a/dRew8hUXmOXufhj7ZQ7ek8YG5vtYPTgld14x5eM728vmrh6vFZie5PnmjdcCyU6Ky56Zg== 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:(13230028)(346002)(136003)(366004)(396003)(376002)(39860400002)(1800799006)(186006)(451199021)(2616005)(6506007)(36756003)(53546011)(26005)(6486002)(6512007)(31686004)(54906003)(38100700002)(66556008)(66476007)(66946007)(478600001)(4326008)(41300700001)(316002)(8676002)(7416002)(5660300002)(8936002)(6916009)(2906002)(86362001)(31696002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RHFCWTFNUjRXQ1BBYS9YM2tXWUxkQUMvRkhEdDZoN29lcERNUTN1SnRlZEpD?= =?utf-8?B?bjBpSWRTaWozRDFMOVdhV3RMdFk4NThOUVVTOEM5RHN6WnlEelRjR1ZNbEhh?= =?utf-8?B?MUtENmI2Z2s3T1FmTEUzQlpoRHF5NGhTRVRDQjZaSjI4SGprVGpGSmVMTVpK?= =?utf-8?B?aENNaEJNWUVXT3pIc3dDRjNDWmZ2Z2hRb2V4OUltMXZTcXlZditRZGdOWHhw?= =?utf-8?B?QlJnUXJJMTlwbVVyYnhPRWpnUE1jd3hOUWh5ZitMS0tHUEg5ejRnMFpJRkRW?= =?utf-8?B?cnc1YUt6YXlDTmVmK1p3NW5LcXB1dTFCMnc3QWtVOHZJM3pTWGhIV1VoeExG?= =?utf-8?B?VWM0UDRPUDdUOTM2dG4wWWtlcnZSdjlydGhyVnhVbzdaQnNza3FyaE1ndWVP?= =?utf-8?B?VFRkcEpxQnJEenROaVJ5dytPY1NJSnY5SWZQZjBVUkdvVi9icGhIR3F0MWtM?= =?utf-8?B?b29FWjE1a1huUHF4bWc3NnNyMUV3U3VUSjJyM0NzUDIzWUhPUEFoSElMeU9z?= =?utf-8?B?MFpBR0c1Sko5UVVqV1FQUjNpbndhSGpKZHRRTHJCL1lPekN2aEVaNnBoUTBS?= =?utf-8?B?QVlwdmJ6MjlySk01VUFabXRnSFV2UVB2cnRYbStSVDlKOXkvQ0JaS0JiWFBF?= =?utf-8?B?enlYTmZZZ28wMmpwQm1FSC9WdmpCdE41ZllsT3ZWVDBUY0pZR1YwWTRvdnhU?= =?utf-8?B?YkdsN011Qm9aaWtVRkhqVnUxa0tOMWdzQy9adE9wKy9INzd0bzBUcGs4S3Vq?= =?utf-8?B?dU1tVll6OFRaZXBuekswYWpBRFBqWkRRNmxkdFd0UWdmUnE5cXBlK2xwQk5T?= =?utf-8?B?Z3VwaGZiZmFlN2R1clFiM09UR0lQVW1pbFhZQ01xNnNGUW02ZzRldVJxRW1W?= =?utf-8?B?Qk1Semd0RnJ4TzVFY3JYcTBFODYvUzhXSFlobG9rNjlZZVBraEt1WnA2Ritq?= =?utf-8?B?SnJ5eVl3bDNRUlFjZ2NieHZiL3RwWW11cFBydXR4ME0relFqeFNkY3FYSzgz?= =?utf-8?B?VE9kVDFScHBFS2pFRTlsNHB6SURRS2xZWmNNVGUwMGIwYUtjNjhldjk1RS9o?= =?utf-8?B?amNZaDBnQldXZlZmOG9TOUpGTjVTSWNXK1FYdzQ4bERxQWpEMXUvdDVWOEl3?= =?utf-8?B?RjFnRDM3UXBOcFZzTWZWRURDVEt3elY1WUdtK1JNbnhGdnBxNUlKdm9UR3BG?= =?utf-8?B?emlZdjZiUGM0SWh1ODBlMUlLSnJ3VVF1U0pNN3FUUllkanR5cHlTZTFjNUk1?= =?utf-8?B?cktqNmtwUzJvYjd4MXFFelo3ZWcveUkxN0RLRVhsZDJkSXJoRmxvMW53UHNo?= =?utf-8?B?aVpHcjVnd2hoMVlsUHFEdzh0dnBHVDQxT3VpVlRsU0VpUEtuZG5yRVJmV0xt?= =?utf-8?B?QjBYNWY4YlZTOXBkSmU1UzBqL3BYRnRTMnYwRVJNZVFwbEwxSWxBazdYOVl1?= =?utf-8?B?QVBSUWMzOXhxOUJWakdXdk8xa0tsU3NQcEFiRE4za3BoWXdGTkZ6MXQyckhI?= =?utf-8?B?c1RIWjZFQUpuZFR2NUFVSEN6UEVra1BSZ2hPa3FpRlNrSzRDRHhkTTBHcFNE?= =?utf-8?B?MGNBeWQzMlJ0Z2NtQkt3NkN0U25lV3JML2dRa2NwRkp2Z0xsM3VkRmJRWXJ4?= =?utf-8?B?djdZc3RLbE14ZDJsQVlLdzg1M2NtTEFhRDBoRGYwYTUySVZXKzk3N2FONVh2?= =?utf-8?B?MUNUWVZuU3I4YlM4NUVkK3hQa0JxYTcrR2xDS1IrTi9MZ0tncU1PQm5jSDFu?= =?utf-8?B?M3EvbEJNdzQ0bW5YQU1jVTdTZERqWUlhRzlaWTNBU3hvdm1xNERKMHIyVG5Z?= =?utf-8?B?WmJZeVR2R0hFNHFTSm5IUFhBSVhZdTZIWHViYlkwZFN3UlRqR0FFNS9BZWt1?= =?utf-8?B?RlZYSHU2c2ZyeXcrS0ZUV2lQcXYxTHB1RTdVR3V2ZTRDTHY0Yi9jL0lHVm1O?= =?utf-8?B?d1RpWlJHbE5rY2p6M1E0dUQrY04xdGlNQ0wzMVJZeTMyNWR4aGtLUkNMR250?= =?utf-8?B?RjkzbFJjaDFhMUgwaHFFaU1qZ0pPQ3V5Qm8vdWdpMXdzOTJab3hsSTlnY0Nq?= =?utf-8?B?Wkh1cjh2VXFacUw0RjNPa2gyeTFObUQ5aXFqUG1NTzBvOUpSVjZUZ1E1anBa?= =?utf-8?Q?wxnQk8oKRW1j/uwU7wKEUs39Z?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1049f789-476c-4d6f-fe43-08db99a60860 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2023 13:30:58.8499 (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: znvjomjo3hR7RTTayhco6rKcRW7LuDNCdmjK4IrqRArnkCa5L7aeQuPPubTsvD1jZmh0upCI5fRZ6+msc1TZVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9307 X-Spam-Status: No, score=-3028.2 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 10.08.2023 15:12, Phoebe Wang wrote: >> The psABI should have some simple rule covering all of the above I think. > > psABI has a rule for the case doesn't mean the rule is a well defined ABI > in practice. A well defined ABI should guarantee 1) interlinkable across > different compile options within the same compiler; 2) interlinkable across > different compilers. Both aspects are failed in the non 512-bit version. > > 1) is more important than 2) and becomes more critical on AVX10 targets. > Because we expect AVX10-256 is a general setting for binaries that can run > on both AVX10-256 and AVX10-512. It would be common that binaries compiled > with AVX10-256 may link with native built binaries on AVX10-512 targets. But you're only describing a pre-existing problem here afaict. Code compiled with -mavx51f passing __m512 type data to a function compiled with only, say, -maxv2 won't interoperate properly either. What's worse, imo the psABI doesn't sufficiently define what __m256 etc actually are. After all these aren't types defined by the C standard (as opposed to at least most other types in the respective table there), and you can't really make assumptions like "this is what certain compilers think this is". Jan