def Word64.unzigzag

bend-kit-protobuf@0.2.0.0 · protobuf.bend:45

import bend-kit-protobuf@0.2.0.0/protobuf.bend as Protobuf
import Base

45def Word64.unzigzag(w: Word64) -> Word64:
46  Word64{+h, +l} = w
47  +mask = (0 - (l .&. 1) : U32)
48  Word64{((h >> 1n) .^. mask : U32), (((l >> 1n) .|. (h << 31n)) .^. mask : U32)}

Uses (8)

Used by (2)