From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2085.outbound.protection.outlook.com [40.107.13.85]) by sourceware.org (Postfix) with ESMTPS id A246C3858C5E for ; Fri, 10 Mar 2023 09:24:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A246C3858C5E 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=Yzws7D/lwoyZZHFmy2atAQd+Xu3sojRyxIlodG2kk0w7bcuuH2f/sIgpcVF9ppOz1N9F7gzJEKtZ9EjyM0RD/eL6E2y6YpwUfhD7VU+o/bAWLooRN15sr7mWFJpC31/Aq01u1M7Hz1j3MV0dtniV+hpgAM5ygLpj5TC49wrX4ArU+mqTKtQi/YefTpVAQ2KWVINPmS4Gs2mpWsplnwB7ou/PrE5i296lupAoUNHYlYhZ56NJA2ren3QK8y0JcqnKGj7e7R8pUPZS9nzfF00mC/wWTPL8gm+9Qjyn3Szhyg6Y2YXxYMYcA2b4FE6DxHVIq8+Fc5VBCGIAUArgKFMeCg== 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=l2Qcj8KNoSfduGo5xO4C0R4EPttI4rYAoQnqLQWu+Ag=; b=Ym3wX8sRIJbC4EIM49ssytuZTz4LSbj3q/vtPKVyBU7wh3yaszed9VrSCVF8ZnbtLaApnW7hZWghgtmB2AHUFtx5dBL6MyhgWYJ2q8zk/kIkWOVsqRAlM5S3UIAVFA0udFo7lihnDoMnBUiEqlBBbzi0DY+qTJR2Q88shKOjrnlANiorKOmENb+2jQFxcri26xYRc+C3OdNYO3vPFrQhOOpgJMfo1MPL06dgjObbsBKHdPLsR1f6iCnqag85NV9xrgglC+4eE8be3xQHbwi3pX3rf5tMdu2bpklmWA75zxYQjByrPQE+1xYtiHMRekBZHHjV0f/rTLEAnmlW2MSKKg== 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=l2Qcj8KNoSfduGo5xO4C0R4EPttI4rYAoQnqLQWu+Ag=; b=DzCl1HIfLjVKIuYZn3GZIG3+5GzhyBeXJ11bp5A+OwYXowHn3TApKi6i7p8lxVQqPfueoCDd5ad27wBV12vapAasdFYjwlNP18tfAWSWjl57ib+ZAguLp0vNUURjEiMhrq/BdO3qQosx4Tjd6shmdvPhOxvr+KuW0DdOQ5GvDBlWiBMvKxTkvedtssbiBMyuqEphvX5JgEqFLdQJyu2g2I+kptvuAVc7E91IHcqWvEMXgvcCdgpXmLP48NOXE9DfQDFyRSN57DyTgwcg9n1/RBLg9Alr1o8tw9Dh72NSjwYVpLH4HLIc50vvW25ZinGEpMGItA/y5/baJ6upB5G9WA== 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 PAXPR04MB8880.eurprd04.prod.outlook.com (2603:10a6:102:20f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.19; Fri, 10 Mar 2023 09:23:58 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b%5]) with mapi id 15.20.6178.019; Fri, 10 Mar 2023 09:23:58 +0000 Message-ID: Date: Fri, 10 Mar 2023 10:23:55 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 From: Jan Beulich Subject: [PATCH v2 0/7] RISC-V/gas: insn operand parsing To: Binutils Cc: Palmer Dabbelt , Andrew Waterman , Jim Wilson , Nelson Chu Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0084.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9b::11) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PAXPR04MB8880:EE_ X-MS-Office365-Filtering-Correlation-Id: 90116186-b3bf-4bb1-942c-08db21492d3b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eMQ8WbOhDyjQMSOhPi4p1ECfNL6XmCh6UiDgi2RccKBg7xNam5aCqIcBDA8mbDScwBmoBXuL1TqNgzjsF29FVktS71hf/i0oNhY0jNo3pOWovSEwnI2omWRRxCNARzq4gO7uIxo2DPcYMCIcmQ4V14IK87S6HZKxaCCaqUeqpRwBw6WxMpZI1rWJhXPP02mwdtb6Mypf8mvAAx1GeCpFXup7LqxXR+QQRyJIke3eDCJiLt2sBaeMUOVR5gLZ6RijheKFcY+wKrd/qb+kgfwH76Uo8GhuDb6/LRpEtZyV4yNUOpa4rnMtIzzNX1w/RFivIBeS48GZR+ZwTCUb49zbukJX54Dt4aGDaAuAbwQCPGVgqq3LJTkZimgOaq9RziEh+90EFFIJ6bbjRZvYRZrfDIi6YgC3/ZV1AeCsfulSSers/6KdQTuVCfNFmwfCakmvburhMZ5eC2e7rWdfyhJ+M/8JGpTJ9l39QxbCp6Sx//4bzHBkQf2vLjCftTqAqpGH3gYUvmTMFqatsiurKRMO1KVOBUzKfBNZ++tknYXao9gkEFh5nMvCs3f0QLGxf9el0IBxd6ERCwNrRSMGsPRgDNIgQMHs/CGm8FyDgD3LDufbr4jjgLs4HhqQJlXXm95N8wSPNl7x8ERfkae75AU/yFfqz6aFfHJTC18dKUcsv+d95su54s3xSfg6T+QPfFJlep4h8MSLyUohn0dDU6AbPPTZ9Krx8VOctcSGZVI1UaQ= 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:(13230025)(136003)(396003)(366004)(346002)(376002)(39860400002)(451199018)(2906002)(6486002)(31686004)(83380400001)(6666004)(316002)(4744005)(36756003)(6506007)(26005)(5660300002)(8936002)(6512007)(186003)(31696002)(41300700001)(2616005)(86362001)(6916009)(8676002)(4326008)(66476007)(66946007)(66556008)(478600001)(38100700002)(54906003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U05kNnN1WHZxNzFJMG0wNXluZytYRzdQUmk3emVrcW1RbUhnQzJNdTdsT3ZL?= =?utf-8?B?ZVZHS1FqRGkyVFNCdVRKZklCQVp4OTFrRVhhUlFsNnVlTkJqVmthUTZZNGhG?= =?utf-8?B?ZDZ4emdBL2VEd0tEUUJtNDc2MnhkRWpOSUluQzJEcU5kd3AwUFZkV2NsZUUy?= =?utf-8?B?S1JJZUFwc212ayt3Y0M2R0xQQWVoMHdGL0U2bWYrQzBiZE5aSFhXTlpIaDly?= =?utf-8?B?ZTFKbHIwcEpOQjh4Y0V2eG8rNnQrMHNDdU9pRmllYVpZMElvazlqR3RHTnhD?= =?utf-8?B?ZVcxa2lpUENTSGtobjlEeDZoQUdLejU4Q2laSzZqODVxUCt5ZktQcW5Oa1Br?= =?utf-8?B?WU0xTjllVXdJWEhydWpNQzRueWd0N1dBMWhPU1pNZ1c1VEg2YW0xZXZnTHBi?= =?utf-8?B?T1l4b3prN0hTdmQ3OTVYV1YvRW43TnNOSUJQMGx5TFVYQjhLNFBubDJRay9r?= =?utf-8?B?Yk1PYkpHdVFtbk93RE5XMzVyRVJrcFVjM0FObllVbi9kRUdxYUphRFVKc04w?= =?utf-8?B?TzI3VHNPZkJjNEhPVi9Ecko4U1dJUXp4NGJUZkRMeGtHanRMMFFSR3FJYWx4?= =?utf-8?B?Sjc0emtBZEFGZ2cyZXNaZUd2U3RObnhOUXpWOGV3ZzNyQmtzK3ZxZkwvVjFa?= =?utf-8?B?QnZ5ZG5NSU5GVlNqeWFENzhjR3dSNGlIVThNdTdrclU4SDlaZWdUYWVSYVRG?= =?utf-8?B?RGxDY3ZMN0FuL29KMEpsWENFR1NrYnRwWTJvV09zbG45K0VzaHJEWnNSVXYw?= =?utf-8?B?MkhwUnFqRGhGZ1ZBWWlrdkhqQjFmZVllVnNKSGxwQkZkUGN1S2xTZDhOVGtC?= =?utf-8?B?clRFZkRMSEFXWTgwbXpiTFlDK0hEcWhxdXk5aUoxYXlSNG43U2hmUFNwaG1I?= =?utf-8?B?QkVyeVE3YTZZVXV1Ly9JSndEMHhKZzRMSFN5b0Q5OGJkblBtekY0djdoTklX?= =?utf-8?B?ZlA1WG84VW1raVluNkpOSEFwZ2lCaTZHSjg2ajM4OGdBUUpmb3l6elJDMEFR?= =?utf-8?B?SXJkUENLcTZQdUxBZFcrQ2VTRExiZGladXZWbFluNHdrZk4vK24wdWhnTllp?= =?utf-8?B?cWI2ejB0OEZCMU9pUGZsMjFEVm1vZTM3S1FldDJkT1hCNWZ1WnFNSjhmZ3Qw?= =?utf-8?B?OEliNU5MTUVYMmtiSHRGWW1rZG1Yd0NIZ05tWEtIb1g2RkJENVBCVkIxczE4?= =?utf-8?B?Y2JyT2Y0T29rcEtyQU1xOFBMcTVPVnoyaGdXcHlqSWRhMEFPcGhOc0M4ZXBw?= =?utf-8?B?ZEQ4WDh0WEdlekJJL2NnWXBPWC9lYlowTm1ta3pVTDI4aEpWTUFvdFBXSHhj?= =?utf-8?B?YXdOOGJ0QXBDVXJDd3VDZmpkc3RRZUtZSVNMNGNneW93M3JpS2RJVWlYY1FU?= =?utf-8?B?RzlkaDhkTFBMbGVQZm5KcFpsZjFhcmlDblc1Y05SWjJOSjRTTmJJR2RsWDI2?= =?utf-8?B?N3ZEWlg2WDlBM1lkUW1XRUNoM3NtN1ZYNG1kZ2hHbWpWMnNSekswaWtHMkE3?= =?utf-8?B?cWhvVlFoSlo2U253NURsb1RqZzh0eko3TXlXTWNUS2V0cnJzZjk0aC9zQjEz?= =?utf-8?B?L0puLzVkYWRUMlZiK0xRNmNNRjlrWlB4MWpaR0IzaEdRWEVtTU5ieUtqaVN2?= =?utf-8?B?R1JrWkxYcXJrQVJtR1Bta1dKRXY5bzRCWGUzNG42UHFyTlByejdyMUt4S0ZY?= =?utf-8?B?cjBvVjl2SWFQcEJPQWh0dGk0R1dhaGcyVW51VVVLTnh1ZXNYQTZUM0ZiV29C?= =?utf-8?B?L2FoTy9FSm5xWmgweW9zRW95ZFZzYUtMK2NaWWYrRHcwZDF1T3pQOWUwbmtl?= =?utf-8?B?SmlVOVM1b29YQWRpTDdrTVVuNTl3eHphb3Z2Z1J1NXYzc1cweC9aSm8yWnVO?= =?utf-8?B?Y3J0K0FXMHp0RGlNWUo0MGtSQitQR215TnpsVG9kajJQUFBsRURhWnU4Sk1Q?= =?utf-8?B?eFhqME1tNHAyN0RLY3FRdXFVS0NNdU93MENsMjFVdzVKMFVJYzJkaDVvekJz?= =?utf-8?B?Y2NWUGZmRTlnb2x2aXRNbWlWSVFFWmFxaE5ZVEk5K3pTY1hYWTlESjJJS2xv?= =?utf-8?B?cEdvdTBrUjIrUDNJNjUxeTRDT2JDa0o1QkRCUFZRQWswM0ZVUElwY0gxM2NV?= =?utf-8?Q?ri+2FMx2FsKez3Vs6VCwWKacj?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90116186-b3bf-4bb1-942c-08db21492d3b X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2023 09:23:57.9984 (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: ZDzdlKxqrV6r+wU4VGfz6edLjT/CSAhkcbtN4wuCet7x0h6zCG1JX/l1I+QnhRCEWZsNDpbIPXOsqvGi20dpBA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8880 X-Spam-Status: No, score=-3028.2 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: (v1 series was "re-work register named symbols avoidance logic") This addresses some of the anomalies I've observed. There continue to be questions towards consistent overall behavior - see remarks in the individual patches. An assembler with the full series in place was used in a gcc 12.2.0 testsuite run (cross build on x86, so no execution tests), resulting in no new test failures (there were a number of pre-existing ones, though). 1: minor effort reduction in relocation specifier parsing 2: drop "percent_op" parameter from my_getOpcodeExpression() 3: avoid redundant and misleading/wrong error messages 4: don't recognize bogus relocations 5: relax post-relocation-operator separator expectation 6: test for expected / no unexpected symbols 7: adjust logic to avoid register name symbols Jan