| ... | @@ -13,6 +13,7 @@ const testing = std.testing; | ... | @@ -13,6 +13,7 @@ const testing = std.testing; |
| 13 | /// Errors: | 13 | /// Errors: |
| 14 | /// - Overflow: Integer overflow or Infinity | 14 | /// - Overflow: Integer overflow or Infinity |
| 15 | /// - Underflow: Absolute value of result smaller than 1 | 15 | /// - Underflow: Absolute value of result smaller than 1 |
| | 16 | /// |
| 16 | /// Edge case rules ordered by precedence: | 17 | /// Edge case rules ordered by precedence: |
| 17 | /// - powi(T, x, 0) = 1 unless T is i1, i0, u0 | 18 | /// - powi(T, x, 0) = 1 unless T is i1, i0, u0 |
| 18 | /// - powi(T, 0, x) = 0 when x > 0 | 19 | /// - powi(T, 0, x) = 0 when x > 0 |