Hi Stephen,

> -----Original Message-----
> From: Stephen Hemminger [mailto:[email protected]]
> Sent: Thursday, August 31, 2017 2:01 AM
> To: Li, Xiaoyun <[email protected]>
> Cc: Richardson, Bruce <[email protected]>; [email protected]; Lu,
> Wenzhuo <[email protected]>; Wang, Zhihong
> <[email protected]>; Zhang, Qi Z <[email protected]>
> Subject: Re: [dpdk-dev] [PATCH 1/3] eal/x86: run-time dispatch over memcpy
> 
> On Fri, 25 Aug 2017 10:06:11 +0800
> Xiaoyun Li <[email protected]> wrote:
> 
> > 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.
> > To make AVX512 instructions pass compilation, enable the switch in
> > makefile.
> >
> > Signed-off-by: Xiaoyun Li <[email protected]>
> 
> Recent versions of GCC also have better ways to handle this.
I think the assumption of using the instructions is that we believe we can do 
better than the compiler. If it turns out not, maybe we need to change the 
instructions back to C. But it's another story.

Reply via email to