get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2195620/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "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"
    ]
}