[{"id":1767717,"web_url":"http://patchwork.ozlabs.org/comment/1767717/","msgid":"<59B8FC26.8070709@foss.arm.com>","list_archive_url":null,"date":"2017-09-13T09:36:38","subject":"Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]","submitter":{"id":66284,"url":"http://patchwork.ozlabs.org/api/people/66284/","name":"Kyrill Tkachov","email":"kyrylo.tkachov@foss.arm.com"},"content":"Hi Tamar,\n\nOn 01/09/17 14:33, Tamar Christina wrote:\n> Hi All,\n>\n> This patch adds the instructions for Dot Product to ARM along\n> with the intrinsics and vectorizer pattern.\n>\n> Armv8.2-a dot product supports 8-bit element values both\n> signed and unsigned.\n>\n> Dot product is available from Armv8.2-a and onwards.\n>\n> Regtested and bootstrapped on arm-none-eabi and no issues.\n>\n> Ok for trunk?\n\nThis is ok once the prerequisites are approved with one ChangeLog nit.\n\nKyrill\n\n> gcc/\n> 2017-09-01  Tamar Christina  <tamar.christina@arm.com>\n>\n> \t* config/arm/arm-builtins.c (arm_unsigned_uternop_qualifiers): New.\n> \t(UTERNOP_QUALIFIERS, arm_umac_lane_qualifiers, UMAC_LANE_QUALIFIERS): New.\n> \t* config/arm/arm_neon_builtins.def (sdot, udot, sdot_lane, udot_lane): new.\n> \t* config/arm/iterators.md (DOTPROD, DOT_MODE, dot_mode): New.\n> \t(UNSPEC_DOT_S, UNSPEC_DOT_U, opsuffix): New.\n> \t* config/arm/neon.md (neon_<sup>dot<dot_mode>): New.\n> \t(neon_<sup>dot_lane<dot_mode>, <sup>dot_prod<dot_mode>): New.\n> \t* config/arm/types.md (neon_dot, neon_dot_q): New.\n> \t* config/arm/unspecs.md (UNSPEC_DOT_S, UNSPEC_DOT_U): New.\n>\n\ndiff --git a/gcc/config/arm/iterators.md b/gcc/config/arm/iterators.md\nindex 7acbaf1bb40a4f270e75968804546508f7839e49..139e09fd929e17216ad9383505f1453a73d071fb 100644\n--- a/gcc/config/arm/iterators.md\n\n--snip---\n\n  ;;----------------------------------------------------------------------------\n  ;; Code attributes\n  ;;----------------------------------------------------------------------------\n@@ -816,6 +822,7 @@\n    (UNSPEC_VSRA_S_N \"s\") (UNSPEC_VSRA_U_N \"u\")\n    (UNSPEC_VRSRA_S_N \"s\") (UNSPEC_VRSRA_U_N \"u\")\n    (UNSPEC_VCVTH_S \"s\") (UNSPEC_VCVTH_U \"u\")\n+  (UNSPEC_DOT_S \"s\") (UNSPEC_DOT_U \"u\")\n  ])\n\nIn your ChangeLog you list this as \"New\" whereas your patch just adds them to the \"sup\" int_attr.","headers":{"Return-Path":"<gcc-patches-return-462010-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-462010-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=\"DiPfxf+t\"; dkim-atps=neutral","sourceware.org; auth=none"],"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 3xsc4k1KmJz9rxj\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 13 Sep 2017 19:36:53 +1000 (AEST)","(qmail 25153 invoked by alias); 13 Sep 2017 09:36:45 -0000","(qmail 25142 invoked by uid 89); 13 Sep 2017 09:36:44 -0000","from foss.arm.com (HELO foss.arm.com) (217.140.101.70) by\n\tsourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP;\n\tWed, 13 Sep 2017 09:36:42 +0000","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\tby\n\tusa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id\n\t018321529; Wed, 13 Sep 2017 02:36:41 -0700 (PDT)","from [10.2.207.77] (e100706-lin.cambridge.arm.com\n\t[10.2.207.77])\tby usa-sjc-imap-foss1.foss.arm.com (Postfix)\n\twith ESMTPSA id DEF273F483; Wed, 13 Sep 2017 02:36:39 -0700 (PDT)"],"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\n\t:message-id:date:from:mime-version:to:cc:subject:references\n\t:in-reply-to:content-type:content-transfer-encoding; q=dns; s=\n\tdefault; b=gl/nZi1EiiJ0dgttnTn/rK+Br10TJmf+F8FJulMGuzfiSNzgdUs6f\n\tE2bJcF5Apqq6Gt2xpiqG6BOy60X2qDWO8ow5oncCx7nJseKhlV7eQevtAcvaPmye\n\tomdp1c0oBdGDAS3YazVAHOWejOMJwdR+rx+2kLMWwz7ihARocP0cEk=","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\n\t:message-id:date:from:mime-version:to:cc:subject:references\n\t:in-reply-to:content-type:content-transfer-encoding; s=default;\n\tbh=OyoKCJ1HA22nqQUh7J1LcUHPU2k=; b=DiPfxf+tf9AEnXol+ahQNZBR/Igm\n\tERDYJhaik/ZmNWvipoZqbe3v4V8wGNbeeB2t98zecWFQBdcm4mG+NzVxL/pKP95b\n\tkJS5VBc9gaLmbikZnb34OsYmUm7TsHIXvDxCypfYAzBEKWVAeFJZhcXlGUwU/t7i\n\tNbR22cmdqq/5h4k=","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=-20.1 required=5.0 tests=BAYES_00, GIT_PATCH_0,\n\tGIT_PATCH_1, GIT_PATCH_2, KAM_ASCII_DIVIDERS,\n\tKAM_LAZY_DOMAIN_SECURITY,\n\tRP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=sup","X-HELO":"foss.arm.com","Message-ID":"<59B8FC26.8070709@foss.arm.com>","Date":"Wed, 13 Sep 2017 10:36:38 +0100","From":"Kyrill  Tkachov <kyrylo.tkachov@foss.arm.com>","User-Agent":"Mozilla/5.0 (X11; Linux x86_64;\n\trv:31.0) Gecko/20100101 Thunderbird/31.2.0","MIME-Version":"1.0","To":"Tamar Christina <tamar.christina@arm.com>, gcc-patches@gcc.gnu.org","CC":"nd@arm.com, Ramana.Radhakrishnan@arm.com, Richard.Earnshaw@arm.com,\n\tnickc@redhat.com","Subject":"Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]","References":"<20170901133347.GA1605@arm.com>","In-Reply-To":"<20170901133347.GA1605@arm.com>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"7bit"}},{"id":1781565,"web_url":"http://patchwork.ozlabs.org/comment/1781565/","msgid":"<DB6PR0802MB23096E0E4F15381CD92E0497FF710@DB6PR0802MB2309.eurprd08.prod.outlook.com>","list_archive_url":null,"date":"2017-10-06T12:44:27","subject":"Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]","submitter":{"id":69689,"url":"http://patchwork.ozlabs.org/api/people/69689/","name":"Tamar Christina","email":"Tamar.Christina@arm.com"},"content":"Hi All,\n\nthis is a minor respin with changes echo'd from feedback from aarch64.\nI assume still OK for trunk.\n\nRegtested on arm-none-eabi, armeb-none-eabi,\naarch64-none-elf and aarch64_be-none-elf with no issues found.\n\nOk for trunk?\n\ngcc/\n2017-10-06  Tamar Christina  <tamar.christina@arm.com>\n\n        * config/arm/arm-builtins.c (arm_unsigned_uternop_qualifiers): New.\n        (UTERNOP_QUALIFIERS, arm_umac_lane_qualifiers, UMAC_LANE_QUALIFIERS): New.\n        * config/arm/arm_neon_builtins.def (sdot, udot, sdot_lane, udot_lane): new.\n        * config/arm/iterators.md (DOTPROD, VSI2QI, vsi2qi): New.\n        (UNSPEC_DOT_S, UNSPEC_DOT_U, opsuffix): New.\n        * config/arm/neon.md (neon_<sup>dot<vsi2qi>): New.\n        (neon_<sup>dot_lane<vsi2qi>, <sup>dot_prod<vsi2qi>): New.\n        * config/arm/types.md (neon_dot, neon_dot_q): New.\n        * config/arm/unspecs.md (sup): Add UNSPEC_DOT_S, UNSPEC_DOT_U.","headers":{"Return-Path":"<gcc-patches-return-463626-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-463626-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=\"CdpuPkv8\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Tamar.Christina@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 3y7q9172fZz9sNw\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  6 Oct 2017 23:44:53 +1100 (AEDT)","(qmail 20453 invoked by alias); 6 Oct 2017 12:44:33 -0000","(qmail 20386 invoked by uid 89); 6 Oct 2017 12:44:33 -0000","from mail-db5eur01on0074.outbound.protection.outlook.com (HELO\n\tEUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.74)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Fri, 06 Oct 2017 12:44:30 +0000","from DB6PR0802MB2309.eurprd08.prod.outlook.com (10.172.228.13) by\n\tDB6PR0802MB2392.eurprd08.prod.outlook.com (10.172.250.145)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.77.7; Fri, 6 Oct 2017 12:44:27 +0000","from DB6PR0802MB2309.eurprd08.prod.outlook.com\n\t([fe80::78a8:cb36:9798:56f]) by\n\tDB6PR0802MB2309.eurprd08.prod.outlook.com\n\t([fe80::78a8:cb36:9798:56f%17]) with mapi id 15.20.0077.018;\n\tFri, 6 Oct 2017 12:44:27 +0000"],"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:references:in-reply-to\n\t:content-type:mime-version; q=dns; s=default; b=So0RgdxJ1v0E1y+/\n\tc8F4Kf+e74WwoR35wSb7N0ehqw65NhHw3PKTcDWG0m0DwJZOZRuTJgfGByBNt/JM\n\t8NnarqO3USYm3TbQ5FJXZXUDRwyWz03AJ4AaDKrDD7m7itTvuCbLPsWzwmibvQ8b\n\tvLRbfCBD1dzxmsNbPDJAwmcfPWg=","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:references:in-reply-to\n\t:content-type:mime-version; s=default; bh=kzZ/vfrq0iIbczLUnmL7+H\n\twqmOo=; b=CdpuPkv8/u5PSebA7fOOw+lB8uUMkEzrSXbdZXkHlHdImgclXkbPzx\n\tQJumnCdFH2vHvnGg6XRA2/5GNAAL7HK+gSenwA8ImFvPVIost4fLujc6sna7Qci3\n\tWj5AWuQ0F7pQhHxZXOhkvte3oKmSCkbd8485trK833YtVVq0NZnLU=","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=-23.6 required=5.0 tests=AWL, BAYES_00,\n\tGIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3,\n\tKAM_ASCII_DIVIDERS, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE,\n\tSPF_HELO_PASS, SPF_PASS,\n\tURIBL_ABUSE_SURBL autolearn=ham version=3.3.2 spammy=sup","X-HELO":"EUR01-DB5-obe.outbound.protection.outlook.com","From":"Tamar Christina <Tamar.Christina@arm.com>","To":"Kyrill Tkachov <kyrylo.tkachov@foss.arm.com>,\n\t\"gcc-patches@gcc.gnu.org\"\t<gcc-patches@gcc.gnu.org>","CC":"nd <nd@arm.com>, Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>,\n\tRichard Earnshaw <Richard.Earnshaw@arm.com>,\n\t\"nickc@redhat.com\"\t<nickc@redhat.com>","Subject":"Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]","Date":"Fri, 6 Oct 2017 12:44:27 +0000","Message-ID":"<DB6PR0802MB23096E0E4F15381CD92E0497FF710@DB6PR0802MB2309.eurprd08.prod.outlook.com>","References":"<20170901133347.GA1605@arm.com>,<59B8FC26.8070709@foss.arm.com>","In-Reply-To":"<59B8FC26.8070709@foss.arm.com>","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-463626-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=\"CdpuPkv8\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Tamar.Christina@arm.com; "],"x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; DB6PR0802MB2392;\n\t6:1Opr0spa5Hkt3W1ImD6EwNkKc/O5aREYfki5AsKsmTnoJmM+t/uHTg5X3VqZ3W4yuruiSTxn/X1xXQkHqWHkahmt2KHhpIDcoQVuY/Fo8eKOIlu5WB0SloslQLUX8aBJK9QdQBrdo+UBkIdxde9NTSjy23WisPfcEAZobDNwNXRg49LxB3lt+SiReFqK3TVDllPPgIh53RVCJZYQGI6NYQ3Ersglnt8L4P9ea7ZMrtK23e0wMMIBanFHQMUI/0n1FaYFylH/g+4KqSZFQ3oefQI70AtFwLD7gouNa73Wlwo0Fuc/JHT5IHd9HUe8jwcm4dmS5LIafoj/vCZNfwT8Kg==;\n\t5:UbsxH4VvPOs3z3rO6WrlaarRXeYPiVsVtDWmJi5DFwtidRODWJqcq6vDsUwdhv7Cvb3RVGbWZXXqwwU0PGmEzsRNrznKQTC9p/Y+CSXEHelrmMf29/3WH+qPQ1Ig5oUuDP4bRucFJh51rM0iDIUczw==;\n\t24:rwQZSDkZuhTObM+K8sVWSCDB1gkLjtnxLy7QyRTYqG+J9xUbbJwpoFNns1OEbzC3Qtf+r0wp65HcHdWJkPv1DQe+wvYZVF/5tYoGuf7gX40=;\n\t7:HU8k0rxdvUz2hoV1xGmiAgfdFhIqSDA+d7yjeYY3OszNxzJa8Xj7rK9u8MGQJqG6NREI31saF85CK9u/JxRCBZcCEnZx0baPiFWq+2KHuPzcz0WdfEzRHwqytfu1R054hGPS2AMb8Lc7DJpb+gPq+XdW2zVuDWQZMQGGJ8fGIB0uyilMxegHMzFR/cBraQ+EopO7/U7Q0twyFW7MW9Ag2ueaDFZV80NDl97Dw2Cd1Sk=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;","x-ms-office365-filtering-correlation-id":"1e0a0df2-fa47-4633-ea3b-08d50cb7faec","x-ms-office365-filtering-ht":"Tenant","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(49563074)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:DB6PR0802MB2392; ","x-ms-traffictypediagnostic":"DB6PR0802MB2392:","x-ld-processed":"f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr","nodisclaimer":"True","x-exchange-antispam-report-test":"UriScan:(202176839429093)(180628864354917)(22074186197030)(183786458502308);","x-microsoft-antispam-prvs":"<DB6PR0802MB23925FAE400C347EF48E8157FF710@DB6PR0802MB2392.eurprd08.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(2001001)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DB6PR0802MB2392; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DB6PR0802MB2392; ","x-forefront-prvs":"0452022BE1","x-forefront-antispam-report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(346002)(376002)(189002)(54534003)(24454002)(53754006)(377454003)(377424004)(199003)(74316002)(9686003)(72206003)(5250100002)(229853002)(53936002)(6436002)(7736002)(55016002)(6506006)(86362001)(81166006)(8936002)(6246003)(105586002)(81156014)(2501003)(4326008)(106356001)(66066001)(33656002)(8676002)(102836003)(54356999)(478600001)(305945005)(3846002)(2906002)(3280700002)(76176999)(6116002)(99936001)(53546010)(68736007)(101416001)(50986999)(189998001)(316002)(14454004)(110136005)(25786009)(54906003)(3660700001)(99286003)(2950100002)(97736004)(2900100001)(5660300001)(7696004)(50939005);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0802MB2392;\n\tH:DB6PR0802MB2309.eurprd08.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ","received-spf":"None (protection.outlook.com: arm.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-Type":"multipart/mixed;\n\tboundary=\"_002_DB6PR0802MB23096E0E4F15381CD92E0497FF710DB6PR0802MB2309_\"","MIME-Version":"1.0","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"06 Oct 2017 12:44:27.0390\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DB6PR0802MB2392","X-IsSubscribed":"yes"}},{"id":1785442,"web_url":"http://patchwork.ozlabs.org/comment/1785442/","msgid":"<dc4ca9a0-399a-76bd-e472-0eed7c48a67f@arm.com>","list_archive_url":null,"date":"2017-10-12T12:57:27","subject":"Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]","submitter":{"id":67887,"url":"http://patchwork.ozlabs.org/api/people/67887/","name":"Richard Earnshaw (foss)","email":"Richard.Earnshaw@arm.com"},"content":"On 06/10/17 13:44, Tamar Christina wrote:\n> Hi All,\n> \n> this is a minor respin with changes echo'd from feedback from aarch64.\n> I assume still OK for trunk.\n> \n> Regtested on arm-none-eabi, armeb-none-eabi,\n> aarch64-none-elf and aarch64_be-none-elf with no issues found.\n> \n> Ok for trunk?\n> \n> gcc/\n> 2017-10-06  Tamar Christina  <tamar.christina@arm.com>\n> \n>         * config/arm/arm-builtins.c (arm_unsigned_uternop_qualifiers): New.\n>         (UTERNOP_QUALIFIERS, arm_umac_lane_qualifiers, UMAC_LANE_QUALIFIERS): New.\n>         * config/arm/arm_neon_builtins.def (sdot, udot, sdot_lane, udot_lane): new.\n>         * config/arm/iterators.md (DOTPROD, VSI2QI, vsi2qi): New.\n>         (UNSPEC_DOT_S, UNSPEC_DOT_U, opsuffix): New.\n>         * config/arm/neon.md (neon_<sup>dot<vsi2qi>): New.\n>         (neon_<sup>dot_lane<vsi2qi>, <sup>dot_prod<vsi2qi>): New.\n>         * config/arm/types.md (neon_dot, neon_dot_q): New.\n>         * config/arm/unspecs.md (sup): Add UNSPEC_DOT_S, UNSPEC_DOT_U.\n\nOK if this passes a native bootstrap.\n\nR.\n\n> ________________________________________\n> From: Kyrill Tkachov <kyrylo.tkachov@foss.arm.com>\n> Sent: Wednesday, September 13, 2017 10:36:38 AM\n> To: Tamar Christina; gcc-patches@gcc.gnu.org\n> Cc: nd; Ramana Radhakrishnan; Richard Earnshaw; nickc@redhat.com\n> Subject: Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]\n> \n> Hi Tamar,\n> \n> On 01/09/17 14:33, Tamar Christina wrote:\n>> Hi All,\n>>\n>> This patch adds the instructions for Dot Product to ARM along\n>> with the intrinsics and vectorizer pattern.\n>>\n>> Armv8.2-a dot product supports 8-bit element values both\n>> signed and unsigned.\n>>\n>> Dot product is available from Armv8.2-a and onwards.\n>>\n>> Regtested and bootstrapped on arm-none-eabi and no issues.\n>>\n>> Ok for trunk?\n> \n> This is ok once the prerequisites are approved with one ChangeLog nit.\n> \n> Kyrill\n> \n>> gcc/\n>> 2017-09-01  Tamar Christina  <tamar.christina@arm.com>\n>>\n>>       * config/arm/arm-builtins.c (arm_unsigned_uternop_qualifiers): New.\n>>       (UTERNOP_QUALIFIERS, arm_umac_lane_qualifiers, UMAC_LANE_QUALIFIERS): New.\n>>       * config/arm/arm_neon_builtins.def (sdot, udot, sdot_lane, udot_lane): new.\n>>       * config/arm/iterators.md (DOTPROD, DOT_MODE, dot_mode): New.\n>>       (UNSPEC_DOT_S, UNSPEC_DOT_U, opsuffix): New.\n>>       * config/arm/neon.md (neon_<sup>dot<dot_mode>): New.\n>>       (neon_<sup>dot_lane<dot_mode>, <sup>dot_prod<dot_mode>): New.\n>>       * config/arm/types.md (neon_dot, neon_dot_q): New.\n>>       * config/arm/unspecs.md (UNSPEC_DOT_S, UNSPEC_DOT_U): New.\n>>\n> \n> diff --git a/gcc/config/arm/iterators.md b/gcc/config/arm/iterators.md\n> index 7acbaf1bb40a4f270e75968804546508f7839e49..139e09fd929e17216ad9383505f1453a73d071fb 100644\n> --- a/gcc/config/arm/iterators.md\n> \n> --snip---\n> \n>   ;;----------------------------------------------------------------------------\n>   ;; Code attributes\n>   ;;----------------------------------------------------------------------------\n> @@ -816,6 +822,7 @@\n>     (UNSPEC_VSRA_S_N \"s\") (UNSPEC_VSRA_U_N \"u\")\n>     (UNSPEC_VRSRA_S_N \"s\") (UNSPEC_VRSRA_U_N \"u\")\n>     (UNSPEC_VCVTH_S \"s\") (UNSPEC_VCVTH_U \"u\")\n> +  (UNSPEC_DOT_S \"s\") (UNSPEC_DOT_U \"u\")\n>   ])\n> \n> In your ChangeLog you list this as \"New\" whereas your patch just adds them to the \"sup\" int_attr.\n>","headers":{"Return-Path":"<gcc-patches-return-464025-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-464025-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=\"VgBqxWwG\"; dkim-atps=neutral","sourceware.org; auth=none"],"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 3yCW951xzpz9t2m\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 12 Oct 2017 23:57:44 +1100 (AEDT)","(qmail 18911 invoked by alias); 12 Oct 2017 12:57:35 -0000","(qmail 18898 invoked by uid 89); 12 Oct 2017 12:57:34 -0000","from foss.arm.com (HELO foss.arm.com) (217.140.101.70) by\n\tsourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP;\n\tThu, 12 Oct 2017 12:57:32 +0000","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\tby\n\tusa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id\n\t0CEC21435; Thu, 12 Oct 2017 05:57:31 -0700 (PDT)","from [192.168.1.19] (usa-sjc-mx-foss1.foss.arm.com\n\t[217.140.101.70])\tby usa-sjc-imap-foss1.foss.arm.com\n\t(Postfix) with ESMTPSA id C197A3F3E1;\n\tThu, 12 Oct 2017 05:57:29 -0700 (PDT)"],"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\n\t:subject:to:cc:references:from:message-id:date:mime-version\n\t:in-reply-to:content-type:content-transfer-encoding; q=dns; s=\n\tdefault; b=LuD6PoPf4KssDb2nfv/MFeodQeE513/nk6N5QONuRpGv8xdMaMeTQ\n\tDK4rD98nP8k0oNomy01VKcUKd5AhC7mbm6clb2thk1PYheDR8rphtWwSgrHC23cC\n\ta1pO0EvwYu67Ne0E/fT26aiVpCByByiMV8JTnCnUWM8cNhRSsEhVA4=","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\n\t:subject:to:cc:references:from:message-id:date:mime-version\n\t:in-reply-to:content-type:content-transfer-encoding; s=default;\n\tbh=nKA+T0uvbBSlsaXEgo+cCluOD88=; b=VgBqxWwGbuXymmyCRocPGmXU4voe\n\tU39eTPVg1pSU1dtXwDFbXniJ4tDL8EWXfV0eByf29yRsKFw9iy05FBHqOCdqr2bG\n\t5YM4JKBJEJ6/Sa2Un0afcKbb3y3ScC/Z4lLu8MODvfK4OD84UuLlIQuAp68fa8JK\n\t776SVRnWPQ00X+I=","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=-19.9 required=5.0 tests=BAYES_00, GIT_PATCH_0,\n\tGIT_PATCH_1, GIT_PATCH_2, KAM_ASCII_DIVIDERS, RP_MATCHES_RCVD,\n\tSPF_PASS,\n\tURIBL_ABUSE_SURBL autolearn=ham version=3.3.2 spammy=christina,\n\tChristina","X-HELO":"foss.arm.com","Subject":"Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]","To":"Tamar Christina <Tamar.Christina@arm.com>,\n\tKyrill Tkachov <kyrylo.tkachov@foss.arm.com>,\n\t\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>","Cc":"nd <nd@arm.com>, Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>,\n\t\"nickc@redhat.com\" <nickc@redhat.com>","References":"<20170901133347.GA1605@arm.com> <59B8FC26.8070709@foss.arm.com>\n\t<DB6PR0802MB23096E0E4F15381CD92E0497FF710@DB6PR0802MB2309.eurprd08.prod.outlook.com>","From":"\"Richard Earnshaw (lists)\" <Richard.Earnshaw@arm.com>","Message-ID":"<dc4ca9a0-399a-76bd-e472-0eed7c48a67f@arm.com>","Date":"Thu, 12 Oct 2017 13:57:27 +0100","User-Agent":"Mozilla/5.0 (X11; Linux x86_64;\n\trv:52.0) Gecko/20100101 Thunderbird/52.2.1","MIME-Version":"1.0","In-Reply-To":"<DB6PR0802MB23096E0E4F15381CD92E0497FF710@DB6PR0802MB2309.eurprd08.prod.outlook.com>","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"7bit"}},{"id":1787245,"web_url":"http://patchwork.ozlabs.org/comment/1787245/","msgid":"<DB6PR0802MB23097F1591E8E332729AB0FAFF4F0@DB6PR0802MB2309.eurprd08.prod.outlook.com>","list_archive_url":null,"date":"2017-10-16T08:48:12","subject":"RE: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]","submitter":{"id":69689,"url":"http://patchwork.ozlabs.org/api/people/69689/","name":"Tamar Christina","email":"Tamar.Christina@arm.com"},"content":"> -----Original Message-----\r\n> From: Richard Earnshaw (lists) [mailto:Richard.Earnshaw@arm.com]\r\n> Sent: 12 October 2017 13:57\r\n> To: Tamar Christina; Kyrill Tkachov; gcc-patches@gcc.gnu.org\r\n> Cc: nd; Ramana Radhakrishnan; nickc@redhat.com\r\n> Subject: Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]\r\n> \r\n> On 06/10/17 13:44, Tamar Christina wrote:\r\n> > Hi All,\r\n> >\r\n> > this is a minor respin with changes echo'd from feedback from aarch64.\r\n> > I assume still OK for trunk.\r\n> >\r\n> > Regtested on arm-none-eabi, armeb-none-eabi, aarch64-none-elf and\r\n> > aarch64_be-none-elf with no issues found.\r\n> >\r\n> > Ok for trunk?\r\n> >\r\n> > gcc/\r\n> > 2017-10-06  Tamar Christina  <tamar.christina@arm.com>\r\n> >\r\n> >         * config/arm/arm-builtins.c (arm_unsigned_uternop_qualifiers): New.\r\n> >         (UTERNOP_QUALIFIERS, arm_umac_lane_qualifiers,\r\n> UMAC_LANE_QUALIFIERS): New.\r\n> >         * config/arm/arm_neon_builtins.def (sdot, udot, sdot_lane,\r\n> udot_lane): new.\r\n> >         * config/arm/iterators.md (DOTPROD, VSI2QI, vsi2qi): New.\r\n> >         (UNSPEC_DOT_S, UNSPEC_DOT_U, opsuffix): New.\r\n> >         * config/arm/neon.md (neon_<sup>dot<vsi2qi>): New.\r\n> >         (neon_<sup>dot_lane<vsi2qi>, <sup>dot_prod<vsi2qi>): New.\r\n> >         * config/arm/types.md (neon_dot, neon_dot_q): New.\r\n> >         * config/arm/unspecs.md (sup): Add UNSPEC_DOT_S,\r\n> UNSPEC_DOT_U.\r\n> \r\n> OK if this passes a native bootstrap.\r\n\r\nBootstrapped on arm-none-linux-gnueabihf and no issues.\r\n\r\nThanks,\r\nTamar\r\n> \r\n> R.\r\n> \r\n> > ________________________________________\r\n> > From: Kyrill Tkachov <kyrylo.tkachov@foss.arm.com>\r\n> > Sent: Wednesday, September 13, 2017 10:36:38 AM\r\n> > To: Tamar Christina; gcc-patches@gcc.gnu.org\r\n> > Cc: nd; Ramana Radhakrishnan; Richard Earnshaw; nickc@redhat.com\r\n> > Subject: Re: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]\r\n> >\r\n> > Hi Tamar,\r\n> >\r\n> > On 01/09/17 14:33, Tamar Christina wrote:\r\n> >> Hi All,\r\n> >>\r\n> >> This patch adds the instructions for Dot Product to ARM along with\r\n> >> the intrinsics and vectorizer pattern.\r\n> >>\r\n> >> Armv8.2-a dot product supports 8-bit element values both signed and\r\n> >> unsigned.\r\n> >>\r\n> >> Dot product is available from Armv8.2-a and onwards.\r\n> >>\r\n> >> Regtested and bootstrapped on arm-none-eabi and no issues.\r\n> >>\r\n> >> Ok for trunk?\r\n> >\r\n> > This is ok once the prerequisites are approved with one ChangeLog nit.\r\n> >\r\n> > Kyrill\r\n> >\r\n> >> gcc/\r\n> >> 2017-09-01  Tamar Christina  <tamar.christina@arm.com>\r\n> >>\r\n> >>       * config/arm/arm-builtins.c (arm_unsigned_uternop_qualifiers): New.\r\n> >>       (UTERNOP_QUALIFIERS, arm_umac_lane_qualifiers,\r\n> UMAC_LANE_QUALIFIERS): New.\r\n> >>       * config/arm/arm_neon_builtins.def (sdot, udot, sdot_lane,\r\n> udot_lane): new.\r\n> >>       * config/arm/iterators.md (DOTPROD, DOT_MODE, dot_mode): New.\r\n> >>       (UNSPEC_DOT_S, UNSPEC_DOT_U, opsuffix): New.\r\n> >>       * config/arm/neon.md (neon_<sup>dot<dot_mode>): New.\r\n> >>       (neon_<sup>dot_lane<dot_mode>, <sup>dot_prod<dot_mode>):\r\n> New.\r\n> >>       * config/arm/types.md (neon_dot, neon_dot_q): New.\r\n> >>       * config/arm/unspecs.md (UNSPEC_DOT_S, UNSPEC_DOT_U): New.\r\n> >>\r\n> >\r\n> > diff --git a/gcc/config/arm/iterators.md b/gcc/config/arm/iterators.md\r\n> > index\r\n> >\r\n> 7acbaf1bb40a4f270e75968804546508f7839e49..139e09fd929e17216ad9383505\r\n> f1\r\n> > 453a73d071fb 100644\r\n> > --- a/gcc/config/arm/iterators.md\r\n> >\r\n> > --snip---\r\n> >\r\n> >   ;;----------------------------------------------------------------------------\r\n> >   ;; Code attributes\r\n> >\r\n> > ;;--------------------------------------------------------------------\r\n> > --------\r\n> > @@ -816,6 +822,7 @@\r\n> >     (UNSPEC_VSRA_S_N \"s\") (UNSPEC_VSRA_U_N \"u\")\r\n> >     (UNSPEC_VRSRA_S_N \"s\") (UNSPEC_VRSRA_U_N \"u\")\r\n> >     (UNSPEC_VCVTH_S \"s\") (UNSPEC_VCVTH_U \"u\")\r\n> > +  (UNSPEC_DOT_S \"s\") (UNSPEC_DOT_U \"u\")\r\n> >   ])\r\n> >\r\n> > In your ChangeLog you list this as \"New\" whereas your patch just adds\r\n> them to the \"sup\" int_attr.\r\n> >","headers":{"Return-Path":"<gcc-patches-return-464240-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-464240-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=\"r3JatlSE\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Tamar.Christina@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 3yFsRv2zCLz9sPk\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon, 16 Oct 2017 19:48:42 +1100 (AEDT)","(qmail 41603 invoked by alias); 16 Oct 2017 08:48:35 -0000","(qmail 41470 invoked by uid 89); 16 Oct 2017 08:48:20 -0000","from mail-he1eur01on0088.outbound.protection.outlook.com (HELO\n\tEUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.88)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Mon, 16 Oct 2017 08:48:17 +0000","from DB6PR0802MB2309.eurprd08.prod.outlook.com (10.172.228.13) by\n\tDB6PR0802MB2391.eurprd08.prod.outlook.com (10.172.250.144)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.77.7; Mon, 16 Oct 2017 08:48:12 +0000","from DB6PR0802MB2309.eurprd08.prod.outlook.com\n\t([fe80::78a8:cb36:9798:56f]) by\n\tDB6PR0802MB2309.eurprd08.prod.outlook.com\n\t([fe80::78a8:cb36:9798:56f%17]) with mapi id 15.20.0077.021;\n\tMon, 16 Oct 2017 08:48:12 +0000"],"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:references:in-reply-to\n\t:content-type:content-transfer-encoding:mime-version; q=dns; s=\n\tdefault; b=tSresNPzuDOkp0dW4pnZXoWI+N9Nin+/jqv+Lxnljl5L1vpB5eGi6\n\tvplvgWLdG+u1f6B8opr7mp+5TH41yAPJYmHZJRYQkEfwaY+PeaP3hDddj3PQsCML\n\tkmYXyLYlHmZQ9SIZKy/QRRLErAhYybRZEYgK12e0VVGm2HV/cOeJFA=","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:references:in-reply-to\n\t:content-type:content-transfer-encoding:mime-version; s=default;\n\tbh=IDPlCEUlhTbnYOhIh6NNtWZxeM0=; b=r3JatlSEK4ujPc0sIgSkrf5riYZO\n\tblI9pTmJWlt6QEZ+tIFHEFZJ2UT2vKqXoDQV3omxRhZnOv0mYrIn0hJG7a//nsvP\n\tR6XocfSDN1p/oSpRZ1ktjN5zSBDNHrlkjDKTmGDMkT5witVPCvcinVhxWb0jPsz4\n\t+HUBC2UYsUNIAx8=","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=-19.4 required=5.0 tests=AWL, BAYES_00,\n\tGIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, KAM_ASCII_DIVIDERS,\n\tMIME_BASE64_BLANKS, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS,\n\tSPF_PASS,\n\tURIBL_ABUSE_SURBL autolearn=ham version=3.3.2 spammy=sup","X-HELO":"EUR01-HE1-obe.outbound.protection.outlook.com","From":"Tamar Christina <Tamar.Christina@arm.com>","To":"Richard Earnshaw <Richard.Earnshaw@arm.com>,\n\tKyrill Tkachov\t<kyrylo.tkachov@foss.arm.com>,\n\t\"gcc-patches@gcc.gnu.org\"\t<gcc-patches@gcc.gnu.org>","CC":"nd <nd@arm.com>, Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>,\n\t\"nickc@redhat.com\" <nickc@redhat.com>","Subject":"RE: [PATCH][GCC][ARM] Dot Product NEON patterns [Patch (2/8)]","Date":"Mon, 16 Oct 2017 08:48:12 +0000","Message-ID":"<DB6PR0802MB23097F1591E8E332729AB0FAFF4F0@DB6PR0802MB2309.eurprd08.prod.outlook.com>","References":"<20170901133347.GA1605@arm.com> <59B8FC26.8070709@foss.arm.com>\n\t<DB6PR0802MB23096E0E4F15381CD92E0497FF710@DB6PR0802MB2309.eurprd08.prod.outlook.com>\n\t<dc4ca9a0-399a-76bd-e472-0eed7c48a67f@arm.com>","In-Reply-To":"<dc4ca9a0-399a-76bd-e472-0eed7c48a67f@arm.com>","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-464240-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=\"r3JatlSE\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Tamar.Christina@arm.com; "],"x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; DB6PR0802MB2391;\n\t6:XpG1QO5pBnr17IcCPraLjOMV6vkVCrr06fQblX23RZT722JAZYWrQSNxIVv6dEV3YbNuDJWoFltLVdlEt1FNOOPb1+ySr6OytJ0BE2gTf9cXw5dW5sd1hqIcXmwsjORIPpLIwU1+lFDB1jtUNFKGPele5d/j1JTUbFdQGIlA5lHBPupmBfaonz+tU7EKqeFtLIMxBbeLw8sSrs4J9I1JQ6R8inuZfSxKT8gB7p3bOFBHvk+oMoCWpGHLWV+DPdtKp0AI6BEWEvW9IrabywfMmcFOLGZaL91EYh71O5KOrGA2PM/ylenfOisKXMk9bSlHWKB97A46aczwkm+VbOjREA==;\n\t5:xTpfj4KZnhQ7SOi5EJf/M7OnIMPChbZuB1I3+AzF0X+M/6ZBLin60kdCyZ0RjcP1nAP0zhPA2wVttbs8EXHAloJaIVJMQ9/9zQ4ag8gi2MeSt2vXEmzyvfJv38wXOeu/OkRU+Hrzzcxjbs4AXl5JUQ==;\n\t24:PtdhHCxNzlh/76voKCCrLwzmR8L0ylbq4fd/p55HLRFvO7CjsYOndAtf7oIHzrkpgl2ZsWXN3yY747Nel5miDiSkoAVFrui7/mb0jZQKvR0=;\n\t7:e5NX9Ed+a6AVDN6VjkdB7a+CToURgnEoOnP7tF+EHiBiFGimPXSuRJLmeg12C0sM+/YSUd5tqtMoe2JFXsL2Oae9zpY9es9Hts5rpK+iDM1/SwZnXFoJAL9JUFi3I7j7pX6vt+pTqYr7Ul5/sTKy8a4T0MOzhn+uJHIgja2kXJm4nKuQ6wx5NIITfFDTCpEzHmPFJILHIuGMKyXIA+iP4xt6DWuocoxobf4wquRGSwA=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;","x-ms-office365-filtering-correlation-id":"82fc0966-47d1-45eb-61f8-08d51472a254","x-ms-office365-filtering-ht":"Tenant","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:DB6PR0802MB2391; ","x-ms-traffictypediagnostic":"DB6PR0802MB2391:","x-ld-processed":"f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr","nodisclaimer":"True","x-exchange-antispam-report-test":"UriScan:(202176839429093)(180628864354917)(22074186197030)(183786458502308);","x-microsoft-antispam-prvs":"<DB6PR0802MB23916B5C13070680288EB231FF4F0@DB6PR0802MB2391.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)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(2001001)(6041248)(20161123564025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DB6PR0802MB2391; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DB6PR0802MB2391; ","x-forefront-prvs":"0462918D61","x-forefront-antispam-report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(346002)(376002)(39860400002)(24454002)(377454003)(54534003)(13464003)(53754006)(377424004)(189002)(199003)(2950100002)(3660700001)(6436002)(6506006)(2900100001)(93886005)(6246003)(81156014)(8676002)(81166006)(33656002)(4326008)(9686003)(86362001)(55016002)(99286003)(105586002)(8936002)(101416001)(50986999)(68736007)(189998001)(229853002)(54356999)(76176999)(53936002)(106356001)(97736004)(2501003)(5660300001)(7696004)(5250100002)(3846002)(6116002)(102836003)(7736002)(53546010)(305945005)(2906002)(14454004)(74316002)(110136005)(3280700002)(72206003)(25786009)(316002)(478600001)(54906003)(66066001)(50939005);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0802MB2391;\n\tH:DB6PR0802MB2309.eurprd08.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ","received-spf":"None (protection.outlook.com: arm.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","MIME-Version":"1.0","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"16 Oct 2017 08:48:12.3184\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DB6PR0802MB2391","X-IsSubscribed":"yes"}}]