From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2046.outbound.protection.outlook.com [40.107.6.46]) by sourceware.org (Postfix) with ESMTPS id 5B9C63858D1E for ; Fri, 28 Jul 2023 06:53:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5B9C63858D1E 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=aOPBU6At8+ziQbwRz0FrX47lzCaoyyg5baI84+RcJ0Qj208wc+Xdu6tz535qbxcip7xguoa/1pS/b+MRqXuBLQDMFJrbfWTBWQRc4wUR1NF8y0Of88aB0e5e5wki2Q/DMMW2EcBOrIA3RTmPsW1Dz5p4LJYLwW8lo5w06M3RHHCxtbu1l6+N4EXI1ueuAz877Q77OnVdtp31ZC1txHVOXZUvZi8UBBE1eGluZCORQDWbApibVo2sK0Lj5uglxn1Xc7D4KAC+ovvl1ZMiPRxGnclawBNwsNSYzwzpvaerCUBJTvJnnlqAXFfzeTFHWpWFqdCi+gcfDmlilg07omoA7g== 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=sBnr4Y6maz8YLV+UHgXixKrGMmapkt+GRhGiJtitXU0=; b=SHQIJvKF2eR/6gs1xe5B0boBdKZmUUDjsKjRDUrKTzkV1+jmazYAF3t2ijMnu/HozzetdS48Lg9DJI2dllEYhN75KyJzzoUB+Mb2Ns8IR2f+4vP0PXj5FZTxhzc7c6Mvq1OYk4JKvB49mHEWXrgrpHsxf4b5d68VT1ohLilt4zAJbtW6j6j+PAB2DSEX648paJCtCS0Ej5Lqg/TtLnooD0DVjSZIwWoXi1CO3/3T88zFTyXjZHaMNmbHAarkUnoZMASsGFH8SnkBrciRAN3NVLsQY+J+Y6QNUB0Kt2b87fEK/H58X8T2tAYNRsyk/BpfHFuptQoZAIayzqhpf2/MoQ== 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=sBnr4Y6maz8YLV+UHgXixKrGMmapkt+GRhGiJtitXU0=; b=r7YjYatSwUYGFxCMTMj7k+g+ddxjuM+J73FWXocxxlL4GkXTt2kdxlyx4YYHV0ZEHO7fNdnOsAD62u2+pAZr9OE7KfUS8ze7JBn/pV9om6SwIrRTKZXiYGiESfTSa5R3+IeBdWWxesZclwqs5ht6yX2vUCMRsBK0gqBwvLi46nNEv2PlHIj61pXX5TeCnGUtU12bsVB6TOe9/dHxaAXC3hmXkJ1omuYQ7tjhPvRwY/RJ0hP7QfxlG+8Erz/gZjhFjB9fTTBB4+f843OLaEF7ngYXgNc1cquJjV8J2R74NUFSbnhlafmkQ6JtQcCBptn5gxITvMJjFDdecJnJBhYi3w== 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 DBBPR04MB7532.eurprd04.prod.outlook.com (2603:10a6:10:207::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Fri, 28 Jul 2023 06:53:53 +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.6631.026; Fri, 28 Jul 2023 06:53:53 +0000 Message-ID: <068f2fd7-e8ce-bca9-df5a-d0edcf090975@suse.com> Date: Fri, 28 Jul 2023 08:53:50 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH] Support Intel AVX10.1 Content-Language: en-US To: Haochen Jiang Cc: hjl.tools@gmail.com, binutils@sourceware.org References: <20230727071550.1814187-1-haochen.jiang@intel.com> From: Jan Beulich In-Reply-To: <20230727071550.1814187-1-haochen.jiang@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0209.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a5::8) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|DBBPR04MB7532:EE_ X-MS-Office365-Filtering-Correlation-Id: 862862cf-119a-45f7-7870-08db8f3767b7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mdYJD7lqpHdhFrD8MvxFs+t3QTin7OKxj1mSzU4Ur+UgLogzEMd4gEIHZj1j/I9g8aJCX49fmDs1nnpxgX2qE4ZDrMjhmRMQz581boCznC7+FNPNJRyScoABz7q6zxppH3zIZUfRyLqxiW/hcBhkVz0tkngBddSpaqOQNqVDXt9i3+B3oOxXMTJepkoulTJ6iFpEtgHA565iyYetFt+QiJ8Jz4UcYaSfhAXLgJcRpNn7/UBBkEhrUPXSdGpihmffot7tI+T8jfH3pTDs8fxDqhAg7leoPs3f9I0BG2pGhjlFlq/FAd9kJzXm9MH4kXzjcZjUnzBkZtwgp5qNSy5NCg/xVFQMzoPdHHFK4UJyfcdICOEhv/QdfnRrdfulJem9pZqZ0ELeJhCE6q4tSx2vq6C4nW2FHKKFXxkZJeVrKsEEaBofPbU4Ckv+xaiRkX9QcXzUkxUHP4ttbSHraz7GI0lM8R5w4w1wRlVP0GunGaflo4BgaAeLmUV1Fg1mgNgRyNSiSQ+ec7LvGalthzpHXf2weqhPVNeWCgsxDOZN9rwHlIBCvPmdWtdoieFVYwZPkaQ5nfSiUHyGMJNm+Gwx9Zdpz88qBVVOGVh72+gZib5ingiaAFMniPx6rIzWmmBoseHV+ozuOSGUu5I4cJVXnQ== 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)(376002)(396003)(39860400002)(346002)(136003)(366004)(451199021)(38100700002)(478600001)(31696002)(86362001)(66556008)(6916009)(4326008)(66946007)(316002)(66476007)(186003)(6486002)(53546011)(6512007)(26005)(8676002)(6506007)(8936002)(2906002)(5660300002)(41300700001)(2616005)(36756003)(31686004)(66899021)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QncyTmZkSnFKNSsxTGdiWldodC91bG1BdGl1QkYvdGhrbVZwbEVoVjArL21X?= =?utf-8?B?VHRteFphNFo4TkxSS0FEVmNxUjg2N3RSNGZTdlY2dTVGQlU5enNRcEVGb0Vl?= =?utf-8?B?LzlYU0FZeHYvYUZxOGlYSTEzV3pNeS85QkxlSDh6dkdZaHNiTlFvdEhaVy8x?= =?utf-8?B?OVJna0EvYS9FdXV2Z2NpREQvMzJGdGp3LzgrSW4xK003dEQrRG5rbVVrOXBB?= =?utf-8?B?WnZaRlJtYUJXY0h6RnU2NlR3ZWpodDRsczAzMU9GdWNQNEltWGpLSk5MaGlz?= =?utf-8?B?OEZ0b2R1U21mSXlSaHZoV3pMU0UyQTRIL3QxZWVFdk9XM2dhcy9XT0pXUUJ2?= =?utf-8?B?Tml2a0kzVlFtNWxvcFdCaG9xVTNwNFpwbmNnenhqVmxuQUNyYVdOVlVBdjJy?= =?utf-8?B?c3VlZm9saUYyK3grb0NYS1RKV1k4aXl1aEhCQlp0ZGhuWnc0Y0dscytKMStD?= =?utf-8?B?a0RBQXJyQXF5RHUxRXQzR1dtWUZ0eFAzOFV4b0pGN0M2eG9wRTZFYmY4ZFF0?= =?utf-8?B?Y0xYa3orT0h0amR4YjZtcGdBc1hWaXB2dzNqcThiZGZreDNvc0xmbGZEaGZN?= =?utf-8?B?NTMvTEhvUmdHMmNiMkhuRkJ1K1B0UUJCM2s0SzVvczgwT0dMcjFSeklmeDdk?= =?utf-8?B?Z1VPZHFFS1lUYWxVUVd0U2pFK3k0dTcyY1dWaUZDOFdETU50K0ZRZDNSaHEw?= =?utf-8?B?Q2RjbEZuVlE5a0J5ZXVvMGNhSFpBcjlZMXhKQTIvVlFweDBmaHJONDVrT2Nh?= =?utf-8?B?eW0ydHRZOXYzZmh0YnRKK3JPY3R1amRTM1FZa3JsVE1HbDdrVVc2Y24zU2ZQ?= =?utf-8?B?SnR1V1ZFZFRWQm5sWXZhNGJEY3ErdERIK0VTdlpHVkoyNzFKQW4zZjVIcTF1?= =?utf-8?B?NStKaFkwaWgvSERBQkZzQUxacWUrTFpXK2JraUdBcU11NzduQ3FNMU5zQVRE?= =?utf-8?B?RTB0cmM5NXJtU25MWkN3cnplRlJZVEt6ekZ0SDJxNngySGc3SWt1UE5rU1lt?= =?utf-8?B?d2ZVU0tWZW5sb0dQTitnOEFtbEpZZnlQcjJkK3VibWMyS01rMEEyWENoMDlM?= =?utf-8?B?ZVlJYzBlV3lFQVlNTzdOK202R3piazlGMEs3MUZ1UWI3WlRCQVN3b0RCTFZM?= =?utf-8?B?ZmRRYjUxU2gzbXpPdTNrNXlCSWVSa2FBNXp2bUZkczh5dnRtaVVMVHI2dVZ4?= =?utf-8?B?SFljVURML3FLNlBhOGEvcDhWbXBMbXJjczIxR0Q4QlppZThNZVkxQnhXQzcx?= =?utf-8?B?cHBPRFpWKy9FMHl2aGJNSFVIZVZyY3FPeVp4akpsd28yL09QeFRjWXRGVis4?= =?utf-8?B?QUN6Z2FCVHVJTGJnZkdiVlpqQ1RXUERhTlZkRnFVWXRzb2E2Q3NwWk52bHlp?= =?utf-8?B?SUx2YkNRU1piYi9KRFVlRCtZY3lBcjZMZlUyeHlabkhJSlFhbzJBYzBMYUg2?= =?utf-8?B?NGVROWxDMFd6aUErRkdmS2s4dmVkbmRBRnhrL3oxYWVkeWw1YzYwWlI4Y3Yv?= =?utf-8?B?OXhXNWEzbUdaei84eHFPUHZkbytzTk1VWXltOU1kem1scnlWcFhTSFhnTnVy?= =?utf-8?B?cVgzUzd0ZlVydVl3T0VjL3ZzSFZMUVZmOFpLSmVnZTZKNU5sRWFodFBpMmVF?= =?utf-8?B?ODl6Sm5EclZJelpDQXdXOU9VR292SUlLUjZ3YlprcXlIcHpnNFN4dTJZU0NE?= =?utf-8?B?ZEpYeFY3TUYwb0p5ZDg2M214R25JRVM4aS9WK0p6NTlBUXRWZkM4NWloNmw4?= =?utf-8?B?VStNdGNEelRvWm5uTXZVdXpyMWE0NnF0WW5LcThVTTlYZEhoY0V2dE1pYmNH?= =?utf-8?B?TjRFYm55SituUUJuWFc1Z0I2ZlBWclNNdFA1OEZXSnV4RXNFMjg5NHM4YVlJ?= =?utf-8?B?NytxTG5yYU56UGVpM29MZnFnWTNPcDg5UWJOWGN2UzlxK0FDZk0vSmRITHBx?= =?utf-8?B?OHlPQW9WVjI0YkcydjZwUVlsT2g4dVVZZU41QjdLTXg2TjA1QU5xTzg4NXJh?= =?utf-8?B?NUpuRzlOTlRWaVI3eUhZQjlnMlROSHBQYzZnekZJU0ZvQzY2SWlXdFZXMmJ2?= =?utf-8?B?ck5GMTZlZ1UvSDRWeFBCa3RwaGwxQ0liMnNyWnJRcUlMWnllQmVpb2VSYzZ2?= =?utf-8?Q?RvVk92q80x1RBZuJPgmwfCbNQ?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 862862cf-119a-45f7-7870-08db8f3767b7 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2023 06:53:53.0617 (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: QWfwmRflYl8imEPSI8C4J9vvFN/CrbQiC54uJbTTg332hj2F0BIUi4Z2QE5ZRunInNPxoKcFFV9PhPjSDGiefg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7532 X-Spam-Status: No, score=-3027.0 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,T_SCC_BODY_TEXT_LINE autolearn=no 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 27.07.2023 09:15, Haochen Jiang wrote: > --- a/gas/config/tc-i386.c > +++ b/gas/config/tc-i386.c > @@ -1156,6 +1156,7 @@ static const arch_entry cpu_arch[] = > SUBARCH (sm3, SM3, ANY_SM3, false), > SUBARCH (sm4, SM4, ANY_SM4, false), > SUBARCH (pbndkb, PBNDKB, PBNDKB, false), > + SUBARCH (avx10.1, AVX10_1, ANY_AVX10_1, false), > }; Alternative proposal: No addition to i386-opc.h at all, and here simply set/clear the combination of all covered AVX512 (sub)features (for clearing that'll imply clearing all others as well, obviously). >From my earlier comments I think that'll leave only the /256 (and the perhaps theoretical only /128) AVX10.x sub-feature handling. That, I think, wants dealing with by merely disallowing use of the ZMM registers (when disabling /512) and the high YMM ones (when disabling /256, assuming we want to allow for the AVX10.1/128 feature, which I think we should even if the doc says nothing like that is planned right now for hardware). How to neatly express that is an open question, because we may want this to remain orthogonal to the actual AVX10.x features. Maybe something like .noavx10.x/512 (with 'x' meaning literal 'x', i.e. not as kind of a "wildcard" covering multiple such directives), except I think the slash is going to be a problem (yet it would be nice to stick to doc naming). In any event this wouldn't be possible to express by another table entry, but would require handling "manually". Jan