]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Use ffs(x) == popcnt(x ^ (x - 1)) to implement 64 bit ffsl(). gcc's
authorpeter <peter@FreeBSD.org>
Wed, 10 Dec 2003 22:47:02 +0000 (22:47 +0000)
committerpeter <peter@FreeBSD.org>
Wed, 10 Dec 2003 22:47:02 +0000 (22:47 +0000)
commitf5f05f9b78d6d0ea52e30806d93346aa7244c229
tree2ca0944a98cc390325c156441bfec46e6ac9cd5c
parenta767a6c3925577956c9bcd5b8aff408bb03f50a8
Use ffs(x) == popcnt(x ^ (x - 1)) to implement 64 bit ffsl().  gcc's
ffs() builtin uses this already but truncates the upper 32 bits.
sys/ia64/include/runq.h