8 // #undef always_inline
12 static INLINE uint32_t _BitScanReverse(uint32_t* index, uint32_t mask)
14 __asm__("bsrl %[mask], %[index]" : [index] "=r" (*index) : [mask] "mr" (mask));
20 static INLINE uint32_t _byteswap_ulong(uint32_t value)
35 static inline uint32_t clz(uint32_t code)
40 _BitScanReverse(&index, code);
48 #define bswap _byteswap_ulong
51 #endif // ! __INTRIN__H__