Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/808300/?format=api
{ "id": 808300, "url": "http://patchwork.ozlabs.org/api/patches/808300/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/1504195434-26009-1-git-send-email-james.greenhalgh@arm.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": "<1504195434-26009-1-git-send-email-james.greenhalgh@arm.com>", "list_archive_url": null, "date": "2017-08-31T16:03:54", "name": "[AArch64,obvious] Fix register constraints for aarch64_ml[as]_elt_merge<mode>", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "680f92e6e63bf508f9873c629d7521e6e674609f", "submitter": { "id": 8373, "url": "http://patchwork.ozlabs.org/api/people/8373/?format=api", "name": "James Greenhalgh", "email": "james.greenhalgh@arm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/1504195434-26009-1-git-send-email-james.greenhalgh@arm.com/mbox/", "series": [ { "id": 865, "url": "http://patchwork.ozlabs.org/api/series/865/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=865", "date": "2017-08-31T16:03:54", "name": "[AArch64,obvious] Fix register constraints for aarch64_ml[as]_elt_merge<mode>", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/865/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/808300/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/808300/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<gcc-patches-return-461215-incoming=patchwork.ozlabs.org@gcc.gnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": [ "patchwork-incoming@bilbo.ozlabs.org", "mailing list gcc-patches@gcc.gnu.org" ], "Authentication-Results": [ "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-461215-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"t0+SNIQn\"; dkim-atps=neutral", "sourceware.org; auth=none", "spf=pass (sender IP is 217.140.96.140)\n\tsmtp.mailfrom=arm.com; gcc.gnu.org;\n\tdkim=none (message not signed) header.d=none; gcc.gnu.org;\n\tdmarc=bestguesspass action=none header.from=arm.com; " ], "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 3xjnHr4wGNz9sD9\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 1 Sep 2017 02:04:23 +1000 (AEST)", "(qmail 24652 invoked by alias); 31 Aug 2017 16:04:15 -0000", "(qmail 24567 invoked by uid 89); 31 Aug 2017 16:04:14 -0000", "from mail-eopbgr30051.outbound.protection.outlook.com (HELO\n\tEUR03-AM5-obe.outbound.protection.outlook.com) (40.107.3.51)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Thu, 31 Aug 2017 16:04:04 +0000", "from DB6PR0802CA0048.eurprd08.prod.outlook.com\n\t(2603:10a6:4:a3::34) by DB5PR0801MB1527.eurprd08.prod.outlook.com\n\t(2603:10a6:0:3a::21) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.10; Thu, 31 Aug 2017 16:04:01 +0000", "from DB5EUR03FT034.eop-EUR03.prod.protection.outlook.com\n\t(2a01:111:f400:7e0a::206) by\n\tDB6PR0802CA0048.outlook.office365.com (2603:10a6:4:a3::34)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.10 via Frontend Transport; Thu, 31 Aug 2017 16:04:01 +0000", "from nebula.arm.com (217.140.96.140) by\n\tDB5EUR03FT034.mail.protection.outlook.com (10.152.20.87) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id\n\t15.1.1385.11 via Frontend Transport;\n\tThu, 31 Aug 2017 16:04:01 +0000", "from e107456-lin.cambridge.arm.com (10.1.2.79) by mail.arm.com\n\t(10.1.105.66) with Microsoft SMTP Server id 14.3.294.0;\n\tThu, 31 Aug 2017 17:03:58 +0100" ], "DomainKey-Signature": "a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender:from\n\t:to:cc:subject:date:message-id:mime-version:content-type; q=dns;\n\ts=default; b=lgJ1Jmet15G6Xn7rxXCZaDhgiQ8lKliICLiBg2yzNvyWqdEfEb\n\tqXw7f76p9hJUo07TA8Ntsfa2U7rBakHEuoNlcGj+THgivePO9kPPiJucbNIILPMv\n\tcvAHLLYRcA7HKfR1kNsW5dnXaKXmyMvMQvRpbFG5VgjW/gmY7v8855X9w=", "DKIM-Signature": "v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender:from\n\t:to:cc:subject:date:message-id:mime-version:content-type; s=\n\tdefault; bh=bcLm+7z6VLk5ABjhei+zektMYNY=; b=t0+SNIQnxTo/sUQuNSMO\n\tYAbKOeJ4pGdWjaZaomuUDe0B55aAskj3OBhFLR1Eqiqzr/bYJ4ZqUmJ21NSrnsug\n\tIaR6wMICUr/4mA9tV3nOe1r8svpOXKFJYsAmGggfHGgI2e563BHLjDPPVcdin6n9\n\tSy2PBeMNgDoCb97YLCKCW6o=", "Mailing-List": "contact gcc-patches-help@gcc.gnu.org; run by ezmlm", "Precedence": "bulk", "List-Id": "<gcc-patches.gcc.gnu.org>", "List-Unsubscribe": "<mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org>", "List-Archive": "<http://gcc.gnu.org/ml/gcc-patches/>", "List-Post": "<mailto:gcc-patches@gcc.gnu.org>", "List-Help": "<mailto:gcc-patches-help@gcc.gnu.org>", "Sender": "gcc-patches-owner@gcc.gnu.org", "X-Virus-Found": "No", "X-Spam-SWARE-Status": "No, score=-24.6 required=5.0 tests=AWL, BAYES_00,\n\tGIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3,\n\tRCVD_IN_DNSWL_NONE, SPF_HELO_PASS,\n\tSPF_PASS autolearn=ham version=3.3.2 spammy=Applied, whereby", "X-HELO": "EUR03-AM5-obe.outbound.protection.outlook.com", "Received-SPF": "Pass (protection.outlook.com: domain of arm.com designates\n\t217.140.96.140 as permitted sender)\n\treceiver=protection.outlook.com; client-ip=217.140.96.140;\n\thelo=nebula.arm.com; ", "From": "James Greenhalgh <james.greenhalgh@arm.com>", "To": "<gcc-patches@gcc.gnu.org>", "CC": "<nd@arm.com>, <richard.earnshaw@arm.com>, <marcus.shawcroft@arm.com>", "Subject": "[AArch64 obvious] Fix register constraints for\n\taarch64_ml[as]_elt_merge<mode>", "Date": "Thu, 31 Aug 2017 17:03:54 +0100", "Message-ID": "<1504195434-26009-1-git-send-email-james.greenhalgh@arm.com>", "MIME-Version": "1.0", "Content-Type": "multipart/mixed; boundary=\"------------2.6.4.2.gae996d8\"", "X-EOPAttributedMessage": "0", "X-MS-Office365-Filtering-HT": "Tenant", "X-Forefront-Antispam-Report": "CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;\n\tEFV:NLI; SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(2980300002)(438002)(189002)(377424004)(199003)(26826003)(568964002)(189998001)(478600001)(50226002)(626005)(36756003)(4326008)(2476003)(72206003)(2906002)(84326002)(5890100001)(8936002)(110136004)(86362001)(5000100001)(4610100001)(2351001)(8676002)(77096006)(5660300001)(54906002)(33646002)(104016004)(50986999)(106466001)(246002)(6666003)(305945005)(512874002)(6916009)(356003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR0801MB1527;\n\tH:nebula.arm.com; FPR:; SPF:Pass;\n\tPTR:fw-tnat.cambridge.arm.com; MX:1; A:1; LANG:en; ", "X-Microsoft-Exchange-Diagnostics": [ "1; DB5EUR03FT034;\n\t1:8w3hCc4yvtn74MeDQPf159dv0cQQTReQFFP+C6EWGKWcd3+Rnwhtxbd0BQ+NToO7QjvNRLdqf0fENZ8hWVXx5vP7q/RqeZDupY+gSzPh81JNVuleerXDo6r5Tee9X8u1", "1; DB5PR0801MB1527;\n\t3:9s41bpFT19Yr6FD5+wMi1Et5IZYqSPdHTyKUyTInsl4uokCtrDmQ+Dn6tjDDIlb5+D3h3+SKfrlfWlBicLld6qKq/28PNfQZSaKOdqgiSU9Kvfp24Ha0ifKy554nRwVCkmxeYv0nngbwy+ZhbrgxgmJrlg/oeXhoZ24OlMw/9GowUYrhm+ZaGnEZWwKMX2/ZGclK+2ODRR/qxRed6biucMt6grclJMQGL11LvhyVRly+dgEKAlufGh0bk29LasAThG0cX+bnL3fHWsZ40MhCN6vCELyhK+AMbFifZCfdLHVnTdxX5fh0zc2NuYW5B3bHBl2rSPj5s/4iXOSy0nLQtg08KpyNFyF4xJprUjS30Kk=;\n\t25:gNwtHSc85rE0q3re8BLVuI6JvOs+PpiljhoznLL255/GpdUjJxKihr0OzVbPtlZ3DJJf44G8HdwO+ixxgFJi4svoLNsAVu+d+fyN7EpWi1lOypL3X0aQPv/uR4RZOHM+StF0tH8gOSClJ8eDqEYZlb+DW2MKi6lJZSmo2j0/ra0fAN12zbM3N18sUEiHpdwoaFe1OoQPSibea3sWxg3+7Mz4ntVRcK4n7UpUuA9oMUWVjVtUiPs8ioerhwqNXPmuZ12t//FCcOWplL8Nthh6KT6vuX+MIloJFYaA+qPUYP8BmOJn5n97HDMdjMcZHvXbS7F3tOIDHD2rf3sdrXBr3A==", "1; DB5PR0801MB1527;\n\t31:UbJIngaEyiU6bCOUElROp7iTHoNmyrjm/rFToyXXRbhsXyTQjyjWvZKJm2pLY9V8tZgnGqOu+oQ58JBPIGBR9NkOeLTRIohS7NSI7gAW3YDQ/DCUJSseKXBksMNE/4DCZUuZV1kbFIxmbJZUuBnIeVaqYvphK4bPJxC6Lal5w2EtL3g9kNFZGehKQgdXMpNRPmLf91/ssfDAbTzJhX3lNDlvf7m8az4IpXNIgNOXtAQ=;\n\t20:GwlEqzSzMm4b3M92JFfWoRMbHt94vpbKzSnhBSxnFju6B0TuL3mvaJPAN/Nv0xVpEhcb/d5uSCf5L3nOzGoviClE5jutKkWrCpnwYz0fSQxtShIhPS/5beKKyPp/+svEqmJ2gx5KiFGg++sBU0gZBkyHR8IUj0gDjPASRmK8ywLPSWX6HeNA8PV2RMYaZLpharPBMLMBMBt1AsvKFyqKrRylg523P1CRX7FXGev+knyqYxBNvH4mDBePi7YXPZTS;\n\t4:2qMckKNc8OBimMf1QeEGN5qzujTQwWaDqcWc/scCRBCf4l0InYFaL9Mb0WS8QjttZmzWE8wsyPfrSvhXqp7upBI0en8hlCprAiN/fMVbtV7I578+6Ix+zH4uPIj3/GnY29XBtIfN9EhhpOrfSYq1jXzydsiSH1bdN44Q//ztsn0rxDQgJEmmz9EX/LYdxQVDn4tXzFqKbSpfBC8mAjsPDpX6J7EHRKHH+xkm5x63KgQQSJi93oKo3EQHE4qff7rtIiXIXFu0v8HC2ISq3E6MiYml5iZlpgzSJcqk+33tolQ=", "1; DB5PR0801MB1527;\n\t23:d/6U/EYsvROc2Se3aCUazcT4Bcy2jGZqlXM2MVf89EyHvNsmvqNjTTq3BJFYTERwgRSkqQ8Qh+Ly3Ih/dAhzxOJMPuLR1C2eXoCXbq5JnwlFjRPw3uj79QOkyBwpCeO7GYUVN5JFDj5FTak/p2D1vVHbjqggfj9nHCGqug8VWfvWalnsDEI1k1RXRaPSxUGEdtwb3ZIbIz0bc0HCSi+ylBQF4tBSKLwzXyaq87YpNbdTXqVeFwMHLLwCGCYXoy6ww8/y/RUWoxQqxChkJi+LJ3mhPpqqZoM2pDCHBHfBOVUCy2TZ2ilyB3u46HFDoztmPy5fNfJX3DYd5NL33ieh3vjNnGx+7CI79tFToRtf8ysn1Etw04QvDqtsf3UUu9B2D5/KjFb8dp+j9b6+APmhHIPWVFWDbCU5OIjFqCL6mJVf92imLOtflgSHa4b78A9ZXV5KBW/1IFhfkdz4PJcrxSaou4BUQUI1RKZ0KYtK7TqNFQxiQjJgPgNRGGNkx7a29Q6lfcoR5KVf4gfNm3z0Gw2iZpHCivKbBxOxIgUEHSjBvVqm3XXdU1TxRAPPleSc7CLpRhpJi3e7fwWoy4RiqdugcQaRZGYApiRf36b3qGwQB0qloPgO77AVWgB2rgOFyoSt5o2zbW5EfN4yg89m5Pq3boxiUAB8fVpYhsJUVz46gCRrMEjLpdSso5EN3Utbznic/pOfkicavZ+HyS0w8xQmgp7ZUKC/KhSA/bgqhVzMxvjv3bLDf6f5kUtu8Smxllc8OT2Oa1fwTFL3HmiIRldgTBePKmXzDnpXMhACkvP5DawwfdYGbDOjw+SZbZsaSpynZgu79PJwlWoJ7F4n1HhPXAveZT1t024Dm5Qjk8KSlBsgDfSbnmMgMMYr7jBVDdSqorg107FflBj7O7D7B0pGvJPUn6ZLNg72e6EuwkI2cDX2q/C9dyYhdvRyIl00TWQGbEWXDmx9xCZfWWdRqfKD4MkmlOGbO6npPkjm7rE=", "1; DB5PR0801MB1527;\n\t6:zyGcN4JsiM9b+K5wDBR3mhT9tS32RcCMyKNA1KEMV4IaquqsYl8WrolUDHh0qwAvsimrxK4xXfGaeqoNEXkVAzrXKeFctbu/w/vA3anJffS/kxMn2vf4CB4ns78zwBL2BOkv62kf7cO0nWvbOpg6mAv8tjyZ4yikRDf68+7pF26qYhC+XOXLCb/OssKUCddxoRJwF7mjSbBTPPYY8Z9Lw1wYQgWJGT0NcCz4dJ8KkkhkjGJr6MTPOLfX6VgbentA0Y5YqOFvW89In9G4R1TsL7VImCxC4uBd+VlQqugZNxnTaOBk9LBo9Xi9ad+IfC96N3sxJqir61F2Pp7QNOpHSg==;\n\t5:cFdj3zZDTUPLwQwa2W2NKanqd1hdC2HZ7LV4NkK64OpmeSSnkfubpWgeby6sP61hhplaMnqiqRGRJMwVSQEyltsNqoKvAX80dQv+aiKq2s+y6iupFOHXySfhUBVaVU968azHaEJxFeUaS/bPpbMJvA==;\n\t24:huoKEUoFUK8AMTpd5eOBrW9bqvkAeY+ALNZIiPTIGCs2hBqClNwUM9U5+OfRlTu6pq0HQLCo9gaCtdXALBjgqCNWbPnLK3xFaITP8vjDpog=;\n\t7:PlYZZycy03j8nmlfpS44L5eLZhexPG9A562o3Yx4lP//Fgn3IFUI70+eR4O0fLITboGjQGt2xhAwxxHLREstEn+L54pEl+OdTsKv9nHiPSriftRBjnjurYp0G4k/7Dg+XPzC+XpKlhd9VxXG5CUHypF8KgjK43Yt+bHmVHc+B4TiBMyB3xH0CSviYsqvJ1wUYhuJCktkcakXAI9WkHkJU35a2u5O5HqUvPoZEn2Ngds=" ], "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "51d89ff1-66ee-45e4-4f81-08d4f089e544", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603199)(49563074)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:DB5PR0801MB1527; ", "X-MS-TrafficTypeDiagnostic": "DB5PR0801MB1527:", "NoDisclaimer": "True", "X-Exchange-Antispam-Report-Test": "UriScan:(180628864354917);", "X-Microsoft-Antispam-PRVS": "<DB5PR0801MB1527B8529D1DEFBE9EE14969849D0@DB5PR0801MB1527.eurprd08.prod.outlook.com>", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(13013025)(5005006)(13021025)(8121501046)(100000703101)(100105400095)(93006095)(93004095)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DB5PR0801MB1527; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DB5PR0801MB1527; ", "X-Forefront-PRVS": "04163EF38A", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "arm.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "31 Aug 2017 16:04:01.1383\n\t(UTC)", "X-MS-Exchange-CrossTenant-Id": "f34e5979-57d9-4aaa-ad4d-b122a662184d", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;\n\tIp=[217.140.96.140]; Helo=[nebula.arm.com]", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DB5PR0801MB1527", "X-IsSubscribed": "yes" }, "content": "Hi,\n\nThe MLA by-element instructions have the same restriction as other by-element\ninstructions whereby the forms operating on vectors of 16-bit integer data\nmay only use registers v0-v15. We have an iterator for that, applied to the\nother patterns generating this instruction, so use that.\n\nBootstrap and test OK, Applied as r251568.\n\nThanks,\nJames\n\n---\n2017-08-31 James Greenhalgh <james.greenhalgh@arm.com>\n\n\t* config/aarch64/aarch64-simd.md (aarch64_mla_elt_merge<mode>): Fix\n\tregister constraint for by-element operand.\n\t(aarch64_mls_elt_merge<mode>): Likewise.", "diff": "diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md\nindex bf2db02..051d2a9 100644\n--- a/gcc/config/aarch64/aarch64-simd.md\n+++ b/gcc/config/aarch64/aarch64-simd.md\n@@ -1072,7 +1072,7 @@\n [(set (match_operand:VDQHS 0 \"register_operand\" \"=w\")\n \t(plus:VDQHS\n \t (mult:VDQHS (vec_duplicate:VDQHS\n-\t\t (match_operand:<VEL> 1 \"register_operand\" \"w\"))\n+\t\t (match_operand:<VEL> 1 \"register_operand\" \"<h_con>\"))\n \t\t(match_operand:VDQHS 2 \"register_operand\" \"w\"))\n \t (match_operand:VDQHS 3 \"register_operand\" \"0\")))]\n \"TARGET_SIMD\"\n@@ -1132,7 +1132,7 @@\n \t(minus:VDQHS\n \t (match_operand:VDQHS 1 \"register_operand\" \"0\")\n \t (mult:VDQHS (vec_duplicate:VDQHS\n-\t\t (match_operand:<VEL> 2 \"register_operand\" \"w\"))\n+\t\t (match_operand:<VEL> 2 \"register_operand\" \"<h_con>\"))\n \t\t(match_operand:VDQHS 3 \"register_operand\" \"w\"))))]\n \"TARGET_SIMD\"\n \"mls\\t%0.<Vtype>, %3.<Vtype>, %2.<Vetype>[0]\"\n", "prefixes": [ "AArch64", "obvious" ] }