fn normalize(comptime T: type, significand: *PowerOfTwoSignificandZ(T)) i32
fn normalize(comptime T: type, significand: *PowerOfTwoSignificandZ(T)) i32 { const Z = PowerOfTwoSignificandZ(T); const integerBit = @as(Z, 1) << math.floatFractionalBits(T); const shift = @clz(significand.*) - @clz(integerBit); significand.* <<= @intCast(shift); return @as(i32, 1) - shift; }