cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/include/asm/arch_hweight.h

/*
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 */
#ifndef _ASM_ARCH_HWEIGHT_H

#define _ASM_ARCH_HWEIGHT_H

#ifdef ARCH_HAS_USABLE_BUILTIN_POPCOUNT

#include <asm/types.h>


static inline unsigned int __arch_hweight32(unsigned int w) { return __builtin_popcount(w); }

Contributors

PersonTokensPropCommitsCommitProp
David Daney18100.00%1100.00%
Total18100.00%1100.00%


static inline unsigned int __arch_hweight16(unsigned int w) { return __builtin_popcount(w & 0xffff); }

Contributors

PersonTokensPropCommitsCommitProp
David Daney20100.00%1100.00%
Total20100.00%1100.00%


static inline unsigned int __arch_hweight8(unsigned int w) { return __builtin_popcount(w & 0xff); }

Contributors

PersonTokensPropCommitsCommitProp
David Daney20100.00%1100.00%
Total20100.00%1100.00%


static inline unsigned long __arch_hweight64(__u64 w) { return __builtin_popcountll(w); }

Contributors

PersonTokensPropCommitsCommitProp
David Daney17100.00%1100.00%
Total17100.00%1100.00%

#else #include <asm-generic/bitops/arch_hweight.h> #endif #endif /* _ASM_ARCH_HWEIGHT_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
David Daney98100.00%1100.00%
Total98100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.