def W64.rotl

bend-kit-hash@0.3.0.2 · hash.bend:47

import bend-kit-hash@0.3.0.2/hash.bend as Hash
import Base

47# Rotate left by k, for 0 < k < 32; j is 32 - k.
48def W64.rotl(+k: Nat, +j: Nat, a: W64) -> W64:
49  match a:
50    case W64{+h, +l}:
51      W64{((h << k) .|. (l >> j) : U32), ((l << k) .|. (h >> j) : U32)}

Uses (6)

Used by (6)