From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0058.outbound.protection.outlook.com [104.47.40.58]) by dpdk.org (Postfix) with ESMTP id C66A9374 for ; Fri, 7 Jul 2017 18:27:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Q4wqqGVs0w6v0o2tgIvRcKP7ljG5rfpesYrouC/NRak=; b=LpDAPyySVlEwybrzipuBaYvEzzcVV8bTAbi25rUJPWPGaWaymlQrzpnXkO77YBG8qkVJi7SHmsvGXuXA1qFsXmCs36j5SV29NcNHnrXMIz09SL7H6OWxjiIUgiUbKV7UUpbKJ3InCqvsYBBInIZwgIMT4D9zpxau9IeKKAhMjMw= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (106.201.60.201) by BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 7 Jul 2017 16:27:17 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: thomas@monjalon.net, jianbo.liu@linaro.org, viktorin@rehivetech.com, Jerin Jacob Date: Fri, 7 Jul 2017 21:56:54 +0530 Message-Id: <20170707162654.4638-1-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.2 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [106.201.60.201] X-ClientProxiedBy: BM1PR01CA0094.INDPRD01.PROD.OUTLOOK.COM (10.174.208.162) To BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5a8d3736-2657-4214-c1ab-08d4c55509c6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 3:uSFHNIQFnP4ezXdL58QMucBIz4GTHGnkRcfgq5fhqQjV4YxjTEEWPAQuKi93vLXtw8qrGJySwXEOCBu7v4uIWH67NZGjsuiDwrR0HZKw4A+P+UqGyVWcPGd4r6ulxvpPZ2QtNr2OEXk6gsR77t3NXi7ULa8xl/ZYV4VqGjKVEReS0NOPrS6a7YKaLseFRUM6wpuI3eNSjQaz1+ja3R51Bzctx8fIc7iObIepAJtfVywIzyEQIPMhRSUzBH83UcwJc7Z2mfG+izG9ZE0u62MfU2OoUPrMKRnuK21UPuFK9u85Uj7NEtkYGN4/47mXzKVQRCNLPEgo9dBZrpAsPPLWipf8cxwfdLjtXDlS6U8EBW9EQGd9BeldWKaPI8l+3ZOo9ldd4Xnpo/mT4u1xiJ4QTjToWbfxbiOahvvUJtySz6bzvMqAiIPu4USjAhkjg3EZh0e+TEhMzcFHibDkdrSkt8q4HMQS6emalKX+HsQk1/66UBA20TgNbZFBbiuIZAqPsZoRUEWTMMz2jU7N3zAk0dmm2W2h6plc4FON6QHw7xRw+TGWX9EHuzneMJTv/zTsoAvoLkTViR86ca0f05MqqMG2xhYL80vUWaeDLiVoLtjt58JchiM2KWF2Bwpmz8muKwL2mVZ46+26JajzlGLAmjeHTCEQeEgt9qAJ5eSUwIVVLHrnjF5QQTCEmmhfQG1m2j4JXhx9aDMLCE/GDyO5tteyu+f4pY2Wpt4owKfSU3U35ZB2AhovAQAihRAV5Cj+ X-MS-TrafficTypeDiagnostic: BLUPR0701MB1716: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 25:SFTRWI1fPZDwGkrsq629ldlgZ5M06XKblnOOmQkETTp/Rz7kaE5NFnqyOvNejGsiLH9hvey44Ei3XZOpWzTHnquz0kTNzvY1O1+HtJahYEGVz2ya++AZq7Pc4IpGe4qTholIVtnQ06c7GCzbtMc4KL77k/nNIIeF94KlV50vDKo2WbsHsE01sCxARl2Du/fRm9uqWouL9T69gLU5FuwU6WiMhBMrLYTLmXDiXIi8cl/VgYQzMAH5kNAxbWlxYo4trzTNlLWqetC4Sns1076IxFm/MfD77bNrkIxcVTtqncIWjFofjSDWHMk776x57TS1NcV+0rlC8RIcyhlM0SiCA1mKpq8+5fe2YK2dLCGmXCBalwWx3mg5Sn/dZzIcP+a9wq07m/CMQRXo5VIcoP3h1hc/WLmC/aR4H8MTcJs94yP70DSBmhpoA/1AP80f7ujLCK7Y8fgLs5vNQN1HgrAgLqtLcwPRuxtNg+HOBZD+YrRcrUMGhlq+KRGslg/kjqL9ZySPwny5w39dh7r9cOtLZ9tyxnnio4TXWnRboGdKJlt/oaAJWzSc/gzfn1Aewg8HMOJyBhS8BO6YlRMNvr2l+p7PcqaRXSnX823iEP3TZcur6wxez1rRl0GedneNuyzTXmljTJLM2iOYPl1ZNJpk+3Rq70aCWtQb8IpGNWlDuHdwA4915a7kaFpp78lg2ylNvmSlCd0RT2Mw3gP2Vzff1pT/QRoQavYSL4d2O17FmLGQlZl6XDsuQlrqF2KOQz0fdI0MVzJQeFY5RcT5QYBFYyIcn4E26Nq1yGc4TdUOUsqWTJbRK4JwLu9aJ2KKts4P20MVPA1c/ZWqDXENnzoZdPedAq6aGMzcxV1CjAngmY2kLBD3mfwWlzmrjDLPTcSQ6gOtaroamToGquV3N43kWxG9CTyRWajfjYviMfOgMJI= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 31:yagfsUt50ZlC94Vi1yp+Nv3ADVI18ipGNW8bbfHtAsgtD/NeEMf5Lkv6RdB8fK+qy2GIl82XdviPWMpW7d9MP5LFKw+5krGJkSiYKjvbpALinroiSM+qz+koYpHtmbHXYsqQcwFBJpRW8WlWTGZ8ZrGhJjQyEOdous3CBFfEmGWILFxTG16kzhb3Lt8wK6BE5+B38Ka5CnTIyuJxqWNlCRF+HlffXM34XxeDUPscRxlmTk3HmCS8ad9lUzvCXgq3Fqk0aPq7Ao6GxPNmzYPzgwbbCed7AWPjL/N13tPvXTw1T9h4cx5HFq24DBQaub82FT+01NluKDBf0O/UNbQyu+mzNYaBu1fREelx389Yr1G2cd8pWj/Ghn85zn6r9c+9qMZVf8kez8z6yjlF/3hMbL2ikjzB0jpUtCeUq2ZeSfjkAsYVn8Qqt4vEcyqr448M+sPl27L5im9MlRyNJvxFPizIQlQtDVnR39UuqEHyTRVmMn8WxEwGhJEkB3xZ1ZAIw7beGhnMyraoAwfyVQh3VM1CdQvaAb3HYk6zew+tHYJBzwlSuRyrMqcQA5bkQGYeUelwnvxFeKdwCgxonQldv0aTGOPsRpDvq6JPnrtJiBEeT4D7GO7IOhy9FSGL7sis3xmyzdH0nMqqlwU+jnXkcnyxo4TVS5ktBOEg/nK0uv8= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 20:+IgFmf4aXTBTdGlISvsBDNYzUC7GDeZtHknSaUn59qM/lvJSJT5hkFBC4abhWYCfjxYhVOvraZLib4a1kD6eqQ+ZeBzgzTacDxEZ8uZ8buRhBjPK2yU06kEFfF+9MgQ/zf3GsllToQFsm1+7IIZJ4d0x8ioeXKXdnVrai9vXBYcEOXi6lDVFsq/V+iXTw0MPnG+1Q4vwM0IORueo6WnSKrQ8YezTa0Qm7SITmynqCdQ/K9HmvdZLyltdyrqjWK/v0OEyNkSwg1Z6dcR0v0l3Efl2XKtd+MLmH55CJxcp6m7ZALYz5RNGCTu/6OapSfIIO5AtRmbFXddROtwDfqtOQudXgtSB0A4I98j7InhBSOhLneVcQ6NjE9hkrG+8CneU1qcGzAW2Z1X5A2Cp0/481AKb6Nm4s+T1Bm+u9TSGhxyQtxE7sQa8DHwfr26UlZhkQpEmJkgG0VpI47kRQb7Tc/GqTjd8wvfrSa6RHr1a6C61zBuZpCyKGf2FH2mKcI+AmwrPLeupKpNqE+NzJnKMz0JbN+JSDEEbyYImhSEF1fOLDnUN6Lp4wol5LYk0BVvJjuNpdFAr+17qVbtjR+q6kiDXlKcQGk8Nq0WPIm9fYTo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910065)(5005006)(3002001)(10201501046)(93006095)(100000703101)(100105400095)(6041248)(20161123560025)(20161123558100)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB1716; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716; 4:UjcPYzqdfPsap7sZVn3rHKnqs4RwBh3XQEKdfEPP?= =?us-ascii?Q?cl3TY3bmQGbt8nh6mvOVXZ8BRahegN9UQNqPHI55mjNNcRxIX86fEaIobHdZ?= =?us-ascii?Q?2UNYgbcBGmFF3J/WAJdFyGtD+i5cX138RJbofVdu+EcWa2ibP2MqhDI2B9Ny?= =?us-ascii?Q?CGqgROR5kl+eny5i/ny95dyCGwQdthmfoxW3D4AMIeZc5JryzWlIqm06fWGA?= =?us-ascii?Q?tiVoY8+xfl1IJbTj5vnu3JFE637SQ2ZDexvdG9523MegK7Uh9B1kTCLzg84u?= =?us-ascii?Q?ZYEpgFmQG4/UuHlpyEmQi7k5MTXCWM1VOICA0ODvv3kBrSv+hCb0s94sUmpl?= =?us-ascii?Q?73/9m4FB5WQyIUL7u67Pt2vNnbKlyrcjKMJ/LQ0PBIpiAqhpyQ3nRT86HkGP?= =?us-ascii?Q?nh0fLHPbPD4EtDS+PhLB+0kHD7hQDsycLU1JpQjc4K+ZsGqEV4cCByw1M3pd?= =?us-ascii?Q?7a3WJ3CYjekeU153r08nGO8l36fUEZn8Jg1Ex7BPbaRfgVu9A74vs4aVlVTv?= =?us-ascii?Q?Iigjx6AWtmp0BhJflmr+XXGkAW+Y1xWWy4u4r2kBOyiwlOoMH2H1inLdMsqp?= =?us-ascii?Q?YOTnlH5zp5zDQ30pyGkyRtpTQXJU54Pmw+0Vj3UJsiWryoOIJ1iPZWVLX3Ym?= =?us-ascii?Q?mGK49rXLmZnHYmmY/U8wbPM5wt9I77W3kKX4C7WnuzIFEi+Gh3yKbZotEPGb?= =?us-ascii?Q?ivGdBieZ0VQ4WrQzg/+d63mpsFsW577ieBem5Guh73qNhZ2yYlnOVzU8tNy0?= =?us-ascii?Q?oZ/Nr2ew8RhUZa6br2oKfMTPO8opVJWmKtpGsGk4Rc2tpnGVgf40znvRwcWR?= =?us-ascii?Q?u2d8WqrgfXMAFV1Pz7uao+tXR8OYnCapyMfxy01eHEu6DouHBsS3mOTqa11T?= =?us-ascii?Q?ReAxShFc/1jhlwz49TFW0PAuTt8Zcx1zNyMFJ9HMQYukYz9eIzg2tiq4cFq0?= =?us-ascii?Q?v4e6mgP6+qZVPTlEr85v8IG0q0227syfK7tnSv9kVSUAHB0bdh8ikGLVFEyv?= =?us-ascii?Q?uKeLKjYZIvxJp3bXd9DlRO6/6wyIA3crxZJEUZcS6aoxWBpFuSyHiItoCpXr?= =?us-ascii?Q?ai6b9Gw7M23mqgDoHzP/y1p0IX++Ie/Gjuui6FN4G9zOEC9l/YkvPYlqXlaw?= =?us-ascii?Q?evobPKaNHonQc4RXrpJD47GK7ECNiYo8qHnOr6E6jGaeNfMLIrZDfKzfMb1v?= =?us-ascii?Q?J5AfZWcj4stCKNWJkUpxte+WnElswYBPa0j/?= X-Forefront-PRVS: 0361212EA8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39840400002)(39410400002)(39450400003)(38730400002)(107886003)(25786009)(6486002)(8676002)(81166006)(50226002)(110136004)(6506006)(50466002)(47776003)(6512007)(48376002)(33646002)(2906002)(3846002)(6666003)(6116002)(2351001)(66066001)(2361001)(42882006)(50986999)(305945005)(5003940100001)(72206003)(4326008)(189998001)(42186005)(478600001)(5660300001)(36756003)(53416004)(53936002)(1076002)(6916009)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1716; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716; 23:V1AmeasRoefOnC4BY6jIo8ZbAYdEU22EqQ4lhXR?= =?us-ascii?Q?dsSk31y9mGKtT6FeVpyo39ze0c92j4KJDyy3BkVm1fgajXOb38gq9NmEL6qw?= =?us-ascii?Q?Psp3wJJBhW87He+Rbh1DLP1slO0q6xO0UWV/Beqnu2hcUNsxK4khcaaCq0DI?= =?us-ascii?Q?ifbeAuoj7voyPDkH2yRw2ZIyFt1K068etpeRYFg3EybP/uT/9hAFq7KN+C0l?= =?us-ascii?Q?FkBV7ujMPNpK0kjoq0WcASIEXJzk4+znhGZaQ34NhHzxPRqGRZju91hscaBp?= =?us-ascii?Q?AkdB4/AvAz8U6OJpuyerB/NU2ow4c3Q8xupefcN2H9wBDBoyRMjyefAhrga+?= =?us-ascii?Q?PqTDKhF1mjAGayjwMSP0AHwjvy0XKqoZyW37bkWe7Mlevim3MnVhjbm6Tp/P?= =?us-ascii?Q?/ddyTgk2f8uNZOnVKKh4XVMeFEN5Da+zGCQmtf9KC/tNvvsbXuSlIKb6f/CC?= =?us-ascii?Q?6wGcgCB6mr42X1KJtaf4axqo+imaMr1Xg+1FrhBo+fNvLzpjfY5dqGmiFmo0?= =?us-ascii?Q?lNzEgoL5o03/n0Hf1mMjl6aMiRfifmESOJNRLZmXn4B6Sgeow76a10wLY8o9?= =?us-ascii?Q?/HEBth7F5DkWQib3QlvTajhK38/imI5FBAtOjOfnX6x6geWvnzZmGVHVMVSv?= =?us-ascii?Q?VNnw8jRSoM8t8DkG3kLK7FujOgClyFtfPZpuWWhLr0YDjwxb/FfVtec0aeNP?= =?us-ascii?Q?xE5W5qIHXkTL2j2qYIWRMFdUROXuLJKCKDHUXCjzTQURMdZo0lRAzXG42syL?= =?us-ascii?Q?8cQMvW3BELbpVZhxMz852747GjWQNANtXl7qYrvsdnNmRR14mCkr2/5c3oyW?= =?us-ascii?Q?cXI6hlND+wlC2qfA5R2omdocjGpSogS6wJEq9WIYKoUsPEaLIIA1HrHnE6Um?= =?us-ascii?Q?2j7C5Uqolttl818XaviF/Xy7gfj7ajNXlVNIoRYWvYyHcr/sv/tliaqT7KZ8?= =?us-ascii?Q?hY7oLPShufU4MMAcpYHc5/Ppoltr9Dupo5PJz4lhlrMyyCg+1XwNEJqxiQI5?= =?us-ascii?Q?9IlyYw2po9UXXl7eEcGHK5QxiMFhAQcTGpdwtmAPgyA0P9ONCx4NCLFNFtdY?= =?us-ascii?Q?IDYUfDrgCMTwQz2wmvqIaIqu3L15jabe/ZR7eoBcI6fRMIuWhrA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716; 6:2M1jwRkR9LwFdA7+aW3bB4X1ADY9ppO+Gci9hucz?= =?us-ascii?Q?69rFgz1IRIbFgYT63WRd8KjLxBRKjsMqcnAapCpiEpuqwLKDiLpBIUQder1X?= =?us-ascii?Q?BGgO8EDsJMxkZUx4SoDUCcjyFPBXfMzDRWEIQfyb1f0AW/WZEsa5K5wNNphC?= =?us-ascii?Q?Uau1qRZCgxDXHhIz6dWX2AnXtvfAwUyhC6zgo8flcbjPJ732Sr68uQH5FF5s?= =?us-ascii?Q?iKwvqqRxa8DWhuEgJAD0YC83dEwkNT4+Ks//5AMp4Hd0RVB22aIWhuO/dWfZ?= =?us-ascii?Q?js6VA2TzycveffVrJv5Ybd1EK5spQOGJJXjVTR0ukelry0r5t6yARpG55W0z?= =?us-ascii?Q?tz5fc444VtmcvyOzEiCD8eTh3hRoHSg/E100n3ruMbHItAiQdhpitWyPCyEx?= =?us-ascii?Q?nPdpAg3yk9cl/QDkHCzIorx3DQuvcAvQyUMZ3+4+jik1/YjvJEyN9wogSuZu?= =?us-ascii?Q?9H6XGi4FwbDuVu6vuS4dIPGQqk5HNqmICOi/N46unOMM9upzYRSHDS+h5ZAW?= =?us-ascii?Q?k593aZO0BTlSxOz8s7R8fXygSHTC3s5/AVuwt5GGIyKnYmxqlCOViINRpNVO?= =?us-ascii?Q?HkCg+c2Huv7JQfCsHkg2BwlCHBleSJNpFAlS6Brdn2goWM2GsE+7G8ArwoEa?= =?us-ascii?Q?3OlTJHgECHkIL54nabkxAt+/HM1qO6h/ME4gnaLcNPEJcG2zQUiPlo7565ll?= =?us-ascii?Q?qtJFak76X6Z+IqxtAeUsRtBhw+gosyO8v0TRRDlfYK/atY6+o3t6vQwpQ/0e?= =?us-ascii?Q?cWDhk8SKi+FYNyHqp1bK+mJ/GVRMyIHL7+0YDoxCgfl1CC3QRkt+ILEfrwY8?= =?us-ascii?Q?QZvRDH/QP2Gc1xYcAw6aVVU3RqyGUUFRcJci2VQFZmM1/mXth91ujWjleOip?= =?us-ascii?Q?MyR2glAbnvFdx7K1Vo7aWUWHqw7hq+BhhG7yhKzl4GafGdbRPaZGazUpCLbY?= =?us-ascii?Q?MrM7xl0XVi4IsriyKIEedUkIX3mtWlPFhsFjjhqpirsXVQm5wW+tjQJU8x2k?= =?us-ascii?Q?fsE=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 5:o+6q6GatvZOyhiuaIeQp+bbUFvC8BBDVJtjrWQnDqmQwP8/iM9Gv7PBdD0074RuFjYz4YdogBto2eO8CayHil9sCy3N9JUb3o2zMwFs5BHjJGYnfHlWbQWXdiIQSbC6xIDsTRXQ8Pg8VwZR/MxfvVfyu0NQs5CmU+XteObr0LP99MPZJFYhH0x+F9UnUyyO+6Xuo/EhH2xue50ADAZLj45IeNQV7sxGC1DO0UJPAfAv/xZV/AiFNB81Jo+bruzhGhsrzC8pl11VqCNhqLhESjR+MAtA0roPYND4FgcyS2TkbBjl3RKHVULOUMwIOpbYMqlAfM3hgu6lZvfT2Qpj88LBVv/Nuv6Mt6L3H6jjexrpMTBTuWSD1FIDjPegzlaYbxKeWilQ9BvvOZK5kNjMJ1sGwLk2xJjxs+jqxWWAw8UQMONXCOrhPEVRNqnufLv0Nwyo0MTCqvUI4ZEY5POW9pIM7v6GPzcDJVxGD4MJZ/iyvd9MmAIuLDMp04WkIfWkx; 24:xa059wbEmODmUGp6aNcul9o2N8paTXxixcu1embc7y+Nr+2F9OaerWR+CobvXgdwlDmqxbZuK5aaKe9saG//J8zLU3fL4yQkxpW4Ijv0CA4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 7:M0GAD5d705tjTYS4C1GYiY54/6xLZrECUSpl9wFny6+iVQhlvAj5mzBmwKMG5m+l+5e30HVb8B3tKK9dAoPE8A2v0/4isplU2AcOinPF3HxhNDgS4u/u14dULFGBf7LgrPsl2YdMC2Ra8+fRgFBobjlrKo2RCDJ6qCmmKInUu8bXb+++eZxwQ1lRzX9hmVoK+iftC0WItIpDwgkTn4Y2gKnBauzgjY3DGvko4MMPEijVzpyUwXzcV80yzTLsWqWakhxCXv6daUcnziWLkFI4QKNazzwpC7L3P2MgOpUGp7etekioPshshN25SQh1MVe+DSoIV0QsfE1JHugzYYVmV7fwh/w7N0T/aBUT96G7SDM+hYNezuiQztHTyfJn8lMxgnYErBPuD+BRvf/bPE8dXBxxX//hRNuYz55NQSREvBaRTaYGPG08HqLNr6cjogmK5Ekikgje+f2ajSb4IyafaQ6sakkClWr/X56ksskVFlqLvGPYA2udn9HMSkZ/gWNAHs0CKqMMQkeHOxjrwgr+PkHHCLTc4aFLUupgTzM7Mc/LKs5DJXv8Mp3dXvl28a8qoTX1VBHZX5ThMWOvlOwgbwY9wtzHU13kq7ZyxeqIo/ZnDEcFsnW+uN9OBc8oSS06/cpybq/z0nF0dj3ENbMTKlsKeq2/OMUvNCybpn5H7Qad8oyWjrPoY4Fg1CYKlBNmKzVDt9tBybwSWKTlkd9/KYi9motimjxoyndz3+pqbEgTzsoMcbsy8P9HCKulLHodf4W8dThMHu6/z+P7gctG5TfUrljZjewLrGEwUtSMyFQ= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 16:27:17.3463 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1716 Subject: [dpdk-dev] [PATCH] eal/armv7: emulate vaddvq u16 variant X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jul 2017 16:27:23 -0000 vaddvq_u16() is not available for armv7. Emulate the vaddvq_u16() using armv7 NEON intrinsics. Signed-off-by: Jerin Jacob --- lib/librte_eal/common/include/arch/arm/rte_vect.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/librte_eal/common/include/arch/arm/rte_vect.h b/lib/librte_eal/common/include/arch/arm/rte_vect.h index 0670ca2ee..69fd428f3 100644 --- a/lib/librte_eal/common/include/arch/arm/rte_vect.h +++ b/lib/librte_eal/common/include/arch/arm/rte_vect.h @@ -77,6 +77,17 @@ vqtbl1q_u8(uint8x16_t a, uint8x16_t b) return vld1q_u8(rte_ret.u8); } + +static inline uint16_t +vaddvq_u16(uint16x8_t a) +{ + uint32x4_t m = vpaddlq_u16(a); + uint64x2_t n = vpaddlq_u32(m); + uint64x1_t o = vget_low_u64(n) + vget_high_u64(n); + + return vget_lane_u32((uint32x2_t)o, 0); +} + #endif #if defined(RTE_TOOLCHAIN_GCC) && (GCC_VERSION < 70000) -- 2.13.2