mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 22:30:54 +07:00
[IA64] Use asm-generic/bitops/builtin-ffs.h
The definition of ffs() for ia64 is almost the same as asm-generic/bitops/builtin-ffs.h. The only difference is whether it is defined as inline function or macro function. So this switches to use the header (both to reduce amount of arch specific code, and because inline functions provide type-checking that macros do not). Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
This commit is contained in:
parent
ab10596f8a
commit
44fd81fe7e
@ -425,13 +425,7 @@ __fls (unsigned long x)
|
||||
|
||||
#include <asm-generic/bitops/fls64.h>
|
||||
|
||||
/*
|
||||
* ffs: find first bit set. This is defined the same way as the libc and
|
||||
* compiler builtin ffs routines, therefore differs in spirit from the above
|
||||
* ffz (man ffs): it operates on "int" values only and the result value is the
|
||||
* bit number + 1. ffs(0) is defined to return zero.
|
||||
*/
|
||||
#define ffs(x) __builtin_ffs(x)
|
||||
#include <asm-generic/bitops/builtin-ffs.h>
|
||||
|
||||
/*
|
||||
* hweightN: returns the hamming weight (i.e. the number
|
||||
|
Loading…
Reference in New Issue
Block a user