From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0067.outbound.protection.outlook.com [157.56.111.67]) by dpdk.org (Postfix) with ESMTP id 9234A377E for ; Mon, 8 Feb 2016 10:30:13 +0100 (CET) Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (122.167.181.96) by BN3PR0701MB1720.namprd07.prod.outlook.com (10.163.39.19) with Microsoft SMTP Server (TLS) id 15.1.403.16; Mon, 8 Feb 2016 09:30:09 +0000 Date: Mon, 8 Feb 2016 14:59:46 +0530 From: Jerin Jacob To: Message-ID: <20160208092945.GE10260@localhost.localdomain> References: <1449242086-19051-1-git-send-email-jerin.jacob@caviumnetworks.com> <1454040645-23864-1-git-send-email-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1454040645-23864-1-git-send-email-jerin.jacob@caviumnetworks.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [122.167.181.96] X-ClientProxiedBy: PN1PR01CA0001.INDPRD01.PROD.OUTLOOK.COM (25.164.137.8) To BN3PR0701MB1720.namprd07.prod.outlook.com (25.163.39.19) X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 2:A/isS5lU2e0s2GTZtrmVmVk47bABCe+l204IKQMf3xcGLKAcWlGHRdbUUmbreQ9IRWqaRZlGArp24jHWVqsfZn7kHKKzMspBO6r6RRVq6NMLURJ/PcHk7wmPfFk2OqlD7uTVn9WA4mreuGHRNATgFA==; 3:mQX3g7dvus2KpHz1D33Mt4gJTTtMzSoWyyR/FPAx8Za5EV/XzLOeievkJrPp83/9IpCMUI9EFiYj88jea9ayWQep5DAL/bUKC9766XJk27kGxaqKMZhrM25DzDGtK10D; 25:vBW35InB8vMNudB+vfRaiX7Gp3b/Yp+6w3kaeb31po60Cu/NIQD2A5OzpEQeeTRrdweU/BAtjh0DL3IIec/kRfXVMvbVFRW5O0IdklzurD7SLReCrPSSktp4IXLceAq6tZq3rxymB9DaU/CHBjEjHORndcBA3A8zeFNCAWCY/Ds+G+Cz3uZ5dMUkEqA31+lGxKEyj4APEeooFqW9OSNWNhZOSQH7+aBvQtSq/YBG0sF0Vfk6kKWg6tY6r+06GRQtkYejonvg7elSzqbYA/ehz6K/XjLLqLC6EDQ5LSDmg+sdEJHY5O928AB+7G/MVHYU X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0701MB1720; X-MS-Office365-Filtering-Correlation-Id: ce8af3eb-546e-49ee-104c-08d3306a71ed X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 20:qem5IsvsJdp4bIdsDDWAlZ86jZxmmiBRlglda8+nMGPxJHkVyXxti2sJIFBjeXgbkbr2LCxQ1pOsR7Cm7FjcuOVnvlQjekNYTz6erfAMSWN9k+A1T+6Wq00+yYSR/IYnp5wRt0Anw8RXlofLH1VYoYszmbwwFEI9/2HxZcI6mmcahb7fkX3mhh+5QJYl8miClgMsGeXTYzH8SQO1KWkp+Gtsni7U83C2Ze5wF/ejhKGerw76WxoXNOHGSR23XDlqmu7P1OSjL3F/Usk7CmEHWgF76veuDV0EC78Bj7x9BlJSJIt4s+lHLSAiiGuruWIujylE0Z7r8pYP64mKHZQUMgZb6BQ7EmvJhAMOTSH2UOP4/ZF1DiCrArtMWrQ/QAnPUpfQlNjaOqpjxnq2jI7Nagpn2PSD6YUs1nTrJILaeupDynsN7iQhuVZG5toNB7najRLJiDlI67TuKCAEtQjKQ6+0L9UqsZFUhycnizESVv0Cl/OxuEmFB5YaxLsq42Cm275WjBGD/DzxyNtSftIUkRnNNxmKESLXv+7Meem2WnKDFC+ptbbNttcg1f+zkw3uk5qoJGV42gheK56xYmBQiPF6G0pMucDmJnqVJi2UKqM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001); SRVR:BN3PR0701MB1720; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1720; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 4:fHIIHmUqCyOKOp2tFgkonANGBlvRgqWzHzdUkscrpRiDqlaxUEx3mqrTbXrH31SI+1PLKlFvOC3GTijdV7ILEd6Un6VAdiEqzf6Y+5o9Whv9sAI9DBxmbV4yo+VgxLTBhGXp7FrCeKjrS+gRZMNsXqjNKDSlGjYYCY/lmYpKg+PcRGBAKoZt7mtPl5VFKogBIRV9ELYl58z6MVj7MlGCEShV84QsCHfmP3Hd1Cn3BTHhURrthFef4qhrxsbz0qwMiViPwJKIXTGM89UT5RQebztfDnhMrteDrXijnJVMEUKpXsy2z92bH9imZTXeH+0du5vwFufcm0Z7Tr3S+1h5UL6VQzfJawhfxNSk26WpU/SameVdSD528IA79n7EgAiQ X-Forefront-PRVS: 084674B2CF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6069001)(24454002)(586003)(5008740100001)(2950100001)(1096002)(1076002)(42186005)(97756001)(77096005)(6116002)(86362001)(3846002)(23726003)(66066001)(47776003)(4001350100001)(4326007)(61506002)(54356999)(76176999)(50986999)(2906002)(33656002)(5001960100002)(92566002)(50466002)(83506001)(110136002)(87976001)(5004730100002)(189998001)(122386002)(2351001)(40100003)(46406003)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1720; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1720; 23:TlgeMQKXeNhfL9b/r+b/iDO+/92/wg63HfIVLni?= =?us-ascii?Q?1wxM3c8Q+QS9uKdyb2c+8ubFyAdOeIdYwis9zXAwPCBFuLNThA0qhb2UOdcm?= =?us-ascii?Q?U2vefea2uqdISyWCbn2ioHBICjeZenxdzDBc+tUdmZtCvhI2YJS+08RPEa1d?= =?us-ascii?Q?xLiX/V3mfS504zZS0H3f5odeIqClaGvXaY0ArhLRJLtSzFGvpsUDbbPSNJzZ?= =?us-ascii?Q?IpqIMgU2I8W2OM853ZaTW+tkprb9y99xxf+tu5RgcbePf8o+Ju4y8ltWk7qL?= =?us-ascii?Q?k/L+NvRAKcXkaB+a3WxKWomM/zVfVJWhbr8FLEJELP05pPUUFBqdYRlfVe1N?= =?us-ascii?Q?E9KU+pc5zYKBnwhLXKH227OPMBTE5JmaJOwNIO4qzENSOZZczbtlnfDBv8Gt?= =?us-ascii?Q?zYZzPY/W/zfZJrRATHzfTXP4xO6lFA8H1Omf5OsSu7Is7EUD4eN9Q4OWCWJY?= =?us-ascii?Q?Excb2uefX0KykDChVrd7vcaoulvBKrU3ZU4Mi7VVapSn29/rRXkh5t2v4gym?= =?us-ascii?Q?TGq5/9MknhEtJjNWyFfYr5pTjM1cEBbhU8FNo+G6JGOoz6RMVctUrSTmO0aj?= =?us-ascii?Q?jQ8ie2BDAks+55ZSj0uYtqCrgte9lhi2AL3aDb+P8uNfy2iMXbsa6JErQfH6?= =?us-ascii?Q?dgBr/ov1t5vZa1KR9jNQ1vAWiMRsVFQe6HJ6SS4licB4ibFIjSkqjUACipDa?= =?us-ascii?Q?WcWIYO/C6nPvMB2OSPwRXsqmk3acrGL2loGFzUhmJCrl2jtWGs+L22WQ7y7X?= =?us-ascii?Q?H1IITn18g+nzxmp81QmQMtcUr03CdoZsHxkF+WruFHWaZR4yUthxaQ1gVTbV?= =?us-ascii?Q?KCeYmra1yItUhPCsBvVKV8OUUtWSq8lIe+XMLNBB5Rn1DDyvJnLcZ/8+MVTb?= =?us-ascii?Q?akbxQ+hB2fDWs1w76JZiMBuc7CXwsB8RxnvEbImAMEl/MRJX3JDSG1waE2BL?= =?us-ascii?Q?To2r13i0239kMGd5Q/gIDqoIx7DPBKB7AQTV034126ZZERndoFySETQ9XaRG?= =?us-ascii?Q?OTp7wb+uSxoJy96OptCA8ClRC?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 5:pe+7MTbwDcGcP++cmGqVsblw9I5cl0AU1Kcxuc+I6mdWiBQBwnK1UgHoB4/HM2lqR7KDdZmDIj0Z4R7HyFFUbh/d65uRLZc8Yc5P3bSfZipvVunDCdh4C2oaDuEl6FkMzPi/xJzxJiMoa8szpfM8JA==; 24:79Bh0tFOb6UsrOISRXLRxIw8XhGBvW4AE8GmJ3ulMXAfvC0CwqWNjOLnthnsuzEjZhWp/AKyIw+HBB3Xfdib0T0uKR3gYk8xSDBFVso1UvQ= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Feb 2016 09:30:09.7586 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1720 Cc: viktorin@rehivetech.com Subject: Re: [dpdk-dev] [PATCH v3 0/3] add lpm support for NEON X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Feb 2016 09:30:14 -0000 On Fri, Jan 29, 2016 at 09:40:42AM +0530, Jerin Jacob wrote: > - This patch enables lpm for ARM > - Used architecture agnostic xmm_t to represent 128 bit SIMD variable in > rte_lpm_lookupx4 API definition > - Tested on Juno and Thunderx boards > - Tested and verified the changes with following DPDK unit test cases > --lpm_autotest > --lpm6_autotest > v1..v2 > - make rte_lpm_lookupx4 API definition architecture agnostic > - vect_* abstraction scope reduce to only app/test as this abstraction used > only to load/store and set vectors in test application which is > the consumer of rte_lpm_lookupx4 like API > - support for armv7 apart from armv8 > - taken changes from Jianbo's lpm patches > > v2..v3 > - add Acked-by for 0001-lpm-make-rte_lpm_lookupx4-API-definition-architectur.patch > - re-based to DPDK 2.2 > -- fixed the conflict in config/defconfig_arm-armv7a-linuxapp-gcc and MAINTAINERS file > > Jerin Jacob (3): > lpm: make rte_lpm_lookupx4 API definition architecture agnostic > lpm: add support for NEON > maintainers: claim responsibility for arm64 specific files of hash and > lpm > ping for review/merge. > MAINTAINERS | 3 + > app/test/test_lpm.c | 21 ++-- > app/test/test_xmmt_ops.h | 67 +++++++++++++ > config/defconfig_arm-armv7a-linuxapp-gcc | 3 - > config/defconfig_arm64-armv8a-linuxapp-gcc | 3 - > lib/librte_lpm/Makefile | 6 ++ > lib/librte_lpm/rte_lpm.h | 99 ++----------------- > lib/librte_lpm/rte_lpm_neon.h | 148 +++++++++++++++++++++++++++++ > lib/librte_lpm/rte_lpm_sse.h | 143 ++++++++++++++++++++++++++++ > 9 files changed, 386 insertions(+), 107 deletions(-) > create mode 100644 app/test/test_xmmt_ops.h > create mode 100644 lib/librte_lpm/rte_lpm_neon.h > create mode 100644 lib/librte_lpm/rte_lpm_sse.h > > -- > 2.1.0 >