Commit f857bf72e2

Liam Swayne <liamtswayne@gmail.com>
2024-12-18 06:40:27
Add branchHint to `std.math.pow`
NaN is an unlikely case, and a branchHint `.unlikely` could be appropriate.
1 parent 4ae101c
Changed files (1)
lib
std
math
lib/std/math/pow.zig
@@ -48,6 +48,7 @@ pub fn pow(comptime T: type, x: T, y: T) T {
     // pow(nan, y) = nan    for all y
     // pow(x, nan) = nan    for all x
     if (math.isNan(x) or math.isNan(y)) {
+        @branchHint(.unlikely);
         return math.nan(T);
     }