X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Frculfhash.c;h=ca9c83c47ccd082b97753711b8298f7ebf96bd74;hb=61c3fb603104bda9e67c0690c1964e61a770d045;hp=51972c8d1b318c618776a8d0b4b26e5373b9dbae;hpb=afa5940dbe80a259cf8bc4a99403554a3c2c9e32;p=urcu.git diff --git a/src/rculfhash.c b/src/rculfhash.c index 51972c8..ca9c83c 100644 --- a/src/rculfhash.c +++ b/src/rculfhash.c @@ -467,7 +467,7 @@ unsigned long bit_reverse_ulong(unsigned long v) * Returns 0 if no bit is set, else returns the position of the most * significant bit (from 1 to 32 on 32-bit, from 1 to 64 on 64-bit). */ -#if defined(__i386) || defined(__x86_64) +#if defined(URCU_ARCH_X86) static inline unsigned int fls_u32(uint32_t x) { @@ -483,7 +483,7 @@ unsigned int fls_u32(uint32_t x) #define HAS_FLS_U32 #endif -#if defined(__x86_64) +#if defined(URCU_ARCH_AMD64) static inline unsigned int fls_u64(uint64_t x) { @@ -581,6 +581,7 @@ unsigned int cds_lfht_fls_ulong(unsigned long x) * Return the minimum order for which x <= (1UL << order). * Return -1 if x is 0. */ +static int cds_lfht_get_count_order_u32(uint32_t x) { if (!x)