1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 2288aaacfSAlexey Brodkin /* 3288aaacfSAlexey Brodkin * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved. 4288aaacfSAlexey Brodkin */ 5288aaacfSAlexey Brodkin 6288aaacfSAlexey Brodkin #ifndef __ASM_ARC_BITOPS_H 7288aaacfSAlexey Brodkin #define __ASM_ARC_BITOPS_H 8288aaacfSAlexey Brodkin 9288aaacfSAlexey Brodkin /* 10288aaacfSAlexey Brodkin * hweightN: returns the hamming weight (i.e. the number 11288aaacfSAlexey Brodkin * of bits set) of a N-bit word 12288aaacfSAlexey Brodkin */ 13288aaacfSAlexey Brodkin 14288aaacfSAlexey Brodkin #define hweight32(x) generic_hweight32(x) 15288aaacfSAlexey Brodkin #define hweight16(x) generic_hweight16(x) 16288aaacfSAlexey Brodkin #define hweight8(x) generic_hweight8(x) 17288aaacfSAlexey Brodkin 185d8e6607SFabio Estevam #include <asm-generic/bitops/fls.h> 195d8e6607SFabio Estevam #include <asm-generic/bitops/__fls.h> 205d8e6607SFabio Estevam #include <asm-generic/bitops/fls64.h> 215d8e6607SFabio Estevam #include <asm-generic/bitops/__ffs.h> 225d8e6607SFabio Estevam 23288aaacfSAlexey Brodkin #endif /* __ASM_ARC_BITOPS_H */ 24