inline fn limb_set(x: []u32, i: usize, v: u32) void
inline fn limb_set(x: []u32, i: usize, v: u32) void { if (endian == .little) { x[i] = v; } else { x[x.len - 1 - i] = v; } }