inline fn sub(a: f64, b: f64) f64
inline fn sub(a: f64, b: f64) f64 { const neg_b = @as(f64, @bitCast(@as(u64, @bitCast(b)) ^ (@as(u64, 1) << 63))); return addf3(f64, a, neg_b); }