| ... | @@ -78,8 +78,8 @@ fn addXf3(comptime T: type, a: T, b: T) T { | ... | @@ -78,8 +78,8 @@ fn addXf3(comptime T: type, a: T, b: T) T { |
| 78 | const infRep = @bitCast(Z, std.math.inf(T)); | 78 | const infRep = @bitCast(Z, std.math.inf(T)); |
| 79 | | 79 | |
| 80 | // Detect if a or b is zero, infinity, or NaN. | 80 | // Detect if a or b is zero, infinity, or NaN. |
| 81 | if (aAbs - Z(1) >= infRep - Z(1) or | 81 | if (aAbs -% Z(1) >= infRep - Z(1) or |
| 82 | bAbs - Z(1) >= infRep - Z(1)) | 82 | bAbs -% Z(1) >= infRep - Z(1)) |
| 83 | { | 83 | { |
| 84 | // NaN + anything = qNaN | 84 | // NaN + anything = qNaN |
| 85 | if (aAbs > infRep) return @bitCast(T, @bitCast(Z, a) | quietBit); | 85 | if (aAbs > infRep) return @bitCast(T, @bitCast(Z, a) | quietBit); |