From patchwork Fri Feb 14 17:37:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aleksandar Rakic X-Patchwork-Id: 13975428 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0D5CEC02198 for ; Fri, 14 Feb 2025 17:42:58 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tizi5-0003sj-Ox; Fri, 14 Feb 2025 12:42:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tizi1-0003sK-UJ for qemu-devel@nongnu.org; Fri, 14 Feb 2025 12:42:38 -0500 Received: from mail-vi1eur05on2101.outbound.protection.outlook.com ([40.107.21.101] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tizi0-0005nP-1e for qemu-devel@nongnu.org; Fri, 14 Feb 2025 12:42:37 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hSy5jBBL/AhiNf8JD474tyg6K0PGL5ksltynpbATQEjkQxfwp8PhyBpYFWCWdDPHW6fwft9f3yJhcqmOPlPzhV994NIEh8Dk3zP7eLjDtkyh2gLzEmZ9G/kKiUxQlOPTAA8jUTVAvoM4aGUSvtyDIx5Rlorz18omwcvSuzY35MWUmkEML0eJryfqz6jR8xN7n8P9yuNlLuynXbnXJNfc6Tk02ynddnB68W5rp5h/CNH6/DOIbIUXTVkQv7mh1ElARwnZE5NvLpGYhdY4cnSMBw1htSACeaINU1DphtOOMcwS/TMT1VK8pw9IKUHQTJbQnMwIgU601eK5Q6clzavaqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=PpLPDeJ54ONAc4TN0m+l0Q26iEh6HnNjgmk5qSw0gCg=; b=xkx4Bxww3hp8fYz68yEqiXqYhmhDepVfPt+8UFiJKCPv1/DmbGdJInYsjdEuuWVMJ6SUPPemYuW9A7bTwa8wcCqKw1LF60Ne14NtBHsil7EdRl1/yOhiS+3rUcXwlQQgAUwUsKiXa+fRrn10+rYF5ZQjubCSoJNBoEfguOsVTSS0c7jo927IVARKoPShgAUe6lrNCSNUEkcsHa8xWERkVVGIgwla+8XaKnvp3BEcCqiV0kOQ+VtBwRdnI35BprOlNW51xQOmrnYldVcjsgnNBEul8xINayNhFE86LzF3Vq6ejku45C3o3OhWQo/tOt+LvgNBd1q30EOoMcca1BWmWg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PpLPDeJ54ONAc4TN0m+l0Q26iEh6HnNjgmk5qSw0gCg=; b=Dt+Be0TgdvK55mqr6Vj1gfDinbXSM0aT464GGqaiY7RXiVqVim4GxXPtwFixDKzOhDffC6arU1yOKvCvxGjGFOmkU6NmwMt0clP58DBG5jAfAngfCJOBigltAYdEZnP2rWkIU4+G1JTfXXC8YFdDM9ITqUPAHaxM6sDFYH7mhGX8DnJoeLehNz+s4liHM0cXSbDj3FzOOTrcwFW+bZBtgtSoRxEgEygwbiorhrGXu3TUfUcuYQdAlOkoxEro9A4qyVaYrLtqzYkfFA1NKCYcK4UeVag9Cu11sspw5e953t+oxdk7mC1CdUmB0DCY5j4luj5l4iMeUuX2pcUPbzmNmw== Received: from PA4PR09MB4864.eurprd09.prod.outlook.com (2603:10a6:102:ed::17) by PR3PR09MB4329.eurprd09.prod.outlook.com (2603:10a6:102:3c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.17; Fri, 14 Feb 2025 17:37:28 +0000 Received: from PA4PR09MB4864.eurprd09.prod.outlook.com ([fe80::a02b:9d5c:eca5:e024]) by PA4PR09MB4864.eurprd09.prod.outlook.com ([fe80::a02b:9d5c:eca5:e024%6]) with mapi id 15.20.8445.017; Fri, 14 Feb 2025 17:37:28 +0000 From: Aleksandar Rakic To: "qemu-devel@nongnu.org" CC: "cfu@mips.com" , Djordje Todorovic , "arikalo@gmail.com" , "philmd@linaro.org" , "peter.maydell@linaro.org" Subject: [PATCH v4 0/3] Improve Mips target Thread-Topic: [PATCH v4 0/3] Improve Mips target Thread-Index: AQHbfwceUr8DrAArg0SLvh99V0Mq+Q== Date: Fri, 14 Feb 2025 17:37:28 +0000 Message-ID: <20250214173702.2308488-1-aleksandar.rakic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PA4PR09MB4864:EE_|PR3PR09MB4329:EE_ x-ms-office365-filtering-correlation-id: 6dfa1ed2-2050-43bb-d66d-08dd4d1e40bc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?9MJxJx7PRWyX+pvGvnK0dK3WHj?= =?iso-8859-1?q?JCB48lTjkuyDJdHoykAhPYNMgbleYiLwRgwBetQ9G1rrqX7Gnckze1KegaVC?= =?iso-8859-1?q?wVKPMi5KQCzFATUYaSQ/19XT7camU3wV8KhHhv+pkknACsumj/xxB/V+5s3J?= =?iso-8859-1?q?B8wxcH48seikb/k1TaGFT5Z34NUxiS/1wIIkpgGcapvTw1tAtbq7XsAQcqBO?= =?iso-8859-1?q?fuUhuMT79uV535P1COho3AL4dX3oTNZuRWwdGN+Iv64Gji6EGgnFPADq3VpW?= =?iso-8859-1?q?W/YE+vRTA4ibfuqUV7ns5X5T71GteFXR2GV1sxBRA/3E/uWhhkYn4WuGvsjQ?= =?iso-8859-1?q?YGcCav24NZlAsP8rq4XWDGSXv/Xq81B/305Dbkr6w+KzHe/fNYkKoVYz1z6G?= =?iso-8859-1?q?pV5h862VxtCl+0JSlKkspwc+xvg65ywiKf47JQZCwZqK556JgGF1m/fwuXbT?= =?iso-8859-1?q?YZswe8J6ad8trOaR+nLU47HxuDjYI/7GXuflpKNKrlabtIqEev0u3+19Qfof?= =?iso-8859-1?q?qbGBAz/o7fx7XgLNpRZ4sQspIN+eFbODO2xeJogYpCVSMI5XQiFRQIMgPDMw?= =?iso-8859-1?q?wcNM6U5qAZQEq0p/SUSTT3uMTjEf07IxlnKb1mW9w7w5IvGcwPc9dBy9QpBR?= =?iso-8859-1?q?PzcXyW8wDP41tKlYUa1gUj7GcPt7z56g4tFlk6spkyymvA8AkJgx+lItAFnx?= =?iso-8859-1?q?Ke4Ls2ayXYy0pStzmHkVntkBIkvOKvcmvXqHbR/NoyRw8HQ09e34v00YLOOg?= =?iso-8859-1?q?phT4u093+AfwsFba8MVp3zDI7duE0vWrYlg0G6b0lXAt6KZ0y+CZVP370Psf?= =?iso-8859-1?q?3EUzWxWPcaBybd7NlWGBujkv7Ai2D/IrisHhorudbmlTVlshECL9SyGlQXxR?= =?iso-8859-1?q?514lkwdpu2Jjb5dqw63zb5u9WAXuyA2VBt+m6OTE5XXWR9F5kuUuFOrTj399?= =?iso-8859-1?q?4iBVl7CR9BdK4YNF/FHAOhcqfU9I/1ekrBByzdCjY3Hu50hkp9PYyP9h3Wu8?= =?iso-8859-1?q?u+UdAYu4ZEiIV0ggz2iXdSz/zGZBviDOewuy4VH7YZeD5Aq+wFYL7qwF1wrG?= =?iso-8859-1?q?GQJyPqJ6Y8qB+3+Ubo7SKi6P82+0iUz6NF1UNMxC8RWcgnyOOO0/JPweCMdO?= =?iso-8859-1?q?OzdpdABEMwaFz/Rxh0pnCeE6K9/8ndFm4+Za2F/fcZEstcQjcr8XYcf1D0vN?= =?iso-8859-1?q?T/BaRFrdZW1BjCqQpMJyg7FxfJZJP0k2ZTeh4sMEHJ7spBFnOVJHeQAWLUJy?= =?iso-8859-1?q?+yXysBa8G2EKfcpEf1aal3Y2QndAI2abY8ECkpvTz4kOdjCvUyC1nGYJ5TMd?= =?iso-8859-1?q?xwKMClT8mqZZK4z+/WkfawI0ItZqwJZxG0+itsM3HxVh2butIPrTxAKHsWWl?= =?iso-8859-1?q?vOohiXFCK92tOZaPu2cOjXdouHHDLosiWasp7N3YES1M3ClFfgbUwEMLXkGx?= =?iso-8859-1?q?Uqjh7avbYAkliNlKMJn+ke7qr0IO5WSmf8Z71+GjgHMFKVSe3lOF409gLFeg?= =?iso-8859-1?q?lvVcye?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR09MB4864.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?DchGce5jZalO/3PkLdFXRFp?= =?iso-8859-1?q?UgmmKlZ9TNJbi3dBeiQ9G7H4/pQuRd+qSKjDm7foTAQJdaaPtSVQUF+mazjF?= =?iso-8859-1?q?2TVWrrE5pdAiQrgZTfuQ2FoYHnC0egZW5lXWr97ugH2m9MVXovUSjG1YF5BI?= =?iso-8859-1?q?iY9UOGJNXrBgvPe1aNQnf+u9gm2k6eOv/HUwvJ5v+4ZwaS+mTkcksxfjiZkF?= =?iso-8859-1?q?BtoaZL94i4uZMDbLlRUDZerTyDbLuC6JFor0YIR2gM5nAfNZwGtxH61eCJzz?= =?iso-8859-1?q?Uxl4VxQp7iLPgGhB7LKjGYs+lvZ3GlsE6ZvuYYlNQGEunV+aQJrVjC4p/oM9?= =?iso-8859-1?q?WYzJFNzj/i6uzsT/GMPEzDalxWQKpm9I9qBtQ5gI0Y5a+vYQ2C/M0ARSWxip?= =?iso-8859-1?q?/YWyFd1JqOaAJf1ktsw6lFiHXja39icZpqLKcqY06IessMxm50qYQwUT26gw?= =?iso-8859-1?q?BwJw1u/8o7MJRRzYInI35D+F8owOJ/WMoWL4s/43Eg8E3mddLnuDBN0lFbBC?= =?iso-8859-1?q?JiES50j0RY42vfbyT58MfO8v1GlQ5eHHJSOASmLktdWhOvyhaG9q37k8bbc0?= =?iso-8859-1?q?YJG6uwqTVHICso+dBP3fT52ypY2n8iGT9eqocToMrxooilCPNvcrq9QRggAQ?= =?iso-8859-1?q?HQUPSEqa8yhBTfUxHHJKWXmubnPFCUI+rTq/yyH1yEQWWnYsAdoEM7PmfZqt?= =?iso-8859-1?q?r7PE/Zydjfun6qRs1702p7r2lg1GuRRtAmhhMp2cHL/aX/ssm0w9YMajzrco?= =?iso-8859-1?q?mWMa3S56J7TERtWCjfbCzhCmNXkfjQohZpWsMCImdrzgPlpiSlhm+sqcoMkA?= =?iso-8859-1?q?RjUKB+Kv4m4lGe17DXaXvLhPqFyi3TsnoIthLE9L6MOeHtKrBL/fe9Lzes8N?= =?iso-8859-1?q?1t6dT5TSupcbx4FjxkKHpSYgF2ZJff39Z33d6qLw/b2HcaGJoyyc86eeuiiZ?= =?iso-8859-1?q?ejl5kCeEyZpGTiL2rG9jvAbN8HYa40yb+zw5ZV0ag1t5sH5HGSAPaiUtWmwc?= =?iso-8859-1?q?VNjo0mqN7Ll8i9AL2LnT9lHxB2eXpE76nWZIgtKwIJNjvrRJ04ZZD8h3tdaJ?= =?iso-8859-1?q?YmeMnuLUIW6BhbEpJ5OEo6tDWDLqjcDGbKa4NppxKKECvdjBYvhYmZHE0zat?= =?iso-8859-1?q?kgtE/c7Upei46Q75Vk8MdGAbpNT2T8QQOi9evoZFU88lhdw+D/7eE06bNwSC?= =?iso-8859-1?q?3AgQl8pjbDQlT/bcNI5JwsuNRdJAO3bYtvBdgb65JNKqCpbLCObccMy330m5?= =?iso-8859-1?q?rnESdN7b/ymDkwydHpY5f9Yb8V6Quzu6jVmBD0lVxQJQyYrVk6v+kN4SH9hc?= =?iso-8859-1?q?HCSHcP3cNqKXjJmRi3xsSCI8y6/anMS6vHQvlbm2+jBMpP5ejgkBzV5VKD3/?= =?iso-8859-1?q?L6w00G5cK1D0IsfCQykX83WJ3pspyebUVPzvgXKzfd4Sg1+eZ+9Tv3KL2VoA?= =?iso-8859-1?q?JTmkm6XtDGahdQhzDCi6LJ2FR1luJoe0eSAqyjoZvttfOleglVuDnQUL6VjT?= =?iso-8859-1?q?1y2/cM4A3I64uYJStjy8dLAtOzXY+GwDam1YHgGp7ry8zxdaRcGbITRZJlZa?= =?iso-8859-1?q?Pgc6pcNuOQpinsJcckV1VVikkh3EJvDtsF0/FRktpMB7Z2Tp0Yoc+x7hWFJv?= =?iso-8859-1?q?XNG36oSbnXdgRvDIoJuk18rm2d8sCuVNfBcPkSMoDauruHFpf9xsnZXMmKMs?= =?iso-8859-1?q?=3D?= MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PA4PR09MB4864.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6dfa1ed2-2050-43bb-d66d-08dd4d1e40bc X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Feb 2025 17:37:28.6332 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Q2V1/A8s/L6SSwNl6BCrcPz8JLdjm8EU5KI/lHqjdJ80wnbkUQIjsWZWv8SoHahMIpqgSA2Hff2XKAOqRj7gM7O8rVc47Z22mn1yvV+3PiM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR09MB4329 Received-SPF: pass client-ip=40.107.21.101; envelope-from=aleksandar.rakic@htecgroup.com; helo=EUR05-VI1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Hi, This patch series adds support for emulation of CRC32 instructions for the Mips target in QEMU, skips NaN mode check for soft-float, and adds a CLI flag for enabling an MSA feature. The CRC32 instructions are available in MD00087 Revision 6.06. Since the disassembly for crc32 is hidden in commit 99029be1c28, the new version of the patch 1/3 is basically identical to v1, except tests being added. Most of the following patches are cherry-picked from the branch mips_rel/4_1_0/master on the MIPS' repository: https://github.com/MIPS/gnutools-qemu/ Further details on individual changes are included in the respective patches. Kind regards, Aleksandar Rakic