From patchwork Tue Oct 17 05:53:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaydeep Patil X-Patchwork-Id: 77921 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 645613857713 for ; Tue, 17 Oct 2023 05:53:36 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mx07-00376f01.pphosted.com (mx07-00376f01.pphosted.com [185.132.180.163]) by sourceware.org (Postfix) with ESMTPS id B63CE3858C3A for ; Tue, 17 Oct 2023 05:53:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B63CE3858C3A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=imgtec.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=imgtec.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B63CE3858C3A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=185.132.180.163 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697522003; cv=pass; b=OlO75GkIfOOxq+dlYpObn1RGhNkK+d7Prrf1gX0cYA1gTQwtcFml2Iiiad4LXNUpqllsGLe4sZ2snNhMOEIAP4fYx4AxoDH8gk+dSxGy63lXdDsBxqudDWXYyQrKDu4XKLBlQuZB/6HWJh7O86OJfsAKLMNE1ToqF2GiIjH2U+c= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697522003; c=relaxed/simple; bh=hvH93bmZYHTeT4VjllIL5r3b+oc3oDlXW8ZusvlP1Js=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=aF+/vBXKPvZ6KrBpWoXDYN/Q07Bv/lzYD+uenAQyMA0LsU32HQUYZwZDILGevrldrVqyK1uw+RqhRkA2pZ+Cy3mXRSLVJXZ/Qpx1Rn4s/xGfFgyK+Xo5XQGWV0asSdkXdvW0Az7jOZBhGgNJDIolcmXObOc4NXJxg5u2pNNB1G4= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0168889.ppops.net [127.0.0.1]) by mx07-00376f01.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 39H5K2xo024104; Tue, 17 Oct 2023 06:53:09 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imgtec.com; h= from:to:cc:subject:date:message-id:content-type:mime-version; s= dk201812; bh=JU/1vb/Yf8Dx0kNm3xMnF3GBhJOmKJAXt5fbDRgkduk=; b=ejt TlweaGnTJlo5bb22keJl//AkpjKFSR8Z7mnWgHCUugAo1s5hvFBIn7RhM+Ho+XNK ljRXJTsHGjMLU/ja4ndwS6Ds3s0eFAsnCjKdW3G2eDKWA+JiahO9HbCOY1V73ngB 3g/3EsyRNLa2qJR8XxIOqzU6BwIwTFfiak7+tn1Cp1ySF8cbliYlsSQoi2gfbi4q eG44zDu2EER9gR0smq9QpSEucVjvNYczsgC/V0C5egLiQUf14PBbEMKGxiujtRc9 r02HKo1Kds79DG1C+JbBKU0lpuP1kiddN9rrkNEWWF3d+M8BAvlv/C8yJS1gJTl8 7bKA1gscHQoN72gXnKg== Received: from hhmail05.hh.imgtec.org ([217.156.249.195]) by mx07-00376f01.pphosted.com (PPS) with ESMTPS id 3tqk2s21ax-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Tue, 17 Oct 2023 06:53:09 +0100 (BST) Received: from HHMAIL05.hh.imgtec.org (10.100.10.120) by HHMAIL05.hh.imgtec.org (10.100.10.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Tue, 17 Oct 2023 06:53:08 +0100 Received: from GBR01-LO2-obe.outbound.protection.outlook.com (104.47.21.50) by email.imgtec.com (10.100.10.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31 via Frontend Transport; Tue, 17 Oct 2023 06:53:08 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dnTNhbDiyJbYA2rRcvRluBQJeP/4/arW8gfohoedEgTLyPa3umt5k5rptSgMBUuy/6twXCkMrW8YbSxjT4oLGN0VTfjSqlkDICkhI0xOW2a6Yne+zetyYl5+D8IppDPv0hNW5hvQJJ6ZbvV8OE/XPZfA2vtpRcVBTcG2VUHYiAmA798FlZvlf97sh2/nIhVj1gUMDNKkwk9B11NAKPU5KMKvxmbwKL80z+oZp1TxLahby7VExg5dD/yentVLrB8Nnfw4JzG1ukHD7zsj9hznAETbjFH48H3igLIP+BOFECh1JBogjt0Z/YTVKTQ1hY4Lqkvb1kSeGLqGAT6B2+tmng== 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=JU/1vb/Yf8Dx0kNm3xMnF3GBhJOmKJAXt5fbDRgkduk=; b=YpUFjjdGOiTfHagAlc88cNNiO3sQegGIsa1oHd6/tqJ0lJzVo7JaKjc8npLx8jDH3zIK2zJZLrDtjU3okg9NR3jcWj9ogcjymp71g8wA9ZQgYiIHjulXy7ZQXdCbvlL0Z8sDaJTxOuUO5uzLmexrL+/8CJ/xZpUh3cHR+OLZKKrwgYB6WFDr/GEs5ItoJIKm80KFhNkIKZdsfpxFtvxY0bZVUsiaePR60R+G/DoH2E1W90MG+K1y9cIMu5j2zIWErAjvtJm3TH7SPHcXVbQcXOpaec2DGauliA3SkdnzGwRdpSNaCgeknNKHNNOFGHyhEcULnjRTcKCu8y+hqLK6zg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=imgtec.com; dmarc=pass action=none header.from=imgtec.com; dkim=pass header.d=imgtec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=IMGTecCRM.onmicrosoft.com; s=selector2-IMGTecCRM-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JU/1vb/Yf8Dx0kNm3xMnF3GBhJOmKJAXt5fbDRgkduk=; b=Oh4nT/wU2tzJA8Di9yF/lXo4geif1Hgh4sZhcvJdUTE9DQfuyqZbZ3EglS60qGmKn4QXmkAcyic/X+V2mgAXmBgq/ahbXvJsdUpAR0BqK5IbxBZrO8lRIbl0U5tvGZwjXIScRyK6mf7yJcKf7beHnU1sHEJwkIspBIT9EO7p/cs= Received: from CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:1be::5) by LO6P265MB6907.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:324::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.36; Tue, 17 Oct 2023 05:53:07 +0000 Received: from CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM ([fe80::3438:10b1:9d11:b7b2]) by CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM ([fe80::3438:10b1:9d11:b7b2%7]) with mapi id 15.20.6886.034; Tue, 17 Oct 2023 05:53:07 +0000 From: Jaydeep Patil To: "gdb-patches@sourceware.org" CC: "aburgess@redhat.com" , "vapier@gentoo.org" , Joseph Faulls , "Bhushan Attarde" Subject: [PATCH 2/4] [sim/riscv] Fix JALR instruction simulation Thread-Topic: [PATCH 2/4] [sim/riscv] Fix JALR instruction simulation Thread-Index: AdoAvaLxIqD39PHYRGSW72dfViGO6g== Date: Tue, 17 Oct 2023 05:53:07 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: PG1ldGE+PGF0IG5tPSJib2R5Lmh0bWwiIHA9ImM6XHVzZXJzXGpheWRlZXAucGF0aWxcYXBwZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZiODRiYTI5ZTM1Ylxtc2dzXG1zZy02ZWNlNjRiMC02Y2IxLTExZWUtYWFmMy1jOGIyOWI4ZmNmNDVcYW1lLXRlc3RcNmVjZTY0YjItNmNiMS0xMWVlLWFhZjMtYzhiMjliOGZjZjQ1Ym9keS5odG1sIiBzej0iMzQwMCIgdD0iMTMzNDE5OTU1ODU5NDQ2ODYyIiBoPSJnQXI1S0JwRUhCbzJCQUkrczdDQ29mbnNaTTA9IiBpZD0iIiBibD0iMCIgYm89IjEiLz48L21ldGE+ x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CWXP265MB5321:EE_|LO6P265MB6907:EE_ x-ms-office365-filtering-correlation-id: 049be3c5-da81-48a1-9670-08dbced55685 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4yoeJQTu8+EcDKtpwrVkrxuHQNr/SmN9XR5dmTDGhGlCe1HBKVga+ka9e9E2/LWINj4wACpcqQh/bAzndHBs8Gjmp4dVu4nF5wG6vYCH4tZw026FhEoK4CeksMqA7VPhf/zl19po62XBjaGeCvY5tlC8rbn01yTdwxl+sIFAcXY/asKepVOXPIL9TVsDr/HBoFCJOPKpsAFl7kNKWeObs8TzBU6Whm7GbzSXsT+tO4wz/ZEDdNv025k0prJicYULTPQ+FaJEDZXUVaUWvO7PIeCimb44+Bu54tZJ5RrsT+SugFbUpLcrgzF5xz42n5ObBeuYJWZaxA4L971Nox2M1BvOz3cJnEYf2+DmVtR2yKJwx8ZvZo6Buo0vzRSR8cUTOMnIOJFaYA/KfWR6JMDp18C/qXkYELkkkVoC9CmEuw8shTUxjj201ZQDBE+/Cqd9lgD7lacYAaN24BmJElG2Uta8r0GhDgOUBOaJHwTdwOdQifU+tV7QIEg+lSZggX4vfiY3n+T2Wb3j3xo9ZaP6wHX1oHHFXb5LISMe+0lW4RVSLiy+5VTmSbhk6S2OG76yiHKlFWHNooW5sPehHtnm25wsdv3dFXK0qK5QH8us7zta2CNGb08iN6g4neDy60lc x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(39850400004)(366004)(396003)(346002)(376002)(136003)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(33656002)(55016003)(66556008)(66946007)(316002)(66476007)(66446008)(64756008)(54906003)(6916009)(76116006)(86362001)(38100700002)(122000001)(38070700005)(83380400001)(9686003)(107886003)(8936002)(71200400001)(7696005)(6506007)(4744005)(2906002)(478600001)(41300700001)(5660300002)(8676002)(52536014)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: LUWnc37uZLDLI2Ax5Iom7z5B0UCfuaEwNp9yygFh2Rc2TUolcKPQU5WGgYtsC76sdeYbtZUFksc6LwN7IzGJ6L+bnv3phX86m3FjJzVwt6B/LHWmzp3kK3aUEK/GDrx/VJprQkomNFlFEFbZ7bLf2CTuGHePZQfwZ6Fb8wY38eiHlhXWV8xkPut3d8SOSkFqS60WBUmH8PuyGz7y3ShIidOO9DujE5plRbecTZaGlCuewo+O+cc34z4MLcn8HhUkCmcESQoAfTqU/jO2v6jSONzgsKqYiHQ/nYpnn8oOWIxasseiUNaTpyug8V9Mse1Pv+uy0rnssU3Rv0C1ygE+3lE1DwPyT+GKPP2eca2ox6cSvNqYERgoMWF8HE2ponMM1VsuDEbAt+UL1+pWJF1XnVcCU0ixnGSyc/AHMF70SNtBCLk7bKgN3lR92NNddHaTe1LLUEHQ2ddxmAapktRyLmW7KK6cHycH+C6U/Q/7aozujnhGVYiuohdJ4CrKQzhzj7woDmUuZAlNXiD0hprRSmyO01V5fs+iq/l+NNLm/WdnmWloI8cYVaL9cpzLr8WPsb+7eH6l81pTEQLrXA6hUCbnEHiOzaXlve2m8EnWLxZT83+kLHGcWVS+E75HRXVnD/+p13mGkTM6z9ZjpY+SZ+IJ9jV82ZslSKm7hDFNz8UzU8UyHdc/YvAtHZrOd/wiSZVEWMQM5y3bQ4Bd/2C9cVS+AghqoWIlRr9zb1oRyESD9A4Hzhw79QRzNfVjIhUcoNDObPaFGp2HxBGOv61zSDMG/dQIRJ1DNjPDowvTzVT+NbQA6b/n+mx3//pW3Xrf6DPgiYxbeiEgR4K+ONZlL7O0n/3KsKTxiQEOQDrk7/4HvQ4gQX9EahB0hhZQ2sznpLh8jHBCYxKRmp/QuYbbwL/gFi/xWT1KvEk3vdTTgxEMd36YXFGnoEWDPp9D6pn18HF0pbT8u5GBWgZ1HhSizeUhX2yx17zMUsGriEq3WQyjhDvRdA8gtC3edIzkXiY1Ok3yvAk7TIZg4pIrFTkAME/EYGIc9AzjgIeu2wlbTeR9WQFKthCsXXVyPTsx/Jis9d9nhbk+2tBM0x2r3gGnvr83JRf7b79X7VOdcnpoJIKxxlaTX0wO49vavs6er2+WiSeTHBBjnNOGQakyXzAKG1YNSVz+m+u4hkUGK2SSnNEycXhpYO2wgSQTZAI97OsY130x0jmI6D9eOVqghDOMiQ8SvVLcDUGAhUFWOVWITN215eZnIyD64QvvZWHGWz8XOZPePE0KtK/gsnuv9XEk0y6m+TFu6NhGVcDTSWvSXnnfkYuL1zUUhlr4qp2I7k6U4QO6LWxt8WCLFOlCkUTWhhVjPEaa1pRJLsP3t1jqlSbkmrAw472ugQPKHmLfJJOPkPsFVN/IGPpgjw0XoJ5zc9posqcKNcqHKdhEBuOUfJPGIMYpCeh7azvF4ONm3efRaH2iCUFzugZOuNnQPhEn2INeX+JFWmlOiQUDowh3bl1hxZ2ht2NISyqIgVSg5L+OqMobUaiXHid0CGHCZ61Sc6kjD945v2tDVLVBOob74Rld+LwAwVSK+nNZ+4Qi8bc62MAeG4hJ1YP+OaceGGtw03JRRGAExs0ycLrSD3damHI8+kMcU5ztdCh+n/ZtMotN MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 049be3c5-da81-48a1-9670-08dbced55685 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2023 05:53:07.7434 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d5fd8bb-e8c2-4e0a-8dd5-2c264f7140fe X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2qP25NQdRx42aLGe0/y73ii5+QeW/5lr4z2N2Lr39ZM8oSL4N9HwY2O5prUtITpehLAt/Yi4KiKGPHvM8cqUMnicEXoH4G49odmM8Koi2pA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO6P265MB6907 X-OriginatorOrg: imgtec.com X-EXCLAIMER-MD-CONFIG: 15a78312-3e47-46eb-9010-2e54d84a9631 X-Proofpoint-ORIG-GUID: j_rFGN43O-yUxeE_t0mO0joth8jHXUsE X-Proofpoint-GUID: j_rFGN43O-yUxeE_t0mO0joth8jHXUsE X-Spam-Status: No, score=-14.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, 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: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Fixed 32bit JALR ra,ra,imm integer instruction, where RD was written before using it to calculate target PC. --- sim/riscv/sim-main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.25.1 diff --git a/sim/riscv/sim-main.c b/sim/riscv/sim-main.c index 2b184aea554..3cf6e3fc4b0 100644 --- a/sim/riscv/sim-main.c +++ b/sim/riscv/sim-main.c @@ -598,8 +598,8 @@ execute_i (SIM_CPU *cpu, unsigned_word iw, const struct riscv_opcode *op) break; case MATCH_JALR: TRACE_INSN (cpu, "jalr %s, %s, %" PRIiTW ";", rd_name, rs1_name, i_imm); - store_rd (cpu, rd, riscv_cpu->pc + 4); pc = riscv_cpu->regs[rs1] + i_imm; + store_rd (cpu, rd, riscv_cpu->pc + 4); TRACE_BRANCH (cpu, "to %#" PRIxTW, pc); break;