From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2060.outbound.protection.outlook.com [40.107.20.60]) by sourceware.org (Postfix) with ESMTPS id 9DBC53858C50 for ; Fri, 20 Jan 2023 09:23:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9DBC53858C50 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=RnaxgbTfT3/1qxXrEjmPDNLn7NTnBmRTknXN31ajCwkdufaGy749xMyqpHSy1NgfUtO3EITcpORhgYVhG3t2aK14UaDpaZGELna/0LVGR7U2DvhXeXU+sNq47TcU31LcYFp65+mgcHJi49iBpN5J2RMD/b+jSS8WpWp+hV5sKWakZ6M8SpyebI4xHHRtYlAgZOEXBB9zAHFff/LYI9e5LPM8YAHlXlXaURO3MNJ+zV702nmUDJJCKtp/IjP3I9k01lUqdqEsvYm9EVm+BV0hhR710mcIrKFtbM9wrOKKMz3/md/J0/q7nHnKjnz0O/+LChD5jwzgR0GQYxEWsKIVRw== 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=2OLNgiA+jHuknXeSjcr7Ac0W9O+61Sc+Kyq49R5hZBQ=; b=RGMnavAV9Lm46YtTzyIYpujT0LQq+Aqtuy3DWxjOIlYExkbX0qHHDiL3EKIJODtG7azHWN2OX8fS2vYVHCSycJlD61G8P7IJC4kViFw49Tdr8iUhkucQ0htar3jrlzjWoZaK2xSYXAZ6EOS3ybl8FUqkuyaUzM04Py03JOvbfnKpXCDNzuFmuQVkgeL0Tn61Y/qQvocTrNn7rO9Fchm8rO9EGhjLKc5xUIhUKcvk0wpyzvvx3ddpu30WpbMkGRyMX+b3QnOuUqZmq26rVLZydMLNPllnZWtYvn6//JS5Qnu0+z5gPxLAMU2Y61KSyRauYRtgsm1KwDnXGxfOMLt1xQ== 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=2OLNgiA+jHuknXeSjcr7Ac0W9O+61Sc+Kyq49R5hZBQ=; b=sGZ/ijcQp/l5iqELiEzF1KNVtPy31F7Zz5/XTeSCVSa4aVxRd5kDVj3u6En/NIIteEwU/ixoSblkXLs1+iX8+VpaVSdem7JW3Xner8lWE7uT1rpZJUGTCcWfj9lqgIuvk4t42pbL2yahr+bHJZL/PK0qk7Ip7z2Jb7dwot3cKpAkKWqdT3oTRzPpfdViOqJnNJefwUMVA0SyE0p4aZdo/2d3ILQf4l+BVJfZz2nXhEianNbIPfXUlHDzDpqblBMs1mVJ+BnkCxHZdTSyzqEhPIZK9roF3e+bmpG0HLf73fizK5ypnTHTOUbjp+2GcdphI0A/t+i8r13pl/UpxMi1Hw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AM9PR04MB8290.eurprd04.prod.outlook.com (2603:10a6:20b:3e3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27; Fri, 20 Jan 2023 09:23:24 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2991:58a4:e308:4389]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2991:58a4:e308:4389%7]) with mapi id 15.20.6002.027; Fri, 20 Jan 2023 09:23:24 +0000 Message-ID: <4c7ad167-57dd-88b3-35c0-1405c532825e@suse.com> Date: Fri, 20 Jan 2023 10:23:22 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Ping: [PATCH 2/3] RISC-V: move OR and XOR aliases down Content-Language: en-US To: Palmer Dabbelt , Andrew Waterman , Jim Wilson , Nelson Chu Cc: Binutils References: <678b275f-1930-4a59-dfba-fe21cd548fca@suse.com> <63fa0796-59e6-6429-6c86-b8707cc9f8d9@suse.com> From: Jan Beulich In-Reply-To: <63fa0796-59e6-6429-6c86-b8707cc9f8d9@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0005.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::15) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM9PR04MB8290:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b788d17-bf9c-4f72-3966-08dafac7faa2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TnueWlDLwGmYPLpbx3Xxz+InYR9ziF1Irup3EoY2UG3jsz6noVhupmlA3FwRCw58Pc7Tqykt2xHGJ5xhFRE7ajvg7NPB+2srZSAziirGWZzyhaQxpjAKOaWuNN8qTlDg4ZHD0eWhPAKolLf1MgJmJHfM7CajIcd6pndACDrT503UDnZo6KACkOn7CBx5IxPWONFn4JjzBUryfiVqtQOvlnE+Tm+ghvAqqQ6qiNXLohrYRREyLHNLu7W6RNG9mRoxDwxx8+ZcewGQhyVh8ReqYbNyrmFM0poE2w8LDYiziR4pdcIjp46qSB5kLlsZibuJfAuk421mRcxpZ5dh8daoglXpX46SslpTuBbv/AtmxE4IXi/SDm8nRwJfUyAM0w37PMkgSzhNbQotUhlHNstJ/Y9w1qG6NC8IiF9H1rkJ1vPj4Kc15TasYdl8KF9Vz2nfQzQKa6VJ5Rr683nvPKY+5f9eTQByr9E2SVo3w6aqhEG2/djk/THM2x77WLmZPByIdsuJVTSDlf8JpoLK+qOIeWQmRg1EyDOK3vHnvYyusVmt7b+OMUIJfrmf8gOXBTwdyDDoHLd9J37Tys55m3DXYZeT2isIEbIdiwnoTnupOA3UT9jTV0BXkxQ7VJYqlSs+EfWru71RTBSAqF51pLsJ+qMt1Cbncsq/jTkMFXr3wzwAlBq4tcc4z9M2NSkvZZph+znrodQsUGiuttR6QKAF+2cXu2x3rBTG4X8QCjcNFvM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(396003)(136003)(376002)(346002)(39860400002)(451199015)(53546011)(6486002)(316002)(478600001)(41300700001)(31686004)(6512007)(38100700002)(36756003)(31696002)(83380400001)(110136005)(8936002)(86362001)(26005)(5660300002)(186003)(2906002)(2616005)(8676002)(66946007)(6506007)(66476007)(66556008)(4326008)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RUtCUzd0U3cyUEpEL0JsbHc2RUVKajcwVTBteGxWb3J2cTAzRVR4NFR3ZGIw?= =?utf-8?B?TjN0SzNFMm9xN1dNQkNWU3VMeEU5cVFsdVFJVnUwQXI3U1MwVjBwUVl1ZS9X?= =?utf-8?B?U01hano2b01ZMU5rU1BuNnJId1JQMER2LzhRRUhmUXVtQzBpUzlMTUdwNkNw?= =?utf-8?B?aENnYk1ySXlxRDA4dHpiNHFNQVZFb0svQk44Vkp6YitYbnRpbTRmWEtOYlFw?= =?utf-8?B?SXVsZWlTcVF1TytMRW1zNm0vL2tIZWdKZmNPS3Z2Vmd1RHloeW1ZSVJoa2ZV?= =?utf-8?B?eXR6N3dWbnNQOEs5T0tqb1lIMjZNeWN5T1J1YlR4Z0ZvdUpVSzZuUlBBLzRP?= =?utf-8?B?dVVMMmxvY0ZWbTZ3Z21mWTJraFlUdktxUlJ2bU04SEJSdXZ1UUZ1eG4ydm5V?= =?utf-8?B?eW9Yam1iTUMyN04zK2NXdWFWSmMwY0FRaVBmL0FIMHh0SDc3WjN1T0lIb2ZP?= =?utf-8?B?Ujdaem8rMTRST3M3ckdlK1RNZitUUU03Mk1Hb0NIOTRIRlkwWHZtMEFqTkZH?= =?utf-8?B?Q3l3QlorM1F0Um1rRExxejBxZDdHT3JRTi8vNmY5TndFOTlTM05mVjR0dzJp?= =?utf-8?B?TGw5VUJRcHcwZkFWbkZUZ05adFREME13MHE5ZDhXaHlxODlUck1nbFgwNmdx?= =?utf-8?B?YTlvNmU3TGNkeEwzOUg0SGxJOG02bktCS2cveFBqMFF0V2dYaGhDZ2ltSU1p?= =?utf-8?B?RlBGMHJQTWNuam4xVWM1UTFGcUUxeFRKSWpyblFzUTBsVGtNQS9MNFpwSWFw?= =?utf-8?B?bjBKSWFOUVlXVDVTZWdQZkJENDk4bEFESG8rckJWVHYxQzRTVFFUMGhDTFN6?= =?utf-8?B?eUVrQTlPQUEzWTZJbHhucmJnVEVZdmVTMXQ2WWV2b0EvYnJIYURmL3ZTQVUw?= =?utf-8?B?UUk2MWswOXRRai8zRExFcDNaK0M0b0RXOEtzTUNldFFuVjdISElkb3VnVXVn?= =?utf-8?B?cjBkZ2tablh1c0VFZ3JTNWtYTGZhbXhlZ2VlSjdseFZVRm1wazFYWWRwOSs2?= =?utf-8?B?MVBlUlE4V3I4NExNVXN3MXZKSU00K1V1RGNsa0dlMWVrazBJU0V4RkNaQlY1?= =?utf-8?B?SGluZVFoL04yVldicWVqSStVRUIrRWRaTzNGVGM0VTAwak5GOGVDRWcrZ042?= =?utf-8?B?THJnaXJGRzdGRUVORk1ONzVQNnkyRVl0c2JQZjVsTmJvM3RtckIwYXNyZVRL?= =?utf-8?B?enVQVTM2Z3lYdE9NQkRaOGtoTHJnNXdnWDI2a1p1UkorWjZSMG1mUWxrc1ZL?= =?utf-8?B?TWVtMzUrNW1IUXZtbFZpOUJNR0RRTW1rM3RZYzdEeFNiUHFCd08xVFYxR3Vt?= =?utf-8?B?OUkxVDlMcU9iSWhFblpOUFhkMWJGT1ZjdlB5TlQxcGFTMmk3VjBPclU0aXUx?= =?utf-8?B?b2RFZm5wUlRYR2ViQ3VNSktyT2tobmovazl0c01zanlPL2diZ0FZeXBNbjV2?= =?utf-8?B?UHZZcUEwRmhUUmRBS3RaT3dVREgrV2drL0E3b1FqYzdyZ1EzOGtudE1xZUkx?= =?utf-8?B?eE02QTNwazBVMzZJZTYzNmlWWnp4Q2I2SmxTSzVEOUxTTk13ZXBLMUZNL3A4?= =?utf-8?B?QXdTMjdLQ2czUzBQUDVKUXJEMnh2U3NYUlVzei9kQkxGWG1WdXFJYkV0UllB?= =?utf-8?B?c2NGQXlWeU5rVGFsUDNxYm45dTlNOVVRMmFaTzhqNDhTd29iN2FkSEZ5aTNC?= =?utf-8?B?emdnNjRQWmE2ajBJWlJ0QVJ3V0hsRHN4bGFzanltVWxzSnEwTzJ5NldZNnFE?= =?utf-8?B?eDdOUTF3YWtBdmVFODk1WlpYQkdlTGtHaUJCZzNqdk44WGF2Zi9xRk9aWHh3?= =?utf-8?B?N1Ezblk0ekJQVUpZbTNqM3dSUW5XdHlkU2Q2UUZtNDB0YVp6bDQ2SWVVeHZ6?= =?utf-8?B?dU82Mm1EaGhZblJoM2U2QnBZNGNWZ2ZwWExtRW96M0JqanNhZFBzYnprWVdS?= =?utf-8?B?NktjYkxyK0VnNFA5ZTh1QUZQdmtQc3ZyNnIvSXoyTitNVjE0MEFNT01nZEF2?= =?utf-8?B?ZnM3ZUUwT1J3SFNaTHUxMGRxYnh5THdsakVlelQ3Z0ltbGR3ZGRnVzFHekNv?= =?utf-8?B?MldKbTdKeUUvVm94QlpHOWsyMm84NUhWL2JRQ0ZUdkgvUE41YVNWbWI3VWZU?= =?utf-8?Q?2mq5YAkyhpGdwWgXxx6TGPXlt?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b788d17-bf9c-4f72-3966-08dafac7faa2 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2023 09:23:23.8905 (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: l2S4WJZHQJfOTw+JvtbY3jGA+1GPbKoxMqjMrP2+wmmlWjxmyjVpuzyMhZ33Q14c97i6c8qCkXEvUq/zfe9LGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8290 X-Spam-Status: No, score=-3028.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 13.01.2023 11:19, Jan Beulich via Binutils wrote: > While benign right now, everywhere else register forms come ahead of > immediate (alias) ones. That way both also end up next to their non- > alias (i-suffixed) forms, making it easier to see that the pairs are > identical (except for INSN_ALIAS of course). Considering other replies I understand that patches 1 and 3 may be controversial, and a different route wants actually taking towards consistency. But I think the change here is orthogonal to that (yet to be had) discussion, so may I ask for arch maintainer approval here? Thanks, Jan > --- a/opcodes/riscv-opc.c > +++ b/opcodes/riscv-opc.c > @@ -438,10 +438,10 @@ const struct riscv_opcode riscv_opcodes[ > {"lw", 0, INSN_CLASS_I, "d,o(s)", MATCH_LW, MASK_LW, match_opcode, INSN_DREF|INSN_4_BYTE }, > {"lw", 0, INSN_CLASS_I, "d,A", 0, (int) M_LW, match_never, INSN_MACRO }, > {"not", 0, INSN_CLASS_I, "d,s", MATCH_XORI|MASK_IMM, MASK_XORI|MASK_IMM, match_opcode, INSN_ALIAS }, > -{"or", 0, INSN_CLASS_I, "d,s,j", MATCH_ORI, MASK_ORI, match_opcode, INSN_ALIAS }, > {"or", 0, INSN_CLASS_C, "Cs,Cw,Ct", MATCH_C_OR, MASK_C_OR, match_opcode, INSN_ALIAS }, > {"or", 0, INSN_CLASS_C, "Cs,Ct,Cw", MATCH_C_OR, MASK_C_OR, match_opcode, INSN_ALIAS }, > {"or", 0, INSN_CLASS_I, "d,s,t", MATCH_OR, MASK_OR, match_opcode, 0 }, > +{"or", 0, INSN_CLASS_I, "d,s,j", MATCH_ORI, MASK_ORI, match_opcode, INSN_ALIAS }, > {"ori", 0, INSN_CLASS_I, "d,s,j", MATCH_ORI, MASK_ORI, match_opcode, 0 }, > {"auipc", 0, INSN_CLASS_I, "d,u", MATCH_AUIPC, MASK_AUIPC, match_opcode, 0 }, > {"seqz", 0, INSN_CLASS_I, "d,s", MATCH_SLTIU|ENCODE_ITYPE_IMM (1), MASK_SLTIU | MASK_IMM, match_opcode, INSN_ALIAS }, > @@ -476,10 +476,10 @@ const struct riscv_opcode riscv_opcodes[ > {"rdtimeh", 32, INSN_CLASS_I, "d", MATCH_RDTIMEH, MASK_RDTIMEH, match_opcode, INSN_ALIAS }, > {"ecall", 0, INSN_CLASS_I, "", MATCH_SCALL, MASK_SCALL, match_opcode, 0 }, > {"scall", 0, INSN_CLASS_I, "", MATCH_SCALL, MASK_SCALL, match_opcode, 0 }, > -{"xor", 0, INSN_CLASS_I, "d,s,j", MATCH_XORI, MASK_XORI, match_opcode, INSN_ALIAS }, > {"xor", 0, INSN_CLASS_C, "Cs,Cw,Ct", MATCH_C_XOR, MASK_C_XOR, match_opcode, INSN_ALIAS }, > {"xor", 0, INSN_CLASS_C, "Cs,Ct,Cw", MATCH_C_XOR, MASK_C_XOR, match_opcode, INSN_ALIAS }, > {"xor", 0, INSN_CLASS_I, "d,s,t", MATCH_XOR, MASK_XOR, match_opcode, 0 }, > +{"xor", 0, INSN_CLASS_I, "d,s,j", MATCH_XORI, MASK_XORI, match_opcode, INSN_ALIAS }, > {"xori", 0, INSN_CLASS_I, "d,s,j", MATCH_XORI, MASK_XORI, match_opcode, 0 }, > {"lwu", 64, INSN_CLASS_I, "d,o(s)", MATCH_LWU, MASK_LWU, match_opcode, INSN_DREF|INSN_4_BYTE }, > {"lwu", 64, INSN_CLASS_I, "d,A", 0, (int) M_LWU, match_never, INSN_MACRO }, >