From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by sourceware.org (Postfix) with ESMTPS id 7D15E3858C2D for ; Mon, 7 Feb 2022 07:48:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7D15E3858C2D Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2170.outbound.protection.outlook.com [104.47.17.170]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-13-QfbG67kIO_qWILztNkyL_A-1; Mon, 07 Feb 2022 08:48:50 +0100 X-MC-Unique: QfbG67kIO_qWILztNkyL_A-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M0aIoo2UkeDSJ4NP40Q+gzMhr5LbcUCHwAD7hpKHcA5swZXoXACDlvmc1cYB5RM8jnL7G3J7eBMVwHV/FXk8MAgG/Vi0dNk45j38OGsb2OvGci8tls3EuZpHj8TWDqa5jWEkumvJq4Du6sh1ax4Yu7PpIHBNYvlvC8uqiOuWu5sWFcpXatIW1cpCgMO1OGNf4XWN9V7xH+yDFU2HvEiAIdBeGL5Akeek52cEdu5HZ5TF6+Cg5PQP5phKXSc4KiDWbohE6jlmvlDDG3iy3IpvE3YZsE2W+mj2fSz7eaeB/G4wXsaqTl3UW/GAFXLtW0JjI+WJsHy4iy+bmA0DuC0zMQ== 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=mmlNUjaQ4uYf04RA79simKsW7I84NZ6t+7F/gFmOepU=; b=DExkbWjPnTnGBiUE3slJeWGUYerN3FAazb5HnwU4tsPOS4J1DXcDZlnT3Kiwr1YjINAd4H1RD6LjGgWlmDuIkHuoxqtjwFf57ICV2fiZem/g73P1ZiLXl6VLYn4vBubIjUhMNBjCO1Eg0UkOi1HgPwWUR+m64iX0feebj3z3i8YclrMDoJOnUDWeWhrbD32rBXKZ3/tUVWMWcWtekdtvMWpqeC4SVbiVqIm/Kh16858WP/GY5i6E+f2wpUAUf04UwemzU1cw6F/nhbVvoBbYzHyM+rICFXgEfy5VvwxohA3BSe+B0wI7+W26qa5oP+xnqpDG5+xfdKyg3lVcsOYlOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by DB7PR04MB5275.eurprd04.prod.outlook.com (2603:10a6:10:24::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.18; Mon, 7 Feb 2022 07:48:49 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5160:9fd7:9627:cb11]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5160:9fd7:9627:cb11%5]) with mapi id 15.20.4951.018; Mon, 7 Feb 2022 07:48:48 +0000 Message-ID: Date: Mon, 7 Feb 2022 08:48:50 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [PATCH 0/1] RISC-V: Fix RV32Q conflict Content-Language: en-US To: Tsukasa OI Cc: binutils@sourceware.org References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS8PR07CA0037.eurprd07.prod.outlook.com (2603:10a6:20b:459::9) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9b55e091-c36a-4531-500d-08d9ea0e46b0 X-MS-TrafficTypeDiagnostic: DB7PR04MB5275:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rL3KNnep4fvXVcbV650GoxLZUuH9uVL+ABjY8j+6gJ5G+lqOZq5MBeK7DOvLzFzwW69VC7RdbM09JaB7Dguv8Le4ATUcwQcYoaW7011NDcbL3lGryycbb56+BHzQJOxVj0nzkGixSz8PW5AAe+J+7kRBN4l/IdEkVqNMlH5OETEWtSzQJz0FCdUtm0XhP7vdC2vVmgS3rBKkcdk42UtTb0YdfUHjjsFxS1eg/ER6e+q+x+2DwT09sTHe6qnejr801IvDWRz6hOf3y0+8KYCy3LoppD9pK5SlN8CWkYit0zXOO/u3/WuZ8y6HEzUUt8tUHJoLUqOjlXN+Q3eRO8eF9bg8qtPKk2OMMhI8mlmoAGJhP0Xjp1e8qTScHj2WHouz4Ew67DUMdKy1lv/cWN8OhA1vlRH/JoK4x6tHPGyYqchjiTpvfcpEePbugaPzu2BurAzLLHmjLXOCEgdaDrd4jFS27m4Jymqb8LA/xpxm9gm9nLQi/ek0owExcX3yQpf/H1ulxXd6dL1Mu6PMwbNby9KqIDaj4GJEtDStvC8TmttVTZyum9ci1OFISTSbKhYNwInGbHo46UzFG15u3Utrf24rGyuB4gpYiq0Jh9wh7LGhzlCnON7h5fW3HcNmM1mMkcMuN8/3u8XqTcK6S+1Bx/V7K3QKYZXHO3r/bOUQvm420sBFWv/B63/8xcGb0u9JvK7nCXqynJUee7RRca7d26Pgo2OhC51wiCZUPEVwRwPgKvynVrBLzkndmUwsQxBPhiG/vs2Z1eN1CtuafOG2jVAQWivdK+dcS8ugqEpyU2n3CQTT3wKYIEIVX9Gio5i4Ztqv2+juk1OiuG/aDCdikHrXpZIoszWM7N1VzMFkRcM= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5600.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(5660300002)(6512007)(38100700002)(6506007)(86362001)(31696002)(53546011)(6666004)(186003)(2906002)(6916009)(316002)(66946007)(31686004)(66476007)(4326008)(8936002)(2616005)(66556008)(6486002)(26005)(8676002)(83380400001)(36756003)(508600001)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WDZFMFM2ajlDVHVza3ZyVzhNeHBOUElnWWQzUTk0TDd6NDk4YjE1b1hoMjYw?= =?utf-8?B?TnFxOU9pV0d0QW5QZXZJbk04NlUrbVhPWGVNeVpEeDRxTHVUS29RS1l0NlVh?= =?utf-8?B?RjJYVnRkYkZoZXIwZmV5RWFHMVQzVEgrZ2xwMjJLang4RnhjR0xiaDAvb3lW?= =?utf-8?B?R2lpU21YWnlJNXl4VGZyR0pkdmRGdEVhZGdRWjdSTmdEOU9vNWV2MEJ4Si9H?= =?utf-8?B?WDFjMytNQVAva3RZYitsTW1zYUJJRVVrZEpjZmZ4czgwaUk5ZkxDbURTNTdG?= =?utf-8?B?Zjl5S1Y1OGt0N0dXd2U0aGhBa1pNRzg4QmtZTVkzc2hrZzByWUxJTEcrbytG?= =?utf-8?B?OGt1RmNaWksxV1JyY3VCcUlUNlB3OSsva3Y0dHVTODYzTGtqRVdjckJmNVYv?= =?utf-8?B?U0p1S0NDTUUzOEZSRzZVS1VIWjVoZGJqQ3VJVE02T24zcGk3VUtxNDczS2tF?= =?utf-8?B?Q1p3bzdjcWE3NWNmNU1DVk9iTVd3ZG1wbUtGbE1iN0tvZG40NzcrVGNpb0Mx?= =?utf-8?B?a3Qrd3paSlFwdzNZVVJsR20vejJVK1F0ejFEV1NpaUVKbVQ5T2hvYzNSTWVO?= =?utf-8?B?WFh4MVdSV0lldytpbzE5WmQ4ZENmYy9hSmpjaUg0c1ptRkV2MFdweE5JRDk4?= =?utf-8?B?SnBkTXN2eHI2MzVTMUpRZGEzQUloQ3BabG92d1FZcklVSUdob3F3eUVTZ0lw?= =?utf-8?B?aEVleDFMQW9kOUh1dUxCS29SZEYvd1RkY29tYUUwL0kyN2QxcTFOSjYwNlF4?= =?utf-8?B?Z2RBTVEwM1ZIMkRXZjlVYzZuZUdRUnZGb01LMEZGamVHRVQzUVJqS3JVcjZX?= =?utf-8?B?eEtrOGgwT3Fsd0llMXRyUGh0VmgxZ2JwNnBQaVlvQXdtWlltWkFabEY4Uk5i?= =?utf-8?B?UndIc2FEY0p0cm9MWmRkZFE2ZVN1M1hyZG5GS3ZhaVBEZFQ5ZDJuNnZQUTBy?= =?utf-8?B?eDZNN1RwVlNmVGNIQzJ0YVJzTngwZGF4NmQycVVST0VkV1V0Wlc5S2cxTjIy?= =?utf-8?B?RUp0Z1V6ZHo0d081UnhtYWRuNm8wWno1dlpvTlZCS1RHME4zLzV3RkdkbWdK?= =?utf-8?B?ZDI0cHN3N2UydGFKbE9KYlE2WFJVd29iQW5Hc2JDRWI0T3RTVFlUdnlkUXI4?= =?utf-8?B?bHh1dTlyUXZRMHBFRy95cDhHRk1EYWZHVjVORXFJT0lFd0tvR2JhK2JSeWRG?= =?utf-8?B?QXVBMk9Bd0IyamVnTDhaRUQzbG5RZW4za0w2a1NoeVcwQWV5Q3FwZ1QyZDFj?= =?utf-8?B?OWdON3VyRDZ6d2NRM3NxMTRabnZ1NzNCNGQ3c1luSDlsTTZkc3QvK05aSFpv?= =?utf-8?B?MUFxSkVNYnRFVWJESCtrbTJkRXZ6WFdXZ2QrNzdqV0Z6ZFQ1UXJCSFM0dTJj?= =?utf-8?B?eU5FazA5TU1aNWxZK0dyNjZUWHUraUkrSkpPa0tOVkZhYUhub0xidURxWXFS?= =?utf-8?B?ZGsxbjNkUlFCSWxHS3NGejNIUlpGNUJaSkxXUWtOZ3I2SHYydk8xbkFVVWNo?= =?utf-8?B?elFSVHRZakJQcDJGa3pMV0FlZW5xemNDMm5pc3NuMTZXbFU1THFkMjBGVTdF?= =?utf-8?B?dExpVGRXSU0zR3QyTDVzNzJHSTRBWkZoNTZlaHpNcFdpb1I4NnVmeThYeEpI?= =?utf-8?B?MFQraHk4djVXZUFOK3pzSlpuZlllZXZIaWtEdDV2V0tXV2FNTlhGL2lsQW0y?= =?utf-8?B?eG1qM0ZObXVWUXNjeEU0b1ljK0QxTGZkMFVHNnpWTXRUMy9YTzdJSlg0TXhw?= =?utf-8?B?cnhzNlR6UWVYeTgyM25aeHJJd2d3YlFBU0thbGRsTEZvVWtjSkZhMGdMRjN1?= =?utf-8?B?eTA2cnNpYzMydnlJOUN5K2wycGtzZzBCQkFDcXdWajI1TW9OeUFaZ2tqKzZk?= =?utf-8?B?Sy8vSlFPbTFqd2RaRGFKckVJY2FxYk1ad294RklPN3E5b2hRTXl5aHFia2dD?= =?utf-8?B?TTVUV1BGaUpiKzV1MmFjOEJTZ3RJNk1peWJrMjRXZzRENDdTc0VGVjhOSG9w?= =?utf-8?B?UVZWb3RoL2E4K3Z1b2FBOGk3QzFhelBvL0libGFSNWNOZWJLcWVXMitPRUsx?= =?utf-8?B?MGJUbDFENFIzTUxSOXUwUDNMZXBSTWhEMEVBVkMvcDZSbUgwOElsbGZrUWcv?= =?utf-8?B?OFMvSHBvbTRjdFBycjF3QXV5Y2hPM08rdCtsZS9hdGs3eXVsKzhkTXYvSDZR?= =?utf-8?Q?ymj2b1BOncWaXzpeXYIvfN4=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b55e091-c36a-4531-500d-08d9ea0e46b0 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2022 07:48:48.8381 (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: T/pOxgQ5W2+g5UGGRLjjj7L40yxmjIf2APyr/qQOHUfpocViJxmN+zudhnQKFwHrmTl/Ej86dHuxzjYGLm3yMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5275 X-Spam-Status: No, score=-3033.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_LOTSOFHASH, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Feb 2022 07:48:54 -0000 On 07.02.2022 04:31, Tsukasa OI via Binutils wrote: > This commit allows combination of RV32 + 'Q' extension (IEEE 754 > binary128 floating point number support). > > This combination is no longer prohibited by the ISA Manual. > > This restriction is introduced in binutils' RV32E support commit > 7f99954970001cfc1b155d877ac2966d77e2c647. At that time, > the latest ratified version of the RISC-V ISA Manual (version 2.2) > stated that 'Q' extension requires RV64IFD. > > However, the next ratified version of the RISC-V ISA Manual > (20190608-Base-Ratified) removed such limitation. Ah yes, one of the anomalies I did notice a while ago and didn't get around to writing mail about, yet. A related anomaly looks to be that RV32E excludes F, without me being able to find respective wording in the spec. Jan > I did check the version of 'Q' extension (RV32Q is allowed on 'Q' > extension version 2.2 or later) but it may be too pedant. > > This is because change (removal of RV64IFD dependency) seemed irrevant > to version changes but only a part of "embellishment" process as > described by riscv-isa-manual commit > 013ba6dc8a504ee4ad7bee42554fecaef7ba797f. > > Quoting preface of 20190608-Base-Ratified (would analogously to 'Q'), > >> Incremented the version numbers of the F and D extensions to 2.2, >> reflecting that version 2.1 changed the canonical NaN, and version 2.2 >> defined the NaN-boxing scheme and changed the definition of the FMIN >> and FMAX instructions. > > Not checking the version number (just allowing RV32Q entirely) may be > an option. > > > References: > > GNU Binutils: > Commit 7f99954970001cfc1b155d877ac2966d77e2c647 > > > The RISC-V ISA Manual: > version 2.2 > > version 20190608-Base-Ratified > > commit 013ba6dc8a504ee4ad7bee42554fecaef7ba797f: > > > > > > Tsukasa OI (1): > RISC-V: Fix RV32Q conflict > > bfd/elfxx-riscv.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > > base-commit: 6a9d08661b361e497baa76dd6d8685f2cb593adb