From patchwork Fri Jan 13 10:19:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 43131 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp189113wrt; Fri, 13 Jan 2023 02:19:38 -0800 (PST) X-Google-Smtp-Source: AMrXdXu4XctnRBTb7eaz+kdoA2T5ubOFC11o1x3WSMEg5vgCAYmfy56Y8Ux6M3s/rNgDS0aCzflL X-Received: by 2002:a17:907:d388:b0:846:cdd9:d29 with SMTP id vh8-20020a170907d38800b00846cdd90d29mr64243732ejc.28.1673605178176; Fri, 13 Jan 2023 02:19:38 -0800 (PST) Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id qk31-20020a1709077f9f00b007c4f76c4e68si23105915ejc.422.2023.01.13.02.19.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Jan 2023 02:19:38 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=M8wKLL68; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A0C953854380 for ; Fri, 13 Jan 2023 10:19:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A0C953854380 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1673605171; bh=xk1hpY5B6h2fuseztzYt5gJj//9XhTTR+hm9HJCzmVU=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=M8wKLL68asBg2Et78EPM1wNgMZD3AXPFkF4SdxapRhB4CkELAaGZV2mFAWBChwZaz Jd+MX8o0kjKC+OkEPlprmukS31LhiTAQLqUv8SE8XaL8L6Tc2G3P9XKN0gvm/Mvr99 M6ucZXYEjKkrZG3MeA4+9rVyIQ9IIxoRgPlGXQ7E= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org 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 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 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> In-Reply-To: <678b275f-1930-4a59-dfba-fe21cd548fca@suse.com> 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?q?gxkewmj5VsBDNbCscPbedayGpEkT?= =?utf-8?q?NKrr7w0GXri+ELXxc2uaJBe8m/lid5wseqmcKCnpdFdbecrknAEyArrzoma+s5lJc?= =?utf-8?q?izz1xHJCa48/pjS+EEnuRiJoHVcI5liTCQ5fJfZLaMKIeFn6ODmwFzKNaUlRWPFPC?= =?utf-8?q?5kUOo4w/wSM8TX6gZ2KfZ6OA/V3gUEzAAswbBWp2dIA7GW5ulwOz5ASzJ4bQfbfkE?= =?utf-8?q?AOJcpAgl2xHVO+2OKaVB5sfXAhlzMtYgJx0WqafvAhcn3CoCGqq4cwMyMlaotGROv?= =?utf-8?q?MT32AP5S0CegIrcFJN8HQNjIlBitGebpAdJzkhlD35jzoJM3eTBOPEcy0+53h67bM?= =?utf-8?q?aphucvEAovBSUjNwoU6rrAUCsJ5+HLXYJoQs/uzwUIKS32SNTmFN3bPUjFMdHSF9J?= =?utf-8?q?wOb/r+LRACuo2vahrE90An/bBbyBsXoVWiO0ndT/uu1WlsEtc6dVtwORW0aYaQrk1?= =?utf-8?q?eoZU1WN969O/lB5J5okjF/fTT4wHYIaLtgokrRimDGL3kP1pc7QJSIe7doc/9cbuM?= =?utf-8?q?QpkmBNmlTyS19Sq+NJy2u3woCtlmQHZ+j2VCxUYB6yamLQUJcAZ5b+8b6+KCBt1UT?= =?utf-8?q?em8bhOW4jSOX9i78xdILvyTAUmOgf0kxj9C+V+CK0qXPLDGc6LVpVS/Yq6UccRx0R?= =?utf-8?q?8DfqShAzpFZN1VbDnGP8IWEreVhsjRi7QiYQm2S2yFAxAQMCikDv6c6psBocwf1yS?= =?utf-8?q?kbfPifLsz0zSJI8R4WYdFNPn+tuD3WC+1OBjgU3A2K97BoBDKU6HSHJFjh/zmQlrY?= =?utf-8?q?d163WaJceqd44HjhE0favvAIk2CddYac6LzPl5sMsNu3FmM9xH+y95fZOmZsyOnp4?= =?utf-8?q?AZCt+lhDVZPu/8IMHETIvpOgWmBIlqHIxQP3V4+QtliOIFw7p3lnX98nuDvwDnto3?= =?utf-8?q?CjRG6hWPzuQrNScvuBPCvrECF7/fF07KXYXA0nIwZWSSErxCDrQWhqu3c6I533QMh?= =?utf-8?q?wDJuRRMN2O6UowvHKXTxA3n1r1u2aRQFBhn6BDxH3LD0Zml7raIig6bw2Z9efvFOs?= =?utf-8?q?6GYPF1aTx+thVznddrk8Gmr8E7QtPP43q9Clb1PaoDg/0RwNWXewmo5F+0eGJzBaI?= =?utf-8?q?7dPXhL63io8vm+950BSN15EArB4VlwgvfJ5V3w8E27ffA6BGoTUVg2WFhRJw+Pvps?= =?utf-8?q?pXDrqObHQUJ7nZFggTon/BLTpnQJhR7Ih10snJRTEFvXGQj1YkeYL7a2wo3q0F3xy?= =?utf-8?q?fh1sZDG9RLxaWVdXshOZa/qGGuAVEQEf2CCIi2PoccGSGSUOGOkEWym2Au2pt46ev?= =?utf-8?q?6iyx7fZxngXJ3kSJ/0Aw8WyRkHJLX7JpTQAol+/tFBUNHqg1nmIGVA50ibfKLe41p?= =?utf-8?q?b14hGgz+rVW/55h60zjLLbKf/yWXP9jjK3B53oXCVPxujb5IfCxjDbAWeg6u7kkk1?= =?utf-8?q?TzSDBP3V6aCQQWVwK4vvtLcrII2Rs8OzaQC4jv6MM65zDLfEKE5CjABEVmMmRcV+m?= =?utf-8?q?9M7frK+HkFweIerpdU2YczS7KfztAdKcx7dtmD3qU4eAyFS8GdM7CU4SkTK49ECQc?= =?utf-8?q?5Dnoc722zKJ/?= 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 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-Patchwork-Original-From: Jan Beulich via Binutils From: Jan Beulich Reply-To: Jan Beulich Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754902223242814748?= X-GMAIL-MSGID: =?utf-8?q?1754902223242814748?= 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 },