src/math/div64/lib.hpp
| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | #pragma once | ||
| 2 | |||
| 3 | #include "../../util/alias/num/lib.hpp" | ||
| 4 | |||
| 5 | namespace tifa_libs { | ||
| 6 | |||
| 7 | CEXP i64 div_i64d(i64 a, i64 b) NE { return i64(f64(a) / f64(b)); } | ||
| 8 | 132830315728 | CEXP u64 div_u64d(u64 a, u64 b) NE { return u64(f64(a) / f64(b)); } | |
| 9 | CEXP i64 div_i64(i64 a, i64 b) NE { retif_((a <= 1'000'000'000'000), div_i64d(a, b), a / b); } | ||
| 10 |
1/2✓ Branch 0 taken 126396054891 times.
✗ Branch 1 not taken.
|
126396054891 | CEXP u64 div_u64(u64 a, u64 b) NE { retif_((a <= 1'000'000'000'000), div_u64d(a, b), a / b); } |
| 11 | |||
| 12 | } // namespace tifa_libs | ||
| 13 |