def unxor13

mlbend-generative@0.1.1.0 · main.bend:43

import mlbend-generative@0.1.1.0/main.bend as MlbendGenerative
import Base

43# the 13-shift undone: xor the shifted value twice more
44def unxor13(+y: U32) -> U32:
45  a = U32.xor(y, U32.shrn(y, 13n))
46  U32.xor(a, U32.shrn(y, 26n))

Uses (3)

Used by (1)