From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0076.outbound.protection.outlook.com [104.47.41.76]) by dpdk.org (Postfix) with ESMTP id 4600120F for ; Fri, 12 May 2017 09:25:40 +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=cZqjhGZB6eF5PR4owVVSSYdqRrVSU7djjIOwvuULCAM=; b=e5ZsfKKDTTRBz50c9dEX5EXs1gaFGCvnzmV2MN2OXW0Ujfd7+yPmgeK1c1zg9p8JZc08Npc3esF9OQFVFbmVKxd3XmuUJ2uN8gB2e9PV+ESsGoRRJO8RVcqF9P034dpN6ZCgpIfjIo9VyX49VXSa0NX2Jt2XvzzjKbvigWs9y2U= Received: from BY2PR07MB2421.namprd07.prod.outlook.com (10.166.115.13) by BN3PR0701MB1717.namprd07.prod.outlook.com (10.163.39.16) 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 07:25:37 +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 07:25:35 +0000 From: "Sekhar, Ashwin" To: "jianbo.liu@linaro.org" CC: "thomas@monjalon.net" , "jasvinder.singh@intel.com" , "cristian.dumitrescu@intel.com" , "viktorin@rehivetech.com" , "Jacob, Jerin" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v4 3/4] net: add arm64 neon version of CRC compute APIs Thread-Index: AQHSyKosZ+1ZDV1330qGRSEdeaYuZqHwNiOAgAAaawA= Date: Fri, 12 May 2017 07:25:35 +0000 Message-ID: <1494573934.13572.14.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> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=cavium.com; x-originating-ip: [111.93.218.67] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BN3PR0701MB1717; 7:o5BxvTFY+rwTmAHvObxMzwYVgtBXTBdI/xTIt7MK/8fqktDMk/00fBKKtDYNl4QvVAjVB9e6Dt0HUE2nsLOh7TqsV4Xef9Z2wGdUygtU9KcQ/AiXj8ibt/9ClYUeLlA6UtoYDDWrxTa6Cu423JVJ1u3cwPw6SnYhakH68qtGUkGOsYORwtrViLUaqKRxjcGre0yWr7zTvB96KD/j7YCxLTZyruH9dcR1NnHcii3rDi0VMAQbOWW8/SlGIS9vFKcx7BQkBKEgb3zLIYGIa3iL69VIW0VQvIujGFgRpIj5rYeLIWM8orWufrI0yUo3Fva9TYeL93nvkgTggvexzbNRmQ== x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39450400003)(39410400002)(39850400002)(39400400002)(377424004)(24454002)(229853002)(189998001)(478600001)(25786009)(2900100001)(305945005)(3846002)(33646002)(53546009)(2501003)(2906002)(3280700002)(4326008)(5660300001)(2351001)(5640700003)(3660700001)(9686003)(72206003)(99286003)(6116002)(6512007)(38730400002)(102836003)(54906002)(50986999)(36756003)(86362001)(6486002)(6436002)(110136004)(53936002)(93886004)(54356999)(77096006)(2950100002)(122556002)(8936002)(66066001)(6916009)(103116003)(76176999)(7736002)(81166006)(6506006)(6246003)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1717; H:BY2PR07MB2421.namprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; x-ms-office365-filtering-correlation-id: 62594009-eccc-4b04-25eb-08d499081511 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:BN3PR0701MB1717; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123564025)(20161123558100)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148); SRVR:BN3PR0701MB1717; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1717; x-forefront-prvs: 0305463112 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2017 07:25:35.5815 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1717 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 07:25:40 -0000 T24gRnJpLCAyMDE3LTA1LTEyIGF0IDEzOjUxICswODAwLCBKaWFuYm8gTGl1IHdyb3RlOg0KPiBP biA5IE1heSAyMDE3IGF0IDE3OjUzLCBBc2h3aW4gU2VraGFyIFQgSw0KPiA8YXNod2luLnNla2hh ckBjYXZpdW1uZXR3b3Jrcy5jb20+IHdyb3RlOg0KPiA+IA0KPiA+IEFkZGVkIENSQyBjb21wdXRl IEFQSXMgZm9yIGFybTY0IHV0aWxpemluZyB0aGUgcG11bGwNCj4gPiBjYXBhYmlsaXR5DQo+ID4g DQo+ID4gQWRkZWQgbmV3IGZpbGUgbmV0X2NyY19uZW9uLmggdG8gaG9sZCB0aGUgYXJtNjQgcG11 bGwNCj4gPiBDUkMgaW1wbGVtZW50YXRpb24NCj4gPiANCj4gPiBWZXJpZmllZCB0aGUgY2hhbmdl cyB3aXRoIGNyY19hdXRvdGVzdCB1bml0IHRlc3QgY2FzZQ0KPiA+IA0KPiA+IFNpZ25lZC1vZmYt Ynk6IEFzaHdpbiBTZWtoYXIgVCBLIDxhc2h3aW4uc2VraGFyQGNhdml1bW5ldHdvcmtzLmNvbT4N Cj4gPiAtLS0NCj4gPiB2MjoNCj4gPiAqIEZpeGVkIG1lcmdlIGNvbmZsaWN0IGluIE1BSU5UQUlO RVJTDQo+ID4gDQo+ID4gdjM6DQo+ID4gKiBNb3ZlZCBmZWF0dXJlIGRldGVjdGlvbiBjaGFuZ2Vz IGFuZCBHQ0NfVkVSU0lPTiBkZWZpbml0aW9uDQo+ID4gwqAgY2hhbmdlcyB0byBzZXBhcmF0ZSBj b21taXQNCj4gPiAqIFJlcGxhY2VkIHVzYWdlIG9mIGFzc2VydCgpIHdpdGggUlRFX0FTU0VSVCgp DQo+ID4gKiBNYWRlIHRoZSBjb21tZW50cyBpbiBydGVfdmVjdC5oIG1vcmUgcG9zaXRpdmUgaW4g c2Vuc2UNCj4gPiANCj4gPiB2NDoNCj4gPiAqIFJlYmFzZWQgb24gdG9wIG9mIGxhdGVzdCBjb21t aXQNCj4gPiANCj4gPiDCoE1BSU5UQUlORVJTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfMKgwqDCoDEg Kw0KPiA+IMKgbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC9hcm0vcnRlX3ZlY3Qu aCB8wqDCoDI4ICsrDQo+ID4gwqBsaWIvbGlicnRlX25ldC9uZXRfY3JjX25lb24uaMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHwgMzU3DQo+ID4gKysrKysrKysrKysr KysrKysrKysrKw0KPiA+IMKgbGliL2xpYnJ0ZV9uZXQvcnRlX25ldF9jcmMuY8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfMKgwqAzNCArKy0NCj4gPiDCoGxpYi9s aWJydGVfbmV0L3J0ZV9uZXRfY3JjLmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoHzCoMKgwqAyICsNCj4gPiDCoDUgZmlsZXMgY2hhbmdlZCwgNDE2IGluc2VydGlv bnMoKyksIDYgZGVsZXRpb25zKC0pDQo+ID4gwqBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2xpYnJ0 ZV9uZXQvbmV0X2NyY19uZW9uLmgNCj4gPiANCj4gPiANCi4uLg0KPiA+ICsNCj4gPiArc3RydWN0 IGNyY19wbXVsbF9jdHggY3JjMzJfZXRoX3BtdWxsIF9fcnRlX2FsaWduZWQoMTYpOw0KPiA+ICtz dHJ1Y3QgY3JjX3BtdWxsX2N0eCBjcmMxNl9jY2l0dF9wbXVsbCBfX3J0ZV9hbGlnbmVkKDE2KTsN Cj4gPiArDQo+ID4gK3N0YXRpYyBpbmxpbmUgdWludDh4MTZfdA0KPiA+ICtleHRyYWN0X3ZlY3Rv cih1aW50OHgxNl90IHYwLCB1aW50OHgxNl90IHYxLCBjb25zdCBpbnQgbikNCj4gPiArew0KPiA+ ICvCoMKgwqDCoMKgwqDCoHN3aXRjaCAobikgew0KPiA+ICvCoMKgwqDCoMKgwqDCoGNhc2UgMDog cmV0dXJuIHZleHRxX3U4KHYwLCB2MSwgMCk7DQo+ID4gK8KgwqDCoMKgwqDCoMKgY2FzZSAxOiBy ZXR1cm4gdmV4dHFfdTgodjAsIHYxLCAxKTsNCj4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDI6IHJl dHVybiB2ZXh0cV91OCh2MCwgdjEsIDIpOw0KPiA+ICvCoMKgwqDCoMKgwqDCoGNhc2UgMzogcmV0 dXJuIHZleHRxX3U4KHYwLCB2MSwgMyk7DQo+ID4gK8KgwqDCoMKgwqDCoMKgY2FzZSA0OiByZXR1 cm4gdmV4dHFfdTgodjAsIHYxLCA0KTsNCj4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDU6IHJldHVy biB2ZXh0cV91OCh2MCwgdjEsIDUpOw0KPiA+ICvCoMKgwqDCoMKgwqDCoGNhc2UgNjogcmV0dXJu IHZleHRxX3U4KHYwLCB2MSwgNik7DQo+ID4gK8KgwqDCoMKgwqDCoMKgY2FzZSA3OiByZXR1cm4g dmV4dHFfdTgodjAsIHYxLCA3KTsNCj4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDg6IHJldHVybiB2 ZXh0cV91OCh2MCwgdjEsIDgpOw0KPiA+ICvCoMKgwqDCoMKgwqDCoGNhc2UgOTogcmV0dXJuIHZl eHRxX3U4KHYwLCB2MSwgOSk7DQo+ID4gK8KgwqDCoMKgwqDCoMKgY2FzZSAxMDogcmV0dXJuIHZl eHRxX3U4KHYwLCB2MSwgMTApOw0KPiA+ICvCoMKgwqDCoMKgwqDCoGNhc2UgMTE6IHJldHVybiB2 ZXh0cV91OCh2MCwgdjEsIDExKTsNCj4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDEyOiByZXR1cm4g dmV4dHFfdTgodjAsIHYxLCAxMik7DQo+ID4gK8KgwqDCoMKgwqDCoMKgY2FzZSAxMzogcmV0dXJu IHZleHRxX3U4KHYwLCB2MSwgMTMpOw0KPiA+ICvCoMKgwqDCoMKgwqDCoGNhc2UgMTQ6IHJldHVy biB2ZXh0cV91OCh2MCwgdjEsIDE0KTsNCj4gPiArwqDCoMKgwqDCoMKgwqBjYXNlIDE1OiByZXR1 cm4gdmV4dHFfdTgodjAsIHYxLCAxNSk7DQo+ID4gK8KgwqDCoMKgwqDCoMKgfQ0KPiA+ICvCoMKg wqDCoMKgwqDCoHJldHVybiB2MTsNCj4gPiArfQ0KPiA+ICsNCj4gPiArLyoqDQo+ID4gKyAqIFNo aWZ0cyByaWdodCAxMjggYml0IHJlZ2lzdGVyIGJ5IHNwZWNpZmllZCBudW1iZXIgb2YgYnl0ZXMN Cj4gPiArICoNCj4gPiArICogQHBhcmFtIHJlZyAxMjggYml0IHZhbHVlDQo+ID4gKyAqIEBwYXJh bSBudW0gbnVtYmVyIG9mIGJ5dGVzIHRvIHNoaWZ0IHJlZyBieSAoMC0xNikNCj4gPiArICoNCj4g PiArICogQHJldHVybiByZWcgPDwgKG51bSAqIDgpDQo+ID4gKyAqLw0KPiA+ICtzdGF0aWMgaW5s aW5lIHVpbnQ2NHgyX3QNCj4gPiArc2hpZnRfYnl0ZXNfcmlnaHQodWludDY0eDJfdCByZWcsIGNv bnN0IHVuc2lnbmVkIGludCBudW0pDQo+ID4gK3sNCj4gPiArwqDCoMKgwqDCoMKgwqAvKiBSaWdo dCBTaGlmdCAqLw0KPiA+ICvCoMKgwqDCoMKgwqDCoHJldHVybiB2cmVpbnRlcnByZXRxX3U2NF91 OChleHRyYWN0X3ZlY3RvcigNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB2cmVpbnRlcnByZXRxX3U4X3U2NChyZWcpLA0K PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoHZkdXBxX25fdTgoMCksDQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbnVtKSk7DQo+ID4gK30NCj4gPiAr DQo+ID4gKy8qKg0KPiA+ICsgKiBTaGlmdHMgbGVmdCAxMjggYml0IHJlZ2lzdGVyIGJ5IHNwZWNp ZmllZCBudW1iZXIgb2YgYnl0ZXMNCj4gPiArICoNCj4gPiArICogQHBhcmFtIHJlZyAxMjggYml0 IHZhbHVlDQo+ID4gKyAqIEBwYXJhbSBudW0gbnVtYmVyIG9mIGJ5dGVzIHRvIHNoaWZ0IHJlZyBi eSAoMC0xNikNCj4gPiArICoNCj4gPiArICogQHJldHVybiByZWcgPDwgKG51bSAqIDgpDQo+ID4g KyAqLw0KPiA+ICtzdGF0aWMgaW5saW5lIHVpbnQ2NHgyX3QNCj4gPiArc2hpZnRfYnl0ZXNfbGVm dCh1aW50NjR4Ml90IHJlZywgY29uc3QgdW5zaWduZWQgaW50IG51bSkNCj4gPiArew0KPiA+ICvC oMKgwqDCoMKgwqDCoC8qIExlZnQgU2hpZnQgKi8NCj4gPiArwqDCoMKgwqDCoMKgwqByZXR1cm4g dnJlaW50ZXJwcmV0cV91NjRfdTgoZXh0cmFjdF92ZWN0b3IoDQo+ID4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdmR1cHFfbl91 OCgwKSwNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqB2cmVpbnRlcnByZXRxX3U4X3U2NChyZWcpLA0KPiA+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDE2 IC0gbnVtKSk7DQo+ID4gK30NCj4gPiArDQo+IENhbiB5b3UgbW92ZSBzaGlmdF9ieXRlc19yaWdo dC9zaGlmdF9ieXRlc19sZWZ0IHRvIHJ0ZV92ZWN0LmggYmVjYXVzZQ0KPiB0aGV5IGFyZSBjb21t b24gZnVuY3Rpb25zPw0KVGhlc2UgYXJlIG5vdCByZWFsbHkgY29tbW9uIGZ1bmN0aW9ucy4gSSBk b250IHRoaW5rIGl0IHdpbGwgaGF2ZSBhDQp3aWRlciB1c2FnZSBhcyBpdHMgc2hpZnRpbmcgYnkg Ynl0ZXMgYW5kIG5vdCBieSBiaXRzLg0KDQpJbiB4ODYgY2FzZSBhbHNvLCB4bW1fc2hpZnRfbGVm dCBpcyBub3QgbWFkZSBhIGNvbW1vbiBmdW5jdGlvbi4NCg0KTW9yZW92ZXIsIEkgaGF2ZSBub3Qg dGVzdGVkIHRoZSBiZWhhdmlvdXIgb2YgdGhlc2UgZnVuY3Rpb25zIHdoZW4gdGhlDQpzaGlmdCBh bXQgaXMgKDwgMCkgb3IgKD4gMTYpIGFzIHRoZXNlIGNhc2VzIHdpbGwgbmV2ZXIgYXJpc2UgaW4g dGhlIENSQw0KY29kZS4NCg0KVGhhbmtzDQpBc2h3aW4=