mirror of
https://github.com/mii443/qemu.git
synced 2025-08-22 15:15:46 +00:00
hbitmap: Use non-bitops ctzl
Both uses of ctz have already eliminated zero, and thus the difference in edge conditions between the two routines is irrelevant. Signed-off-by: Richard Henderson <rth@twiddle.net> Acked-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
committed by
Blue Swirl
parent
72d81155d0
commit
18331e7c18
@ -126,7 +126,8 @@ unsigned long hbitmap_iter_skip_words(HBitmapIter *hbi)
|
||||
* The index of this word's least significant set bit provides
|
||||
* the low-order bits.
|
||||
*/
|
||||
pos = (pos << BITS_PER_LEVEL) + bitops_ctzl(cur);
|
||||
assert(cur);
|
||||
pos = (pos << BITS_PER_LEVEL) + ctzl(cur);
|
||||
hbi->cur[i] = cur & (cur - 1);
|
||||
|
||||
/* Set up next level for iteration. */
|
||||
|
Reference in New Issue
Block a user