def bidx

lawful-bytes@0.1.1.0 · fast.bend:27

import lawful-bytes@0.1.1.0/fast.bend as Fast
import Base

27# The place (0-3) of the lowest flagged byte of a nonzero mask.
28def bidx(+m: U32) -> U32:
29  (b2u(U32.is_zero((m .&. 128 : U32))) + b2u(U32.is_zero((m .&. 32896 : U32))) + b2u(U32.is_zero((m .&. 8421504 : U32))) : U32)

Uses (5)

Used by (8)