From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx08-00376f01.pphosted.com (mx08-00376f01.pphosted.com [91.207.212.86]) by sourceware.org (Postfix) with ESMTPS id D9E353858C3A for ; Wed, 6 Mar 2024 11:07:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D9E353858C3A Authentication-Results: sourceware.org; dmarc=pass (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 D9E353858C3A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=91.207.212.86 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709723240; cv=pass; b=VAWmhZMmmWCNVO6V2uYQey2HyXMh+zCO3/7++y1avKzov+ZPEoG2fhOWhfkZ8/t02k0yj30LyFHdEgFD3TM3OqsuWhC7PJubbrIBEKxXDY990o7hwPJBd5VtccB/NYw26QD4K8dc0t9zI9OoFeQh5H+s99H81bwt0Soh+8tJkdE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709723240; c=relaxed/simple; bh=vMJXDwSpNXOoc99YfeTlMQJnaiR2k5manhYThXN3Cd8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=gTjQyggzV9I++XSWhjc6VXbJljaLFYmfc8tuvCS7xJdT44X1qrRoT/otM6xXXanm4s7M5xDzoH9xXb+6OK5r151zPri4Am4mDXOs4Yq58js5033ou2f7o0zWHh3GAhkFG303yzMJwJinJyH8WGx2fZWYwdcqd1B1XE84VmbrbIA= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0168888.ppops.net [127.0.0.1]) by mx08-00376f01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 4267sLDV015732; Wed, 6 Mar 2024 11:07:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imgtec.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= dk201812; bh=GGtD48q2EHWcWJtev9m9Kh1oe1QTsJ+TtXLB+tfkjZE=; b=m22 RuW7kKCapQYATaGtyWSxmSxy5lrCulNKcRmAwdsbRhLY076OC7aQ8uNOZMUjwu8a kw+B1+M988yA0SSxw8+ygyLowb48o71Q428dU1D+SZN47uNavhDChYzJhUHG6x3X 7CU9TAUF664ltRKl0JWzbbJmEl/ZF6b34K796YgRvtZdVMggUZgntfXxHYIkxWGb HYWdur0zkUWJQl5LDYYyV4Jg/Hvs21SeadarOaJXApaxcjMMyOT1BpOlgz23rKIg KpSoyFHFxHpKFgU+1xXJRPx+S/wRlgJu60hh3cbH/9M7YMRxhhbYnkRWG2rLLj/d HGZijOTdDNzqY+bJJXw== Received: from hhmail04.hh.imgtec.org ([217.156.249.195]) by mx08-00376f01.pphosted.com (PPS) with ESMTPS id 3wku8swqvj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 06 Mar 2024 11:07:04 +0000 (GMT) Received: from HHMAIL04.hh.imgtec.org (10.100.10.119) by HHMAIL04.hh.imgtec.org (10.100.10.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 6 Mar 2024 11:07:03 +0000 Received: from GBR01-LO4-obe.outbound.protection.outlook.com (104.47.85.104) 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.35 via Frontend Transport; Wed, 6 Mar 2024 11:07:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ts72lwCrUyYcyCwCc1kmsanCxtGzJsrZWIwvnNeT0o+KUeg0Y42JIZUDY4R71xKBNDJYLs77YduVA9/nmC412aZvFieUvG7cfz2Xua5f9odg1E+TMvcoQHSS9O1RX3XH9A15dbgkEDxKJCpwYmzDKf32anAep1dUtUcR7HQUEbDdd0rkN00VLGkUo4m6S1vO6bI8je50rQhkG4dYz9SYWbggzfRcI6XziObejJYjBQMERIExfgBsfk7ocnnVR7dUmopm/kb/uMa0DLlRGW2zLAaAzpzyWoCMtam7MdkffpjOsMtJK2njVoc89rVjF/JAgAvzb9TIAx6eag8JAEaMyg== 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=GGtD48q2EHWcWJtev9m9Kh1oe1QTsJ+TtXLB+tfkjZE=; b=PNHcaIgPyePQsP8IpUK7XMobRZ29fDkhpgHXI78mwsZbOo5PspRI43uhbj+Swbgkk0YsKtvt0K+vrAkKwGTSptK05SrHKSUFiWd8MxImvJUG63M9AbK563ZmPfgcSHJiP2GlxnbmNVMuAuYGElRY9tQsTsZSwnx+psoAAVrw5djO917mZDk7tZAtj1Vcyyup0GK038+75SZ5z9p6jVUGo/0zWcSh+D67GjsL16xoJVdFfJWbxbvzGaHtXn+meWzXTXAcclCMpc+PzfUmzcLXR/f4+7NCUMnpHh32DnWJdjcMKOfTQDI7OqH30NzzKqYIeYgreWYRN6R0Bm+qEHVeTg== 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=GGtD48q2EHWcWJtev9m9Kh1oe1QTsJ+TtXLB+tfkjZE=; b=o6SaMSESa7Z+voPFsja3uohYbSGycu4+JfeSBwPQzyuaWgpfaLSwufnhfJizn+2I6/KJL7IbGjZ81BBhIVoXyM1MT43kAwr+vCH3Jp7DznnlAwJXiGguWIjtOtr+64oO1Q3LsKuDNxXCh1ZNnvtEGxMdX8rP5ne4O8EL2qA14Y4= Received: from LO4P265MB3549.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:1bf::11) by CWLP265MB1953.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:70::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39; Wed, 6 Mar 2024 11:07:01 +0000 Received: from LO4P265MB3549.GBRP265.PROD.OUTLOOK.COM ([fe80::7986:b00f:d399:4e21]) by LO4P265MB3549.GBRP265.PROD.OUTLOOK.COM ([fe80::7986:b00f:d399:4e21%5]) with mapi id 15.20.7362.019; Wed, 6 Mar 2024 11:07:01 +0000 From: Bhushan Attarde To: "gdb-patches@sourceware.org" CC: "aburgess@redhat.com" , "vapier@gentoo.org" , Jaydeep Patil Subject: RE: [PATCH 00/11] sim: riscv: simulation of single and double precision floating point instructions Thread-Topic: [PATCH 00/11] sim: riscv: simulation of single and double precision floating point instructions Thread-Index: AQHaaL9HO5YTxgFBUUaXJu7Sc8b+47EqmuRw Date: Wed, 6 Mar 2024 11:07:01 +0000 Message-ID: References: <20240226142234.1628932-1-bhushan.attarde@imgtec.com> In-Reply-To: <20240226142234.1628932-1-bhushan.attarde@imgtec.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LO4P265MB3549:EE_|CWLP265MB1953:EE_ x-ms-office365-filtering-correlation-id: 9e0dd44a-aba8-4b38-cf68-08dc3dcd8cb0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CEoFiiWQw8wM4UDidJHB2Gu+SMQSepQ/lm1EnDW+cHSzG5M087+ab5ynigmMd+3ze+JwkzaEDFHZjQVG4lEVIGyHVVp9QYOAkoFAOg7fZkxo0Zoi0vLWLJgu+7SGc4TMUZXYH9pOxL2IBr4Tse3i3yk8QFTsnXF+GHn0cGaPSiINQy9ID1psvd1V13J/Mu3C0qVG2AYspqb3PXo9LP1WgMBohpto+rdSSn6fJCmQGXyza+pUWsDJtnjv3iVLcFo0wtQpMBc5rH7gVPDaAUEqFzmVQCQ86SZxKi0Tm1V5+5WnlCJInTlscHBpUJh28trq6uH6pCATP9WVeln71C2W1VgXtxFVweKuxNRk9tisKcI904H6tg9ZuES2Yv0sPiSCYo6emFpY04mblXD3gCFZ4W6Cfb6ErP8wYO6D4eAR9f0fYJYfZbrHR07UVHevPeNRXo/fcy8F8D7yPJOwFrt3HpIzuIZTqgJPz5ek1Xa1sKIUOIB7M7RYwnKYg9zdWGMwUPiQ7d+jvWt3unBvI54D5HHVElxF2Q3oAimPSiWzYtwl+TY1PPZycOmw3NA5hqwPI1ET+IXyob9aUXNRLjb2otTnZ4uj/Vu/PyWTXg2PtIdAZsRouE3lKHIJMmOU+JT2wgoTYiTDJ9mjSIHCzweyOlpBtOw+L3cdwxVx38KlSSE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LO4P265MB3549.GBRP265.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376005)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gie556n42vLwbMtTcJFaiy9rXjHdqJZ8zvHx/ahV+mFF92Lj9lKOnghD8g7n?= =?us-ascii?Q?07JcnD+/8dpDdfzMxDFhfHNu8RmwhTS+zWZoPrxgbmvgl+LpP51J5DqrrH3i?= =?us-ascii?Q?dlj5NQ7TTb792HJ7nFQl7c7jKW0MIQivGNeSI7mQ2zJkmGE2nVmK2YTETaMG?= =?us-ascii?Q?Hx0Xc4L6Do91i2tYlc6dGOwdsaXnIj/qiPHAZaUQHp6OLy5x1FaT+fbrRF+K?= =?us-ascii?Q?MgPDagTmnu7T+FrhqF6TEAe3DziAutMhe8nmTickgGl2RaIS7UKZMIQZ4CY0?= =?us-ascii?Q?yckngqToxKz9Udkkz+3kgGJyXzQeRsj5Pd6BtPhq58dmqJYLnl81FZankbMJ?= =?us-ascii?Q?xaalwCIBaioSFpqhaJo2e+/APbxAlpzU25EbfuF1idFSaEX7YtdLj7YbU3oc?= =?us-ascii?Q?xQuTr85yiWMxOtd7bYXbT7VNfVf+rF3+MZxGgWRgvLngtG77DcdvZLDnkZcM?= =?us-ascii?Q?NOK8E85MfSZBenehKZjFISNOC6rLPayaYOuM5aT0y2A5ma2lihE8Eet+w06L?= =?us-ascii?Q?xE2aK0KFjyOn5Hg6EUTWxu7lTUq3MQZWM8QRnUUNddFoE6nPwPGLEFxtqo/u?= =?us-ascii?Q?IYOo1tgbOa+GtwiOF25R/D66BcBaM+ub9tYZdo25EYZrv2itZhMNFykeQSze?= =?us-ascii?Q?Sra16sXnaFi+m5OtyZC4bByy7mL2l4isjew1HGfHGLjUbQ/v1keE7pBsRCOj?= =?us-ascii?Q?P6UtANZYL1F3mYoamwfF3sDAQ7XC282wiIA6UBrIudQIaUW6/wOSi3jkidOJ?= =?us-ascii?Q?5gqDGVoj9K9TBUx+InCoc5a8vOM4myTvXSrL+BeBHZT3tt6A42VEwpKTHIo/?= =?us-ascii?Q?GE41YaxGDhFVInemVVM7UgKWVmZOjXj3o6EHo38r8xk+pM3OI2S9bsfDFnfT?= =?us-ascii?Q?6D/lceFvqHITP5dpBAd7dJ5iwNz5oYqHyCsTE8NlizaMIyWp+h163RfyTgxM?= =?us-ascii?Q?4UAP8JCAolzKJKMNJpynD5DxYpJgpY5EjOFXRe5evbGGvGeufZ8YBgIF6jOo?= =?us-ascii?Q?JX5TuR0mDXcYs0uFtqesmCo+0S/5bdJcnM3b2FpH7m0XMWG/det3ZOilJLYr?= =?us-ascii?Q?enYFfk51aUXCSK8P/O50I46Nqm9po6KL6FPNsGK6ImU+K+Bepfk8bvfE3NuV?= =?us-ascii?Q?TQ6mMQxX385sWM8sT1FcFB2De54HaDmKe5XMVK84vWvos1YO56UN5iR/z/cA?= =?us-ascii?Q?YWGIl0tC8cwRrEz9C+i3fH9HmWlhwETL+SDhXWm1NmalDAdt55UblAcFm6UO?= =?us-ascii?Q?Zlb570g4vic5zDfRbiihSrIqs9st14lkMfZEFl9NFJ9IG5bmF9PRPybGTU4I?= =?us-ascii?Q?I4onVkuiEvBVdTOMBKVXObDbZRZWAwQB89sPYWkK3JA3o1G+CZUkBkO1pCXC?= =?us-ascii?Q?0AYdAOlM47Z9Gdgyh0j/ujZ2jpFTl7xptdHiVq+Z++B6xdL5UJjDQgzKXSGU?= =?us-ascii?Q?u/Wz5nFqCw07a2EwdmPCJggzMvqNdkeyM6vBLcO98qZW5zfzsnN7or93R2oD?= =?us-ascii?Q?Wh/xinkNOiAGMfcmfInLGvqV89/Qx9yY8ULKu635bfr+a81f1+ITMWfXPIGr?= =?us-ascii?Q?QRuvBDUMKFDj/bcTB5Fec67uOre0umvfgKqmtcNi?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO4P265MB3549.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9e0dd44a-aba8-4b38-cf68-08dc3dcd8cb0 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Mar 2024 11:07:01.7609 (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: /GUOWRUtE/bW3hEieF+74413CZeb9TRrZWQ60FoOIGEuVAdNlKoNz4GigRtNRj3aN05ent+yOxtqkwQYWW1H9mr3BkiU79LznfYrbxDvPhw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP265MB1953 X-OriginatorOrg: imgtec.com X-EXCLAIMER-MD-CONFIG: 15a78312-3e47-46eb-9010-2e54d84a9631 X-Proofpoint-GUID: Nkeaj0XykcuWUHL5lp11du1kXLiyLEIB X-Proofpoint-ORIG-GUID: Nkeaj0XykcuWUHL5lp11du1kXLiyLEIB X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: Hi Andrew/Mike, Could you please find some time to review this patch? Thank you, Bhushan -----Original Message----- From: Bhushan Attarde =20 Sent: Monday, February 26, 2024 7:52 PM To: gdb-patches@sourceware.org Cc: aburgess@redhat.com; vapier@gentoo.org; Jaydeep Patil ; Bhushan Attarde Subject: [PATCH 00/11] sim: riscv: simulation of single and double precisio= n floating point instructions *** NOTE: This is an internal email from Imagination Technologies *** From: Bhushan Attarde Hi All, This patch series (total 11 patches) adds simulation of riscv single and do= uble precision floating point instructions. This includes load-store, move,= compare, classify, sign injection, min, max, MAC, conversion and basic ari= thmetic instructions. Each patch also includes tests for the corresponding = instructions. The tool-chain sources used are from: https://github.com/riscv-collab/riscv-gnu-toolchain.git And gdb sources are replaced with latest upstream sources from: https://sourceware.org/git/binutils-gdb.git GDB is configured with --target=3Driscv64-unknown-elf option. Contributions from: Bhushan Attarde (Bhushan.Attarde@imgtec.com) Jaydeep Patil (Jaydeep.Patil@imgtec.com) Bhushan Attarde (11): sim: riscv: Add single precision floating-point load-store, move, compare and classify instructions sim: riscv: Add single precision floating-point sign injection, min and max instructions sim: riscv: Add floating-point CSR instructions sim: riscv: Add single precision floating-point MAC instructions sim: riscv: Add single precision floating-point basic arithmetic instructions sim: riscv: Add single-precision floating-point conversion instructions sim: riscv: Add double precision floating-point load-store, move, compare and classify instructions sim: riscv: Add double precision floating-point sign-injection, min and max instructions sim: riscv: Add double precision floating-point MAC instructions sim: riscv: Add double precision floating-point basic arithmetic instructions sim: riscv: Add double precision floating-point conversion instructions sim/riscv/model_list.def | 4 + sim/riscv/sim-main.c | 1544 ++++++++++++++++++++++++ sim/testsuite/riscv/d-basic-arith.s | 128 ++ sim/testsuite/riscv/d-conversion.s | 111 ++ sim/testsuite/riscv/d-fp-compare.s | 94 ++ sim/testsuite/riscv/d-fp-load-store.s | 58 + sim/testsuite/riscv/d-fp-sign-inject.s | 87 ++ sim/testsuite/riscv/f-csr.s | 56 + sim/testsuite/riscv/s-basic-arith.s | 131 ++ sim/testsuite/riscv/s-conversion-l.s | 60 + sim/testsuite/riscv/s-conversion.s | 61 + sim/testsuite/riscv/s-fp-compare.s | 97 ++ sim/testsuite/riscv/s-fp-load-store.s | 62 + sim/testsuite/riscv/s-fp-sign-inject.s | 90 ++ 14 files changed, 2583 insertions(+) create mode 100644 sim/testsuite/riscv/d-basic-arith.s create mode 100755 sim/testsuite/riscv/d-conversion.s create mode 100755 sim/testsuite/riscv/d-fp-compare.s create mode 100755 sim/testsuite/riscv/d-fp-load-store.s create mode 100644 sim/testsuite/riscv/d-fp-sign-inject.s create mode 100644 sim/testsuite/riscv/f-csr.s create mode 100644 sim/tes= tsuite/riscv/s-basic-arith.s create mode 100644 sim/testsuite/riscv/s-conversion-l.s create mode 100644 sim/testsuite/riscv/s-conversion.s create mode 100644 sim/testsuite/riscv/s-fp-compare.s create mode 100644 sim/testsuite/riscv/s-fp-load-store.s create mode 100644 sim/testsuite/riscv/s-fp-sign-inject.s -- 2.25.1