| 77 | #endif |
| 78 | |
| 79 | inline int Log2Ceiling(uint32 n) { |
| 80 | int floor = Log2Floor(n); |
| 81 | if (n == (n & ~(n - 1))) // zero or a power of two |
| 82 | return floor; |
| 83 | else |
| 84 | return floor + 1; |
| 85 | } |
| 86 | |
| 87 | inline int Log2Ceiling64(uint64 n) { |
| 88 | int floor = Log2Floor64(n); |
no test coverage detected