xref: /rk3399_rockchip-uboot/arch/arc/include/asm/bitops.h (revision 288aaacf2de5507f33c0bb26eb063f2f69033dd6)
1*288aaacfSAlexey Brodkin /*
2*288aaacfSAlexey Brodkin  * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
3*288aaacfSAlexey Brodkin  *
4*288aaacfSAlexey Brodkin  * SPDX-License-Identifier:	GPL-2.0+
5*288aaacfSAlexey Brodkin  */
6*288aaacfSAlexey Brodkin 
7*288aaacfSAlexey Brodkin #ifndef __ASM_ARC_BITOPS_H
8*288aaacfSAlexey Brodkin #define __ASM_ARC_BITOPS_H
9*288aaacfSAlexey Brodkin 
10*288aaacfSAlexey Brodkin /*
11*288aaacfSAlexey Brodkin  * hweightN: returns the hamming weight (i.e. the number
12*288aaacfSAlexey Brodkin  * of bits set) of a N-bit word
13*288aaacfSAlexey Brodkin  */
14*288aaacfSAlexey Brodkin 
15*288aaacfSAlexey Brodkin #define hweight32(x) generic_hweight32(x)
16*288aaacfSAlexey Brodkin #define hweight16(x) generic_hweight16(x)
17*288aaacfSAlexey Brodkin #define hweight8(x) generic_hweight8(x)
18*288aaacfSAlexey Brodkin 
19*288aaacfSAlexey Brodkin #endif /* __ASM_ARC_BITOPS_H */
20