Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over memcpy

2017-10-13 Thread Li, Xiaoyun
> -Original Message- > From: Thomas Monjalon [mailto:tho...@monjalon.net] > Sent: Friday, October 13, 2017 15:36 > To: Ananyev, Konstantin ; Li, Xiaoyun > > Cc: dev@dpdk.org; Richardson, Bruce ; Lu, > Wenzhuo ; Zhang, Helin > Subject: Re: [dpdk-dev] [PATCH v

Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over memcpy

2017-10-13 Thread Thomas Monjalon
13/10/2017 09:31, Ananyev, Konstantin: > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > 13/10/2017 03:06, Li, Xiaoyun: > > > Hi > > > Sorry for the late reply. I took AL last 3 days. > > > > > > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > > > 05/10/2017 14:33, Xiaoyun Li: > > > >

Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over memcpy

2017-10-13 Thread Ananyev, Konstantin
> -Original Message- > From: Thomas Monjalon [mailto:tho...@monjalon.net] > Sent: Friday, October 13, 2017 8:22 AM > To: Li, Xiaoyun > Cc: dev@dpdk.org; Ananyev, Konstantin ; > Richardson, Bruce ; Lu, Wenzhuo > ; Zhang, Helin > Subject: Re: [dpdk-dev] [PATCH v

Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over memcpy

2017-10-13 Thread Li, Xiaoyun
Wenzhuo > ; Zhang, Helin > Subject: Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over > memcpy > > 13/10/2017 03:06, Li, Xiaoyun: > > Hi > > Sorry for the late reply. I took AL last 3 days. > > > > From: Thomas Monjalon [mailt

Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over memcpy

2017-10-13 Thread Thomas Monjalon
13/10/2017 03:06, Li, Xiaoyun: > Hi > Sorry for the late reply. I took AL last 3 days. > > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > 05/10/2017 14:33, Xiaoyun Li: > > > +/** > > > + * Macro for copying unaligned block from one location to another > > > +with constant load offset, > >

Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over memcpy

2017-10-12 Thread Li, Xiaoyun
ang, Helin > Subject: Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over > memcpy > > 05/10/2017 14:33, Xiaoyun Li: > > +/** > > + * Macro for copying unaligned block from one location to another > > +with constant load offset, > > + * 47 byt

Re: [dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over memcpy

2017-10-09 Thread Thomas Monjalon
05/10/2017 14:33, Xiaoyun Li: > +/** > + * Macro for copying unaligned block from one location to another with > constant load offset, > + * 47 bytes leftover maximum, > + * locations should not overlap. > + * Requirements: > + * - Store is aligned > + * - Load offset is , which must be immediate

[dpdk-dev] [PATCH v7 1/3] eal/x86: run-time dispatch over memcpy

2017-10-05 Thread Xiaoyun Li
This patch dynamically selects functions of memcpy at run-time based on CPU flags that current machine supports. This patch uses function pointers which are bind to the relative functions at constrctor time. In addition, AVX512 instructions set would be compiled only if users config it enabled and