Re: [PATCH V6 13/33] csky: Library functions

2018-09-29 Thread Guo Ren
On Fri, Sep 28, 2018 at 09:20:30AM -0700, Christoph Hellwig wrote: > > +unsigned long long notrace __bswapdi2(unsigned long long u) > > +{ > > + return (((u) & 0xff00ull) >> 56) | > > + (((u) & 0x00ffull) >> 40) | > > + (((u) & 0xff00ull) >> 2

Re: [PATCH V6 13/33] csky: Library functions

2018-09-28 Thread Christoph Hellwig
> +unsigned long long notrace __bswapdi2(unsigned long long u) > +{ > + return (((u) & 0xff00ull) >> 56) | > +(((u) & 0x00ffull) >> 40) | > +(((u) & 0xff00ull) >> 24) | > +(((u) & 0x00ffull) >> 8) | > +

[PATCH V6 13/33] csky: Library functions

2018-09-27 Thread Guo Ren
This patch adds string optimize codes and some auxiliary code. Signed-off-by: Chen Linfei Signed-off-by: Mao Han Signed-off-by: Guo Ren --- arch/csky/abiv1/bswapdi.c| 19 +++ arch/csky/abiv1/bswapsi.c| 15 ++ arch/csky/abiv1/inc/abi/string.h | 13 ++ arch/csky/abiv1/memcpy.S