public static ulong bits_masktolowest(ulong x) { if (Bmi1.IsBmi1Supported) { return(Bmi1.blsmsk_u64(x)); } else { return(x ^ (x - 1)); } }