From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2074.outbound.protection.outlook.com [40.107.6.74]) by sourceware.org (Postfix) with ESMTPS id 412E23858C41 for ; Mon, 24 Jul 2023 07:15:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 412E23858C41 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=CVzpB52iajI8q8KTgiDM1fP+d6kZLKaEtgV1iaa8N7NR9YD8svkQkx1ga6BO6obPHx8N4ZKWIrRWTyV7CrGAYvzGELXAc6rghsVCX+hcW3BXu6c5p/hxSot4B00SFfpgtUJ2DZ/jRlpF+b0bI0yd7CSO0oatydUPbp6+l8dQ/SbPdx0uDGgClDk91GFu/9WSVmvdAGchT0Z36UNx9+NmX9VMMBQq6j7nz2vL3vSjNe0Onu1LDwfLQVcD50QK7Fffa7ldXgiNbrdzXMwtSgawgXJYEDDnf1GpFdAwgms6HJ/2TvG4SvWzsU1bQvQbJwdrN4ruJU4GIC4i5Ppyag1/VA== 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=NDkjP5ip56FDAZKDKaujH2Yusa+aa1VRpgjsWjjwGhU=; b=HL2524XN6BNdFaxJQV7dO81OXmCZTPY6DCI8QDz1yFeqYQLSS/c4/Z3t8SU3iRR9viHhFE3aFmR/KFz/oVcaImo102c/vIk/wkZN8DV7qjBVnLkaCePhFxdzpkt5u4KgDU6HFEiwZwDoPkukwN9v0pWmgMY+VnI6EgYrQK1XxVF4BFG4aGa6OzdKs6XK2InqkcPhaOpl8DF9MBeRT82+KbongHDi+f9AXt/CxyXsH4v/AzpWwEUqRcV29ZzBK/SL+ALiCjwjw5P9Q+ubByDP9y/Ne8AWKmlrgApiJtBbAOwxG9B16rLkrt/kvKPjn2ydZ3jOYQhszVJogAbicMYPzw== 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=NDkjP5ip56FDAZKDKaujH2Yusa+aa1VRpgjsWjjwGhU=; b=nTFtN4fNDvey/AldYgd6QoEDOlpEbHnF++H1J4YP9SoX751x+xXx/j3RAmH+I2XLUv1t7Pv83hwCDLr8Px1dlKVG9jBGe1InYLiVUIOPKq0xzuQ2AOwRdwAC7Km3KEbwpFcHx+hfrF5LixXDUmBRRi9QLLSL6qljoVsG9PHP40CmB0tXh8cz9ow/6idGMpPTzmlxHbo4h+a3eQWPszhYO4x++wwk5R77kGyn5UXgB6fI5juWiiEIRudmNY5fu0SB7Zc3QHCnxmMjHpBPHNeWi6IOS15dHLPuWjiRBIsdnQH6AUvldzt8gyEJeFeH+XDjzPU7iLQ7QmESk3xTknIxPg== 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 AM9PR04MB7491.eurprd04.prod.outlook.com (2603:10a6:20b:283::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Mon, 24 Jul 2023 07:14:57 +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.6609.031; Mon, 24 Jul 2023 07:14:57 +0000 Message-ID: <08404c02-6bae-77e0-13d0-bf4f638587d9@suse.com> Date: Mon, 24 Jul 2023 09:14:57 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v6 03/15] RISC-V: Add support for the Zvkg ISA extension Content-Language: en-US To: Christoph Muellner References: <20230701052104.4018352-1-christoph.muellner@vrull.eu> <20230701052104.4018352-4-christoph.muellner@vrull.eu> Cc: binutils@sourceware.org, Nathan Huckleberry , nhuck@pmull.org, Jeff Law , Nelson Chu , Andrew Waterman , Palmer Dabbelt , Jim Wilson , Philipp Tomsich From: Jan Beulich In-Reply-To: <20230701052104.4018352-4-christoph.muellner@vrull.eu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR0P281CA0151.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::19) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|AM9PR04MB7491:EE_ X-MS-Office365-Filtering-Correlation-Id: 7cf2290b-37c6-4641-c290-08db8c15af7b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4xmBJZNT0cVjsqM/Fx77B3hLAdkqR327lcnE5xge1WHedM+UsFQELMMpbxG8gOSuSKQx+3EY0buVzAca3/ISa/616re7S2LG4X0fSyVZrP+OGVWSuPElu9aK2YaaVl4WKebMWLwz220Zr3LlhB9aFcIMVyiWYELF3WdJncjoVU6SH+lwny7kV0R9qru8vHJjEsgNGJG6QxdFkGWhtx5bsl3vv3R1iZQ3xOX9GVJluqbb/m3EWS7VSfNHNJkrjb06LwATbBy2k4VNW+iy+hCCCJKNhU6RHxz/eDQHyCYQBf4AW15fFsaSEADxBWEXCCH3hfKX/uuBGkoloY7UbzNtsMPz4xOhz892yQWP4ekI+iIsd+fwDv6AR9QPMFfa2zlHWS79pzK/DCpmEhLHnlxXh4h96g0MbQ2XpNKO2I4FCaZyPbibr8QmSUL6NKxRRlFwhtwMH6QbPt42EKe/ReXRIcAECTZ5plb+mf9qFfryc60xDpErnjAV4UU1sqXfiK80DvQXLK7+hiLEF4XLXoNoOxj/lIcXbNivv9DLDq077xjlYruIYPvJyutz6+GKIkseDesThNaF8m5Fe1WnnaDN2nTxLE8U1HWWgdVTjwqvXweEGQY3epq3LRxu6dCqm905/ohyxjo2LYVx/mj+5NMsTQ== 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)(136003)(39860400002)(346002)(396003)(376002)(366004)(451199021)(31686004)(86362001)(31696002)(38100700002)(66476007)(66556008)(478600001)(54906003)(41300700001)(4326008)(316002)(6916009)(66946007)(5660300002)(7416002)(8936002)(8676002)(6486002)(6512007)(4744005)(2906002)(26005)(186003)(6506007)(83380400001)(36756003)(53546011)(2616005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NnJEY0lLSTI1Ykw5R013bTUxU2hvek5RaGV2U0kzZkw5OFVRdUhzVVJlT005?= =?utf-8?B?M2o1OGJHRFRTV2FqL1JEbzEvS3NYTFAwYmRteHI4ZzhDamFzMEQ5TzRXM2VI?= =?utf-8?B?SFZJa0RST1Vva084Zm0rNm5mWTdnZ1lpY293aGxjOXJ1SWM3RUVBM2tKQjQ1?= =?utf-8?B?akpFV0RMeUdETDVRTG90RC96Umd5TXVpTXpqcTkzTzJNY1dqUjNmSm5sYjJF?= =?utf-8?B?S1FqSkpXMTJNanNhd0dVaEprN29iemtsRTdiZFcrNFZlNVBJQXR4bTVOV3VL?= =?utf-8?B?d0QrbDRuMkZpS3NnOHFUN0tOTFNKc21wR0Y1WEpXZE12UU42Q01JVnRmTjk4?= =?utf-8?B?UG82NzB5U0gyUjZNZCtYa1ZVOXZsbGdoQW44V29kTWNhRTdQYXpQeUljRjQr?= =?utf-8?B?NEJPVTA3NkJPeTJlU1lYRjBnM04yVW1nL1JPeThIYWMvdUQ3UzIvK1UzZTk2?= =?utf-8?B?MkdXVzNlZ1MydTFFZmZGWXZ5dXI0VFdYaGxVMEhYTE1uYUZ6MG1CL3ltbzNF?= =?utf-8?B?RlQzOHdCZjQwVzc3NWJ0ZjlCZ2I5UTlOUXhSbEVGODlUMjZTK1Q3ZTdFN21y?= =?utf-8?B?UW9KeUdNdDRLTGlsVkVaUGZVWGZpUU41R3pHUWFJRWtKQ1AxVzF1TEJtdDVO?= =?utf-8?B?cFpLS3N5aVdqUkxjWnpudGJBa2hOUkdJUTQ2NVp0aUV0ZmN3SDlUbEQ2Smor?= =?utf-8?B?WFUzTmVZMDZmUHlGazNzUlpCUnczZHlDdGYzVlhvSXdsWldPS1JzT2NCazhv?= =?utf-8?B?VEJnWkFwejBoSllnaTU1VG9xS3hScDJ5RVZibEordDdaM2svdGorUTU0cDh2?= =?utf-8?B?UGRtMVVWTzNxMll3L0VMQlpxNGNQWDdEaXdJUlRTSk1NMFdFR3Zad1FGdC8x?= =?utf-8?B?aTArbkZqQWVYY0VrWEpDdi9FVFM5dGc2WjNOek5vSG03N0dOUEszUGZyV2lH?= =?utf-8?B?Z1g5dFRzYUZkRThWWXVBaGFrQmNOV1pzSmc0TjJEbTl0M0hYVGd3ZVU0ZXZh?= =?utf-8?B?QzYySE9RMS9uL0lZdkp4TXdaK3pRWFpqUWVEajhYOW9QbVp0M2RXYyt4Y2lo?= =?utf-8?B?NlBPTnRjcHJaNEpwcW9PRTcrY3lyK0V5SlNWZEZMeXliUVJCTGJnN2R4LzVN?= =?utf-8?B?TjVyMkxoTm5USWRuaXhXdldLM0ZGc0oxb3NUSlJVS2Zzd1RiY1hvd1oxN1hK?= =?utf-8?B?ZjBySHpjcWVTU2U1U1pBQ0RhMStEMHBVN28wK29mMUhGbUZxSG1kSkd0dEtm?= =?utf-8?B?bEpSbzljZ0YyWTZrY1RuZHc4QnhXR0tUWVl5UExRK090aTVETTZvcnZkZWIr?= =?utf-8?B?a1RwTGVhcllZSWNvUFBscHA1NWhzNC9JTnlWMXcyOUJYSFhmakVScERRT1BQ?= =?utf-8?B?T3RGMTdENjNld3dzQ1VCYWszNlhibU90WWZWKy9STnI5MVNtL2RIa2NranNV?= =?utf-8?B?eXNHUzlHdjNRTWVsbHVTNGNmWUYzaTh6bENrTytOZGI2b01ib1FBaGRKMEE0?= =?utf-8?B?UE9Jd28wQ2w1VTBYbHRKWVRyZzhOTFVCSGJkUDdKQUpWcjhaWmx6Y3c1M1ov?= =?utf-8?B?Y1NTZ0J4VmhrVmpsL0Y3UVhydHI3V0svT0ltVGs5ZFpZM3FsSC9JbDZXbmcy?= =?utf-8?B?QmpCZVIvWXFNb1JNVGgzamlkWGNOZnlPY0srSURmSHUyNGlLMXF0YkpiQi9Q?= =?utf-8?B?UXA4RjJXVWZWQ3NLQmExbjNkaURubWQ5cWo1bXRDM2RHVkJwR0Q0c1Q5SFdD?= =?utf-8?B?MkFST2VPNEhNV2Q3S0JqWmZhb09MS2ladnRYV2tnWllrZGZDNHFQc0hkVUNE?= =?utf-8?B?NEplRmlCZGRvZFQzUVF6a1RQZnRHWitGSEVTREFXVWF1SjFkUm1GaElFU1dk?= =?utf-8?B?VTc0ZHowKzY1Sy9JY25nS3ZiTUZqc3RZWlpQZ2FkUFVNVExsejJNc1lNVEZY?= =?utf-8?B?R2hXSmJ4UWhWVzhqaU5VZXBjbWVrSU1JYXdBSXA2cHRBRzlHRDFzU2Y5RW8w?= =?utf-8?B?ZFhMaVRRZ3A2aHBzdlRBdDR5THhMS0dwcDlqREFQMVlNZDFBV09iNy9BMS9W?= =?utf-8?B?SlZZdjYwUkZDbWxvdlk5ZDVpNXp5M2UyMk82aW1RMGpLNGgzelFoK1M3dFJv?= =?utf-8?Q?uzySga1avWRZ9rwGjPeSMT/W4?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7cf2290b-37c6-4641-c290-08db8c15af7b X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 07:14:57.0312 (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: rgpSv8U56CilrRWqbU0UbLOZJcnI8uZhPvDQos8ZX450ZaM/KLvgT/LG3tGdJxiGk05D0uagagqPVOwumQlLzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7491 X-Spam-Status: No, score=-3027.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,T_SCC_BODY_TEXT_LINE 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.07.2023 07:20, Christoph Muellner wrote: > From: Christoph Müllner > > Zvkg is part of the vector crypto extensions. > > This extension adds the following instructions: > - vghsh.vv > - vgmul.vv I'm afraid I again have a question here which is more towards the spec than the implementation. Also the above two are merely good examples, there are other insns throughout the series to which the question also applies. I'm wondering about the suffixes here. The base model (conversion and other more "special" insns excluded) of the V extension looks to be to have the suffixes name the forms of the inputs. Depending on whether vd being both input and output is also accounted for, this would make the above two either vghsh.vv and vgmul.v or vghsh.vvv and vgmul.vv. (The underlying observation was that 2-operand and 3-operand insns unexpectedly have identical suffixes.) Jan