get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 638457,
    "url": "http://patchwork.ozlabs.org/api/patches/638457/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/glibc/patch/1466485631-3532-9-git-send-email-ynorov@caviumnetworks.com/",
    "project": {
        "id": 41,
        "url": "http://patchwork.ozlabs.org/api/projects/41/?format=api",
        "name": "GNU C Library",
        "link_name": "glibc",
        "list_id": "libc-alpha.sourceware.org",
        "list_email": "libc-alpha@sourceware.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<1466485631-3532-9-git-send-email-ynorov@caviumnetworks.com>",
    "list_archive_url": null,
    "date": "2016-06-21T05:06:51",
    "name": "[07/27,AARCH64] Use PTR_* macros in dl-trampoline.S",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "747a84876d55a0bd3e5376041a175c020d396e57",
    "submitter": {
        "id": 68471,
        "url": "http://patchwork.ozlabs.org/api/people/68471/?format=api",
        "name": "Yury Norov",
        "email": "ynorov@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/glibc/patch/1466485631-3532-9-git-send-email-ynorov@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/638457/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/638457/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<libc-alpha-return-70817-incoming=patchwork.ozlabs.org@sourceware.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": [
            "patchwork-incoming@bilbo.ozlabs.org",
            "mailing list libc-alpha@sourceware.org"
        ],
        "Received": [
            "from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3rYbPN59j6z9sf9\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 21 Jun 2016 15:09:28 +1000 (AEST)",
            "(qmail 109503 invoked by alias); 21 Jun 2016 05:09:22 -0000",
            "(qmail 109488 invoked by uid 89); 21 Jun 2016 05:09:21 -0000"
        ],
        "Authentication-Results": [
            "ozlabs.org; dkim=pass (1024-bit key;\n\tsecure) header.d=sourceware.org header.i=@sourceware.org\n\theader.b=eZiIYNgx; dkim-atps=neutral",
            "sourceware.org; auth=none",
            "spf=none (sender IP is )\n\tsmtp.mailfrom=Yuri.Norov@caviumnetworks.com; "
        ],
        "DomainKey-Signature": "a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:from:to:cc:subject:date:message-id:in-reply-to\n\t:references:mime-version:content-type; q=dns; s=default; b=GJrpG\n\tHHiyhjPyojYxkuescMQIj0aSZqRNJmm48xQ3fvg7TZpPHSJ3KdhoN26vRwToj4+P\n\tlxRiYnwR5+hoNNN7gL1aOumVv2yOI7hA/uijErp2u7DSge3SGDyRb2TYvP0leGJD\n\tI0gHHPmfV3dC9RGiNHn7gLYWgiUd3t2vdBBhd8=",
        "DKIM-Signature": "v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:from:to:cc:subject:date:message-id:in-reply-to\n\t:references:mime-version:content-type; s=default; bh=RIYkRCKEBKe\n\tKlJUqpRevvvfc4V0=; b=eZiIYNgxXfwEvaAONdQ4Moe3EN8zaFmel0YV5XAgz+j\n\td48CCENiiQykaci4nFdk5Om4oE1tVSztUTY4elIMJ1O5B8lQgp6VDB7DCyhCXDan\n\tlW2Cud+RW6qM/nJPTjw1o1gdhEg/uRKUMjzHu+ad0ka17ARoYasd8TfTMas4YPIU\n\t=",
        "Mailing-List": "contact libc-alpha-help@sourceware.org; run by ezmlm",
        "Precedence": "bulk",
        "List-Id": "<libc-alpha.sourceware.org>",
        "List-Unsubscribe": "<mailto:libc-alpha-unsubscribe-incoming=patchwork.ozlabs.org@sourceware.org>",
        "List-Subscribe": "<mailto:libc-alpha-subscribe@sourceware.org>",
        "List-Archive": "<http://sourceware.org/ml/libc-alpha/>",
        "List-Post": "<mailto:libc-alpha@sourceware.org>",
        "List-Help": "<mailto:libc-alpha-help@sourceware.org>,\n\t<http://sourceware.org/ml/#faqs>",
        "Sender": "libc-alpha-owner@sourceware.org",
        "X-Virus-Found": "No",
        "X-Spam-SWARE-Status": "No, score=-1.2 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE,\n\tSPF_HELO_PASS autolearn=ham version=3.3.2 spammy=1917, Recover,\n\t203, 7, 2037",
        "X-HELO": "na01-bl2-obe.outbound.protection.outlook.com",
        "From": "Yury Norov <ynorov@caviumnetworks.com>",
        "To": "<libc-alpha@sourceware.org>, <linux-kernel@vger.kernel.org>",
        "CC": "<arnd@arndb.de>, <catalin.marinas@arm.com>, <marcus.shawcroft@arm.com>, \n\t<philb@gnu.org>, <davem@davemloft.net>, <szabolcs.nagy@arm.com>,\n\t<maxim.kuvyrkov@linaro.org>, <joseph@codesourcery.com>,\n\t<pinskia@gmail.com>, Andrew Pinski <apinski@cavium.com>,\n\tYury Norov <ynorov@caviumnetworks.com>",
        "Subject": "[PATCH 07/27] [AARCH64] Use PTR_* macros in dl-trampoline.S",
        "Date": "Tue, 21 Jun 2016 08:06:51 +0300",
        "Message-ID": "<1466485631-3532-9-git-send-email-ynorov@caviumnetworks.com>",
        "In-Reply-To": "<1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com>",
        "References": "<1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "HE1PR03CA0017.eurprd03.prod.outlook.com (10.163.170.155)\n\tTo SN1PR07MB2255.namprd07.prod.outlook.com (10.164.47.149)",
        "X-MS-Office365-Filtering-Correlation-Id": "a1ce053c-90db-41e8-7b07-08d399922b7b",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; SN1PR07MB2255;\n\t2:M6/kBNhKXorDtBKsqHSnJqEJCy9GpnJhnUkzqjr3JIoAVCz3Tk5QBO3sT1Ou+IKzAgJcP8MYK1eIP1PtK/hIenqaAlcWTWKlBIfoipezjZzpNa5sTCYW3VUGmRoTWAXwRCC4uOnRu0qj8nwkkPiM2ym9FsGdHooY+7z17VJmGT2flmsxwBoB5+S1Df2+XFN2;\n\t3:dervQm3nV6XSCLnOozBM1muTTzfrga7vubzmyOmwiluQVxWs00xfkWOfn6mpxSlkU5GVHCFh02Rp9slM3TjtYcJGGrH/8nkNgNMVc+I7luNyVIJdkix21i0s9dwrgmb8",
            "1; SN1PR07MB2255;\n\t25:az0kJ5CWtBjPuE34+iEAD7Ex06M3kWdmdY/UTwmbBqaLMRGcc+DZhWnGpdZGMJ6kd3P9KQAdwxjLC7wLCN4e3WXCxoprRoqRHuJxZafAxe3xbQswgZrPyS0fTaF5/HGqSc9gK7UowBfABsXOiYEm5/vSykmLKVmKlk9HIdbORScjnwo6ZM6l1tiv3JCpTvNEMixgb00IYMGkG9MiC11SPxaP/vzsMV4rqwjxAHZ+0LDlQTr8HVbV3GzMghXZxRLn9tJzKwcSpiC15iReTC5TlqN72BXxSFcZFYi++MZMBkHos/Emx+EON7jYOLevnsrCu3iL53bjKtepi9KdPbHRGlJu8Qc06zRhsQes+zqiuRl96WJ+nQJKGJhbAPlQhc7cw5k19atCx9zH1nvufQyuxpaURRz1GoWIxDeavTj2Pz1fG/b+gpmzjPKXZTOUAO7cGO6eYTE9+seP5Wjc5aXDRrUf9WQvm6cq3qxS8Wg6UNd/gN+Ps0nDh9CY+OTMXEtkNns5a9AaXg3o8wVzY3oZsX1x+0zjSD9DIQJuSfU9/QnqD2VFFpx12j0Q5eDdZ+Jzt3mJ22bbAaT+UTi0vmksdnWcrTSz7VqYXalDPwTsuoOimnRFQtXLDGiFQSXEd53ds8GFNcmPbEcfrtiIjFRLWWKWN0Xb0cEyHoHGOQSu2UbMBKL+TRAnB0IlShGUF1/CiIDvSDdl5R7Jgap48U6yquZ8Kn1TL6lDaAy/qyBff2RaOAzhkJC+bbm0OW7v+G0Xue7IyHNpicDruSlIDLF7WQ==",
            "1; SN1PR07MB2255;\n\t20:sXuqEmdw1yPS+T0Z7sumcZlAIWdLfggI3f1PN0/6joaf/uW65Vf+7A5MXjAsfXomLICIUuVn3ALL36F9xluGpTQFWh8KaP9EiR22rKQ2kTGy1iR3C58SX3smXzIB26DN90FLrNV3ii4n/Sank8IIPlSk8yO2lmjq95y0jLR6ZpuH8WRR1WA67yXK5v4Luf8TxF5MUpvrjxhLnPTXN5hgnYHfJC2pRWtKkm+T4G3kKhSuJIGCC31Cz0CBXKjuEf+gQi4gj6oFBZUPy/1sx8Ji3uQyUq7xnOxyFEkqk+KeH7iVEs9qZupK6C6AZuhqxeMOKyscnrmfZpQ0gzeEHk9Ln1Vjt2cM1p0RjcxsIiR0/GtRXfglA1gOOlwFs+ZrGBF6Zno8XMXvM21bTfQJgdgTcUQ/885rV2C2CanK9MGbM2ZolVg9Tlc9IgezzDEW8spIzEuYb/CJyzFJ6QhHmTF+3NVDZ+nrpY1g7S5UhdbNycDF7IdL/J5njouq/uyHK21b7PuDbpZTOSRSTmnkh4B275oqWkAhSFoO9mfzRJezaaiVistDKSVG9eAotY5Qg8DdJ0Fql3Qlvt9Se4ZUfwap3oGkH7m+4RQ/4yc48ZgbYbM=",
            "1; SN1PR07MB2255;\n\t4:igD8s5zb0DUjgDyBWXzjGXBo2c1uBdjM8en8a2+qBaE1sSO1T+0d2qtoIhIS5MLNIagjUWAjl9y0U0hs64aZFcPmfuMc1UGKSn974oBYKsqMlhtcaR92WMNbEnhoQc6pZMr/yKAdLHVSbZFN6BdkZ840xIx78wjysQsj1qSIUR9qTmpowpAAftr8uP586luhD+48p6WhsHs4Cbzk2Ktr2HddOdMAy6OAHvN2ovdLCiSmOLFuC4qDwsLnaC6v7dThyd4glkzPdJVrHg3K7xQEtWo/1JU1xelCQzmps2EwhAXOcleSmbPUVZKiyjRC0weiI3JVG8m+zNpGRqZ050etztSQC/f/nACgrbM2jrmssE7fzLMLk4XhatiEDEQ61i9k",
            "=?us-ascii?Q?1; SN1PR07MB2255;\n\t23:ndItpYMlWI0igEN8dpI2ItCMW5qZlYI1p2UWfLqd7?=\n\t=?us-ascii?Q?/wE8Q0DU3/cFC/6dUJ8NoIP7p8hgPrrnat7mRO+mBZgB8z/ZDE0lgy0/T0XS?=\n\t=?us-ascii?Q?HWdHf2F//tqN44cZl7SL9c2+1IoX9PYGvqhrVs0B46s6OO9po/FMrGw+MeJF?=\n\t=?us-ascii?Q?PDsDlPx3XNwDUFKlaSHceKC96T8hupn/DsMUycdOo+ErkUXsSFSkJJ4nEX5R?=\n\t=?us-ascii?Q?IAVZzuf5iGbqvL/ZUUKfTfz5mdA5IZW7S/fnfkXXD3hl1Da09F0eWfvqtl1W?=\n\t=?us-ascii?Q?of0CxbAgdtKxxxtqpgrC/hlkiR3Cs+g7xv03ADx8BZ2Wdf9gXjugRRcXkDyS?=\n\t=?us-ascii?Q?t4Iul6+q7EznYb0o9Jejg16XI/1VoH6A1afAQ8eXt+F3lYreZXE5uYg2rpTM?=\n\t=?us-ascii?Q?+BYSBAUXEG7xlbbnH697OXmeTvqRHAh2SLJ8mdXQDHBc5VzQz9a/A0O0zbRc?=\n\t=?us-ascii?Q?Be/1JG7LnyIf9PTXJgzaYD8bUnyLB9aq++uKrPj5heAviKOF0eBz6AM4FEL/?=\n\t=?us-ascii?Q?asEEhucuMAGXxymuxr+CkSUMyuwFzLzTqYXnujMOWX2t5Nvu83SPMfSi34PG?=\n\t=?us-ascii?Q?QwkMYvjJME38uL4kjogNlroirs7/4Dl2MEFIRncrmiAU4iPsFTPG4kOgaL+x?=\n\t=?us-ascii?Q?AfPELZnTjXE0GSrbEY7y0CYpMFHwZqCJhLcsU2wPPM5q49WIGzjaxJqIVsC9?=\n\t=?us-ascii?Q?rRBB7DvwpC5iFJkGVwLpQNzEgx6vGfOi1+jIN69Z4gLdeAxVPAr9QYtAK0TR?=\n\t=?us-ascii?Q?qVctFtx69+PlmvckAU2JloiFUqfIqNuct0WfS/r3W9XX9+sGI9rpi8h+Tek8?=\n\t=?us-ascii?Q?EFcsyzNrveNUO95a7dL0cRO7nWFG9qKGuiaBOKFef1RWp65ARE3x0o5n4nJx?=\n\t=?us-ascii?Q?vqfBCRy+m1Bzt6ZzOyPKNuu5zVmmyGzjZ7CPrF/gpCQ5xH/XL+BxssmhOJJ1?=\n\t=?us-ascii?Q?SUgYxNfm0idEAX8CtFqpo4HSzgSLHXaN3D8of3pktdkE4d3myvr4BGeU2n0t?=\n\t=?us-ascii?Q?yZtGb+aIdVIxeY6G7CnzzoMJTin8WKPD2zl9VR5czL6BuzoCEKa/qgymVT5E?=\n\t=?us-ascii?Q?GadGFCIhM5N3cDFjcliyaNr6RnCO4G5EFye9Q62zXDJ4rOzeMmU2YKl+pySn?=\n\t=?us-ascii?Q?fsC2RZu3p7k/XPVODXQv4HoeGuT7z+f?=",
            "1; SN1PR07MB2255;\n\t6:EYy7dYKOrKhatBja5n4QsqMIamU6bWt4xc5rIXrH5jf7Up+mNMkrlcPbNy+738227acWxZlyyOuVDBBN+MZNnkRrrg7KrGAf8dPB0lz3xYE0HAncKIaqeBkK9c9OYbxouZexTsqiZ7eERfF8oYNzyHMILA5uQRkaQFn5M6pntOhM+8DSLww1Y5B6ywTKOaSTmrJ7f+kN9nbNGuqp8YZwVZ+Ek2hs/CEROPPiOp40wgjX3pz8TZ4MblPgu2rYqYcs/7cKu0yApoKEjEL0jLqA/AqlZqCxCPgD4a6rPccCHiE=;\n\t5:DdUJCJJZPI0KaKsTb2kwjraHY0Uk61PFSQxQb3v4sA2hiMm5TkFV0MK1gQiurIRoTnSiVwPpB+WsPHZe2PKR3tzK76cVYgro9uGTgj/7nkln6MRheH2KvBUWv0Jjx4aCXq/WoRG8pAB4gvNaHa1i0g==;\n\t24:UgKyQyyGdQtYP0fWvi/oW2vPuwwh7FSM7IuG5Ukx39XAydpNPgh2rPtzAWMDee6q/IqQT9/qDwZ9Yuj6+bja78yI7rRdM2/YYzicUdcLaQw=;\n\t7:u6zUqJEe4toun0kmh6gZNiWq6v+4xe1rBJ58r6qBvLEHuqBb3APl0huHgh4S8rzxsWWoxnSVRCBndWVmax5RLlmDQ12j4crYqiFi+VPiiV3CQGaL8oNx67Rrx5do+1gQvi7pSGyf4TTJlqTPAIFQ090S8DoeDqmI6EYtILo2HRaALWv3uYSn24blJ9+ZD6PpVSu2VQGr/5lVK+BJ2tEItv1fPcZ6ajlAEOUaYPNVLG+hVdkxyTSFC0uLO93RVn1A"
        ],
        "X-Microsoft-Antispam": "UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2255;",
        "X-Microsoft-Antispam-PRVS": "<SN1PR07MB2255B19AF3032298D2F417A8EE2B0@SN1PR07MB2255.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);\n\tSRVR:SN1PR07MB2255; BCL:0; PCL:0; RULEID:; SRVR:SN1PR07MB2255;",
        "X-Forefront-PRVS": "098076C36C",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(199003)(189002)(48376002)(4001430100002)(68736007)(36756003)(5003940100001)(33646002)(81156014)(81166006)(8676002)(3846002)(6116002)(586003)(97736004)(42186005)(77096005)(189998001)(107886002)(5001770100001)(19580405001)(101416001)(76506005)(19580395003)(47776003)(105586002)(50986999)(106356001)(2950100001)(7736002)(7846002)(66066001)(229853001)(50466002)(50226002)(92566002)(76176999)(4326007)(2906002)(575784001)(2101003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR07MB2255; H:localhost;\n\tFPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: caviumnetworks.com does not\n\tdesignate permitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "21 Jun 2016 05:09:05.8365\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "SN1PR07MB2255"
    },
    "content": "From: Andrew Pinski <apinski@cavium.com>\n\nUse the PTR_* macros in dl-trampoline.S so it can be used for\nboth ILP32 and LP64.  Also add a comment about what was an magic number\n(the size of the rela relocation entries).\n\n* sysdeps/aarch64/dl-trampoline.S (ip0l): New define.\n(RELA_SIZE): New define.\n(_dl_runtime_resolve): Use PTR_REG, PTR_SIZE.\n(_dl_runtime_profile): Likewise.  Use RELA_SIZE and ip0l.\n\nSigned-off-by: Yury Norov <ynorov@caviumnetworks.com>\n---\n sysdeps/aarch64/dl-trampoline.S | 18 +++++++++++-------\n 1 file changed, 11 insertions(+), 7 deletions(-)",
    "diff": "diff --git a/sysdeps/aarch64/dl-trampoline.S b/sysdeps/aarch64/dl-trampoline.S\nindex 947a515..63ef6f7 100644\n--- a/sysdeps/aarch64/dl-trampoline.S\n+++ b/sysdeps/aarch64/dl-trampoline.S\n@@ -22,9 +22,13 @@\n #include \"dl-link.h\"\n \n #define ip0 x16\n+#define ip0l PTR_REG (16)\n #define ip1 x17\n #define lr  x30\n \n+/* RELA relocatons are 3 pointers */\n+#define RELA_SIZE (PTR_SIZE * 3)\n+\n \t.text\n \t.globl _dl_runtime_resolve\n \t.type _dl_runtime_resolve, #function\n@@ -79,7 +83,7 @@ _dl_runtime_resolve:\n \tcfi_rel_offset (q1, 80+7*16)\n \n \t/* Get pointer to linker struct.  */\n-\tldr\tx0, [ip0, #-8]\n+\tldr\tPTR_REG (0), [ip0, #-PTR_SIZE]\n \n \t/* Prepare to call _dl_fixup().  */\n \tldr\tx1, [sp, 80+8*16]\t/* Recover &PLTGOT[n] */\n@@ -87,7 +91,7 @@ _dl_runtime_resolve:\n \tsub     x1, x1, ip0\n \tadd     x1, x1, x1, lsl #1\n \tlsl     x1, x1, #3\n-\tsub     x1, x1, #192\n+\tsub     x1, x1, #(RELA_SIZE<<3)\n \tlsr     x1, x1, #3\n \n \t/* Call fixup routine.  */\n@@ -191,7 +195,7 @@ _dl_runtime_profile:\n \tstp\tx0, x1, [x29, #OFFSET_RG + DL_OFFSET_RG_SP]\n \n \t/* Get pointer to linker struct.  */\n-\tldr\tx0, [ip0, #-8]\n+\tldr\tPTR_REG (0), [ip0, #-PTR_SIZE]\n \n \t/* Prepare to call _dl_profile_fixup().  */\n \tldr\tx1, [x29, OFFSET_PLTGOTN]\t/* Recover &PLTGOT[n] */\n@@ -199,7 +203,7 @@ _dl_runtime_profile:\n \tsub     x1, x1, ip0\n \tadd     x1, x1, x1, lsl #1\n \tlsl     x1, x1, #3\n-\tsub     x1, x1, #192\n+\tsub     x1, x1, #(RELA_SIZE<<3)\n \tlsr     x1, x1, #3\n \n \tstp\tx0, x1, [x29, #OFFSET_SAVED_CALL_X0]\n@@ -210,8 +214,8 @@ _dl_runtime_profile:\n \tadd\tx4, x29, #OFFSET_FS\t\t/* address of framesize */\n \tbl\t_dl_profile_fixup\n \n-\tldr\tip0, [x29, #OFFSET_FS]\t\t/* framesize == 0 */\n-\tcmp\tip0, #0\n+\tldr\tip0l, [x29, #OFFSET_FS]\t\t/* framesize == 0 */\n+\tcmp\tip0l, #0\n \tbge\t1f\n \tcfi_remember_state\n \n@@ -243,7 +247,7 @@ _dl_runtime_profile:\n 1:\n \t/* The new frame size is in ip0.  */\n \n-\tsub\tx1, x29, ip0\n+\tsub\tPTR_REG (1), PTR_REG (29), ip0l\n \tand\tsp, x1, #0xfffffffffffffff0\n \n \tstr\tx0, [x29, #OFFSET_T1]\n",
    "prefixes": [
        "07/27",
        "AARCH64"
    ]
}