mirror of https://github.com/xqemu/xqemu.git
target-i386: Inline bitops_flsl
Use clz32 directly. Which makes slightly more sense given that the input is type "int" and not type "long". Signed-off-by: Richard Henderson <rth@twiddle.net> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
0cfa6adc7f
commit
14e534265a
|
@ -52,10 +52,8 @@ typedef uint32_t apic_id_t;
|
|||
static unsigned apicid_bitwidth_for_count(unsigned count)
|
||||
{
|
||||
g_assert(count >= 1);
|
||||
if (count == 1) {
|
||||
return 0;
|
||||
}
|
||||
return bitops_flsl(count - 1) + 1;
|
||||
count -= 1;
|
||||
return count ? 32 - clz32(count) : 0;
|
||||
}
|
||||
|
||||
/* Bit width of the SMT_ID (thread ID) field on the APIC ID
|
||||
|
|
Loading…
Reference in New Issue