[{"id":1762574,"web_url":"http://patchwork.ozlabs.org/comment/1762574/","msgid":"<20170904110555.GA38155@arm.com>","list_archive_url":null,"date":"2017-09-04T11:05:55","subject":"Re: [PATCH][GCC][AArch64] Dot Product NEON intrinsics [Patch (6/8)]","submitter":{"id":8373,"url":"http://patchwork.ozlabs.org/api/people/8373/","name":"James Greenhalgh","email":"james.greenhalgh@arm.com"},"content":"On Fri, Sep 01, 2017 at 02:22:55PM +0100, Tamar Christina wrote:\n> Hi All,\n> \n> This patch adds the Adv.SIMD intrinsics for Dot product.\n> \n> Dot product is available from ARMv8.2-a and onwards.\n> \n> Regtested and bootstrapped on aarch64-none-elf and no issues.\n> \n> Ok for trunk?\n\nOK.\n\nThanks,\nJames\n\n> \n> gcc/\n> 2017-09-01  Tamar Christina  <tamar.christina@arm.com>\n> \n> \t* config/aarch64/arm_neon.h (vdot_u32, vdotq_u32, vdot_s32, vdotq_s32): New.\n> \t(vdot_lane_u32, vdot_laneq_u32, vdotq_lane_u32, vdotq_laneq_u32): New.\n> \t(vdot_lane_s32, vdot_laneq_s32, vdotq_lane_s32, vdotq_laneq_s32): New.\n> \n> gcc/testsuite/\n> 2017-09-01  Tamar Christina  <tamar.christina@arm.com>\n> \n> \t* gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.\n> \t* gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.\n> \t* gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.\n> \t* gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.\n> \n> --","headers":{"Return-Path":"<gcc-patches-return-461400-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-461400-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=\"wkZrgvRn\"; 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 3xm6VM5sJ8z9s8J\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon,  4 Sep 2017 21:06:35 +1000 (AEST)","(qmail 63377 invoked by alias); 4 Sep 2017 11:06:27 -0000","(qmail 61930 invoked by uid 89); 4 Sep 2017 11:06:27 -0000","from mail-eopbgr30085.outbound.protection.outlook.com (HELO\n\tEUR03-AM5-obe.outbound.protection.outlook.com) (40.107.3.85)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Mon, 04 Sep 2017 11:06:21 +0000","from DB6PR0801CA0043.eurprd08.prod.outlook.com\n\t(2603:10a6:4:2b::11) by HE1PR0801MB1531.eurprd08.prod.outlook.com\n\t(2603:10a6:3:13::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; Mon, 4 Sep 2017 11:06:18 +0000","from AM5EUR03FT059.eop-EUR03.prod.protection.outlook.com\n\t(2a01:111:f400:7e08::203) by\n\tDB6PR0801CA0043.outlook.office365.com (2603:10a6:4:2b::11)\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; Mon, 4 Sep 2017 11:06:17 +0000","from nebula.arm.com (217.140.96.140) by\n\tAM5EUR03FT059.mail.protection.outlook.com (10.152.17.193)\n\twith Microsoft 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; Mon, 4 Sep 2017 11:06:17 +0000","from arm.com (10.1.2.79) by mail.arm.com (10.1.105.66) with\n\tMicrosoft SMTP Server id 14.3.294.0; Mon, 4 Sep 2017 12:05:56 +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=Qw8ZNJi5XH7UwAJ8V\n\taaxY6E+6lojiBBx2cRgWJE0pF+IosAKYCvt9ZueWFOnBX2rwzB9EyvgYPfE9Bdxe\n\tSSf43czyk1mU2xqVaUmC2VxCzCPssm8L35xrlm7AciRMw/4VyqO6VH4Uw6+ddPbj\n\tC4fmu5stg3MC75EmTnGvFu77sI=","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=aKErWU7VZVV/SkXTY8ztqgT\n\tYQ/I=; b=wkZrgvRnP6Lk4KIc1Spk0rN4a9cJrI6TcN/Xzu+pPVleOxn4DAJB8MP\n\t8bPsS76zyw3WCnFxFjWQ2uhIA2F3YMrsAEfCdJFRFFv9tFzanx4Rtt/zBvkS2Hgb\n\t/t+4bMV+k0Fh04TuataatI2bK6FkcbDDwT83LRuTVzLLY5dPLq7Y=","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=0.4 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS,\n\tUNWANTED_LANGUAGE_BODY autolearn=ham version=3.3.2 spammy=(unknown),\n\tH*r:sk:AM5EUR0, H*RU:sk:AM5EUR0,\n\tHx-spam-relays-external:sk:AM5EUR0","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; ","Date":"Mon, 4 Sep 2017 12:05:55 +0100","From":"James Greenhalgh <james.greenhalgh@arm.com>","To":"Tamar Christina <tamar.christina@arm.com>","CC":"<gcc-patches@gcc.gnu.org>, <nd@arm.com>, <Richard.Earnshaw@arm.com>,\n\t<Marcus.Shawcroft@arm.com>","Subject":"Re: [PATCH][GCC][AArch64] Dot Product NEON intrinsics [Patch (6/8)]","Message-ID":"<20170904110555.GA38155@arm.com>","References":"<20170901132253.GA32341@arm.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Disposition":"inline","In-Reply-To":"<20170901132253.GA32341@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)(2980300002)(438002)(189002)(199003)(53754006)(377424004)(24454002)(104016004)(97756001)(229853002)(33656002)(50466002)(356003)(8676002)(86362001)(23726003)(1076002)(305945005)(77096006)(7696004)(106466001)(8936002)(5660300001)(47776003)(50986999)(6246003)(6636002)(76176999)(626005)(54356999)(36756003)(4326008)(6862004)(2950100002)(6286002)(189998001)(246002)(110136004)(72206003)(83506001)(4001350100001)(46406003)(26826003)(478600001)(54906002)(55016002)(2906002)(18370500001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0801MB1531;\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; AM5EUR03FT059;\n\t1:jUgAuthiLiKbuZ2vos77r4WRFVnmvSzpcHIANhwTZ87PkEEUB1VkvvZdYQzuSiFkShrwq713TlBUCz0k8lv1UkZ4fx2bsyfTZz63srI/jGyqZ7XQ+BONdaIFGEqx6fSS","1; HE1PR0801MB1531;\n\t3:YKJjhLqyRlA5JqzJzStd/h9kZwGXBMunzOaUoWTH2doZkLlIUaAJkOZP9xclIu6o5AwMt64uaTRp7Jq0g5xGefIgAFwSR+eVGY2Vy0ybRlXTQxuWV8Uhe1HHU+jwK2ESLfGnzF+EvYWtXOKRy//pr+hfi48StBNWL1DaIn34gRWs4e7DvQsw3nDCwkfXVPVIZE3T1Mhy886Trzn/opTYCDenN3Av/OYwa2KM/Xj2jkMTZtIYn12a3iMrTX2q2o9l6YH3489S3mN0Djw5/7mKhultrqIR2ga2LmYjUIwtzaXxZ7lOgKr1tCCyRMs0JB5lRwm9/RvM664Ae1zvsjSlhCgp4dU3bgrgKtxNyOlog9E=;\n\t25:zYLIdC0It4rBMfKN11lSR8f+yyaoxGaMkeWAqz1M/qEbrmNOTuTDprSRG1GSZgW9N0UfFQwNTwCkCNzIsnYQ8Qqn75v64VaNnCUN4/Yxi9kWHcsx1L1ckULavibCibFjWMnBAQrFqLvL6Kb8Q+hEv9xiL1q+2f7EOzuapE1CtlOPxvMz25y3rvNFfCfJ/cv0Z9die0h80VvsIG/Yx1i8QVqrWPvE+r5GazyAzfhgRT4INTYWWfztP5bbfYOxJoPQDmEnr+hgiRzpREVeN+EZVc2v4AsBtySzfqYHAI24r1pY/Wigz6i/n9uDxT7KJdhpMsaJgp36ew7T5jM5s1SpZw==","1; HE1PR0801MB1531;\n\t31:Hi8PMZpgFFEK++Q83S3TiwRgj3jscxWeDtWWX9a/uTUbJD8roiw6QxY0BWxwMbPYWEscFinroF3aIPj/aetJ71DcCnlxZCKn2VeT0pIdK3wtT1RDMIdFT2NlulEXMyS3NKQirG9s3SMA3lj0Q70sydB7V8HWUioHSLhXCgXUcP6zH+r1ewdO1TUbKgMN+dq0e6mAZeMy9MTHaXH/s44glnhqASsXP5jaz/fFAhexy0A=;\n\t20:dcVLUDeT+uv+wD8O52v40oDa0b5Olnup5sv2cmC3U6s+5NHyiJWDT1DRWoGttrsWF2uVyRN+RuQJ7DdN25iWZym0Z60o+SvvkkPQgeIb79FUaZ40ZdfV4l+LBYpAQ9WG5mEVuKYMYnJqGeoU/C5HZMXJ5ZsRww6YmN9U7k5tVbsbe7uEwUTHIjHO7qEfGODtAeZD/tYZjmGNLk7lahtdvbwpnhtqoaOVGWdv4yidKR+IuAFaz2sWPl6B0hxGlfZv;\n\t4:iB42TnpTrC8mvgOI6W0B4Fk5jSaf8xqFAxGsXma679swu7iTdvlk+98N7YhiDC+6E0UPk4fG/qx6Gk5ONk0RMxyEkEPoYbVlvheHf3PlIcsGjiHpeJK6ChSasyQdnvMmN+qx4u2QIA4+SHU5nuBgG5OppJiKf8HbkTfYMD4c8MAFF31GgCaLdMxmECHrk8crmMN2ZBQ7qqg835OgE0RjdWUsWEL0WomrvILb9SZPuaL23a4PiboLbBqIS4+81oF4zkTDjFgijdDhYw+wkOTSFj84L/NoqmYP9UD1xTjVl60=","1; HE1PR0801MB1531;\n\t23:nBHttZVSHlf91dRCjvSi7beWR/0MI1ND7N5uI8Ip9Q1qmIq2Vp1hJFTDZgCZm/sURwaKg26xngpuL0fY1/AWBJkV/wwQP1SHgVFKcQkqGLJxINyqnbCkrKmUia7q0tf4kFik4zw3yCcrCVrT2GHu9ENawE4RvqBdlTomic9ABY0IDzegBidXEVFc2TKniS6/HU9y9I9xKcaf2EYdecDcnaxsRnv53uDsn/ulkVp+d0g9OGoV6KWGawrBddERCHEFYz3Zfhe5QS/E2fcsFd8Oj8k6bMk8uGpm2QxP4I4I+Rea8atkL/mcwXqKsldM40Ize9FdtKMdSidYUerRcX3q2ipdEs3TymRTbPLrDenc/pwQdV0dAuVVL7gBBaL23HpVbBFnkH7yE4uaAvz2OMkNB2IxC7t/8fn2IapeTIw7PHEm4RS51YNj/dhzapaPK7QPVjwOfJJ3jRSkrYCdl3y8kUPc0bDy5rDN+uls8YUmRPLi9fuQEnwUItWRRquCY4GU948T1rYUFV+3c5BBUEmxlbiUOH6418uEGqIGRHBB4GDpXEnybGQZJfi/4r+/8Yb87zY2KuhJ7eAbSseUSpitEK+fXPPKl78s/etmoS+v31mypkuSeZLfRXL3lHrqJvKIM8yGlocgF/N0ss27iGKAa4Pv3/L6rYgfNWRGcy6gCl8GWtD5/PX2UsHyXIl30Pta6sBmltxB2DbgDkUmBXI2eMMuccGPdC9SEAj5URWHxLsD3POhg761jsTKeZCucakL1y5HfMz//revHGDm6YvZIjNLpst3nFZlwlNm+XEYeV1R6e9X7YLGIkQEx/+EyDEY4tHeA9Owb/wlWYe0Guszbda6J9VLt2N7f3kaYKp/DAV3V++/t0KkB6V25Mp43h7aZTYRIoTUl82yx5zBqmBP/bVLEquIr03ZdFgjXrSDCyl7LN6+ThJXnWlisgN6Y4Fg9Ai+2h3TGL42CvwVkbUzdV99i/BT7R6KjX7tlia2r9SEDE0GH20+KL8cOgsOQbnNRjrKEaziD0vCoVfG7Hg5lHnAMgqb8Vb49SUqSWT2L0yhpPcvtJDU7wabcLqeL3o325puvenh8GF8/Q/EOO7zLnsJ9QXh8YuSTyXb8mVGn78UB8RzhpD4Z7MJUu5JPLaB9F+Fk4eqi3cLtBF+5WU1I6MiyDwsAtkkDiLXh/zhHTc=","1; HE1PR0801MB1531;\n\t6:KArus2qR3l5eEWDfBLPosDHzhMm6lZTn8DeV33kMrmazQVMpGAqyXwVxioO/8j1DLOkMjuiBAmE8EAvV5WnuIgTE3iUZncVBoedr+HwI1a7QxKFb69oxhX3tBWrC7PHJ7nLGplNB3L65nTP4wLFfQu03tASUIAqK7LFGwJ+R2BKk8swvUsIvpZq/Gw0XqUR78Q3YpnFAQdBCTLW3noIaVuVZFDIqCQiJ1UAliXQruMWyKl8DE7X4HllhVMB/zDaP7TSClpgq/lSBsnrtX4MF3mPaI16tLSHfytxBHZzGdFxOudhGtQoj0rRHu0bFNzYK5Fiw+5Yhye294W0eOWOOvA==;\n\t5:5yZBimn+1RwXbdvoh5x0W1BlEwzrXLxu4Ktwwtl2Wdu55vi7njG9HxZYgued/XnAfxItxRXYskImy53YalCktakcMjbIMaDWhXLY9f0po61ZKzc2ClpCx4/np7s5FEYXih/TpNZY6zCDhFSHdscGzA==;\n\t24:61A2hdLYzCaWvKLNLBAKQZ8RiPiostJOIABPeGEx4V5r42fkECK3orZjCwj6aobDc2UkUhgVk/bM48fyuBTJk5ttdCo4OkMNQb+oocVttxw=;\n\t7:ogaGXMaCArsa6AcZOfayOxSpDFC80sgtc1vd2k/VIxhkndct4rSoZ9aOrMsDNftJmL7nCkaO3erg4sCM37NkszTPjmCT142mmlr7/JFw1il4MRQ+TT1ICfL4HmeBVbXo50McHV8mKFg88+BkJ2ONBvsOBtB32Bu82obkkDeAziQgKW3kuDi5VZPiILQoiTeDtkmxtIG+amVAZ76BnLjaON3IGAxDPh8v/Glgea1Bzoo="],"X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"2f638ac0-8045-448c-caff-08d4f384f71b","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:HE1PR0801MB1531; ","X-MS-TrafficTypeDiagnostic":"HE1PR0801MB1531:","NoDisclaimer":"True","X-Exchange-Antispam-Report-Test":"UriScan:(180628864354917);","X-Microsoft-Antispam-PRVS":"<HE1PR0801MB153131794AB31C419588D43D84910@HE1PR0801MB1531.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)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123564025)(20161123555025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:HE1PR0801MB1531; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:HE1PR0801MB1531; ","X-Forefront-PRVS":"0420213CCD","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"04 Sep 2017 11:06:17.0765\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":"HE1PR0801MB1531","X-IsSubscribed":"yes"}}]