Message ID | 20250131171232.1018281-55-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 C79453857704 for <patchwork@sourceware.org>; Fri, 31 Jan 2025 18:28:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C79453857704 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=iwnRX+Zy X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20712.outbound.protection.outlook.com [IPv6:2a01:111:f403:2614::712]) by sourceware.org (Postfix) with ESMTPS id 5C3AA3857BAF for <gcc-patches@gcc.gnu.org>; Fri, 31 Jan 2025 17:15:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5C3AA3857BAF 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 5C3AA3857BAF Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2614::712 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738343733; cv=pass; b=Ucw1zlsfZLYTmU9SAWqZz76JFerBuADvZZttPZwi+Tph9q0m8GWMkGbfxOL9UHt9EV1cdbsNovl9mUeaU29QVfkhYV/tKxiUeCV+ZO6HXdGJLDngcK0APQbGDEMweV8FKxFCVYxXNtfYzfqjMqfgYeY5zm2JpxupVUk6xk6tPIs= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738343733; c=relaxed/simple; bh=HJZIPUiTrDs9PL8isUoFIpmhMMM9ExjYCcfqy2QM3ZQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=fDS4GdBDoyHzV6Xw1rKoLqsaiLJwK0zKVjQ2H84/XwJu3sDliB7vuhUCPyOlbABJ1gfpTMUkJ1ZRsqe01M3FsijwRX5+OALE3LipDNyy0sGyBH6EbBxbrfChf2+TAsnb2uzDc3B781EInwhyfLK29Ehf1x88WZGOyOY9W4DM0mA= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5C3AA3857BAF ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CabcC2tux9Y9loQyl/c1mmUV0P99nYlS85QtaGuSK4oqOiCBFf1Ht4qAiLVA3qyzkd0ymCMtZ5y1OlanXf7Q/rU8lZu03Ul4QD9tLYUw92alOMwqQdmw2sNOKJHjJMA9BeaztD4xUxkwbhnGdHScvCYLY9s6yrKzlae65GeXuUEAWPSyrm+Vg7t+vV9phyurIj+iH+vJ4QlvjXyM4OgHBMm5Iwj4VhZqLYiPQ2YM6ivzwZJjQJRD+Ox0B+dyPHGaRJVEhoHWRx12SeeCuGuuetK22s535pZhN8vCqvIrD5kHShuzexj2NX1BGEI5jcumn0H437JpmxZHYPN4cLlcag== 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=jwViV86nKBw4QI9UNGE5y8HLotMPldrCl85IjofkCVk=; b=nJLeI+CVr0d4qj+mQ4EiO8F2Aec0XM9xtQuDYHYSsAJbg7WQhBr8p7IEVo8ZmZrtzlNllE5zTvIo7T8fY3DAu16cuy6ZPjO83EmCyhHmCCCxl+ZJs9ke0ZL342LhzUsfsSjJxaJ8amFqTd/PHhlSYmY+e8nFKoout9J0VVCoxG6m3AFqd/2f2eWZ3CL209aXpyMDAEniSX+kMSOVp9z64qVmB6c7WvZk24x7a46DsKLclbuJG2Ev3o6Unx57jro4Z/KZr3wJN3B6joopVaViwqXz0m/frQRYz097bWK8ghf5NaLw8ZcSp9PAKnj8sW27Zi8TMJ/3x9EIzgENJuP94Q== 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=jwViV86nKBw4QI9UNGE5y8HLotMPldrCl85IjofkCVk=; b=iwnRX+Zy3m/qzvYyTPGVQ2v3sRarjh6TDl5MlAoQp2Ix9FkobkRohNh/zSxQzon71fKLFYDqx5LZ2mG8Hmlc+l6USCgUznLOQc756mp6DoDlAJOKvRcxFV99lpwdmeJ1l3ep690johgshhlalgepgEyf46tLEDBlSwrw6PMbvBLnDQNZ0QUgLeL3FbExHn2T1tkObOZBpQyXmtkOpRDQNBfR6fAx6AODqrnLlfckI6M2N32UNyyFzKJMeaAFkVIymjnij45IsSFyXnp7cBQXIR4POGruZLHS3iqEoIcEMZndgoyxKG0mj1pChojZsHHFWLehffx6XEg9CMwfKUz6fw== Received: from PA4PR09MB4864.eurprd09.prod.outlook.com (2603:10a6:102:ed::17) by GVXPR09MB7727.eurprd09.prod.outlook.com (2603:10a6:150:1e2::5) 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:15 +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:15 +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>, Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>, Mihailo Stojanovic <mistojanovic@wavecomp.com>, Faraz Shahbazker <fshahbazker@wavecomp.com>, Aleksandar Rakic <aleksandar.rakic@htecgroup.com> Subject: [PATCH 53/61] Inefficient scattered double precision load in MSA Thread-Topic: [PATCH 53/61] Inefficient scattered double precision load in MSA Thread-Index: AQHbdAN98tsoAeWCJ0aLG8l41ed09w== Date: Fri, 31 Jan 2025 17:13:46 +0000 Message-ID: <20250131171232.1018281-55-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_|GVXPR09MB7727:EE_ x-ms-office365-filtering-correlation-id: 3639edcb-b386-4782-688e-08dd421ab072 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?Hx0ndUCjWZarNS48UmeXzL+dLO?= =?iso-8859-1?q?Mqg51dSryCqMcP3HuctNAjl6Nx7qFNN3IonGyd7ZyqOSyeSihDWk4sgjAGcT?= =?iso-8859-1?q?1JwVo2+FPUIq0XNz2agT7L61aw/+JqxLPeFD8QR5vbe1kL9dlGcoQs1oUVGb?= =?iso-8859-1?q?VDHvqJKJU1QyEerxg70Kd2x8trRkPOHcPto0N6V0hypYUiZir+R9gLm2GeKH?= =?iso-8859-1?q?vPsHo+Tsby7VLO+9zMADcOjhQtXyp8cBrTqfWHRmoz6NdwRccAvx4a85F3L/?= =?iso-8859-1?q?rYQ/s60zXf1pZZj8PthlaTt29CzFcG7X5x3NeH5twysxf0nOCeFDb+Sm9eKr?= =?iso-8859-1?q?sPJtq1/Bcw6n/h7Z7vhM5j6ZuUUFzsbXZZ7ybAYhlMtLq+qtiICm1P7cmltC?= =?iso-8859-1?q?O5NA+dXnq3d7YbqMlynhoMr/T2/44eHeasEHwnt63JqO8dlfoJRglHM6iE2f?= =?iso-8859-1?q?FLTLA/ZPLghxRDKCorLvX3aba514dBO+9MXaFem+ZZHqs8RN+RnGdix3EH1p?= =?iso-8859-1?q?nOPKs71BcetpkS6ri/xj3z7GM26lI1VQaFOrytDgJs+2uCUAQmHmHhDkcMSw?= =?iso-8859-1?q?ZijRiW9lBN9uNwOv3WYydigAH1EV4+0+nGCq3L7vSaEr++mlCSmeZJttZe6a?= =?iso-8859-1?q?+s+07sSkIqG3W0Ydn8nsIcSX68GUewR1FXK+Q2A4yv/AurKaW4Mke4LLdyz1?= =?iso-8859-1?q?hvh85QJmzsq6QR1nbZ0C5CpTyHUGrwhGySba7fhUlWiCjVwHKZ0Ejzk5BiGE?= =?iso-8859-1?q?l05efUL/+en7uuS7l7n0g89DGhdOdgSwkq+PgbZ5BC7nu3eqQiXjPBtsnn3H?= =?iso-8859-1?q?+4fBOVJoMpx0Dx+ib+UlWud6acEZ26blITGajKOc3JfkifQDDBjdxGjUcQLZ?= =?iso-8859-1?q?I8N+/5MDKqrzJIlRTCMvPriSQtV6/J76PTkeMxdmY59Q8/jcKOjABGWebwdd?= =?iso-8859-1?q?8yVLriKdrZNNvrA9t9gQ5I6ajjCPwhZ4XjeTQ6aKFRSPe1BB0TYxCdzFK/iy?= =?iso-8859-1?q?kkq+VR+yBKvyZSrCF2WN5JqQf0zXBHo8R3COmYPciRLKzakA8DaSL6HDQrbt?= =?iso-8859-1?q?/eQt7lx/vRZqUykjuaCEhXEeHqfVQh4awx6qKnvbS3KxN2cVXYR5zB5wiJ8V?= =?iso-8859-1?q?l0lJ8mH2teNPUmOR9eaCnRUUINHvJhtR58RhnbRaKX28cOHd+niUsPmtRCZa?= =?iso-8859-1?q?cfC3SNTqQ9qk0t9Y7lNRA9gEDLkqJbdvdPSVcvM+OcE44nk5923ca05+wiML?= =?iso-8859-1?q?M6JtwjCsyTfIAantSWOsO9jlGdrqki6jfEdv4CivM/GHWjc4Z1m6SbxTmgfS?= =?iso-8859-1?q?Q3iaCrPpPhGi2Ghv245jOyWLwsmbj5QB5SS51MTqjKPkX3fN7JB44j+uJvsX?= =?iso-8859-1?q?oVYFFwRbPYqDU29+9556LXEziHpJUXJkhvE0IBlrIiI1uyGeWRt/osypugWZ?= =?iso-8859-1?q?yLxr0mMP4rs3hMzvd5DqEiOet21sNxy89QkWK8OkWLnwOtOC14/U25ZhDzC9?= =?iso-8859-1?q?aYPUeZ?= 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)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?IWCy+nGKpD277sQjQirmA6l?= =?iso-8859-1?q?cIY3ijRhJCm5V+aIvUT4xIItZIWbTob2nYqI01RQ3dab9OMbn9nla82hUEzK?= =?iso-8859-1?q?2cLzCHk4pTagHpYGia1qZXaBJ4dB5Fcxlkr9GgTzOQSQoM1prMAEe3LI7PKB?= =?iso-8859-1?q?pXA+w+F4fXX2i2ehT4shJyofD41daQ7riOeXy032ZhRrmtndj82XpWL+Hg5T?= =?iso-8859-1?q?h4l/UMijjwprNUnExb+0SgKrH2Qv6Oz0UFSqia7BeBpxhne/OUE39QElCNZO?= =?iso-8859-1?q?/yp8BWwKeXtM3AryCZdd8CR+3L01fBEKyM71Eh1Qj75sfcAlpIpB8mCCYIuB?= =?iso-8859-1?q?/QPYebtMYiLYM42K3/mrtmq/b1m9/MAL+RVfg/1w47VrxLgaS6ayj8BC234w?= =?iso-8859-1?q?qwUwEfiiihagBmYSy1NXRoEp0+dOoXEaylL7jldXrTWV3Dvtz6uuOxuCasK+?= =?iso-8859-1?q?9jYBzgVZSdXbRb/DHOzzRuK112F2ilSrxGlz+cVTRGCVBvObQRGZ6Ctn8GJy?= =?iso-8859-1?q?7GPmaPEe8jhTNgqKpJ34LpX5Eq3V69JBF98XFttx9lAeRCGGK2Va7ppJy2Px?= =?iso-8859-1?q?7R20A5gyaZCxRO5KIQ46QCpqvNEA++ZPwsY1vRPzGbP8QxCiNqeUX/K03TGD?= =?iso-8859-1?q?CBu03Ahymg8DDwLiVCLyOCHjB/03PxhLX0CFu/Ay9lCYS19WQwWRgy8nlW6M?= =?iso-8859-1?q?XMnunpcAUbB4Lu4J9p9SOVrH6MY6TB8Lqurkgl8JHaWZ0dkXl0gKBuFg5pTI?= =?iso-8859-1?q?gkHY6NQROI4kQg7aAAxoWYYWtDem/Ep5zcclfJ61bTQnMUMC0rj02C7u+UDx?= =?iso-8859-1?q?3MIUM5MuyBFzjdyEHNVp6EQxm8mfweFzl9Fh6mVTY6BoON/gfEFb7wqfDxYA?= =?iso-8859-1?q?OQA+TESBQKclzB69OSRtwRocCSf5YOuZ/PQF9u9gtEoIcDoeNRzZ5inJ6tjN?= =?iso-8859-1?q?r3lsCI9IayDFzrLEuc3nMykMhlHzwFTAEPpbeazHoRa0bI/bWbDz0cI+XGP8?= =?iso-8859-1?q?pAjLcRUAicZQDzWcA3c6swtLR6ZDxn+x9IfqXgJUvCFUlcH98nItwOUe9mlM?= =?iso-8859-1?q?xUkfUbr9X0cz46OsfggS5XIPzozEUoUpeBnWrq7H9a+xgdCEiydNWTQWROmY?= =?iso-8859-1?q?/T+FF4ix7E6867ookjEXOlzU9Pb06iI7Wrl8MtinsuwpNXXLttwQf77dqPD+?= =?iso-8859-1?q?HUnjvOvhEFshV7iaocjj3oEL15LGdagEoxlrraKC8cU1ICKq/W2aZnuxJn3o?= =?iso-8859-1?q?WDLRgaaGTXfTWV5BUy0GTroJNUj4GBrr6Y+Ht2nNIBa17LfMsAG6BDBuz8uh?= =?iso-8859-1?q?8BahB86Ba3vvUd3LRzj9qxbFLyG5L4apguOVgj0pFAqB6qpgrMb3X+Hd+IJb?= =?iso-8859-1?q?wMcYVLr/LzcWbH7+fc7tBZWcK0xrSGr38LFQNM2rate+0trK7zIp8jMggHxw?= =?iso-8859-1?q?yxi0JI7FXs5AT5q5TniTQGwKv10PPCao0UciJGw6wwq9hGY+ZkttKpmpF4ag?= =?iso-8859-1?q?FcEH65iTDicui3p09If3HHboeMlXlWUV+GvNTY2AYKxDzfe9bN52t4mYZ1kk?= =?iso-8859-1?q?I/2JaoGhwCWvN9hHyYpb4RbZt+NgmONbUFtXgk6ER5xgcUv1hz/qRiyjHFF5?= =?iso-8859-1?q?3v3LRefHfE+4ehI85mJOM83x9Xm4b8l6zpbVAYTyVDxzUpzDSo82yNZ3caaY?= =?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: 3639edcb-b386-4782-688e-08dd421ab072 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2025 17:13:46.9089 (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: kjq/REj6AhXkgehvdmFsGUywLb8vYWYF02HZ0Q+P14wueU1iKlWn/DS5XY0fjWd+6HrXYnCgh3kUS+6LsTqvMUiXA1YQGeyV04KNOClNZBk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB7727 X-Spam-Status: No, score=-13.7 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
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_gcc_build--master-arm | fail | Patch failed to apply |
linaro-tcwg-bot/tcwg_gcc_build--master-aarch64 | fail | Patch failed to apply |
Commit Message
Aleksandar Rakic
Jan. 31, 2025, 5:13 p.m. UTC
From: Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com> gcc/ * config/mips/mips.cc (mips_legitimate_combined_insn): New function. Cherry-picked 092a39db956a418e7e020107b062c170ed976841 from https://github.com/MIPS/gcc Signed-off-by: Mihailo Stojanovic <mistojanovic@wavecomp.com> Signed-off-by: Faraz Shahbazker <fshahbazker@wavecomp.com> Signed-off-by: Aleksandar Rakic <aleksandar.rakic@htecgroup.com> --- gcc/config/mips/mips.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/gcc/config/mips/mips.cc b/gcc/config/mips/mips.cc index 20128c7f537..4894e07f72c 100644 --- a/gcc/config/mips/mips.cc +++ b/gcc/config/mips/mips.cc @@ -25749,6 +25749,22 @@ mips_set_up_by_prologue (hard_reg_set_container *regs) CLEAR_HARD_REG_BIT (regs->set, GLOBAL_POINTER_REGNUM); } +/* Implemet TARGET_LEGITIMATE_COMBINED_INSN hook. */ + +static bool +mips_legitimate_combined_insn (rtx_insn *insn) +{ + rtx p = PATTERN (insn); + if (GET_CODE (p) == SET + && GET_CODE (XEXP (p, 1)) == VEC_DUPLICATE + && GET_CODE (XEXP (XEXP (p, 1), 0)) == REG + && (GET_MODE_UNIT_SIZE (GET_MODE (XEXP (XEXP (p, 1), 0))) + > UNITS_PER_WORD)) + return false; + + return true; +} + void mips_bit_clear_info (enum machine_mode mode, unsigned HOST_WIDE_INT m, int *start_pos, int *size) @@ -26130,6 +26146,9 @@ mips_noce_conversion_profitable_p (rtx_insn *seq, struct noce_if_info *if_info) #undef TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS #define TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS mips_ira_change_pseudo_allocno_class +#undef TARGET_LEGITIMATE_COMBINED_INSN +#define TARGET_LEGITIMATE_COMBINED_INSN mips_legitimate_combined_insn + #undef TARGET_HARD_REGNO_SCRATCH_OK #define TARGET_HARD_REGNO_SCRATCH_OK mips_hard_regno_scratch_ok