def unxor13
import mlbend-generative@0.1.1.0/main.bend as MlbendGenerativeimport 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))
import mlbend-generative@0.1.1.0/main.bend as MlbendGenerativeimport 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))