Message ID | 20250131171232.1018281-42-aleksandar.rakic@htecgroup.com |
---|---|
State | New |
Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> 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 1596B385770A for <patchwork@sourceware.org>; Fri, 31 Jan 2025 17:50:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1596B385770A Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=htecgroup.com header.i=@htecgroup.com header.a=rsa-sha256 header.s=selector1 header.b=hz1LArSY X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2070f.outbound.protection.outlook.com [IPv6:2a01:111:f403:260c::70f]) by sourceware.org (Postfix) with ESMTPS id 8BB703858402 for <gcc-patches@gcc.gnu.org>; Fri, 31 Jan 2025 17:15:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8BB703858402 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=htecgroup.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=htecgroup.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8BB703858402 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:260c::70f ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738343704; cv=pass; b=cYnHYrrbdlyBIon3Pto+unPwQ91kI8uWGRmDMUy1LNQmcbTrE5QlHdh8FB1kBMwduN5s1Xk6JiL9OD3HlYJOSWSmrHwUoTdlCYmczp9ezFEeoLF37VQaZJBrGKOVzO+4hyu9R+nGZxfpn5G9YoagXoOjqLhFZzE3i+UnHdOkqRg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738343704; c=relaxed/simple; bh=3zE3Rs4WAExbdpftOxgbvUPi4DV4hbrrQ6IFYMpHRK8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=uNk9lTKyzbE++GRAYf5mXhgUSFIYSc/hVkJtO42LLvMqRg0zWqlS4UCEtp3wWTJe01JX8Au+mrHmVpkXJTOecvLNFLpXcFBbWUu4Blu54/YbhZ44UIT6gmVblK3McxCClY/uWjPQHHIdiBgQhBdcOwjhulfPx7atx0mxn/q2eYA= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8BB703858402 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CZD53X7qcXIaLvPWS49WME9qqKhcJr1qGGwSxCH5pUBAAsjsYzOeIyD0iNqI+Njm86VR/BWXASYMRhqsPJOAfx5huWyx5Hj8tmWBiZaBSdITUNiAHAN1bgwfuFkecQRME1+uLkxRprWb1KTWPdDs7D9SkRHfEMfUTcTKCZN2oPsYFgme/DNpSYF+8sAYAuCgme/772HlVGIDsmveTDfsJDSU7Z3BnJq9Htu3f9nH9IqtMLUM3J9w4lCKFdDpo6SBTuGstMysBa+IKCSD/9RPUShQF80QalFCG3bpCa8Fwq7eva/ztb3Y651JkRnUVU6QquFL0cGp9EdhJF02kAmJQw== 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=jJx//Z6VE7BL7Q9n91sIu+yrFchGxz5vLwymAvk7A+0=; b=JHXz6brn9TikMkG0rdZDgadzbHESJ4HfEX/hNzt4iHdu/+hhG8uSe0t3H5gzUwn+ohiBZ/NYgS1coyDx+88Q6fD/MDUp+S/bdYSkEjTjMnBZjWGBZzp+W7mr1pAKf5zBie6kFCxD2t4nF09Sj1fpcsC3vpfzxloz9h/ScCwvPvHKqs4n5xN6iyvBjpwIRzd/k38SNrXsMfKDgyfmjde4i51cAC2B3L+fge4jgeGo4ZRyQHQnBwXEDKWTLsgx2ftYCh0kBds6BqO02PQKzSZImi/cxsXOWFugwU4IgZ0aZ6cOYpwISQnqjZFKPkXkNgn8TngX4Hu+UircvD9pTaziGw== 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=jJx//Z6VE7BL7Q9n91sIu+yrFchGxz5vLwymAvk7A+0=; b=hz1LArSYMZ+9uX3E/De5StghYooTzo3eRQTWvzMlleYG4Z0Q/GL0lsk97KDmDu0KKPeoBJqnPIq57vCLXQPgd1q95WlmOcDSV81XDcX97n2Se2gBH6JAf2A2uIiblfvtACEz6GTKtZOLoP5ZJeA4ZDtsXBuKTYebMDR9kYXm2JfnlRqvrUkDJcSVGbLSy7Cm+AFMfWt5pBp+Lms9wKojCEAU3Wr9MYKOycvOvccgqkN82u8Ij1kgvFn4BjUs5xzrqU2E7bH/a/hdPNdf5ujUzyQBb1idiQLqnzXFRddzG/CIw4rc4cKEf9Rg7ETjXlbRGjrMXzulf+c0Gz+LiZ88mw== Received: from PA4PR09MB4864.eurprd09.prod.outlook.com (2603:10a6:102:ed::17) by AS2PR09MB6367.eurprd09.prod.outlook.com (2603:10a6:20b:59d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.21; Fri, 31 Jan 2025 17:14:08 +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.8398.020; Fri, 31 Jan 2025 17:14:08 +0000 From: Aleksandar Rakic <aleksandar.rakic@htecgroup.com> To: "gcc-patches@gcc.gnu.org" <gcc-patches@gcc.gnu.org> CC: Djordje Todorovic <Djordje.Todorovic@htecgroup.com>, "cfu@mips.com" <cfu@mips.com>, Jaydeep Patil <jaydeep.patil@imgtec.com>, Faraz Shahbazker <fshahbazker@wavecomp.com>, Aleksandar Rakic <aleksandar.rakic@htecgroup.com> Subject: [PATCH 40/61] MIPSR6: Fix ICE occurred in R6 target Thread-Topic: [PATCH 40/61] MIPSR6: Fix ICE occurred in R6 target Thread-Index: AQHbdAN4+M3jDxAKIUGT3vgitqkk7g== Date: Fri, 31 Jan 2025 17:13:39 +0000 Message-ID: <20250131171232.1018281-42-aleksandar.rakic@htecgroup.com> References: <20250131171232.1018281-1-aleksandar.rakic@htecgroup.com> In-Reply-To: <20250131171232.1018281-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_|AS2PR09MB6367:EE_ x-ms-office365-filtering-correlation-id: 27724e62-0bf8-460e-6c83-08dd421aac26 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?hUMhWbr80MjFKjucvEW6uoZFd9?= =?iso-8859-1?q?5dJP5WWuOduIGapu/gbK31bHuI+kSJggRrb6AO+Kt+xAV7pmA+gXFS27QZC5?= =?iso-8859-1?q?jTy6tyLSWr6t8LbigbWhRIYI6yqUJArTCl/j3iwBPczSpyFXRvgXK2j9MYQW?= =?iso-8859-1?q?T/k+e4V9s2//BNLzx944i9gZVtaKWuDAAeTckuCQ0oAootkcg3bqHMXkeqek?= =?iso-8859-1?q?pe5I5rGXtx1MHMjMlgK9lNDfoju0XXm6jbC7DShRA9R2Wg/KMdgvpLf1SnXB?= =?iso-8859-1?q?XpvTeMlmIzjkBxgkXOD7VlC041WgttvFKJM67p0SUr806UkMdVJwMlwWuFEK?= =?iso-8859-1?q?7bf7UmOQwKXgAF3/U0jwa5J6G3K1RNHn2M+Y2Bmhj1c1JKDh4208Os3izXny?= =?iso-8859-1?q?nh8owzZuTtNZXkYnX/eYdOrc0/9+uYhgyu0iqvfjD1aq5hk0bz06H2w1vVb3?= =?iso-8859-1?q?51iS5T4hO9G1XgAoCRt0Cs5PzYxxxwBAgEzAIy4e1cdfFHr0GcHRPXlOdUHV?= =?iso-8859-1?q?hOr5JtcYD1Eu4GmwJIldYgo12L6ZS2/HHOWjgFV82JMUnu3V+9C8gZWb0ok2?= =?iso-8859-1?q?fxA9dcSMp16IECYAr/smZ7Fa/RN3TdyRIpD8mupEqay8XsQ3uAIaqkORXAug?= =?iso-8859-1?q?QjB55yFr5oyTyPmhXsDj1mzCTn7xOq3B2IQev4VI58jcBJgSQyTwckIKNYq8?= =?iso-8859-1?q?dF7WTkJHhgpytYubUDw7MinaoJdDGun4BJvajwepmWRBoL7tyGMC128inlib?= =?iso-8859-1?q?4AMCh0Arc/Te9q3IVB/Eb3ECC2Un7mQvy+EhOuZ13amBg95Q6SYvcuQ8dWkl?= =?iso-8859-1?q?g1rk87gCq7+pdr2MEhVde3wnO5J8o2/u6MqBh0+gX9RVDoBY0szZgZ8wop62?= =?iso-8859-1?q?iuOMlfH8Z8nFfKF5XO+V6t6waQ1bd7yvBdSQ2oF58Aso1fDN0cyYIwJAOu8x?= =?iso-8859-1?q?rWQccWYhGDzHAFfZ6e7VwYA0FpD0w7ZHujDN0mYY7nzyyj4IobM64JRpTXpZ?= =?iso-8859-1?q?SKIr+0Cwzo42zkQywsfmh4OA2kkop8qEUGo/nZ+ld6M2CUvQowmdAIjsgBjS?= =?iso-8859-1?q?zhPk3CWc2MCUioVKxAwxm4y5L6zYiTJdhsWpA5QBnqCVk7C5CVSN7EYDmutz?= =?iso-8859-1?q?Stn+3PdAueLYo2NoAEQyR6j20thpOP3hWrwbTZNVtsOkbjgkbBROpCn3M5Z+?= =?iso-8859-1?q?n/Vk9GzHz8nak2BPcmZzJ3SClSC4m4+ERlSr95TzYEVRZ84GX3vxu3D7THwL?= =?iso-8859-1?q?015AWKS/3JMBtEV767pnLMs7W3BE5fYZRh+Uhmn3o/R/VFKRviZnZ2mN4vB/?= =?iso-8859-1?q?oyb2vKqQktvPwOtD1WdWIkWYYdhWxUaunSNDGbMdg2aMnAu+OlSKelaFx9g+?= =?iso-8859-1?q?F4T8Whk+lIrqKHXOpeEyRER/O8uWD38kjGDgCOLn83t8vC0EVDXhJGCfsILM?= =?iso-8859-1?q?hPDkTD3Vm0Q+ZF3xlwfmPvbZH4wPPdWLm6vpADboEO4e1aTIYMeg9IjnD8am?= =?iso-8859-1?q?nJQ+c5?= 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)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?urQOBJczeWWeUTjc2Kpbpmy?= =?iso-8859-1?q?WNuKWDO0LlKzDiF4hOeDWN7h7RUhH226qwWbaFdcmRg9ufNUER+Deu9fY/ud?= =?iso-8859-1?q?i+z+fhgCO6WTGgrg4Ac65IWHYnIADMKLYQoGicmJV8yLCSMS4qLXg6wvFpfn?= =?iso-8859-1?q?j/94M/xMC4PXDb/XFy3QIgPCTSkQdxHUzc7h68MjgjKrYcjzF43od225NLD8?= =?iso-8859-1?q?UhKdFQTiAnXj1+HigfjzTysT6GgK/4YwzLO97Ngce0cwH62GCmB/9diBU3Ka?= =?iso-8859-1?q?ziQyTVdXD5ZJLZH6W7Uma3NXynGvDpYL4CTe73t9xIbjev8uNbb7AymEveoA?= =?iso-8859-1?q?RlnwS7dufZIdIgJnaPlb+pRgbT58tpIWcEZdtD7bUdcecs6HuUvK1024F/Ip?= =?iso-8859-1?q?a3BrPYwXkAzry2GPqzjv/8rJuxKuOTpkPUrfxOUjNuTrh+57i7OjQvL9YZC0?= =?iso-8859-1?q?LTjLiGMCbuOnh3+/hzmB5VwCZ2tFq26fTPwq5TVOBZG5lj7II6A+XKaxQQZP?= =?iso-8859-1?q?TZXTr/MhwdVX+fkPFKqPfCUPBsbTVpD0udOaGVnkej267t1jUKwAlKaRQvjE?= =?iso-8859-1?q?Mk03Yv5rWX8lfCBHmFgIaecGWolOpeFEfPYN/ruxyKRuQpfYh71yNQ8TeokX?= =?iso-8859-1?q?3IOjIR/mBH0AIHaIn9EZTnP82R42Wf98pf4jV9WUCxdrFgL4m1HkHLaT/H1T?= =?iso-8859-1?q?wGL2+Hqkv2ekuVhVWBSquPxX1kCylCmIpBT0RbBVin8vu33b1h9kOXt+olFu?= =?iso-8859-1?q?Zo8Y9gUc2frNUwsDhqyKUubRQnmg+jXBQ4HhVbqDuK4GgrnjU5tksPXdjXem?= =?iso-8859-1?q?X0CZqxf6wUaSrSgQiOkoQUVU1nNC6+m044qgZXv2Pa+Bq0AKWUyjqSGwktnT?= =?iso-8859-1?q?0TPGAhMsMCrV2wukGaPwOL9T7grHDcNqXG8qZeVso11oDJsUx3qrQ2U0EmS5?= =?iso-8859-1?q?25ygoR58yLxxnsbU2sq3bgUKnk2zXRLKvDJdZvZKOOW9by/6zZviDoc01kuV?= =?iso-8859-1?q?wdwzqYh3BBedV8hNLszmXZpKJhRrE+xrPNI6NviEE6iXJs65Pccv1WzwUhhC?= =?iso-8859-1?q?BTUyYSicxIxaQMH5XxV3uUrs05ua1lMgnKtGfj8doevfM9zksvjEx4O4PPnT?= =?iso-8859-1?q?O5tQ0n/J4Jvw8MMoWQWFfMzjxL6/6+A5Ds7IGz1ZMF3zPeKlGRrmjZdWlX4S?= =?iso-8859-1?q?5kOLVj2dbfPe+ZSnYZiBBYW/aIvRZIlMLIJ/FYCopFEvRMSpaS7cKdjNnQld?= =?iso-8859-1?q?9Ef9N0dyo3pub/h2+1puQEAlcJ3p2gfpqCS4A5ovzkOIETTlccXIVZ/kqA1D?= =?iso-8859-1?q?GULBD7Yze6xbRyjXb0ygN/26hkX9tXQ95k3gzNnTDYZ/c86K0h0L4W9CM5Bx?= =?iso-8859-1?q?6ziroSPvHPhJfXmbdX/uj7byBvHLNQXZL2eTlGBLwV5eNwKRWlEQtl62zZoo?= =?iso-8859-1?q?jC3fNoBDv1abRmQf2GalpCzxDx4IXLgYYGJ0bXSYANSy8dxuT4+z1qb/nouh?= =?iso-8859-1?q?hcuDirBflJSTKATmt4ITMSrg7WeYiGqHUejyx1+h9zYenOSNBaTKTkunxJyU?= =?iso-8859-1?q?cuFFaZPjNacDpHn/XWWeCbYxCkTw1/uAR/8wVamU7Cw/SPvqvCSBOYPuLeDY?= =?iso-8859-1?q?qmr+tnP4iGUxpHS8wgoZJ7FhMAXtELgaP+jfdOm1oL097ofcqw/96KyLoy0k?= =?iso-8859-1?q?=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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: 27724e62-0bf8-460e-6c83-08dd421aac26 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2025 17:13:39.7775 (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: lK0JEMO2zhYHLzeMMk+LnSO/XnU38jG3TIeVY/VCAqW2sS7/Yd+81gxX3TzbHXLDG17v6h/TlFShSWCSENMQLTVexOmUjly1GHBPrRO9yHA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR09MB6367 X-Spam-Status: No, score=-13.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, 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: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
Series |
Improve Mips target
|
|
Commit Message
Aleksandar Rakic
Jan. 31, 2025, 5:13 p.m. UTC
From: Jaydeep Patil <jaydeep.patil@imgtec.com> Fix ICE occurred in R6 target due to a clobber-list introduced in MADD/MSUB during combine pass. Cherry-picked 180f74c8ebdf13ddac806695d0333af7b924c402 from https://github.com/MIPS/gcc Signed-off-by: Jaydeep Patil <jaydeep.patil@imgtec.com> Signed-off-by: Faraz Shahbazker <fshahbazker@wavecomp.com> Signed-off-by: Aleksandar Rakic <aleksandar.rakic@htecgroup.com> --- gcc/config/mips/mips.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+)
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index 7d27e7d4b20..159fc2e2615 100644 --- a/gcc/config/mips/mips.md +++ b/gcc/config/mips/mips.md @@ -1830,6 +1830,19 @@ ;; Split *mul_acc_si if both the source and destination accumulator ;; values are GPRs. +(define_split + [(set (match_operand:SI 0 "d_operand") + (plus:SI (mult:SI (match_operand:SI 1 "d_operand") + (match_operand:SI 2 "d_operand")) + (match_operand:SI 3 "d_operand"))) + (clobber (match_operand:SI 4 "lo_operand")) + (clobber (match_operand:SI 5 "d_operand"))] + "reload_completed && ISA_HAS_R6MUL" + [(set (match_dup 5) + (mult:SI (match_dup 1) (match_dup 2))) + (set (match_dup 0) (plus:SI (match_dup 5) (match_dup 3)))] + "") + (define_split [(set (match_operand:SI 0 "d_operand") (plus:SI (mult:SI (match_operand:SI 1 "d_operand") @@ -2052,6 +2065,19 @@ ;; Split *mul_sub_si if both the source and destination accumulator ;; values are GPRs. +(define_split + [(set (match_operand:SI 0 "d_operand") + (minus:SI (match_operand:SI 1 "d_operand") + (mult:SI (match_operand:SI 2 "d_operand") + (match_operand:SI 3 "d_operand")))) + (clobber (match_operand:SI 4 "lo_operand")) + (clobber (match_operand:SI 5 "d_operand"))] + "reload_completed && ISA_HAS_R6MUL" + [(set (match_dup 5) + (mult:SI (match_dup 2) (match_dup 3))) + (set (match_dup 0) (minus:SI (match_dup 1) (match_dup 5)))] + "") + (define_split [(set (match_operand:SI 0 "d_operand") (minus:SI (match_operand:SI 1 "d_operand")