Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2195620/?format=api
{ "id": 2195620, "url": "http://patchwork.ozlabs.org/api/patches/2195620/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/20260211145057.273814-2-aleksa.paunovic@htecgroup.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/projects/17/?format=api", "name": "GNU Compiler Collection", "link_name": "gcc", "list_id": "gcc-patches.gcc.gnu.org", "list_email": "gcc-patches@gcc.gnu.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260211145057.273814-2-aleksa.paunovic@htecgroup.com>", "list_archive_url": null, "date": "2026-02-11T14:51:36", "name": "[v3,1/3] RISC-V: Fix riscv_subword_address for big-endian targets.", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "4054be68e6d7b845c2f911d424d6956b084e98c5", "submitter": { "id": 90724, "url": "http://patchwork.ozlabs.org/api/people/90724/?format=api", "name": "Aleksa Paunovic", "email": "aleksa.paunovic@htecgroup.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20260211145057.273814-2-aleksa.paunovic@htecgroup.com/mbox/", "series": [ { "id": 491854, "url": "http://patchwork.ozlabs.org/api/series/491854/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=491854", "date": "2026-02-11T14:51:30", "name": "RISC-V: Various big-endian fixes.", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/491854/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2195620/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2195620/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.a=rsa-sha256 header.s=selector1 header.b=NDyt/BgA;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.a=rsa-sha256 header.s=selector1 header.b=NDyt/BgA", "sourceware.org; dmarc=pass (p=reject dis=none)\n header.from=htecgroup.com", "sourceware.org; spf=pass smtp.mailfrom=htecgroup.com", "server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.69.101", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=htecgroup.com;" ], "Received": [ "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fB1hn4Yd0z1xtr\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 12 Feb 2026 01:56:09 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 9D4604BA23C6\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 11 Feb 2026 14:56:07 +0000 (GMT)", "from AM0PR83CU005.outbound.protection.outlook.com\n (mail-westeuropeazon11020101.outbound.protection.outlook.com [52.101.69.101])\n by sourceware.org (Postfix) with ESMTPS id EC7644BA23C7\n for <gcc-patches@gcc.gnu.org>; Wed, 11 Feb 2026 14:51:38 +0000 (GMT)", "from AS4PR09MB5681.eurprd09.prod.outlook.com (2603:10a6:20b:4fc::5)\n by PA4PR09MB4575.eurprd09.prod.outlook.com (2603:10a6:102:ee::12)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Wed, 11 Feb\n 2026 14:51:37 +0000", "from AS4PR09MB5681.eurprd09.prod.outlook.com\n ([fe80::8d2b:5798:928f:9faa]) by AS4PR09MB5681.eurprd09.prod.outlook.com\n ([fe80::8d2b:5798:928f:9faa%5]) with mapi id 15.20.9611.008; Wed, 11 Feb 2026\n 14:51:36 +0000" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 9D4604BA23C6", "OpenDKIM Filter v2.11.0 sourceware.org EC7644BA23C7" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org EC7644BA23C7", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org EC7644BA23C7", "ARC-Seal": [ "i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1770821499; cv=pass;\n b=SvAYNLnNfm96BPV2BEEUfNEaleJXAsniBsuZbNfpttqt1vFMHe9lK7voeRGeAogOZwk5CU4qxQWVonHdAqNZZQBglReDmpMPN+8QzNI8f11tBKXE1S4rCCNhbXmRaT55zX5G0gBhkWTHsZ2LTUmvMLLfV7cUfGi6uAPDUDWWI6M=", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=uvr9wtFJA3D2MFgUF2mfkXTu4SGgJOPdaxTqcRKYBR17rp6n0ZCXTVZBfEBaVw4hx7l7XOUniKS/kFa1ZojSjlRbvdMAUiMTrenpTQhiyvXdOTlK+Hr0bs6P84wEs4hswD8+QlRt/OAweWYSgB180DQP9hOzYgn/i40i8ZWixR2AJjmbY/fe2KPe2dh75rC45ypsgH14Ah62kRwu4eoLmmN63hxmvBoXuyBCikxSojvS4yCvD5CQE2yuN1XJpi9rniHGmQUzauPbQeDJhgWsLE4ww9lkv3716Zu5+AGMP8Ag+J03v4eBDCEfW0kmRhxwBDdd2LPVF5HkQ3nk6B+/nQ==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1770821499; c=relaxed/simple;\n bh=IWYZ7tn7IjXwhWq/4eC6WaurCvYMFm5L+9UvasH1MXM=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=Fjn3VHg8BjOFdOdZ36OZA5KO3rGOwldlQk43e/nkNiNRDuG+D86umHqdaQUdQUrUG5kIosgVhKl20rcMgUf0KkLzsnUyRBd16iFzx6pvUOYIA9JnJeffNCFawW9ooHNUMwo2bbf+5/RKnYtyfoVSUYn3N2voZxmlv3g916tCX0Q=", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=xTPvHE396Js+YqXcDPuEffxqmqS1a+aveZ1qXXNCGEc=;\n b=RnIck3H2HG6BcQktmR+ZZ/9527kXhYWwZR+JuZQtGx4rA/f3+UWVKSVKpzKd0maKbJRiy6evYU4lBa4lQmdvHGb0s+CxJq2C+vztWEGS4JBeK8AatUoIYs2nIb7Rdikssl1gbFupneclPZcN0uvZaZRxMWb4ICYCcYafX5VCF0LyMvF/YKv+0oPpbaULrPPI4Cc4Z8lSTJKLcI07GD4DAO+s2ZYcwH+8dtuwTv6zatZs4pS/p7UBFhE/UlnKojLw/zUoX9xglxRGzaFfbozIVo+5JxIf31dOy1e3KUQzZnwlukBeWXnINPQfokMzo9v+gaE7nkPPVmWJC7XZ8O7zEA==" ], "ARC-Authentication-Results": [ "i=2; server2.sourceware.org", "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=htecgroup.com; dmarc=pass action=none\n 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;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=xTPvHE396Js+YqXcDPuEffxqmqS1a+aveZ1qXXNCGEc=;\n b=NDyt/BgAJNNCIn73sHHZ4D1pkUBWODWrpES3rC2UgYfXd0A8s2w9RpNCnGY/sTVDwDdU/nHigNCNsFzfGtGGRRo6hh+fIdEjP2wQoZ4571TvBgWeaO7T7lS7XPcKVXzX/c2DvkzmCn3XE+c2CNhE52MxMUjTdfvuoBEYXzx0J7mgV2N6+iQnlplLYPOco9MQjPN+FOQl4YSvct0tbpfhPWNd9Wldcoc1VbD3i09Ictz3svSNjG1M9WkhcLtVL6idTc2f0E1oqf4jpSDZ1IDRgxNftM9J8OQjHr4k/xXSAU1lLZAKPeViQa9YxYnw3VEdeGb3o+MSzyymZAPtG47vmA==", "From": "Aleksa Paunovic <aleksa.paunovic@htecgroup.com>", "To": "\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>", "CC": "Djordje Todorovic <Djordje.Todorovic@htecgroup.com>, Jeff Law\n <jeffreyalaw@gmail.com>, Sam James <sam@gentoo.org>, Chao-ying Fu\n <cfu@wavecomp.com>, Aleksa Paunovic <aleksa.paunovic@htecgroup.com>", "Subject": "[PATCH v3 1/3] RISC-V: Fix riscv_subword_address for big-endian\n targets.", "Thread-Topic": "[PATCH v3 1/3] RISC-V: Fix riscv_subword_address for big-endian\n targets.", "Thread-Index": "AQHcm2XrkdCt/cZQ20GMZTjbPI2fHw==", "Date": "Wed, 11 Feb 2026 14:51:36 +0000", "Message-ID": "<20260211145057.273814-2-aleksa.paunovic@htecgroup.com>", "References": "<20260211145057.273814-1-aleksa.paunovic@htecgroup.com>", "In-Reply-To": "<20260211145057.273814-1-aleksa.paunovic@htecgroup.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "authentication-results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.a=rsa-sha256 header.s=selector1 header.b=NDyt/BgA;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.a=rsa-sha256 header.s=selector1 header.b=NDyt/BgA", "sourceware.org; dmarc=pass (p=reject dis=none)\n header.from=htecgroup.com", "sourceware.org; spf=pass smtp.mailfrom=htecgroup.com", "server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.69.101", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=htecgroup.com;" ], "x-ms-publictraffictype": "Email", "x-ms-traffictypediagnostic": "AS4PR09MB5681:EE_|PA4PR09MB4575:EE_", "x-ms-office365-filtering-correlation-id": "2949a00e-2c31-4f29-f84c-08de697d0e4d", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "BCL:0;\n ARA:13230040|366016|1800799024|376014|38070700021;", "x-microsoft-antispam-message-info": "=?iso-8859-1?q?R+aaLyCykIvYW+tA5OIwx4nEp8?=\n\t=?iso-8859-1?q?wPqffvePuc3nugMYIBF19181QIZhIz30UJ/Zv8g2rNvsNYoSS2VPWl6SQjBx?=\n\t=?iso-8859-1?q?plBGDaSgziypbtXiQC5QlXZFXiShvqtzwVR+RD2TZcOYKSZzuVoBJEeoCalL?=\n\t=?iso-8859-1?q?o8yGySA0+dFoYEcncyvIHGJvGUez1lymmU61cYz3+Mv5BNeTe7tO5FM6khYM?=\n\t=?iso-8859-1?q?61H9kXoj/1gtdAKJ677zBw6kY31iLSpS/j7WCtryjS0DRQdj1xJbVlbovn5a?=\n\t=?iso-8859-1?q?eWB/n/v1iBYB6qSGVY8ex1gHhLL5Y/H76vDJCrvqnFUvESip23YMNPkrioht?=\n\t=?iso-8859-1?q?Mob+9BGfrkV3lwNNtVlmbaTrRIEYSuB8GD/XuyUd6/EUuwNRvwBCfRwg1JLd?=\n\t=?iso-8859-1?q?X04xcQXFN8HBoiviqr8QM49WuFbhAtg7+UFLnX91HCganvHAVuRPCJ8vY2Yl?=\n\t=?iso-8859-1?q?dMffe97dAYVbaSGaM28EEKQPvancDECqQuAzFI4bNMiqhUyhh8Ly0zASuqWP?=\n\t=?iso-8859-1?q?lgwR59a+YjyHr/09ZysBnbIJZ0CWIAR0qrR7c7MQUmmK5usQbCOe4HqDRe20?=\n\t=?iso-8859-1?q?WLRgXOfqBr5hn6hoPQLDmyYMibAc/BEZO1QN+RmyuK8zb94zUIH1RnUR36lN?=\n\t=?iso-8859-1?q?VhnkuCKRZ55Oix5fRE8VvkZ+t0pb93cOQHPVZFccfelmQu3G6vUYSUM6X9Im?=\n\t=?iso-8859-1?q?gfSvb1V/mRoLfDwwUJQbDFsaueqLkJDFKyuSvuRNC9V7DLuJi0c5VhX8xEcu?=\n\t=?iso-8859-1?q?FU5pXo1jdVSEO3ukq/KmTxzEKTO0HfVXbRj1OX+hN9t21i+MBrt1+2MeEKE1?=\n\t=?iso-8859-1?q?I3qXw5IXjCpaLDLHaeLHXhIOzaZune4K4RWrdIDZKz8tOiLLRXxHUVH6hW3s?=\n\t=?iso-8859-1?q?I8BSmq1ShqhLtP4nc15HGVmRhQQE4hzJxHi1dllRDGjqzkBEEZoL6dQ2Q9bp?=\n\t=?iso-8859-1?q?0olPjJ1FJHK2QbxQ3rI7BX68mZ+MZNdtZ71SmL47wyFBQOJM7pU5vJU/QNFc?=\n\t=?iso-8859-1?q?aLWO0GZgnfcov+vVBYQOoMFF88tceI61YkV6OAf/fJobv7raDCs8UIy2Xuts?=\n\t=?iso-8859-1?q?rrLZE5FvqJgKPXuCcApv0cKOapz7Gg7iN377PK9wtFJf/TpxB5T4VZGEJ9Uf?=\n\t=?iso-8859-1?q?MzPLdDZjoZUPIX49ioiOakOCbPBkAUacQQCaTqv6V0ElDkGJXB05JxV6ABwI?=\n\t=?iso-8859-1?q?yWkLxrtB7yn5Lo4pi/Nc15DlHl/WKfGmiIVZgjDoIfiVT52NdW6/aW20IOMz?=\n\t=?iso-8859-1?q?WnvDkvMPblaEIjc/uNkCeEXpbdHD0OsEHk5SF7RMxY5O+mSL/HFhQgnSEjiz?=\n\t=?iso-8859-1?q?sc5oOFxuJ2iwJ6h978e+OT9KPD2fxni5e4+dGqsv7TN7BfnGu1+sNLVh2M+l?=\n\t=?iso-8859-1?q?7ghLiJ+wNzE5GTpDzZRyoTlGmC46V50ysUfRoeaa3IMnaMl9r0wRd7HydTFk?=\n\t=?iso-8859-1?q?aK9Jiru8q0tZsAie2CkkiURSEBMIkTtyxls03sQ9RrztOqq+jvxtNCAC/Iz4?=\n\t=?iso-8859-1?q?MEEl2ihfA6PJX97tuqV7/rtyDXh0tJXHoPPNqWQP2w7hWdHQlMzYXihHywSw?=\n\t=?iso-8859-1?q?Gn9cnxTqTQCf8zEGFw/FQVbSGEFnAMJui3WJ/RheogIzE1ZFHE7f7m8SBRRu?=\n\t=?iso-8859-1?q?1yu8a8JonmT9ro?=", "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:AS4PR09MB5681.eurprd09.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(38070700021); DIR:OUT; SFP:1102;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?cWnS/Gfg0vAVMdL2RP+HZIv?=\n\t=?iso-8859-1?q?3+gUd2DrvAc/F8cwt8o3Z+xIC9WbIyB4Ch5qPD+2+IgqbVmbqeezzlHqO/4G?=\n\t=?iso-8859-1?q?kBj6zak+AOZN2F9jj3RAcQB6aH64Kdh+vZnJ/VDODPACsYH20yZ2YgUxZH+y?=\n\t=?iso-8859-1?q?PAm4jnzydMsUac3310WWDr07lwRs7AZ2TnC2DmJbnR2ugMGGPcDjTs/VMsGk?=\n\t=?iso-8859-1?q?SRV1vI4k2wo4hI5AFkecow6pZMFCueS95+qSMZrUW8gBejPAhFhsYkNb+eVb?=\n\t=?iso-8859-1?q?fVgCX3LZwOMWsyKODhqEcM8i0gc4x/SWKeFbTpvvtvDD5v+b8m4FMaS9ZFNq?=\n\t=?iso-8859-1?q?iUJECNxzyE8UHD8xk7gSIa9hB6bhBesuBV0zMzSAtEtV2gtTLeN4oLwDHiqq?=\n\t=?iso-8859-1?q?Gt4mZdMyH0NEP4wBDs7Ubz+nbvEFQsCMLT+ZrrEGaKCDPdftJ+mgIdI1K0cS?=\n\t=?iso-8859-1?q?IMbBLmxtbokuK8IKCrpQUPiGnbigW54WH8YTW6Ss3Ynnby8zCrmaINIiCMOy?=\n\t=?iso-8859-1?q?UpXbdQlxgh0+nVOVDQ3R/98+YvYG73pPo+rhSYID4teRs0leY+KvKP5EqYAV?=\n\t=?iso-8859-1?q?AkltKwG8vfVvI9BTIm/9boLah6SG+X6b4Q5T8BB5xD3iIGLUy1TegUHwvyOT?=\n\t=?iso-8859-1?q?+jeVEFRH7WbjhI8s0Y5EP6vK6MTgrFY+wakxwjwPsXfJv+U3bcLtRwuNZUyg?=\n\t=?iso-8859-1?q?IgVRoe/oZ966GKndV9A7u3RvMVB4wc18dmVfcM9pl7tsPO+zwVY1NBxrEzqu?=\n\t=?iso-8859-1?q?2zJQ5pX8fgJjq6sMzg8qFQr1gG1EG02OR91QoGXJ83y8LR7hcOjdN3ZhDXZV?=\n\t=?iso-8859-1?q?gbll76HpX4UpbbU7U9WPMmm37GE765lq1rGqll5/SDVub7jUMuuU4F1Aqyzz?=\n\t=?iso-8859-1?q?oNHQZhkcyaGGFzKMelL00f1L+MeEXtj8J4XYxjnQ685y9ic3NE6R8vPCepQB?=\n\t=?iso-8859-1?q?S02moRqtavg3a81yESwfjKbMDGs1Aoxe0kk7jbGFC1/dvlNInJ8ZWlz/t3TX?=\n\t=?iso-8859-1?q?syxz42sZRP6gdRuJ8aATp6/LKD0V+kbzmjSw5o/F+ukv2unTY/teT5hk+HMu?=\n\t=?iso-8859-1?q?30U7OAODoignvmiv52tnp5TCLY9MNM5FHjawU4CIB+IF4slwQpaGp/CsIQW1?=\n\t=?iso-8859-1?q?CiD6EbdUadyo0/LfYpGk1OMZTkm0O09yP+Rnsv1FtqQfLs54HplTToLMYZqr?=\n\t=?iso-8859-1?q?IPEmR8Ts0d52Zu0TF3lakG1lehysKf+DEn87RVhQtejTI1bcj40lB/iGVnIi?=\n\t=?iso-8859-1?q?5FDTUpyNc7mifqJqNKXBl6BkMCOR09EqAUiuPYGnzKGrkdhoCKCLWTMui1Oh?=\n\t=?iso-8859-1?q?xrF8Wy+XGvv4bHXyV50i3tpQIEwYYneuXOCaDG7uQddf9N5JVF3Gl0kNcLmW?=\n\t=?iso-8859-1?q?L2TWopAsmBm+n4OhXMe8OAe9G1i+7BGXbdfFe4DvNc7B1pOirSdmnBXMb1YO?=\n\t=?iso-8859-1?q?ag7a6BwmkOSnKqOlvPA8dgbzjMSgi8mA6Dqds86G/MtXgvg9cmcEdhN/T/0+?=\n\t=?iso-8859-1?q?uRX/KoKqZ5Y2sS5SL65gAaheKRTk8Z3oPTIqhSf+9nhmXbZ547aJGtacUaON?=\n\t=?iso-8859-1?q?tQz16a2Eb8/o5afLACZU5nwZRdGz4QbomK2FMJG3mvNsDBfxeXPNnuK/bnD3?=\n\t=?iso-8859-1?q?vtkaakNuydM5gGB5pbENCYLOmNYAa5OigaRTiUXMHioDLWbFhV/s52/6rdhc?=\n\t=?iso-8859-1?q?nF7TtnDWmTHKVR9RXQp85yaaUQV0IgO02X5PqF5XkAdvao1jRWS1fvpmFNgY?=\n\t=?iso-8859-1?q?x1XCEp/BV4zEw7CdyZKGiuOJihjzzZQunq+/XEfXoCbK38PWKxIAn+uOXs/n?=\n\t=?iso-8859-1?q?7cVN12Wkl2YsLljLUP8VRS3Rk0Q6y?=", "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": "AS4PR09MB5681.eurprd09.prod.outlook.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 2949a00e-2c31-4f29-f84c-08de697d0e4d", "X-MS-Exchange-CrossTenant-originalarrivaltime": "11 Feb 2026 14:51:36.4863 (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": "\n oGKOkJsI7jhe5jYowC1ArvUU3980UJn8A9uh5cTy+HbEofQtgDS+m+aV1LCEmLV2KHgBql0rZw7IFreGmVORL6YdzjqjWp83Pc0cH6ToJS0=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PA4PR09MB4575", "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>,\n <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>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>", "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org" }, "content": "From: Chao-ying Fu <cfu@wavecomp.com>\n\nEnsure proper alignment for big-endian RISC-V targets.\n\nSigned-off-by: Aleksa Paunovic <aleksa.paunovic@htecgroup.com>\n\ngcc/ChangeLog:\n\n * config/riscv/riscv.cc (riscv_subword_address): Add emit_move_insn for big-endian.\n\ngcc/testsuite/ChangeLog:\n\n * gcc.target/riscv/amo/big-endian-subword-amo-hi.c: New test.\n * gcc.target/riscv/amo/big-endian-subword-amo-qi.c: New test.\n---\n gcc/config/riscv/riscv.cc | 5 +++++\n .../gcc.target/riscv/amo/big-endian-subword-amo-hi.c | 9 +++++++++\n .../gcc.target/riscv/amo/big-endian-subword-amo-qi.c | 9 +++++++++\n 3 files changed, 23 insertions(+)\n create mode 100644 gcc/testsuite/gcc.target/riscv/amo/big-endian-subword-amo-hi.c\n create mode 100644 gcc/testsuite/gcc.target/riscv/amo/big-endian-subword-amo-qi.c", "diff": "diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc\nindex d5de76c342e0..a99d52c3efa7 100644\n--- a/gcc/config/riscv/riscv.cc\n+++ b/gcc/config/riscv/riscv.cc\n@@ -12825,6 +12825,11 @@ riscv_subword_address (rtx mem, rtx *aligned_mem, rtx *shift, rtx *mask,\n /* Calculate the shift amount. */\n emit_move_insn (*shift, gen_rtx_AND (SImode, gen_lowpart (SImode, addr),\n \t\t\t\t gen_int_mode (3, SImode)));\n+ if (TARGET_BIG_ENDIAN)\n+ emit_move_insn (*shift, gen_rtx_XOR (SImode, *shift,\n+\t\t\t\t\tgen_int_mode (GET_MODE (mem) == QImode\n+\t\t\t\t\t\t ? 3 : 2, SImode)));\n+\n emit_move_insn (*shift, gen_rtx_ASHIFT (SImode, *shift,\n \t\t\t\t\t gen_int_mode (3, SImode)));\n \ndiff --git a/gcc/testsuite/gcc.target/riscv/amo/big-endian-subword-amo-hi.c b/gcc/testsuite/gcc.target/riscv/amo/big-endian-subword-amo-hi.c\nnew file mode 100644\nindex 000000000000..3e2e0a6b9845\n--- /dev/null\n+++ b/gcc/testsuite/gcc.target/riscv/amo/big-endian-subword-amo-hi.c\n@@ -0,0 +1,9 @@\n+/* { dg-do compile { target { ! riscv_v } } } */\n+/* { dg-options \"-mbig-endian -O2\" } */\n+/* Verify that subword atomic operations use XOR for big-endian halfword alignment. */\n+/* { dg-final { scan-assembler \"xori\\\\s+\\[a-z0-9\\]+,\\[a-z0-9\\]+,2\" } } */\n+\n+void atomic_fetch_add_hi(short *ptr, short val)\n+{\n+ __atomic_fetch_add(ptr, val, __ATOMIC_RELAXED);\n+}\ndiff --git a/gcc/testsuite/gcc.target/riscv/amo/big-endian-subword-amo-qi.c b/gcc/testsuite/gcc.target/riscv/amo/big-endian-subword-amo-qi.c\nnew file mode 100644\nindex 000000000000..af29b33a2014\n--- /dev/null\n+++ b/gcc/testsuite/gcc.target/riscv/amo/big-endian-subword-amo-qi.c\n@@ -0,0 +1,9 @@\n+/* { dg-do compile { target { ! riscv_v } } } */\n+/* { dg-options \"-mbig-endian -O2\" } */\n+/* Verify that subword atomic operations use XOR for big-endian byte alignment. */\n+/* { dg-final { scan-assembler \"xori\\\\s+\\[a-z0-9\\]+,\\[a-z0-9\\]+,3\" } } */\n+\n+void atomic_fetch_add_qi(char *ptr, char val)\n+{\n+ __atomic_fetch_add(ptr, val, __ATOMIC_RELAXED);\n+}\n", "prefixes": [ "v3", "1/3" ] }