Zig 0.17.0-dev (Split by item)

This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig library itself.

montReduceLe2Q

ml_dsa.montReduceLe2Q
fn montReduceLe2Q(x: u64) u32

File

lib/std/crypto/ml_dsa.zig:707

Code

fn montReduceLe2Q(x: u64) u32 {
    const m = (x *% Q_INV) & 0xffffffff;
    return @truncate((x +% m * @as(u64, Q)) >> 32);
}