From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2050.outbound.protection.outlook.com [40.107.20.50]) by sourceware.org (Postfix) with ESMTPS id 3128738493DA for ; Fri, 13 Jan 2023 10:19:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3128738493DA 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=GdQILj0hvRHihSOk7wxqDqmwDNDnhknDSno04kyurh64N68baxqpxFC0sKLSJUBRfo4cIyD2g8Xp05tT+HlUZeoupzvGKokdhMyFhk/VVeGpwwhRdpGjTtjmM96KubvaO+gFXfWdE+O4Mcd2qRcRMJQwkkKCO6Ljfj9UxZd0wda5Y8PXHh8/Q0x7DVVPxYLJMe4B0MmyFh152ClFth2hRMFhzDl0/grEuK7BtfJ4xa6FrcaobmzrGQXY7KulJazngj2Xy/mWVWUBjzzJBT6t4xcLBpQwX2ztliJiHpNwPg5OTNCDLs/FRHnPef/nDrxr/+uTVi8djCus7XjcjfTiLQ== 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=xk1hpY5B6h2fuseztzYt5gJj//9XhTTR+hm9HJCzmVU=; b=ki2dTBwbdYDxewYtGBsbiqUNJkYx+M0R8LpM1xkp4rbdEXmwCIY4cQPDflBbPeQC2YpB5P6vRagHEeGBtJ/l0A0jfJI27qi6bXB0Tl6OUqnZdSI6p/A8GauRDykEtnyRKQRhwSwzX//pRzd07xpMFX6TlEcNbTP6qPCAF/HZ/cUWhG3AYhY2mIwiU8V1xLGWMLRUJ8on62GVApiYzfd515P8CGZ5WyLHylAeTDhYw116udPfhjIoA62tp/gfN+r6g3a+QIqy/hIF/srjPMDcutQAjslruxyPt0xOQEBiXwNDM8gvVMaNvPSeZyRkO2AtfIN+oCFp13FOocHPYb1eCA== 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=xk1hpY5B6h2fuseztzYt5gJj//9XhTTR+hm9HJCzmVU=; b=XPzcVeBOx+KB2L6C9yg4e/G2kMYVrkCvUtwC5xLBT3HtEzMPGK7zePQ7Wm0auM8zWXYw3ZxnT43H7KCjPuBAh5rFDzFcQWRGRjZH/CUZKB0kz5KYB9sCuvBF18cpdGl4TzT3h6VrE6mESm5duZLel8sAKA8buKfIze/F0t+N7f1DsFDjmEQOFCqFLxhNoMm0zQZHLwbdxSegqc45+9DkxPyKs5L+9/Y320Tm2NcZG1qTOajozJ54IBojgo5+mnM1N0E0CrLBibCEclf/KT3ur9ztPnf0aQsrlh4PgSBt9xNdbOZKIXpvF4ajA19M+13SoovaG+Z2XkNp4i0lzYBJsw== 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 AM9PR04MB8469.eurprd04.prod.outlook.com (2603:10a6:20b:414::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.12; Fri, 13 Jan 2023 10:19:20 +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.012; Fri, 13 Jan 2023 10:19:20 +0000 Message-ID: <95936261-d824-9128-1be9-ba7dfe12b042@suse.com> Date: Fri, 13 Jan 2023 11:19:19 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: [PATCH 1/3] RISC-V: prefer SLT{,U} aliases for SLTI{,U} Content-Language: en-US To: Binutils Cc: Palmer Dabbelt , Andrew Waterman , Jim Wilson , Nelson Chu References: <678b275f-1930-4a59-dfba-fe21cd548fca@suse.com> From: Jan Beulich In-Reply-To: <678b275f-1930-4a59-dfba-fe21cd548fca@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0125.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::20) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM9PR04MB8469:EE_ X-MS-Office365-Filtering-Correlation-Id: 184cd0ac-75c0-4526-80fe-08daf54fa294 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FJlqSLPZHOVI5YNNgGfmG24PoAD6OImJXphZOM8LU0WT76gwKbDeXP4xCV0Dl5mIFdba2JbFUZuOwwYN7jdm5EKaZjGkveprldlRo+PUtHwjmdmRfRMXxFLtpvynzpAP8DZrg78veXEpYAD5OUMzBvMqN+PSgHeYxqN/OJDy0i54CaryzQV63kzVilaaSvrsfF/laOvJ8z13qGz8DDbSW1G//hvsdVOaCW+1ABCbXm8dk6w6DVi2Uii+CcopCH9TuasHlIW1JPY7AxUWLIOs1gAC2aTDujM2ZpXBxzhWjY6DHSgOEEHvCFyM7gmmeuUKcAjnpzYdDrDhTaI6xMIa+9ZfMq0J2yXICX+lUVM2xCN0JKmFtrBNSM6RgZLpnGNmU+fXx6P29QXssb3F4HnXFLhdICzvMiNRfihDTURGBjC+Uin811g2DbxCYuUjA7aFOO9qqeNTnwvtAqtg63eby+fqvyhNocuvkc/LlL9DPDryLInZXvdkE+lpO/Ik2Wq9LUlvZj3opAEmEASNsh2bsTG86QbtDm8Bp3uOyn0IignwIsCQ7anzZh6Hcn2Jl4CIHEshM1RTAx5DjYp29pQqHghcJtYoKCgolPk2Idf9QbTO8FYbRI45LNNma9SeekJJH57brTr8VuGWBRuD0gub/azNDT7+dx3+SVLOOJ2YubW67ZsW47M5AI36Ji0/5ONxRWsx4OLgnfSIBkJ5XjyN/xbeFAjxmbe+XMqOBxyMavo= 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)(136003)(376002)(396003)(366004)(39860400002)(346002)(451199015)(38100700002)(31696002)(86362001)(36756003)(54906003)(2616005)(6512007)(186003)(316002)(6486002)(31686004)(26005)(478600001)(8936002)(2906002)(5660300002)(8676002)(4326008)(41300700001)(6506007)(66556008)(66946007)(6916009)(66476007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z3hrZXdtajVWc0JETmJDc2NQYmVkYXlHcEVrVE5LcnI3dzBHWHJpK0VMWHhj?= =?utf-8?B?MnVhSkJlOG0vbGlkNXdzZXFtY0tDbnBkRmRiZWNya25BRXlBcnJ6b21hK3M1?= =?utf-8?B?bEpjaXp6MXhISkNhNDgvcGpTK0VFbnVSaUpvSFZjSTVsaVRDUTVmSmZaTGFN?= =?utf-8?B?S0llRm42T0Rtd0Z6S05hVWxSV1BGUEM1a1VPbzR3L3dTTThUWDZnWjJLZlo2?= =?utf-8?B?T0EvVjNnVUV6QUFzd2JCV3AyZElBN0dXNXVsd096NUFTeko0YlFmYmZrRUFP?= =?utf-8?B?SmNwQWdsMnhIVk8rMk9LYVZCNXNmWEFobHpNdFlnSngwV3FhZnZBaGNuM0Nv?= =?utf-8?B?Q0dxcTRjd015TWxhb3RHUk92TVQzMkFQNVMwQ2VnSXJjRkpOOEhRTmpJbEJp?= =?utf-8?B?dEdlYnBBZEp6a2hsRDM1anpvSk0zZVRCT1BFY3kwKzUzaDY3Yk1hcGh1Y3ZF?= =?utf-8?B?QW92QlNVak53b1U2cnJBVUNzSjUrSExYWUpvUXMvdXp3VUlLUzMyU05UbUZO?= =?utf-8?B?M2JQVWpGTWRIU0Y5SndPYi9yK0xSQUN1bzJ2YWhyRTkwQW4vYkJieUJzWG9W?= =?utf-8?B?V2lPMG5kVC91dTFXbHNFdGM2ZFZ0d09SVzBhWWFRcmsxZW9aVTFXTjk2OU8v?= =?utf-8?B?bEI1SjVva2pGL2ZUVDR3SFlJYUx0Z29rclJpbURHTDNrUDFwYzdRSlNJZTdk?= =?utf-8?B?b2MvOWNidU1RcGttQk5tbFR5UzE5U3ErTkp5MnUzd29DdGxtUUhaK2oyVkN4?= =?utf-8?B?VVlCNnlhbUxRVUpjQVo1Yis4YjYrS0NCdDFVVGVtOGJoT1c0alNPWDlpNzh4?= =?utf-8?B?ZElMdnlUQVVtT2dmMGt4ajlDK1YrQ0swcVhQTERHYzZMVnBWUy9ZcTZVY2NS?= =?utf-8?B?eDBSOERmcVNoQXpwRlpOMVZiRG5HUDhJV0VyZVZoc2pSaTdRaVlRbTJTMnlG?= =?utf-8?B?QXhBUU1DaWtEdjZjNnBzQm9jd2YxeVNrYmZQaWZMc3owelNKSThSNFdZZEZO?= =?utf-8?B?UG4rdHVEM1dDKzFPQmpnVTNBMks5N0JvQkRLVTZIU0hKRmpoL3ptUWxyWWQx?= =?utf-8?B?NjNXYUpjZXFkNDRIamhFMGZhdnZBSWsyQ2RkWWFjNkx6UGw1c01zTnUzRm1N?= =?utf-8?B?OXhIK3k5NWZaT21ac3lPbnA0QVpDdCtsaERWWlB1LzhJTUhFVEl2cE9nV21C?= =?utf-8?B?SWxxSEl4UVAzVjQrUXRsaU9JRnc3cDNsblg5OG51RHZ3RG50bzNDalJHNmhX?= =?utf-8?B?UHp1UXJOU2N2dUJQQ3ZyRUNGNy9mRjA3S1hZWEEwbkl3WldTU0VyeENEclFX?= =?utf-8?B?aHF1M2M2STUzM1FNaHdESnVSUk1OMk82VW93dkhLWFR4QTNuMXIxdTJhUlFG?= =?utf-8?B?QmhuNkJEeEgzTEQwWm1sN3JhSWlnNmJ3Mlo5ZWZ2Rk9zNkdZUEYxYVR4K3Ro?= =?utf-8?B?VnpuZGRyazhHbXI4RTdRdFBQNDNxOUNsYjFQYW9EZy8wUndOV1hld21vNUYr?= =?utf-8?B?MGVHSnpCYUk3ZFBYaEw2M2lvOHZtKzk1MEJTTjE1RUFyQjRWbHdndmZKNVYz?= =?utf-8?B?dzhFMjdmZkE2QkdvVFVWZzJXRmhSSncrUHZwc3BYRHJxT2JIUVVKN25aRmdn?= =?utf-8?B?VG9uL0JMVHBuUUpoUjdJaDEwc25KUlRFRnZYR1FqMVlrZVlMN2Eyd28zcTBG?= =?utf-8?B?M3h5Zmgxc1pERzlSTHhhV1ZkWHNoT1phL3FHR3VBVkVRRWYyQ0NJaTJQb2Nj?= =?utf-8?B?R1NHU1VPR09rRVd5bTJBdTJwdDQ2ZXY2aXl4N2ZaeG5nWEoza1NKLzBBdzhX?= =?utf-8?B?eVJrSEpMWDdKcFRRQW9sKy90RkJVTkhxZzFubUlHVkE1MGliZktMZTQxcGIx?= =?utf-8?B?NGhHZ3orclZXLzU1aDYwempMTGJLZi95V1hQOWpqSzNCNTNvWENWUHh1amI1?= =?utf-8?B?SWZDeGpEYkFXZWc2dTdra2sxVHpTREJQM1Y2YUNRUVdWd0s0dnZ0TGNySUky?= =?utf-8?B?UnM4T3phUUM0anY2TU02NXpETGZFS0U1Q2pBQkVWbU1tUmNWK205TTdmcksr?= =?utf-8?B?SGtGd2VJZXJwZFUyWWN6UzdLZnp0QWRLY3g3ZHRtRDNxVTRlQXlGUzhHZE03?= =?utf-8?Q?CU4SkTK49ECQc5Dnoc722zKJ/?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 184cd0ac-75c0-4526-80fe-08daf54fa294 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2023 10:19:20.7709 (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: dNWBKHx7LrMCcPiyn0HdT3J3tYM4i62cW3UXuMknQJ3FYauLBTthNg4oFohqTEWGphrwWhCADt5JO1JVq29mig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8469 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: While not spelled out by the spec, gas has been supporting these aliases virtually forever. Yet they were unused by the disassembler because of sitting later in the table. Move the non-aliases down. --- a/gas/testsuite/gas/riscv/insn.d +++ b/gas/testsuite/gas/riscv/insn.d @@ -45,6 +45,9 @@ Disassembly of section .text: [^:]+: R_RISCV_JAL[ ]+target [^:]+:[ ]+fa5ff56f[ ]+jal[ ]+a0,0 \ [^:]+: R_RISCV_JAL[ ]+target +[^:]+:[ ]+0015a513[ ]+slt[ ]+a0,a1,1 +[^:]+:[ ]+0015b513[ ]+seqz[ ]+a0,a1 +[^:]+:[ ]+0025b513[ ]+sltu[ ]+a0,a1,2 [^:]+:[ ]+852e[ ]+mv[ ]+a0,a1 [^:]+:[ ]+0511[ ]+add[ ]+a0,a0,4 # .* [^:]+:[ ]+002c[ ]+add[ ]+a1,sp,8 @@ -52,9 +55,9 @@ Disassembly of section .text: [^:]+:[ ]+41a8[ ]+lw[ ]+a0,64\(a1\) [^:]+:[ ]+c1a8[ ]+sw[ ]+a0,64\(a1\) [^:]+:[ ]+8d6d[ ]+and[ ]+a0,a0,a1 -[^:]+:[ ]+d9c9[ ]+beqz[ ]+a1,0 \ +[^:]+:[ ]+d1d9[ ]+beqz[ ]+a1,0 \ [^:]+: R_RISCV_RVC_BRANCH[ ]+target -[^:]+:[ ]+bf41[ ]+j[ ]+0 \ +[^:]+:[ ]+b751[ ]+j[ ]+0 \ [^:]+: R_RISCV_RVC_JUMP[ ]+target [^:]+:[ ]+68c58543[ ]+fmadd.s[ ]+fa0,fa1,fa2,fa3,rne [^:]+:[ ]+68c58543[ ]+fmadd.s[ ]+fa0,fa1,fa2,fa3,rne --- a/gas/testsuite/gas/riscv/insn.s +++ b/gas/testsuite/gas/riscv/insn.s @@ -30,6 +30,10 @@ target: .insn uj JAL, a0, target .insn j JAL, a0, target + .insn i OP_IMM, 2, a0, a1, 1 + .insn i OP_IMM, 3, a0, a1, 1 + .insn i OP_IMM, 3, a0, a1, 2 + .insn cr C2, 0x8, a0, a1 .insn ci C1, 0x0, a0, 4 .insn ciw C0, 0x0, a1, 1 --- a/gas/testsuite/gas/riscv/insn-dwarf.d +++ b/gas/testsuite/gas/riscv/insn-dwarf.d @@ -38,49 +38,52 @@ insn.s +29 +0x54.* insn.s +30 +0x58.* insn.s +31 +0x5c.* insn.s +33 +0x60.* -insn.s +34 +0x62.* -insn.s +35 +0x64.* -insn.s +36 +0x66.* -insn.s +37 +0x68.* -insn.s +38 +0x6a.* -insn.s +39 +0x6c.* -insn.s +40 +0x6e.* -insn.s +41 +0x70.* -insn.s +43 +0x72.* -insn.s +44 +0x76.* -insn.s +45 +0x7a.* -insn.s +46 +0x7e.* -insn.s +47 +0x82.* -insn.s +48 +0x86.* -insn.s +49 +0x8a.* -insn.s +50 +0x8e.* -insn.s +51 +0x92.* -insn.s +52 +0x96.* -insn.s +53 +0x9a.* -insn.s +54 +0x9e.* -insn.s +55 +0xa2.* +insn.s +34 +0x64.* +insn.s +35 +0x68.* +insn.s +37 +0x6c.* +insn.s +38 +0x6e.* +insn.s +39 +0x70.* +insn.s +40 +0x72.* +insn.s +41 +0x74.* +insn.s +42 +0x76.* +insn.s +43 +0x78.* +insn.s +44 +0x7a.* +insn.s +45 +0x7c.* +insn.s +47 +0x7e.* +insn.s +48 +0x82.* +insn.s +49 +0x86.* +insn.s +50 +0x8a.* +insn.s +51 +0x8e.* +insn.s +52 +0x92.* +insn.s +53 +0x96.* +insn.s +54 +0x9a.* +insn.s +55 +0x9e.* +insn.s +56 +0xa2.* insn.s +57 +0xa6.* -insn.s +59 +0xaa.* -insn.s +60 +0xac.* -insn.s +61 +0xb0.* -insn.s +62 +0xb6.* -insn.s +63 +0xbe.* -insn.s +64 +0xc8.* -insn.s +65 +0xd4.* -insn.s +66 +0xea.* -insn.s +67 +0xec.* -insn.s +68 +0xf0.* -insn.s +69 +0xf6.* -insn.s +70 +0xfe.* -insn.s +71 +0x108.* -insn.s +72 +0x114.* -insn.s +74 +0x12a.* -insn.s +75 +0x134.* -insn.s +76 +0x13e.* -insn.s +77 +0x154.* -insn.s +78 +0x16a.* -insn.s +79 +0x180.* -insn.s +80 +0x196.* -insn.s +81 +0x1ac.* -insn.s +- +0x1c2 +insn.s +58 +0xaa.* +insn.s +59 +0xae.* +insn.s +61 +0xb2.* +insn.s +63 +0xb6.* +insn.s +64 +0xb8.* +insn.s +65 +0xbc.* +insn.s +66 +0xc2.* +insn.s +67 +0xca.* +insn.s +68 +0xd4.* +insn.s +69 +0xe0.* +insn.s +70 +0xf6.* +insn.s +71 +0xf8.* +insn.s +72 +0xfc.* +insn.s +73 +0x102.* +insn.s +74 +0x10a.* +insn.s +75 +0x114.* +insn.s +76 +0x120.* +insn.s +78 +0x136.* +insn.s +79 +0x140.* +insn.s +80 +0x14a.* +insn.s +81 +0x160.* +insn.s +82 +0x176.* +insn.s +83 +0x18c.* +insn.s +84 +0x1a2.* +insn.s +85 +0x1b8.* +insn.s +- +0x1ce #pass --- a/gas/testsuite/gas/riscv/insn-na.d +++ b/gas/testsuite/gas/riscv/insn-na.d @@ -36,6 +36,9 @@ Disassembly of section .text: [^:]+:[ ]+00fff537[ ]+lui[ ]+a0,0xfff [^:]+:[ ]+fa9ff56f[ ]+jal[ ]+a0,0 \ [^:]+:[ ]+fa5ff56f[ ]+jal[ ]+a0,0 \ +[^:]+:[ ]+0015a513[ ]+slti[ ]+a0,a1,1 +[^:]+:[ ]+0015b513[ ]+sltiu[ ]+a0,a1,1 +[^:]+:[ ]+0025b513[ ]+sltiu[ ]+a0,a1,2 [^:]+:[ ]+852e[ ]+c\.mv[ ]+a0,a1 [^:]+:[ ]+0511[ ]+c\.addi[ ]+a0,4 # .* [^:]+:[ ]+002c[ ]+c\.addi4spn[ ]+a1,sp,8 @@ -43,8 +46,8 @@ Disassembly of section .text: [^:]+:[ ]+41a8[ ]+c\.lw[ ]+a0,64\(a1\) [^:]+:[ ]+c1a8[ ]+c\.sw[ ]+a0,64\(a1\) [^:]+:[ ]+8d6d[ ]+c\.and[ ]+a0,a1 -[^:]+:[ ]+d9c9[ ]+c\.beqz[ ]+a1,0 \ -[^:]+:[ ]+bf41[ ]+c\.j[ ]+0 \ +[^:]+:[ ]+d1d9[ ]+c\.beqz[ ]+a1,0 \ +[^:]+:[ ]+b751[ ]+c\.j[ ]+0 \ [^:]+:[ ]+68c58543[ ]+fmadd\.s[ ]+fa0,fa1,fa2,fa3,rne [^:]+:[ ]+68c58543[ ]+fmadd\.s[ ]+fa0,fa1,fa2,fa3,rne [^:]+:[ ]+68c58543[ ]+fmadd\.s[ ]+fa0,fa1,fa2,fa3,rne --- a/opcodes/riscv-opc.c +++ b/opcodes/riscv-opc.c @@ -448,12 +448,12 @@ const struct riscv_opcode riscv_opcodes[ {"snez", 0, INSN_CLASS_I, "d,t", MATCH_SLTU, MASK_SLTU|MASK_RS1, match_opcode, INSN_ALIAS }, {"sltz", 0, INSN_CLASS_I, "d,s", MATCH_SLT, MASK_SLT|MASK_RS2, match_opcode, INSN_ALIAS }, {"sgtz", 0, INSN_CLASS_I, "d,t", MATCH_SLT, MASK_SLT|MASK_RS1, match_opcode, INSN_ALIAS }, -{"slti", 0, INSN_CLASS_I, "d,s,j", MATCH_SLTI, MASK_SLTI, match_opcode, 0 }, {"slt", 0, INSN_CLASS_I, "d,s,t", MATCH_SLT, MASK_SLT, match_opcode, 0 }, {"slt", 0, INSN_CLASS_I, "d,s,j", MATCH_SLTI, MASK_SLTI, match_opcode, INSN_ALIAS }, -{"sltiu", 0, INSN_CLASS_I, "d,s,j", MATCH_SLTIU, MASK_SLTIU, match_opcode, 0 }, +{"slti", 0, INSN_CLASS_I, "d,s,j", MATCH_SLTI, MASK_SLTI, match_opcode, 0 }, {"sltu", 0, INSN_CLASS_I, "d,s,t", MATCH_SLTU, MASK_SLTU, match_opcode, 0 }, {"sltu", 0, INSN_CLASS_I, "d,s,j", MATCH_SLTIU, MASK_SLTIU, match_opcode, INSN_ALIAS }, +{"sltiu", 0, INSN_CLASS_I, "d,s,j", MATCH_SLTIU, MASK_SLTIU, match_opcode, 0 }, {"sgt", 0, INSN_CLASS_I, "d,t,s", MATCH_SLT, MASK_SLT, match_opcode, INSN_ALIAS }, {"sgtu", 0, INSN_CLASS_I, "d,t,s", MATCH_SLTU, MASK_SLTU, match_opcode, INSN_ALIAS }, {"sb", 0, INSN_CLASS_I, "t,q(s)", MATCH_SB, MASK_SB, match_opcode, INSN_DREF|INSN_1_BYTE },