Re: [PATCH v3 26/31] arm64: Miscellaneous library functions

2012-09-13 Thread Arnd Bergmann
On Wednesday 12 September 2012, Catalin Marinas wrote: > From 64ec78a2fce931e0148db90747c69688f248a531 Mon Sep 17 00:00:00 2001 > From: Catalin Marinas > Date: Wed, 12 Sep 2012 22:00:53 +0100 > Subject: [PATCH 1/2] Implement generic ffs/fls using __builtin_* functions > > This patch implements ff

Re: [PATCH v3 26/31] arm64: Miscellaneous library functions

2012-09-12 Thread Catalin Marinas
On Fri, Sep 07, 2012 at 08:52:13PM +0100, Arnd Bergmann wrote: > On Friday 07 September 2012, Catalin Marinas wrote: > > +/* > > + * Use compiler builtins for simple inline operations. > > + */ > > +static inline unsigned long __ffs(unsigned long word) > > +{ > > + return __builtin_ffsl(word) - 1

Re: [PATCH v3 26/31] arm64: Miscellaneous library functions

2012-09-07 Thread Arnd Bergmann
On Friday 07 September 2012, Catalin Marinas wrote: > +/* > + * Use compiler builtins for simple inline operations. > + */ > +static inline unsigned long __ffs(unsigned long word) > +{ > + return __builtin_ffsl(word) - 1; > +} > + > +static inline int ffs(int x) > +{ > + return __builtin_f