From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2B866A00C4; Fri, 29 Jul 2022 22:26:59 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BCBB14014F; Fri, 29 Jul 2022 22:26:58 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 4FEA94003F for ; Fri, 29 Jul 2022 22:26:57 +0200 (CEST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [RFC v2] non-temporal memcpy Date: Fri, 29 Jul 2022 22:26:56 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D87213@smartserver.smartshare.dk> In-Reply-To: <66b6efccde5b4d68bffcc47713cdf983@huawei.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC v2] non-temporal memcpy Thread-Index: AdifYjmzwv8JvkFhT0yj+PrUQl+y2QAQTHNwAN90EwAAAaH6gAAGdGwQAAzHq0AAA5xhcAAApWsQ References: <98CBD80474FA8B44BF855DF32C47DC35D871D4@smartserver.smartshare.dk> <98CBD80474FA8B44BF855DF32C47DC35D871DB@smartserver.smartshare.dk> <262c214b-7870-a221-2621-6684dce42823@yandex.ru> <98CBD80474FA8B44BF855DF32C47DC35D871E6@smartserver.smartshare.dk> <2c646d01-14d0-e5cb-2d7c-50c8456fc3e5@yandex.ru> <98CBD80474FA8B44BF855DF32C47DC35D8720C@smartserver.smartshare.dk> <5e1567fb744841a0915348397a81b99d@huawei.com> <98CBD80474FA8B44BF855DF32C47DC35D87211@smartserver.smartshare.dk> <66b6efccde5b4d68bffcc47713cdf983@huawei.com> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Konstantin Ananyev" , "Konstantin Ananyev" , , "Bruce Richardson" , "Honnappa Nagarahalli" Cc: "Jan Viktorin" , "Ruifeng Wang" , "David Christensen" , "Stanislaw Kardach" X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org K1RPOiBASG9ubmFwcGEsIHdlIG5lZWQgaW5wdXQgZnJvbSBBUk0NCg0KPiBGcm9tOiBLb25zdGFu dGluIEFuYW55ZXYgW21haWx0bzprb25zdGFudGluLmFuYW55ZXZAaHVhd2VpLmNvbV0NCj4gU2Vu dDogRnJpZGF5LCAyOSBKdWx5IDIwMjIgMjEuNDkNCj4gPg0KPiA+ID4gRnJvbTogS29uc3RhbnRp biBBbmFueWV2IFttYWlsdG86a29uc3RhbnRpbi5hbmFueWV2QGh1YXdlaS5jb21dDQo+ID4gPiBT ZW50OiBGcmlkYXksIDI5IEp1bHkgMjAyMiAxNC4xNA0KPiA+ID4NCj4gPiA+DQo+ID4gPiBTb3Jy eSwgbWlzc2VkIHRoYXQgcGFydC4NCj4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ID4gQW5vdGhlciBx dWVzdGlvbiAtIHdobyB3aWxsIGRvICdzZmVuY2UnIGFmdGVyIHRoZSBjb3B5aW5nPw0KPiA+ID4g PiA+IFdvdWxkIGl0IGJlIGluc2lkZSBtZW1jcHlfbnQgKHNlZW1zIHF1aXRlIGNvc3RseSksIG9y IHdvdWxkDQo+ID4gPiA+ID4gaXQgYmUgYW5vdGhlciBBUEkgZnVuY3Rpb24gZm9yIHRoYXQ6IG1l bWNweV9udF9mbHVzaCgpIG9yIHNvPw0KPiA+ID4gPg0KPiA+ID4gPiBPdXRzaWRlLiBPbmx5IHRo ZSBkZXZlbG9wZXIga25vd3Mgd2hlbiBpdCBpcyByZXF1aXJlZCwgc28gaXQNCj4gd291bGRuJ3QN Cj4gPiA+IG1ha2UgYW55IHNlbnNlIHRvIGFkZCB0aGUgY29zdCBpbnNpZGUgbWVtY3B5X250KCku DQo+ID4gPiA+DQo+ID4gPiA+IEkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIGFkZCBhIGZsdXNoIGZ1 bmN0aW9uOyBpdCB3b3VsZCBqdXN0IGJlDQo+ID4gPiBhbm90aGVyIG5hbWUgZm9yIGFuIGFscmVh ZHkgZXhpc3RpbmcgZnVuY3Rpb24uIFJlZmVycmluZyB0byB0aGUNCj4gPiA+IHJlcXVpcmVkDQo+ ID4gPiA+IG9wZXJhdGlvbiBpbiB0aGUgbWVtY3B5X250KCkgZnVuY3Rpb24gZG9jdW1lbnRhdGlv biBzaG91bGQNCj4gc3VmZmljZS4NCj4gPiA+ID4NCj4gPiA+DQo+ID4gPiBPaywgYnV0IGFnYWlu IHdvdWxkbid0IGl0IGJlIGFyY2ggc3BlY2lmaWM/DQo+ID4gPiBBRkFJSyBmb3IgeDg2IGl0IG5l ZWRzIHRvIGJvaWwgZG93biB0byBzZmVuY2UsIGZvciBvdGhlcg0KPiBhcmNoaXRlY3R1cmVzDQo+ ID4gPiAtIEkgZG9uJ3Qga25vdy4NCj4gPiA+IElmIHlvdSB0aGluayB0aGVyZSBhbHJlYWR5IGlz IHNvbWUgZ2VuZXJpYyBvbmUgKHJ0ZV93bWI/KSB0aGF0DQo+IHdvdWxkDQo+ID4gPiBhbHdheXMg cHJvZHVjZQ0KPiA+ID4gY29ycmVjdCBpbnN0cnVjdGlvbnMgLSBzdXJlIGxldCdzIHVzZSBpdC4N Cj4gPiA+DQo+ID4NCj4gPiBEUERLIGhhcyBnZW5lcmljIGZ1bmN0aW9ucyB0byB3cmFwIGFyY2hp dGVjdHVyZSBzcGVjaWZpYyBzdHVmZiBsaWtlDQo+IG1lbW9yeSBiYXJyaWVycy4NCj4gPg0KPiA+ IEJlY2F1c2UgdGhleSBhcmUgbm9uLXRlbXBvcmFsIHN0b3JlcywgSSBzdXNwZWN0IHRoYXQgcnRl X21iKCkgaXMNCj4gcmVxdWlyZWQgYmVmb3JlIHJlYWRpbmcgdGhlIGRhdGEgZnJvbSB0aGUgbG9j YXRpb24gaXQgd2FzIGNvcGllZCB0by4NCj4gPiBFbnN1cmluZyB0aGF0IFNUT1JFIG9wZXJhdGlv bnMgYXJlIG9yZGVyZWQgKHJ0ZV93bWIpIG1pZ2h0IG5vdA0KPiBzdWZmaWNlLiBIb3dldmVyLCBJ J20gbm90IGEgQ1BVIGV4cGVydCwgc28gSSB3aWxsIHNlZWsgYWR2aWNlIGZyb20NCj4gPiBtb3Jl IHF1YWxpZmllZCBwZW9wbGUgaW4gdGhlIGNvbW11bml0eSBvbiB0aGlzLg0KPiANCj4gSSB0aGlu ayBmb3IgSUEgc2ZlbmNlIGlzIGVub3VnaCwgc2VlIGNpdGF0aW9uIGJlbG93LA0KPiBmb3Igb3Ro ZXIgYXJjaGl0ZWN0dXJlcyAtIG5vIGlkZWEuDQo+IFdoYXQgSSBhbSB0cnlpbmcgdG8gc2F5IC0g aXQgbmVlZHMgdG8gYmUgdGhlICpzYW1lKiBmdW5jdGlvbiBvbiBhbGwNCj4gYXJjaHMgd2Ugc3Vw cG9ydC4NCg0KTm93IEkgZ2V0IGl0OiBydGVfd21iKCkgbWlnaHQgYmUgYXBwcm9wcmlhdGUgb24g eDg2LCBidXQgaWYgYW55IG90aGVyIGFyY2hpdGVjdHVyZSByZXF1aXJlcyBzb21ldGhpbmcgZWxz ZSwgd2Ugc2hvdWxkIGFkZCBhIG5ldyBjb21tb24gZnVuY3Rpb24gZm9yIGZsdXNoaW5nLCBlLmcu IHJ0ZV9tZW1jcHlfbnRfZmx1c2goKS4NCg0KPiANCj4gSUEgU1cgb3B0aW1pemF0aW9uIG1hbnVh bDoNCj4gOS40LjIgU3RyZWFtaW5nIFN0b3JlIFVzYWdlIE1vZGVscw0KPiBUaGUgdHdvIHByaW1h cnkgdXNhZ2UgZG9tYWlucyBmb3Igc3RyZWFtaW5nIHN0b3JlIGFyZSBjb2hlcmVudCByZXF1ZXN0 cw0KPiBhbmQgbm9uLWNvaGVyZW50IHJlcXVlc3RzLg0KPiA5LjQuMi4xIENvaGVyZW50IFJlcXVl c3RzDQo+IENvaGVyZW50IHJlcXVlc3RzIGFyZSBub3JtYWwgbG9hZHMgYW5kIHN0b3JlcyB0byBz eXN0ZW0gbWVtb3J5LCB3aGljaA0KPiBtYXkgYWxzbyBoaXQgY2FjaGUgbGluZXMNCj4gcHJlc2Vu dCBpbiBhbm90aGVyIHByb2Nlc3NvciBpbiBhIG11bHRpcHJvY2Vzc29yIGVudmlyb25tZW50LiBX aXRoDQo+IGNvaGVyZW50IHJlcXVlc3RzLCBhIHN0cmVhbWluZyBzdG9yZQ0KPiBjYW4gYmUgdXNl ZCBpbiB0aGUgc2FtZSB3YXkgYXMgYSByZWd1bGFyIHN0b3JlIHRoYXQgaGFzIGJlZW4gbWFwcGVk DQo+IHdpdGggYSBXQyBtZW1vcnkgdHlwZSAoUEFUIG9yDQo+IE1UUlIpLiBBbiBTRkVOQ0UgaW5z dHJ1Y3Rpb24gbXVzdCBiZSB1c2VkIHdpdGhpbiBhIHByb2R1Y2VyLWNvbnN1bWVyDQo+IHVzYWdl IG1vZGVsIGluIG9yZGVyIHRvIGVuc3VyZQ0KPiBjb2hlcmVuY3kgYW5kIHZpc2liaWxpdHkgb2Yg ZGF0YSBiZXR3ZWVuIHByb2Nlc3NvcnMuDQo+IFdpdGhpbiBhIHNpbmdsZS1wcm9jZXNzb3Igc3lz dGVtLCB0aGUgQ1BVIGNhbiBhbHNvIHJlLXJlYWQgdGhlIHNhbWUNCj4gbWVtb3J5IGxvY2F0aW9u IGFuZCBiZSBhc3N1cmVkIG9mDQo+IGNvaGVyZW5jZSAodGhhdCBpcywgYSBzaW5nbGUsIGNvbnNp c3RlbnQgdmlldyBvZiB0aGlzIG1lbW9yeSBsb2NhdGlvbikuDQo+IFRoZSBzYW1lIGlzIHRydWUg Zm9yIGEgbXVsdGlwcm9jZXNzb3INCj4gKE1QKSBzeXN0ZW0sIGFzc3VtaW5nIGFuIGFjY2VwdGVk IE1QIHNvZnR3YXJlIHByb2R1Y2VyLWNvbnN1bWVyDQo+IHN5bmNocm9uaXphdGlvbiBwb2xpY3kg aXMNCj4gZW1wbG95ZWQuDQo+IA0KDQpXaXRoIHRoaXMgcmVmZXJlbmNlLCBJIGFtIGNvbnZpbmNl ZCB0aGF0IHlvdSBhcmUgcmlnaHQgYWJvdXQgdGhlIFNGRU5DRS4gVGhpcyBwdXRzIGEgY2hlY2tt YXJrIG9uIHRoaXMgaXRlbSBvbiBteSBUT0RPIGxpc3QgZm9yIHRoZSBwYXRjaC4gVGhhbmsgeW91 LCBLb25zdGFudGluIQ0KDQpBbnkgQVJNIENQVSBleHBlcnRzIG9uIHRoZSBtYWlsaW5nIGxpc3Qg c2VlaW5nIHRoaXMsIG5vdCBvbiB2YWNhdGlvbj8gQEhvbm5hcHBhLCBJJ20gbG9va2luZyBhdCB5 b3UuIDotKQ0KDQpTdW1taW5nIHVwLCB0aGUgcXVlc3Rpb24gaXM6DQoNCkFmdGVyIGEgYnVuY2gg b2YgKm5vbi10ZW1wb3JhbCogc3RvcmVzIChTVE5QIGluc3RydWN0aW9uKSBvbiBBUk0gYXJjaGl0 ZWN0dXJlLCBkb2VzIGNhbGxpbmcgcnRlX3dtYigpIHN1ZmZpY2UgdG8gZW5zdXJlIHRoZSBkYXRh IGlzIHZpc2libGUgYWNyb3NzIHRoZSBzeXN0ZW0/DQoNCg==