Commit 14e53426 authored by Richard Henderson's avatar Richard Henderson Committed by Blue Swirl
Browse files

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: default avatarRichard Henderson <rth@twiddle.net>
Reviewed-by: default avatarEric Blake <eblake@redhat.com>
Signed-off-by: default avatarBlue Swirl <blauwirbel@gmail.com>
parent 0cfa6adc
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -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