inline fn limb(limbs: []const u32, index: usize) u32
inline fn limb(limbs: []const u32, index: usize) u32 { return switch (endian) { .little => limbs[index], .big => limbs[limbs.len - 1 - index], }; }