The function divstepPrecomp returns the precomputed value for Bernstein-Yang-inversion (in montgomery form).
Postconditions: eval (from_montgomery out1) = ⌊(m - 1) / 2⌋^(if ⌊log2 m⌋ + 1 < 46 then ⌊(49 * (⌊log2 m⌋ + 1) + 80) / 17⌋ else ⌊(49 * (⌊log2 m⌋ + 1) + 57) / 17⌋) 0 ≤ eval out1 < m
Output Bounds: out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
pub fn divstepPrecomp(out1: *[6]u64) void
pub fn divstepPrecomp(out1: *[6]u64) void {
@setRuntimeSafety(mode == .debug);
out1[0] = 0x49589ae0e6045b6a;
out1[1] = 0x3c9a5352870040ed;
out1[2] = 0xdacb097e977dc242;
out1[3] = 0xb5ab30a6d1ecbe36;
out1[4] = 0x97d7a1081f959973;
out1[5] = 0x2ba012f8d27192bc;
}