diff --git a/engine/src/bitboard/utils.rs b/engine/src/bitboard/utils.rs index 32d650a..a30e503 100644 --- a/engine/src/bitboard/utils.rs +++ b/engine/src/bitboard/utils.rs @@ -1,10 +1,11 @@ - +#[inline(always)] pub fn pop_lsb(value: &mut u64) -> usize { let idx = value.trailing_zeros() as usize; *value &= !(1 << idx); return idx; } +#[inline(always)] pub fn pop_msb(value: &mut u64) -> usize { let idx = 63 - value.leading_zeros() as usize; *value &= !(1 << idx);