From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gage.eads@intel.com>
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by dpdk.org (Postfix) with ESMTP id 68BF91B500
 for <dev@dpdk.org>; Fri,  1 Feb 2019 18:06:47 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 01 Feb 2019 09:06:46 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,549,1539673200"; d="scan'208";a="143433968"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga001.fm.intel.com with ESMTP; 01 Feb 2019 09:06:46 -0800
Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Fri, 1 Feb 2019 09:06:45 -0800
Received: from fmsmsx108.amr.corp.intel.com ([169.254.9.99]) by
 fmsmsx124.amr.corp.intel.com ([169.254.8.215]) with mapi id 14.03.0415.000;
 Fri, 1 Feb 2019 09:06:45 -0800
From: "Eads, Gage" <gage.eads@intel.com>
To: Ola Liljedahl <Ola.Liljedahl@arm.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "arybchenko@solarflare.com" <arybchenko@solarflare.com>,
 "jerinj@marvell.com" <jerinj@marvell.com>, "chaozhu@linux.vnet.ibm.com"
 <chaozhu@linux.vnet.ibm.com>, nd <nd@arm.com>, "Richardson, Bruce"
 <bruce.richardson@intel.com>, "Ananyev, Konstantin"
 <konstantin.ananyev@intel.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, "olivier.matz@6wind.com" <olivier.matz@6wind.com>,
 Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>, "Gavin Hu (Arm
 Technology China)" <Gavin.Hu@arm.com>
Thread-Topic: [dpdk-dev] [PATCH 1/1] eal: add 128-bit cmpset (x86-64 only)
Thread-Index: AQHUty7+Hx+p+KOLIUunsbjUPnO+E6XFTIWAgAXPcGA=
Date: Fri, 1 Feb 2019 17:06:45 +0000
Message-ID: <9184057F7FC11744A2107296B6B8EB1E541CE1FE@FMSMSX108.amr.corp.intel.com>
References: <20190128172945.27251-1-gage.eads@intel.com>
 <20190128172945.27251-2-gage.eads@intel.com>
 <1548716507.11472.96.camel@arm.com>
