| 193 | } |
| 194 | |
| 195 | inline BitWidth WidthI(int64_t i) { |
| 196 | auto u = static_cast<uint64_t>(i) << 1; |
| 197 | return WidthU(i >= 0 ? u : ~u); |
| 198 | } |
| 199 | |
| 200 | inline BitWidth WidthF(double f) { |
| 201 | return static_cast<double>(static_cast<float>(f)) == f ? BIT_WIDTH_32 |
no test coverage detected