From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0041.outbound.protection.outlook.com [104.47.40.41]) by dpdk.org (Postfix) with ESMTP id 24134106A for ; Fri, 12 May 2017 10:56:43 +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=RkI6va60XL+3kDXBT+ZuKT0TBREKurBz3UvK1g6kMdQ=; b=fBOhw8zCtkX8KBY1LypEkIaZjUOQivPuuGAE9GzPnDVFOoihGhw++v4DFjJnWViaztEswklU3A1qgEstAn2KTqRcMlg50rT+TnQ/kNh3nm8O/81A7dL5KhXN9TAb4UENomjtRq9hqKk9FBPUk88AL9p0Pas/BiMAwhlNnXQ1D68= Received: from BY2PR07MB2421.namprd07.prod.outlook.com (10.166.115.13) by BY2PR07MB2421.namprd07.prod.outlook.com (10.166.115.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Fri, 12 May 2017 08:56:40 +0000 Received: from BY2PR07MB2421.namprd07.prod.outlook.com ([10.166.115.13]) by BY2PR07MB2421.namprd07.prod.outlook.com ([10.166.115.13]) with mapi id 15.01.1084.017; Fri, 12 May 2017 08:56:39 +0000 From: "Sekhar, Ashwin" To: "Sekhar, Ashwin" , "jianbo.liu@linaro.org" CC: "Jacob, Jerin" , "thomas@monjalon.net" , "jasvinder.singh@intel.com" , "cristian.dumitrescu@intel.com" , "viktorin@rehivetech.com" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v4 3/4] net: add arm64 neon version of CRC compute APIs Thread-Index: AQHSyKosZ+1ZDV1330qGRSEdeaYuZqHwNiOAgAAaawCAABd6gIAAAfmA Date: Fri, 12 May 2017 08:56:39 +0000 Message-ID: <1494579399.13572.15.camel@caviumnetworks.com> References: <20170427140618.35897-1-ashwin.sekhar@caviumnetworks.com> <20170509095341.10734-1-ashwin.sekhar@caviumnetworks.com> <20170509095341.10734-3-ashwin.sekhar@caviumnetworks.com> <1494573934.13572.14.camel@caviumnetworks.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: cavium.com; dkim=none (message not signed) header.d=none;cavium.com; dmarc=none action=none header.from=cavium.com; x-originating-ip: [111.93.218.67] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BY2PR07MB2421; 7:XYP1If5Lp0kf/JZ0roDGXjVyu6UpPVBZlBDNR/YttuZK8ISYg4MIpD1GKr8RvH/25+JbRIX3LRf7yWccPX7iqn9AQ2ChmjlFeaL3CsJ819kEazgx3ofzpxYpjVz/2IgcNQa1ptPbm75VO4VycLJsjPFspd8VEjXwUnEnnQtR4g7Pml2vlm258eocO+FkclhB/gCw0KWct3b80eVC5RQMHnwRXaHQ+g6A4NCn7VuTMTVRqAbXY8ej3exqEBztd5FFsuiI0J4j+42m6He0PPTVQBru8czuxknPSmQ7F+pxi2Ixu0J6zGsaslNsn5GA+f5RYchdNcdcjS6sNtmzDy/o/Q== x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39450400003)(39850400002)(39400400002)(39410400002)(24454002)(377424004)(7736002)(53546009)(122556002)(4326008)(478600001)(53936002)(3280700002)(99286003)(50986999)(54356999)(38730400002)(8936002)(36756003)(5660300001)(72206003)(93886004)(6116002)(229853002)(3846002)(9686003)(6512007)(305945005)(2950100002)(6246003)(102836003)(76176999)(2900100001)(81166006)(25786009)(77096006)(6436002)(6486002)(2501003)(6506006)(8676002)(33646002)(103116003)(2906002)(189998001)(3660700001)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR07MB2421; H:BY2PR07MB2421.namprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; x-ms-office365-filtering-correlation-id: 473743a0-5124-4a6d-a211-08d49914cde9 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:BY2PR07MB2421; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(788757137089); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123562025)(20161123564025)(20161123560025)(6072148); SRVR:BY2PR07MB2421; BCL:0; PCL:0; RULEID:; SRVR:BY2PR07MB2421; x-forefront-prvs: 0305463112 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <4EADF982C91F134789B3D64F4E18D3EE@namprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2017 08:56:39.7400 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR07MB2421 Subject: Re: [dpdk-dev] [PATCH v4 3/4] net: add arm64 neon version of CRC compute APIs 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, 12 May 2017 08:56:44 -0000 T24gRnJpLCAyMDE3LTA1LTEyIGF0IDE2OjQ5ICswODAwLCBKaWFuYm8gTGl1IHdyb3RlOg0KPiBP biAxMiBNYXkgMjAxNyBhdCAxNToyNSwgU2VraGFyLCBBc2h3aW4gPEFzaHdpbi5TZWtoYXJAY2F2 aXVtLmNvbT4NCj4gd3JvdGU6DQo+ID4gDQo+ID4gT24gRnJpLCAyMDE3LTA1LTEyIGF0IDEzOjUx ICswODAwLCBKaWFuYm8gTGl1IHdyb3RlOg0KPiA+ID4gDQo+ID4gPiBPbiA5IE1heSAyMDE3IGF0 IDE3OjUzLCBBc2h3aW4gU2VraGFyIFQgSw0KPiA+ID4gPGFzaHdpbi5zZWtoYXJAY2F2aXVtbmV0 d29ya3MuY29tPiB3cm90ZToNCj4gPiA+ID4gDQo+ID4gPiA+IA0KPiA+ID4gPiBBZGRlZCBDUkMg Y29tcHV0ZSBBUElzIGZvciBhcm02NCB1dGlsaXppbmcgdGhlIHBtdWxsDQo+ID4gPiA+IGNhcGFi aWxpdHkNCj4gPiA+ID4gDQo+ID4gPiA+IEFkZGVkIG5ldyBmaWxlIG5ldF9jcmNfbmVvbi5oIHRv IGhvbGQgdGhlIGFybTY0IHBtdWxsDQo+ID4gPiA+IENSQyBpbXBsZW1lbnRhdGlvbg0KPiA+ID4g PiANCj4gPiA+ID4gVmVyaWZpZWQgdGhlIGNoYW5nZXMgd2l0aCBjcmNfYXV0b3Rlc3QgdW5pdCB0 ZXN0IGNhc2UNCj4gPiA+ID4gDQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEFzaHdpbiBTZWtoYXIg VCBLIDxhc2h3aW4uc2VraGFyQGNhdml1bW5ldHdvcmtzLg0KPiA+ID4gPiBjb20+DQo+ID4gPiA+ IC0tLQ0KPiA+ID4gPiB2MjoNCj4gPiA+ID4gKiBGaXhlZCBtZXJnZSBjb25mbGljdCBpbiBNQUlO VEFJTkVSUw0KPiA+ID4gPiANCj4gPiA+ID4gdjM6DQo+ID4gPiA+ICogTW92ZWQgZmVhdHVyZSBk ZXRlY3Rpb24gY2hhbmdlcyBhbmQgR0NDX1ZFUlNJT04gZGVmaW5pdGlvbg0KPiA+ID4gPiDCoCBj aGFuZ2VzIHRvIHNlcGFyYXRlIGNvbW1pdA0KPiA+ID4gPiAqIFJlcGxhY2VkIHVzYWdlIG9mIGFz c2VydCgpIHdpdGggUlRFX0FTU0VSVCgpDQo+ID4gPiA+ICogTWFkZSB0aGUgY29tbWVudHMgaW4g cnRlX3ZlY3QuaCBtb3JlIHBvc2l0aXZlIGluIHNlbnNlDQo+ID4gPiA+IA0KPiA+ID4gPiB2NDoN Cj4gPiA+ID4gKiBSZWJhc2VkIG9uIHRvcCBvZiBsYXRlc3QgY29tbWl0DQo+ID4gPiA+IA0KPiA+ ID4gPiDCoE1BSU5UQUlORVJTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfMKgwqDCoDEgKw0KPiA+ID4g PiDCoGxpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL2FyY2gvYXJtL3J0ZV92ZWN0LmggfMKg wqAyOCArKw0KPiA+ID4gPiDCoGxpYi9saWJydGVfbmV0L25ldF9jcmNfbmVvbi5owqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfCAzNTcNCj4gPiA+ID4gKysrKysrKysr KysrKysrKysrKysrKw0KPiA+ID4gPiDCoGxpYi9saWJydGVfbmV0L3J0ZV9uZXRfY3JjLmPCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHzCoMKgMzQgKystDQo+ID4g PiA+IMKgbGliL2xpYnJ0ZV9uZXQvcnRlX25ldF9jcmMuaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgfMKgwqDCoDIgKw0KPiA+ID4gPiDCoDUgZmlsZXMgY2hhbmdl ZCwgNDE2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pDQo+ID4gPiA+IMKgY3JlYXRlIG1v ZGUgMTAwNjQ0IGxpYi9saWJydGVfbmV0L25ldF9jcmNfbmVvbi5oDQo+ID4gPiA+IA0KPiA+ID4g PiANCj4gPiAuLi4NCj4gPiA+IA0KPiA+ID4gPiANCj4gPiA+ID4gKw0KPiA+ID4gPiArc3RydWN0 IGNyY19wbXVsbF9jdHggY3JjMzJfZXRoX3BtdWxsIF9fcnRlX2FsaWduZWQoMTYpOw0KPiA+ID4g PiArc3RydWN0IGNyY19wbXVsbF9jdHggY3JjMTZfY2NpdHRfcG11bGwgX19ydGVfYWxpZ25lZCgx Nik7DQo+ID4gPiA+ICsNCj4gPiA+ID4gK3N0YXRpYyBpbmxpbmUgdWludDh4MTZfdA0KPiA+ID4g PiArZXh0cmFjdF92ZWN0b3IodWludDh4MTZfdCB2MCwgdWludDh4MTZfdCB2MSwgY29uc3QgaW50 IG4pDQo+ID4gPiA+ICt7DQo+ID4gPiA+ICvCoMKgwqDCoMKgwqDCoHN3aXRjaCAobikgew0KPiA+ ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDA6IHJldHVybiB2ZXh0cV91OCh2MCwgdjEsIDApOw0K PiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDE6IHJldHVybiB2ZXh0cV91OCh2MCwgdjEsIDEp Ow0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDI6IHJldHVybiB2ZXh0cV91OCh2MCwgdjEs IDIpOw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDM6IHJldHVybiB2ZXh0cV91OCh2MCwg djEsIDMpOw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDQ6IHJldHVybiB2ZXh0cV91OCh2 MCwgdjEsIDQpOw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDU6IHJldHVybiB2ZXh0cV91 OCh2MCwgdjEsIDUpOw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDY6IHJldHVybiB2ZXh0 cV91OCh2MCwgdjEsIDYpOw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDc6IHJldHVybiB2 ZXh0cV91OCh2MCwgdjEsIDcpOw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDg6IHJldHVy biB2ZXh0cV91OCh2MCwgdjEsIDgpOw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDk6IHJl dHVybiB2ZXh0cV91OCh2MCwgdjEsIDkpOw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDEw OiByZXR1cm4gdmV4dHFfdTgodjAsIHYxLCAxMCk7DQo+ID4gPiA+ICvCoMKgwqDCoMKgwqDCoGNh c2UgMTE6IHJldHVybiB2ZXh0cV91OCh2MCwgdjEsIDExKTsNCj4gPiA+ID4gK8KgwqDCoMKgwqDC oMKgY2FzZSAxMjogcmV0dXJuIHZleHRxX3U4KHYwLCB2MSwgMTIpOw0KPiA+ID4gPiArwqDCoMKg wqDCoMKgwqBjYXNlIDEzOiByZXR1cm4gdmV4dHFfdTgodjAsIHYxLCAxMyk7DQo+ID4gPiA+ICvC oMKgwqDCoMKgwqDCoGNhc2UgMTQ6IHJldHVybiB2ZXh0cV91OCh2MCwgdjEsIDE0KTsNCj4gPiA+ ID4gK8KgwqDCoMKgwqDCoMKgY2FzZSAxNTogcmV0dXJuIHZleHRxX3U4KHYwLCB2MSwgMTUpOw0K PiA+ID4gPiArwqDCoMKgwqDCoMKgwqB9DQo+ID4gPiA+ICvCoMKgwqDCoMKgwqDCoHJldHVybiB2 MTsNCj4gPiA+ID4gK30NCj4gPiA+ID4gKw0KPiA+ID4gPiArLyoqDQo+ID4gPiA+ICsgKiBTaGlm dHMgcmlnaHQgMTI4IGJpdCByZWdpc3RlciBieSBzcGVjaWZpZWQgbnVtYmVyIG9mIGJ5dGVzDQo+ ID4gPiA+ICsgKg0KPiA+ID4gPiArICogQHBhcmFtIHJlZyAxMjggYml0IHZhbHVlDQo+ID4gPiA+ ICsgKiBAcGFyYW0gbnVtIG51bWJlciBvZiBieXRlcyB0byBzaGlmdCByZWcgYnkgKDAtMTYpDQo+ ID4gPiA+ICsgKg0KPiA+ID4gPiArICogQHJldHVybiByZWcgPDwgKG51bSAqIDgpDQo+ID4gPiA+ ICsgKi8NCj4gPiA+ID4gK3N0YXRpYyBpbmxpbmUgdWludDY0eDJfdA0KPiA+ID4gPiArc2hpZnRf Ynl0ZXNfcmlnaHQodWludDY0eDJfdCByZWcsIGNvbnN0IHVuc2lnbmVkIGludCBudW0pDQo+ID4g PiA+ICt7DQo+ID4gPiA+ICvCoMKgwqDCoMKgwqDCoC8qIFJpZ2h0IFNoaWZ0ICovDQo+ID4gPiA+ ICvCoMKgwqDCoMKgwqDCoHJldHVybiB2cmVpbnRlcnByZXRxX3U2NF91OChleHRyYWN0X3ZlY3Rv cigNCj4gPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgdnJlaW50ZXJwcmV0cV91OF91NjQocmVnKSwNCj4gPiA+ID4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgdmR1cHFfbl91OCgwKSwNCj4gPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbnVtKSk7DQo+ID4gPiA+ICt9DQo+ID4g PiA+ICsNCj4gPiA+ID4gKy8qKg0KPiA+ID4gPiArICogU2hpZnRzIGxlZnQgMTI4IGJpdCByZWdp c3RlciBieSBzcGVjaWZpZWQgbnVtYmVyIG9mIGJ5dGVzDQo+ID4gPiA+ICsgKg0KPiA+ID4gPiAr ICogQHBhcmFtIHJlZyAxMjggYml0IHZhbHVlDQo+ID4gPiA+ICsgKiBAcGFyYW0gbnVtIG51bWJl ciBvZiBieXRlcyB0byBzaGlmdCByZWcgYnkgKDAtMTYpDQo+ID4gPiA+ICsgKg0KPiA+ID4gPiAr ICogQHJldHVybiByZWcgPDwgKG51bSAqIDgpDQo+ID4gPiA+ICsgKi8NCj4gPiA+ID4gK3N0YXRp YyBpbmxpbmUgdWludDY0eDJfdA0KPiA+ID4gPiArc2hpZnRfYnl0ZXNfbGVmdCh1aW50NjR4Ml90 IHJlZywgY29uc3QgdW5zaWduZWQgaW50IG51bSkNCj4gPiA+ID4gK3sNCj4gPiA+ID4gK8KgwqDC oMKgwqDCoMKgLyogTGVmdCBTaGlmdCAqLw0KPiA+ID4gPiArwqDCoMKgwqDCoMKgwqByZXR1cm4g dnJlaW50ZXJwcmV0cV91NjRfdTgoZXh0cmFjdF92ZWN0b3IoDQo+ID4gPiA+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHZkdXBx X25fdTgoMCksDQo+ID4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHZyZWludGVycHJldHFfdThfdTY0KHJlZyksDQo+ID4g PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoDE2IC0gbnVtKSk7DQo+ID4gPiA+ICt9DQo+ID4gPiA+ICsNCj4gPiA+IENhbiB5 b3UgbW92ZSBzaGlmdF9ieXRlc19yaWdodC9zaGlmdF9ieXRlc19sZWZ0IHRvIHJ0ZV92ZWN0LmgN Cj4gPiA+IGJlY2F1c2UNCj4gPiA+IHRoZXkgYXJlIGNvbW1vbiBmdW5jdGlvbnM/DQo+ID4gVGhl c2UgYXJlIG5vdCByZWFsbHkgY29tbW9uIGZ1bmN0aW9ucy4gSSBkb250IHRoaW5rIGl0IHdpbGwg aGF2ZSBhDQo+ID4gd2lkZXIgdXNhZ2UgYXMgaXRzIHNoaWZ0aW5nIGJ5IGJ5dGVzIGFuZCBub3Qg YnkgYml0cy4NCj4gPiANCj4gSSB0aGluayB0aGVzZSBzaGlmdGluZyBtYXkgYmUgdXNlZCBieSBv dGhlciBmdW5jdGlvbnMuDQo+IEZvciBleGFtcGxlLCB0byByZXBsYWNlwqDCoF9tbV9zcmxpX3Np MTI4Lg0KPiANCj4gPiANCj4gPiBJbiB4ODYgY2FzZSBhbHNvLCB4bW1fc2hpZnRfbGVmdCBpcyBu b3QgbWFkZSBhIGNvbW1vbiBmdW5jdGlvbi4NCj4gPiANCj4gQnV0IGl0cyBjb3VudGVycGFydCBy aWdodCBzaGlmdGluZyAoX21tX3NybGlfc2kxMjgpIGlzLi4uDQo+IA0KPiA+IA0KPiA+IE1vcmVv dmVyLCBJIGhhdmUgbm90IHRlc3RlZCB0aGUgYmVoYXZpb3VyIG9mIHRoZXNlIGZ1bmN0aW9ucyB3 aGVuDQo+ID4gdGhlDQo+ID4gc2hpZnQgYW10IGlzICg8IDApIG9yICg+IDE2KSBhcyB0aGVzZSBj YXNlcyB3aWxsIG5ldmVyIGFyaXNlIGluIHRoZQ0KPiA+IENSQw0KPiA+IGNvZGUuDQo+ID4gDQo+ IFlvdSBjYW4gZGVmaW5lIHRoZWUgZnVuY3Rpb25zIGFjY29yZGluZyB0byBjdXJyZW50IHJlcXVp cmVtZW50Lg0KPiBBbmQgSSBkb24ndCB0aGluayB0aGlzIHBhcmFtZXRlciBjYW4gYmUgPDAgb3Ig PiAxNi4NCg0KT2theS4gSW4gdGhhdCBjYXNlLCBJIHdpbGwgbW92ZSBpdCB0byBydGVfdmVjdC5o Lg0KDQpBc2h3aW4=