In-Reply-To: <1548716507.11472.96.camel@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOGI2ZDJlNmItMzkwYi00MjkwLWJmYTEtZmRiZjAxMDZhNmFiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibG1LQ1Q0NWVDNkN0Z1VFRFwvREd1bENDS1FaTU12cktDRDVMKzNqd3ZwcW9iNjkrMVRvaFliSm1Hc3ExR2dCaVYifQ==
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.1.200.107]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH 1/1] eal: add 128-bit cmpset (x86-64 only)
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Feb 2019 17:06:48 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogT2xhIExpbGplZGFobCBb
bWFpbHRvOk9sYS5MaWxqZWRhaGxAYXJtLmNvbV0NCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDI4
LCAyMDE5IDU6MDIgUE0NCj4gVG86IEVhZHMsIEdhZ2UgPGdhZ2UuZWFkc0BpbnRlbC5jb20+OyBk
ZXZAZHBkay5vcmcNCj4gQ2M6IGFyeWJjaGVua29Ac29sYXJmbGFyZS5jb207IGplcmluakBtYXJ2
ZWxsLmNvbTsNCj4gY2hhb3podUBsaW51eC52bmV0LmlibS5jb207IG5kIDxuZEBhcm0uY29tPjsg
UmljaGFyZHNvbiwgQnJ1Y2UNCj4gPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsgQW5hbnll
diwgS29uc3RhbnRpbg0KPiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT47IGhlbWFudC5h
Z3Jhd2FsQG54cC5jb207DQo+IG9saXZpZXIubWF0ekA2d2luZC5jb207IEhvbm5hcHBhIE5hZ2Fy
YWhhbGxpDQo+IDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsgR2F2aW4gSHUgKEFybSBU
ZWNobm9sb2d5IENoaW5hKQ0KPiA8R2F2aW4uSHVAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtk
cGRrLWRldl0gW1BBVENIIDEvMV0gZWFsOiBhZGQgMTI4LWJpdCBjbXBzZXQgKHg4Ni02NCBvbmx5
KQ0KPiANCj4gT24gTW9uLCAyMDE5LTAxLTI4IGF0IDExOjI5IC0wNjAwLCBHYWdlIEVhZHMgd3Jv
dGU6DQo+ID4gVGhpcyBvcGVyYXRpb24gY2FuIGJlIHVzZWQgZm9yIG5vbi1ibG9ja2luZyBhbGdv
cml0aG1zLCBzdWNoIGFzIGENCj4gPiBub24tYmxvY2tpbmcgc3RhY2sgb3IgcmluZy4NCj4gPg0K
PiA+IFNpZ25lZC1vZmYtYnk6IEdhZ2UgRWFkcyA8Z2FnZS5lYWRzQGludGVsLmNvbT4NCj4gPiAt
LS0NCj4gPiDCoC4uLi9jb21tb24vaW5jbHVkZS9hcmNoL3g4Ni9ydGVfYXRvbWljXzY0LmjCoMKg
wqDCoMKgwqDCoMKgfCAzMSArKysrKysrKysrKw0KPiA+IMKgbGliL2xpYnJ0ZV9lYWwvY29tbW9u
L2luY2x1ZGUvZ2VuZXJpYy9ydGVfYXRvbWljLmggfCA2NQ0KPiA+ICsrKysrKysrKysrKysrKysr
KysrKysNCj4gPiDCoDIgZmlsZXMgY2hhbmdlZCwgOTYgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4g
ZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL2FyY2gveDg2L3J0ZV9h
dG9taWNfNjQuaA0KPiA+IGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC94ODYv
cnRlX2F0b21pY182NC5oDQo+ID4gaW5kZXggZmQyZWM5YzUzLi5iN2I5MGI4M2UgMTAwNjQ0DQo+
ID4gLS0tIGEvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC94ODYvcnRlX2F0b21p
Y182NC5oDQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC94ODYv
cnRlX2F0b21pY182NC5oDQo+ID4gQEAgLTM0LDYgKzM0LDcgQEANCj4gPiDCoC8qDQo+ID4gwqAg
KiBJbnNwaXJlZCBmcm9tIEZyZWVCU0Qgc3JjL3N5cy9hbWQ2NC9pbmNsdWRlL2F0b21pYy5oDQo+
ID4gwqAgKiBDb3B5cmlnaHQgKGMpIDE5OTggRG91ZyBSYWJzb24NCj4gPiArICogQ29weXJpZ2h0
IChjKSAyMDE5IEludGVsIENvcnBvcmF0aW9uDQo+ID4gwqAgKiBBbGwgcmlnaHRzIHJlc2VydmVk
Lg0KPiA+IMKgICovDQo+ID4NCj4gPiBAQCAtNDYsNiArNDcsNyBAQA0KPiA+DQo+ID4gwqAjaW5j
bHVkZSA8c3RkaW50Lmg+DQo+ID4gwqAjaW5jbHVkZSA8cnRlX2NvbW1vbi5oPg0KPiA+ICsjaW5j
bHVkZSA8cnRlX2NvbXBhdC5oPg0KPiA+IMKgI2luY2x1ZGUgPHJ0ZV9hdG9taWMuaD4NCj4gPg0K
PiA+IMKgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDY0IGJpdCBhdG9taWMgb3BlcmF0aW9u
cw0KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtKi8gQEAgLTIwOCw0ICsyMTAsMzMgQEAg
c3RhdGljIGlubGluZSB2b2lkDQo+ID4gcnRlX2F0b21pYzY0X2NsZWFyKHJ0ZV9hdG9taWM2NF90
ICp2KQ0KPiA+IMKgfQ0KPiA+IMKgI2VuZGlmDQo+ID4NCj4gPiArc3RhdGljIGlubGluZSBpbnQg
X19ydGVfZXhwZXJpbWVudGFsDQo+IF9fcnRlX2Fsd2F5c19pbmxpbmU/DQo+IA0KPiA+ICtydGVf
YXRvbWljMTI4X2NtcHNldCh2b2xhdGlsZSBydGVfaW50MTI4X3QgKmRzdCwNCj4gTm8gbmVlZCB0
byBkZWNsYXJlIHRoZSBsb2NhdGlvbiB2b2xhdGlsZS4gVm9sYXRpbGUgZG9lc24ndCBkbyB3aGF0
IHlvdSB0aGluayBpdA0KPiBkb2VzLg0KPiBodHRwczovL3lvdXR1LmJlL2xrZ3N6a1BuVjhnP3Q9
MTAyNw0KPiANCg0KSSBtYWRlIHRoaXMgdm9sYXRpbGUgdG8gbWF0Y2ggdGhlIGV4aXN0aW5nIHJ0
ZV9hdG9taWNOX2NtcHNldCBkZWZpbml0aW9ucywgd2hpY2ggcHJlc3VtYWJseSBoYXZlIGEgZ29v
ZCByZWFzb24gZm9yIHVzaW5nIHRoZSBrZXl3b3JkLiBNYWludGFpbmVycywgYW55IGlucHV0IGhl
cmU/DQoNCj4gDQo+ID4gKwkJwqDCoMKgwqDCoHJ0ZV9pbnQxMjhfdCAqZXhwLA0KPiBJIHdvdWxk
IGRlY2xhcmUgJ2V4cCcgY29uc3QgYXMgd2VsbCBhbmQgZG9jdW1lbnQgdGhhdCAnZXhwJyBpcyBu
b3QgdXBkYXRlZCAod2l0aA0KPiB0aGUgb2xkIHZhbHVlKSBmb3IgYSBmYWlsdXJlLiBUaGUgcmVh
c29uIGJlaW5nIHRoYXQgQVJNdjguMC9BQXJjaDY0IGNhbm5vdA0KPiBhdG9taWNhbGx5IHJlYWQg
dGhlIG9sZCB2YWx1ZSB3aXRob3V0IGFsc28gd3JpdGluZyB0aGUgbG9jYXRpb24gYW5kIHRoYXQg
aXMgYmFkDQo+IGZvciBwZXJmb3JtYW5jZSAodW5uZWNlc3Nhcnkgd3JpdGVzIGxlYWRzIHRvIHVu
bmVjZXNzYXJ5IGNvbnRlbnRpb24gYW5kDQo+IHdvcnNlIHNjYWxhYmlsaXR5KS4gQW5kIHRoZSB1
c2VyIG11c3QgYW55d2F5IHJlYWQgdGhlIGxvY2F0aW9uIChpbiB0aGUgc3RhcnQgb2YNCj4gdGhl
IGNyaXRpY2FsIHNlY3Rpb24pIHVzaW5nIGUuZy4gbm9uLWF0b21pYyA2NC1iaXQgcmVhZHMgc28g
dGhlcmUgaXNuJ3QgYWN0dWFsbHkgYW55DQo+IHJlcXVpcmVtZW50IGZvciBhbiBhdG9taWMgMTI4
LWJpdCByZWFkIG9mIHRoZSBsb2NhdGlvbi4NCj4gDQoNCldpbGwgY2hhbmdlIGluIHYyLg0KDQo+
ID4gIHJ0ZV9pbnQxMjhfdCAqc3JjLA0KPiBjb25zdCBydGVfaW50MTI4X3QgKnNyYz8NCg0KU3Vy
ZSwgSSBkb24ndCBzZWUgYW55IGhhcm0gaW4gdXNpbmcgY29uc3QuDQoNCj4gDQo+IEJ1dCB3aHkg
YXJlIHdlIG5vdCBwYXNzaW5nICdleHAnIGFuZCAnc3JjJyBieSB2YWx1ZT8gVGhhdCB3b3JrcyBn
cmVhdCwgZXZlbiB3aXRoDQo+IHN0cnVjdHMuIFBhc3NpbmcgYnkgdmFsdWUgc2ltcGxpZmllcyB0
aGUgY29tcGlsZXIncyBsaWZlLCBlc3BlY2lhbGx5IGlmIHRoZSBjYWxsIGlzDQo+IGlubGluZWQu
IEFzayBhIGNvbXBpbGVyIGRldmVsb3Blci4NCg0KSSByYW4gb2JqZHVtcCBvbiB0aGUgbmJfc3Rh
Y2sgY29kZSB3aXRoIGJvdGggYXBwcm9hY2hlcywgYW5kIHBhc3MtYnktcmVmZXJlbmNlIHJlc3Vs
dGVkIGluIGZld2VyIG92ZXJhbGwgeDg2XzY0IGFzc2VtYmx5IG9wcy4NClBCVjogMTAwIG9wcyBm
b3IgcHVzaCwgOTcgb3BzIGZvciBwb3ANClBCUjogOTIgb3BzIGZvciBwdXNoLCA4NCBvcHMgZm9y
IHBvcA0KDQooVXNpbmcgdGhlIGluLXByb2dyZXNzIHY1IG5iX3N0YWNrIGNvZGUpDQoNCkFub3Ro
ZXIgZmFjdG9yIC0tIHRob3VnaCBtdWNoIGxlc3MgY29tcGVsbGluZyAtLSBpcyB0aGF0IHdpdGgg
cGFzcy1ieS1yZWZlcmVuY2UsIHRoZSB1c2VyIGNhbiBjcmVhdGUgYSAxNkIgc3RydWN0dXJlIGFu
ZCBjYXN0IGl0IHRvIHJ0ZV9pbnQxMjhfdCB3aGVuIHRoZXkgY2FsbCBydGVfYXRvbWljMTI4X2Nt
cHNldCwgd2hlcmVhcyB3aXRoIHBhc3MtYnktdmFsdWUgdGhleSBuZWVkIHRvIHB1dCB0aGF0IHN0
cnVjdCBpbiBhIHVuaW9uIHdpdGggcnRlX2ludDEyOF90Lg0KDQo+IA0KPiA+ICsJCcKgwqDCoMKg
wqB1bnNpZ25lZCBpbnQgd2VhaywNCj4gPiArCQnCoMKgwqDCoMKgZW51bSBydGVfYXRvbWljX21l
bW1vZGVsX3Qgc3VjY2VzcywNCj4gPiArCQnCoMKgwqDCoMKgZW51bSBydGVfYXRvbWljX21lbW1v
ZGVsX3QgZmFpbHVyZSkgew0KPiA+ICsJUlRFX1NFVF9VU0VEKHdlYWspOw0KPiA+ICsJUlRFX1NF
VF9VU0VEKHN1Y2Nlc3MpOw0KPiA+ICsJUlRFX1NFVF9VU0VEKGZhaWx1cmUpOw0KPiA+ICsJdWlu
dDhfdCByZXM7DQo+ID4gKw0KPiA+ICsJYXNtIHZvbGF0aWxlICgNCj4gPiArCQnCoMKgwqDCoMKg
wqBNUExPQ0tFRA0KPiA+ICsJCcKgwqDCoMKgwqDCoCJjbXB4Y2hnMTZiICVbZHN0XTsiDQo+ID4g
KwkJwqDCoMKgwqDCoMKgIiBzZXRlICVbcmVzXSINCj4gPiArCQnCoMKgwqDCoMKgwqA6IFtkc3Rd
ICI9bSIgKGRzdC0+dmFsWzBdKSwNCj4gPiArCQkJIj1BIiAoZXhwLT52YWxbMF0pLA0KPiA+ICsJ
CQlbcmVzXSAiPXIiIChyZXMpDQo+ID4gKwkJwqDCoMKgwqDCoMKgOiAiYyIgKHNyYy0+dmFsWzFd
KSwNCj4gPiArCQkJImIiIChzcmMtPnZhbFswXSksDQo+ID4gKwkJCSJtIiAoZHN0LT52YWxbMF0p
LA0KPiA+ICsJCQkiZCIgKGV4cC0+dmFsWzFdKSwNCj4gPiArCQkJImEiIChleHAtPnZhbFswXSkN
Cj4gPiArCQnCoMKgwqDCoMKgwqA6ICJtZW1vcnkiKTsNCj4gPiArDQo+ID4gKwlyZXR1cm4gcmVz
Ow0KPiA+ICt9DQo+ID4gKw0KPiA+IMKgI2VuZGlmIC8qIF9SVEVfQVRPTUlDX1g4Nl82NF9IXyAq
Lw0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9nZW5lcmlj
L3J0ZV9hdG9taWMuaA0KPiA+IGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvZ2VuZXJp
Yy9ydGVfYXRvbWljLmgNCj4gPiBpbmRleCBiOTliYTQ2ODguLjhkNjEyZDU2NiAxMDA2NDQNCj4g
PiAtLS0gYS9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9nZW5lcmljL3J0ZV9hdG9taWMu
aA0KPiA+ICsrKyBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL2dlbmVyaWMvcnRlX2F0
b21pYy5oDQo+ID4gQEAgLTE0LDYgKzE0LDcgQEANCj4gPg0KPiA+IMKgI2luY2x1ZGUgPHN0ZGlu
dC5oPg0KPiA+IMKgI2luY2x1ZGUgPHJ0ZV9jb21tb24uaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9j
b21wYXQuaD4NCj4gPg0KPiA+IMKgI2lmZGVmIF9fRE9YWUdFTl9fDQo+ID4NCj4gPiBAQCAtMTA4
Miw0ICsxMDgzLDY4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZA0KPiA+IHJ0ZV9hdG9taWM2NF9jbGVh
cihydGVfYXRvbWljNjRfdA0KPiA+ICp2KQ0KPiA+IMKgfQ0KPiA+IMKgI2VuZGlmDQo+ID4NCj4g
PiArLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMTI4IGJpdCBhdG9taWMgb3BlcmF0aW9ucw0K
PiA+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiAtKi8NCj4gPiArDQo+ID4gKy8qKg0K
PiA+ICsgKiAxMjgtYml0IGludGVnZXIgc3RydWN0dXJlLg0KPiA+ICsgKi8NCj4gPiArdHlwZWRl
ZiBzdHJ1Y3Qgew0KPiA+ICsJdWludDY0X3QgdmFsWzJdOw0KPiA+ICt9IF9fcnRlX2FsaWduZWQo
MTYpIHJ0ZV9pbnQxMjhfdDsNCj4gU28gd2UgY2FuJ3QgdXNlIF9faW50MTI4Pw0KPiANCg0KSSds
bCBwdXQgaXQgaW4gYSB1bmlvbiB3aXRoIHZhbFsyXSwgaW4gY2FzZSBhbnkgaW1wbGVtZW50YXRp
b25zIHdhbnQgdG8gdXNlIGl0Lg0KDQpUaGFua3MsDQpHYWdlDQoNCltzbmlwXQ0K