MlbendGenerative.mix32: def of mlbend-generative@0.1.1.0 Import: import mlbend-generative@0.1.1.0/main.bend as MlbendGenerative Lines 35-41 of mlbend-generative@0.1.1.0/main.bend: https://jend.leeeet.dev/read.txt?path=mlbend-generative@0.1.1.0/main.bend&start_line=35&end_line=41 import Base # murmur3's fmix32 finaliser, over U32 arithmetic that wraps def mix32(+z: U32) -> U32: +a = U32.xor(z, U32.shrn(z, 16n)) +b = (a * 2246822519 : U32) +c = U32.xor(b, U32.shrn(b, 13n)) +e = (c * 3266489917 : U32) U32.xor(e, U32.shrn(e, 16n)) Uses (4): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.mul https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.shrn https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.xor