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 54764A034C; Sat, 30 Jul 2022 11:51:21 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5EAFE4021E; Sat, 30 Jul 2022 11:51:20 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 5C5D74014F for ; Sat, 30 Jul 2022 11:51:19 +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: Sat, 30 Jul 2022 11:51:17 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D87214@smartserver.smartshare.dk> In-Reply-To: <750f172a82014660b16e434a722f04d9@huawei.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC v2] non-temporal memcpy Thread-Index: AdifYjmzwv8JvkFhT0yj+PrUQl+y2QAQTHNwAN90EwAAAaH6gAAF35igAAtj7lAACZD7QAAYcRaw 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> <24a6aafd01534dc0b75105f1356de574@huawei.com> <98CBD80474FA8B44BF855DF32C47DC35D8720F@smartserver.smartshare.dk> <750f172a82014660b16e434a722f04d9@huawei.com> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Konstantin Ananyev" , "Konstantin Ananyev" , , "Bruce Richardson" 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 PiBGcm9tOiBLb25zdGFudGluIEFuYW55ZXYgW21haWx0bzprb25zdGFudGluLmFuYW55ZXZAaHVh d2VpLmNvbV0NCj4gU2VudDogU2F0dXJkYXksIDMwIEp1bHkgMjAyMiAwMC4wMA0KPiANCj4gPiA+ ID4gPiBBY3R1YWxseSwgb25lIHF1ZXN0aW9uIEkgaGF2ZSBmb3Igc3VjaCBzbWFsbCBkYXRhLXRy YW5zZmVyDQo+ID4gPiA+ID4gKDE2QiBwZXIgcGFja2V0KSAtIGRvIHlvdSBzdGlsbCBzZWUgc29t ZSBub3RpY2FibGUgcGVyZm9tYW5jZQ0KPiA+ID4gPiA+IGltcHJvdmVtZW50IGZvciBzdWNoIHNj ZW5hcmlvPw0KPiA+ID4gPg0KPiA+ID4gPiBDb3B5aW5nIDE2IGJ5dGUgZnJvbSBlYWNoIHBhY2tl dCBpbiBhIGJ1cnN0IG9mIDMyIHBhY2tldHMgd291bGQNCj4gPiA+IG90aGVyd2lzZSBwb2xsdXRl IDY0IGNhY2hlIGxpbmVzID0gNCBLQiBjYWNoZS4gV2l0aCB0eXBpY2FsbHkgNjQgS0INCj4gTDEN Cj4gPiA+ID4gY2FjaGUsIEkgdGhpbmsgaXQgbWFrZXMgYSBkaWZmZXJlbmNlLg0KPiA+ID4NCj4g PiA+IEkgdW5kZXJzdGFuZCB0aGUgaW50ZW50aW9uIGJlaGluZCwgbXkgcXVlc3Rpb24gd2FzIC0g aXQgaXMgcmVhbGx5DQo+ID4gPiBtZWFzdXJhYmxlPw0KPiA+ID4gU29tZXRoaW5nIGxpa2U6IHVz aW5nIHBrdG1idWZfY29weV9udChsZW49MTYpIG92ZXIgdXNpbmcNCj4gPiA+IHBrdG1idWZfY29w eShsZW49MTYpDQo+ID4gPiBvbiB3b3JrbG9hZCBYIGdpdmVzIFklIHRob3VnaHRwdXQgaW1wcm92 ZW1lbnQ/DQo+ID4NCj4gPiBJZiB0aGUgYXBwbGljYXRpb24gaXMgY29tcGxleCBlbm91Z2gsIGFu ZCBuZWVkcyBzb21lIG9mIHRob3NlIDQgS0INCj4gY2FjaGUgb3RoZXJ3aXNlIHdhc3RlZCwgdGhl cmUgd2lsbCBiZSBhIHNpZ25pZmljYW50IHRocm91Z2hwdXQNCj4gPiBpbXByb3ZlbWVudDsgb3Ro ZXJ3aXNlIHByb2JhYmx5IG5vdC4NCj4gPg0KPiA+IEkgaGF2ZSBhIGdlbmVyYWwgcHJvYmxlbSB3 aXRoIHRoaXMgdHlwZSBvZiBxdWVzdGlvbjogSSBoYXRlIHRoYXQNCj4gdGhyb3VnaHB1dCBpcyB0 aGUgb25seSBLUEkgKEtleSBQZXJmb3JtYW5jZSBJbmRpY2F0b3IpIGdldHRpbmcgYW55DQo+ID4g YXR0ZW50aW9uIG9uIHRoZSBtYWlsaW5nIGxpc3QhIE90aGVyIEtQSXMsIHN1Y2ggYXMgbGF0ZW5j eSBhbmQNCj4gcmVzb3VyY2UgY29uc2VydmF0aW9uLCBhcmUganVzdCBhcyBpbXBvcnRhbnQgaW4g bWFueSByZWFsIGxpZmUgdXNlDQo+IGNhc2VzLg0KPiANCj4gV2VsbCwgSSBzdXBwb3NlIHRoYXQg c29ydCBvZiBleHBlY3RlZCBxdWVzdGlvbiBmb3IgdGhlIHBhdGNoIHRoYXQNCj4gaW50cm9kdWNl cyBwZXJmb3JtYW5jZSBvcHRpbWl6YXRpb246DQo+IHdoYXQgaXMgdGhlIGJlbmVmaXQgd2UgZXhw ZWN0IHRvIGdldCBhbmQgaXMgaXQgd29ydGggdGhlIGVmZm9ydD8NCj4gVGhyb3VnaHB1dCBvciBs YXRlbmN5IGltcHJvdmVtZW50IHNlZW1zIGxpa2UgYW4gb2J2aW91cyBjaG9pY2UgaGVyZS4NCj4g QWJvdXQgcmVzb3VyY2UgY29uc2VydmF0aW9uIC0gaWYgdGhlIHBhdGNoIGFpbXMgdG8gaW1wcm92 ZSBjYWNoZQ0KPiBjb25zdW1wdGlvbiwgdGhlbiBvbiBzb21lIGNhY2hlLWJvdW5kDQo+IHdvcmts b2FkcyBpdCBzaG91bGQgcmVzdWx0IGluIHRocm91Z2hwdXQgaW1wcm92ZW1lbnQsIGNvcnJlY3Q/ DQoNClRoZSBiZW5lZml0IGlzIGNhY2hlIGNvbnNlcnZhdGlvbi4NCg0KQ29weWluZyBhIGJ1cnN0 IG9mIDMyIDE1MTggYnl0ZSBwYWNrZXRzIC0gdXNpbmcgbWVtY3B5KCkgLSBwb2xsdXRlcyB0aGUg ZW50aXJlIEwxIGNhY2hlLiBOb3QgdHJhc2hpbmcgdGhlIGVudGlyZSBMMSBjYWNoZSAtIHVzaW5n IG1lbWNweV9udCgpIC0gc2hvdWxkIHByb3ZpZGUgZGVyaXZlZCBiZW5lZml0cyBmb3IgbGF0ZW5j eSBhbmQvb3IgdGhyb3VnaHB1dCBmb3IgbW9zdCBhcHBsaWNhdGlvbnMgY29weWluZyBlbnRpcmUg cGFja2V0cy4NCg0KPiANCj4gPg0KPiA+IEhlcmUncyBhIG51bWJlciBmb3IgeW91OiA2LjI1ICUg cmVkdWN0aW9uIGluIEwxIGRhdGEgY2FjaGUNCj4gY29uc3VtcHRpb24uIChBc3N1bWluZyA2NCBL QiBMMSBjYWNoZSB3aXRoIDY0IGJ5dGUgY2FjaGUgbGluZXMgYW5kDQo+ID4gYXBwbGljYXRpb24g YnVyc3QgbGVuZ3RoIG9mIDMyIHBhY2tldHMuKQ0KPiANCj4gSSB1bmRlcnN0YW5kIHRoYXQgaXQg c2hvdWxkIHJlZHVjZSBjYWNoZSBldmljdGlvbiByYXRlLg0KPiBUaGUgdGhpbmcgaXMgdGhhdCBu b24tdGVtcG9yYWwgc3RvcmVzIGFyZSBub3QgZnJlZSBhbHNvOiB0aGV5IGNvbnN1bWUNCj4gV0Mg YnVmZmVycyBhbmQgc29tZSBtZW1vcnktYnVzIGJhbmR3aWR0aC4NCj4gQUZBSUssIGZvciAxNkIg bm9uLWNvbnNlY3V0aXZlIE5UIHN0b3JlcywgaXQgbWVhbnMgdGhhdCBvbmx5IDI1JSBvZiBXQw0K PiBidWZmZXJzIGNhcGFjaXR5IHdpbGwgYmUgdXNlZCwNCj4gYW5kIGluIHRoZW9yeSBpdCBtaWdo dCBsZWFkIHRvIGV4dHJhIG1lbW9yeSBwcmVzc3VyZSBhbmQgd29yc2UNCj4gcGVyZm9ybWFuY2Ug aW4gZ2VuZXJhbC4NCg0KSSdtIG5vdCBhIENQVSBleHBlcnQsIHNvIEkgd29uZGVyIGlmIGl0IG1h a2VzIGFueSBkaWZmZXJlbmNlIGlmIHRoZSAxNkIgbm9uLWNvbnNlY3V0aXZlIHN0b3JlIGlzIG5v bi10ZW1wb3JhbCBvciBub3JtYWwuLi4gaW50dWl0aXZlbHksIHRoZSBuZWVkIHRvIHVzZSBhIFdD IGJ1ZmZlciBhbmQgbWVtb3J5LWJ1cyBiYW5kd2lkdGggc2VlbXMgc2ltaWxhciB0byBtZS4NCg0K QWxzbywgbXkgMTZCIGV4YW1wbGUgbWlnaHQgYmUgYSBiaXQgc2lsbHkuLi4gSSB1c2VkIGl0IHRv IGFyZ3VlIGZvciB0aGUgZXhlY3V0aW9uIHBlcmZvcm1hbmNlIGNvc3Qgb2Ygb21pdHRpbmcgdGhl IGFsaWdubWVudCBoaW50cyAoYWRkZWQgY29tcGFyZXMgYW5kIGJyYW5jaGVzKS4gSSBzdXBwb3Nl IG1vc3QgTlQgY29waWVzIHdpbGwgYmUgcGFja2V0cywgc28gbW9zdGx5IDY0IG9yIDE1MTggYnl0 ZSBjb3BpZXMuDQoNCkFuZCBpbiBvdXIgYXBwbGljYXRpb24gYWxzbyAxNiBieXRlIG1ldGFkYXRh IGJlaW5nIGNvcGllZCB0byB0aGUgZnJvbnQgb2YgZWFjaCBwYWNrZXQuIFRoZSBjb3BpZWQgcGFj a2V0IGZvbGxvd3MgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIDE2QiBtZXRhZGF0YSwgc28gcGVyaGFw cyBJIHNob3VsZCB0cnkgdG8gZmluZCBhIHdheSB0byBtYWtlIHRoZXNlIHN0b3JlcyBjb25zZWN1 dGl2ZS4gRmVhdHVyZSBjcmVlcD8gOy0pDQoNCj4gSW4gZmFjdCwgSUEgbWFudWFscyBleHBsaWNp dGx5IHJlY29tbWVuZCB0byBhdm9pZCBwYXJ0aWFsIGNhY2gtbGluZQ0KPiB3cml0ZXMgd2hlbmV2 ZXIgcG9zc2libGUuDQo+IE5vdywgSSBkb24ndCBrbm93IHdoYXQgd291bGQgYmUgbW9yZSBleHBl bnNpdmUgaW4gdGhhdCBjYXNlOiByZS1maWxsDQo+IGV4dHJhIGNhY2hlLWxpbmVzLA0KPiBvciBl eHRyYSBwYXJ0aWFsIHdyaXRlIG1lbW9yeSB0cmFuc2FjdGlvbnMuDQoNCkdvb2QgaW5wdXQsIEtv bnN0YW50aW4uIEkgd2lsbCB0YWtlIHRoaXMgaW50byBjb25zaWRlcmF0aW9uIHdoZW4gb3B0aW1p emluZyB0aGUgY29weSBsb29wcy4NCg0KPiBUaGF0J3Mgd2h5IEkgYXNrZWQgZm9yIHNvbWUgcGVy Zm9ybWFuY2UgbnVtYmVycyBoZXJlLg0KPiANCg0KR290IGl0Lg0KDQpUaGUgYmVuZWZpdCBvZiB0 aGUgcGF0Y2ggaXMgdG8gYXZvaWQgZGF0YSBjYWNoZSBwb2xsdXRpb24sIGFuZCB3ZSBhZ3JlZSBh Ym91dCB0aGlzLg0KDQpTbywgdG8gY29uc2lkZXIgdGhlIG90aGVyIHNpZGUgb2YgdGhlIGNvaW4s IGkuZS4gdGhlIHBvdGVudGlhbGx5IGRlZ3JhZGVkIG1lbW9yeSBjb3B5IHRocm91Z2hwdXQsIEkg d2lsbCBtZWFzdXJlIGJvdGggdGhlIE5UIGNvcHkgYW5kIHRoZSBub3JtYWwgY29weSB1c2luZyBv dXIgYXBwbGljYXRpb24ncyBwYWNrZXQgY2FwdHVyZSBmZWF0dXJlLCBhbmQgcHJvdmlkZSBib3Ro IHBlcmZvcm1hbmNlIG51bWJlcnMuDQoNCg==