diff --git a/src/_md.ts b/src/_md.ts index 85d1446..c33e505 100644 --- a/src/_md.ts +++ b/src/_md.ts @@ -25,7 +25,7 @@ export function setBigUint64( /** Choice: a ? b : c */ export function Chi(a: number, b: number, c: number): number { - return (a & b) ^ (~a & c); + return (c ^ (a & (b ^ c))); } /** Majority function, true if any two inputs is true. */