Compare commits

..

2 commits

Author SHA1 Message Date
Thor Preimesberger
665581a41e
Merge 5deea96fe1 into e371736b17 2025-09-23 19:48:15 -04:00
Thor Preimesberger
5deea96fe1 Clean up feature test macros to better communicate intent. Semantics unchanged. 2025-09-23 19:04:08 -04:00

View file

@ -414,8 +414,7 @@ static size_t get_free_slot(struct random_state *rng, size_t slots, const struct
size_t first_bitmap = random_index / U64_WIDTH;
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wundef"
// __BMI2__ is idiomatic to gcc unfortunately.
#if __x86_64__ && (__BMI2__ || (__clang__ && __BMI2INTRIN_H_))
#if __x86_64__ && ((__GNU__ && __BMI2__ ) || (__clang__ && __BMI2INTRIN_H_))
#pragma GCC diagnostic pop
u64 random_split = ~(~0UL << _pext_u64(random_index, 8));
#else