[{"id":1767914,"web_url":"http://patchwork.ozlabs.org/comment/1767914/","msgid":"<20170913140927.GA25423@arm.com>","list_archive_url":null,"date":"2017-09-13T14:09:27","subject":"Re: [Aarch64, Patch] Update failing testcase pr62178.c","submitter":{"id":8373,"url":"http://patchwork.ozlabs.org/api/people/8373/","name":"James Greenhalgh","email":"james.greenhalgh@arm.com"},"content":"On Wed, Sep 13, 2017 at 03:02:55PM +0100, Jackson Woodruff wrote:\n> Hi all,\n> \n> This patch changes pr62178.c so that it now scans\n> for two `ldr`s, one into an `s` register, instead\n> of a `ld1r` as before. Also add a scan for an mla\n> instruction.\n> \n> The `ld1r` was needed when this should have generated\n> a mla by vector. Now that we can generate an mla by\n> element instruction and can load directly into the\n> simd register, it is cheaper to not do the ld1r\n> which needlessly duplicates the single element used\n> across the whole vector register.\n> \n> The testcase passes now that \n> https://gcc.gnu.org/ml/gcc-patches/2017-08/msg00048.html has been committed\n> \n> OK for trunk?\n\nOK thanks, committed as revision 252086 on your behalf.\n\nJames\n\n> 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>\n> \n> \t* gcc.target/aarch64/pr62178.c: Updated testcase\n> \tto scan for two ldrs and an mla.\n\n> diff --git a/gcc/testsuite/gcc.target/aarch64/pr62178.c b/gcc/testsuite/gcc.target/aarch64/pr62178.c\n> index b80ce68656076864bb71c76949cef5d7b530021a..1bf6d838d3a49ed5d8ecf9ae0157bd2a9159bfb4 100644\n> --- a/gcc/testsuite/gcc.target/aarch64/pr62178.c\n> +++ b/gcc/testsuite/gcc.target/aarch64/pr62178.c\n> @@ -14,4 +14,6 @@ void foo (void) {\n>      }\n>  }\n>  \n> -/* { dg-final { scan-assembler \"ld1r\\\\t\\{v\\[0-9\\]+\\.\"} } */\n> +/* { dg-final { scan-assembler \"ldr\\\\ts\\[0-9\\]+, \\\\\\[x\\[0-9\\]+, \\[0-9\\]+\\\\\\]!\" } } */\n> +/* { dg-final { scan-assembler \"ldr\\\\tq\\[0-9\\]+, \\\\\\[x\\[0-9\\]+\\\\\\], \\[0-9\\]+\" } } */\n> +/* { dg-final { scan-assembler \"mla\\\\tv\\[0-9\\]+\\.4s, v\\[0-9\\]+\\.4s, v\\[0-9\\]+\\.s\\\\\\[0\\\\\\]\" } } */","headers":{"Return-Path":"<gcc-patches-return-462039-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-462039-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=\"KbsouZRY\"; 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 3xsk7z1MKdz9s78\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 14 Sep 2017 00:10:07 +1000 (AEST)","(qmail 36105 invoked by alias); 13 Sep 2017 14:09:59 -0000","(qmail 32031 invoked by uid 89); 13 Sep 2017 14:09:57 -0000","from mail-eopbgr10063.outbound.protection.outlook.com (HELO\n\tEUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.63)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Wed, 13 Sep 2017 14:09:55 +0000","from DB5PR08CA0028.eurprd08.prod.outlook.com\n\t(2a01:111:e400:52c3::38) by\n\tHE1PR0801MB1532.eurprd08.prod.outlook.com\n\t(2603:10a6:3:13::22) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.56.11; Wed, 13 Sep 2017 14:09:51 +0000","from AM5EUR03FT049.eop-EUR03.prod.protection.outlook.com\n\t(2a01:111:f400:7e08::201) by\n\tDB5PR08CA0028.outlook.office365.com (2a01:111:e400:52c3::38)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.56.11 via Frontend Transport; Wed, 13 Sep 2017 14:09:51 +0000","from nebula.arm.com (217.140.96.140) by\n\tAM5EUR03FT049.mail.protection.outlook.com (10.152.17.130)\n\twith Microsoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id\n\t15.20.35.14 via Frontend Transport; Wed, 13 Sep 2017 14:09:51 +0000","from arm.com (10.1.2.79) by mail.arm.com (10.1.106.66) with\n\tMicrosoft SMTP Server id 14.3.294.0;\n\tWed, 13 Sep 2017 15:09:28 +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:date\n\t:from:to:cc:subject:message-id:references:mime-version\n\t:content-type:in-reply-to; q=dns; s=default; b=f3BVP9G3ndp2fLkTH\n\tVK13sioEjoYYE/cOYA4UFV/wAvu/cORwvLszefwSXlpWA05wJZXUcfnof7KxjNcQ\n\t0bY4PdCfAosqPnGr/buOkNW13Rwigu32By4bdVTo9MXvtGHGvUTRdRYK90bjhj+L\n\tq03aPffZkkF8kTSiC32IpYfwPE=","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:date\n\t:from:to:cc:subject:message-id:references:mime-version\n\t:content-type:in-reply-to; s=default; bh=P7BsKSCYZYdrwUwslNgtI0k\n\tPQ7A=; b=KbsouZRYWWZsiL//yZoShkdcqf7PzcNNOovf2RVCArb1bnIXCXQdP15\n\tWw2wSYOX05njzsurgHdIsLeLavd/re/+8rJPpKFp+EJ3RL8VaJed7mkJYqv+Zyla\n\trp8sc9yFrEo8JQd3mBiwH5O0g67Birj8NMzQveHFZCEI9QPK4hVE=","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=Hx-languages-length:1642","X-HELO":"EUR02-HE1-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; ","Date":"Wed, 13 Sep 2017 15:09:27 +0100","From":"James Greenhalgh <james.greenhalgh@arm.com>","To":"Jackson Woodruff <jackson.woodruff@foss.arm.com>","CC":"GCC Patches <gcc-patches@gcc.gnu.org>,\n\tRichard Earnshaw\t<Richard.Earnshaw@arm.com>, <nd@arm.com>","Subject":"Re: [Aarch64, Patch] Update failing testcase pr62178.c","Message-ID":"<20170913140927.GA25423@arm.com>","References":"<07d47738-04c7-5077-f3b5-294b18d32245@foss.arm.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Disposition":"inline","In-Reply-To":"<07d47738-04c7-5077-f3b5-294b18d32245@foss.arm.com>","User-Agent":"Mutt/1.5.21 (2010-09-15)","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)(366002)(376002)(346002)(2980300002)(438002)(53754006)(24454002)(377424004)(189002)(199003)(229853002)(97756001)(106466001)(189998001)(15650500001)(54356999)(46406003)(33656002)(1076002)(23726003)(50466002)(76176999)(50986999)(86362001)(104016004)(8676002)(4326008)(6862004)(6286002)(110136004)(6246003)(305945005)(316002)(2906002)(8936002)(72206003)(5660300001)(2950100002)(7696004)(36756003)(966005)(356003)(478600001)(246002)(26826003)(55016002)(4001350100001)(6306002)(47776003)(77096006)(83506001)(54906002)(18370500001)(357404004);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0801MB1532;\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; AM5EUR03FT049;\n\t1:Z5mXotv+8wIrsKkQvnQZVQzhC2Yx0aq/FBdWbwyMO7SMCzYu0LlELxGuqNsWqCPYfMEQrdX+16gD9f4fu/ozVgW49P8w3dXjAT2sdeLixjyImQSEYwznq5zCllrINy1a","1; HE1PR0801MB1532;\n\t3:lF0+acPtCSrjdbUhXzSpK3H+Y4TSBUD8PRoCjimiSLc0ryYBMWcudcytg+TAtmSxFT2nigSfLPpioOMVoBr1pvyIWNaF5CD1NPByWBXhOzLnVFHzZoLhcSyTvfo+2cpL28ZgIRdeCZlvW+NPjXky42ZL38InUq7eVGpMe8ja5C/FGvmrxn+WS2yhn9rvjkwwO8LsFIVTUvMYb62tDjxMYmSxI0gPnDDUocanAAR6UmjUZXo40YbHcTz1NYmaUzZbqV8iZZigr8RCLN2GHxVXELY61fPlneFqz45RfNGJMw90axH6ooNDSizFxniissScLdQ6+92sXEq5TXNnDdadtTowVjP9HaBYBrNIbr/DVQk=;\n\t25:zu6zZoqSr3+BmLBlpVjTo0aoyCDxe4CRrPqDL7p+fOYMkg5eHbFVPAEKakAYYLKPow+GZkVuusI12a8Hq7OBBcrdHJ0sS19rFjEU6tlepjYc1KFNU2UtCqpmmANUqbpGjLumiyVAygYIVacoysCvGgdbJNVUxfvhSGSr2zbJAEM10Upr+KtlnjD2sjrJlfe6T/USHZ0LSi70f9oanlZlBjiPwcbMMylQn0VSYQnF1lU5LMZqLWHH2JBGW3iZq3bJMsN0fI17/sO2qlIXi9oMoMi8iEsVtq6KidfI6xdaMZVxYOxlxLRsLBNxyGwSK33M5VVevuKwOd0UwmXjYWeTHA==","1; HE1PR0801MB1532;\n\t31:umJZY7PQuwGu5JxU1V0EmWQ7Tn1xFIuExjYQ+fs1OGJqGvMIQ8fqbNBpXKlYe8A5IF3wIDWhaeu6AaymX8jFu3DqaSWVR0TUA9Ksl4L+Z2dgx6HiS3bEfT/dlyK8V3LEDyDdD0uGeOEuGXO4jk5ToSuIpa/me/wIveFhm0eENyDSsL/+QrAdymQg00YX6nAavnkyEI9UGVqBKagAFzD2Z/lEsthfR3aWNSh3vfWpADw=;\n\t20:/s9+BqNu+oNU3E4o5p3u92z0gQ4uNimLB30EnKT/2lqvqZHUdc9U1Ug3nvMnZuaW8KFbAixKG2hZQmAmUykZprmArFfVep/E6au+k/h+irejiHdeJH6Py/DoxcIUNFsa2n3Wg5GvZCA1xJF54g4vOO0zlPlLpv+td/LYSwGq7KNwLlXgt5Wh3KDi5c6PFHjuKGjC8EE6QRQbMjv2JRVQr+JYgKRiYXpnZmQqCEoGKAMJoS2Ay/z2Yt3Q3kctYSaQ;\n\t4:jHpjjG+4XgxBBe2K6NYX44e4fFTX/1IIxcwViJhWadi1B990tdHGjHWcYlSCTC9pg250b+EgFcEUAeBFDu/F9B/uIPk68RkjAJNzmI6YLhXE20N3n4QMHWwRfd+n/ty3BLjzI98MFxceilNYHTkaM3owHR7J3fRfoHgvG+FKd+0pmnZynKvB8Ap70i5eAG47gbsXFKi+CpK5Yz9v18I6ko0EUgDydIUBofURfM5ZiAw7LbYBsi9+lHi1O/acPfEO1LOWRJBGqFvuc6l+FI4b93CzV0OPwtZ5Cp3NIVAKsy8YG4pI25C1BCx2ZqopT8boH56ui0mh8n7KwckpbQnnmwtdQo/zbeomLBajb6bHC+cQxuivSene1YqTTC4casf5","1; HE1PR0801MB1532;\n\t23:aiEwVU05mDlRLfa0VCNJCiJJvoRFAL5ECmMFiLfu+4vy6nQXI4swPmdkoTMHNjwJQI75OO8Wz0lxTdToD4bcIJH4hxvu+aJq/PSRtcTFCJIAo54zHGl71XVAlSWZdhpyHh/24ah2qMnIWIV33cZCVjD2DpFvXa0ilMYTj44bNiaRcocOrdbVI9zuUPFO+ug9mirsYREKNqtSl0TrS6ScI8k15Hy5yTuX46rTZ30JlFo1Obb0340KZAwzCPKh3wyvYMI0MbVjLGwSgQZmArHYn/IsEsNFinMFksKFghGfF08kzGrKK7TmeYNWn4bQvPdmgofRycw2WY7AKYVE7EVWlUUTkcdxSbYZCICePI87nssxgGIhQfoD/fce2L/UwALKnRBbBAabHY5NGmYGG8Jm43Zz78PccLk0SLQ6CMZYgFFRCKaLRt1jlilCBVyO6DM9OzRwQX67yrvG1RyPgTHMLtiSNkhgsptiBVI4kYyx+V6mQ8ZyvmIqqKmwa9qzKYq7gLlRxFQXAxrkyNKGsY1bcKaFcFlw7tAwZI6jEUSwjRa89tUjSoc17onTUmuJdh3MgOf56SVuQSqsJYoxCoEi7ubMF5rir+jeIbfcMV8nFjhCmLQK6dPa1nN1RZENvqvK6b/ARhhdMI2/JmLpzTdtad+Sd0iRwObOZ+msoFVNJARYsSqG6rOXkhxEcyp8KNQepsGKPTX+yW/dYnFcmESW2HwTRKTr+ructa8E1r52gksuJ5qdHe4FzGGs+3iatMTuI3HUaym8dyPiprlZoJOX6uYyyWP1HZTcb8x6JWnK3ShvBKjyVxk7GjZueN6f5SN56YofnkgnGK9dIpx0dsATrZofHMWtd1BlVkP6hF1c0ijzVdZZS+JDCx7J6WtuFG4VBDo3Y18S2LjvB/PTI2qDABAnT7MTxpfciFVvp6A8/AMBq3+fumtPi0kZteu47L/XBRtWkGdFThLDulLfcjgk452l8QIte9V3bF0+mU6Nh5Ls4vwN7ZMTlt9iTsmZuaY0m4SR+ft+YBQPVJrKKeoeHvgHUKWxu+JD0MqxnKzOhf7JiRiQpZslCb/6E+17BOOts4Gd3GeWvRYzFMKy+vlTthnhjhfOm57okgyQSEIjKf0Bw56vV4VWPRw/uFmHV/O6s2MFdo4+NwRJbMiTLzxXDMUjqzR8+5l/HgHsU2+XjFfHgyGGKiK1PYanU+7u0QlbfPW4UQGp3BZbetuTxoZNwQLAf0f1BAqn4kZOtcj39J8gqPBKyyfaDg05XQvCZG1uPKMV56N23TMp4H4sIcEW7n7UxmExNVb07INr/+4sz3U=","1; HE1PR0801MB1532;\n\t6:Tk+M6a1dsmtdN2dSFAO/4ulKIoavjoFQyumQBz76njHEU+4jNcC46O5jO8YoqnXZTlrvBuhM2CY83R/BPJOV4bbWRNGeAMgvGbz5UAmsf8tF1ePNGGyjwwQXlTqbLK+DkOXyXUWJeur21yYwjfNP4fO2LlVnq50cpXNK4R3sIdolw2xlv4aGA7ifeDKn5Cf4KLS48ZM/QmzRDpxRCzzcwRJXi2tBrL3EABfBuF9kSE1Bl5SKllkNRgFsUSyW5THvomQeWzxsoE6lUbedFOnoL5Sz+v5abiRzaOXtuOLknERB3tHzYIbehT0LAG9KRhTc7yMhk0z6+l973RvYxexM1g==;\n\t5:v7s59erUCAQF3Etp7/05UOPB2R/MccZZq5y1N+DIkWc0U1cKTnPuQiTlzC4jKge+NCMcBqPzIzhFGWFnkZOEI6ECr1QRL7gvgPQ/So383vaXNW0uelF2yeuW9REYl4EpxuMppfWJNBipAPN2I52yCw==;\n\t24:LKf7k+kvk9hFjb1yrWpkLCSgtbEI2is7Uz4YzJ+6qcVBkqj/q4Hc0imPBLamHIV195y7n5vRopQNj7HbOtzdrF7k7yEXslSkw5Uwp4Wbf5A=;\n\t7:p+gAvXnhLnZlZQkeyhM6Suxz1vKgGaYE9DcMMRlLKzkKZdsMox/s6Nnbs/uX4eYqPkTgNdxm0r7jAuDEugLqvAd4oXCrJBiqK8GiTxcNq+1HMwwexq+vORBZp8R8AcFfOyx00dzI37e82fyoQdVl4H/2whnfkIWa+b2KMNGc+Q/9IGAQaODibOd+40SoF6Ky+ZGb7rMY8FlQ016LuQzZ+lPO0l35m9UcCiCBkzD9OIg="],"X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"f343292d-1749-498f-b527-08d4fab119a9","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:HE1PR0801MB1532; ","X-MS-TrafficTypeDiagnostic":"HE1PR0801MB1532:","NoDisclaimer":"True","X-Exchange-Antispam-Report-Test":"UriScan:(180628864354917)(22074186197030)(183786458502308); ","X-Microsoft-Antispam-PRVS":"<HE1PR0801MB15321A6419D643AA87B897AB846E0@HE1PR0801MB1532.eurprd08.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93004095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123558100)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:HE1PR0801MB1532; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:HE1PR0801MB1532; ","X-Forefront-PRVS":"042957ACD7","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"13 Sep 2017 14:09:51.0290\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":"HE1PR0801MB1532","X-IsSubscribed":"yes"}}]