|
template<typename T > |
constexpr T | shiftR (T x, int8_t bits) |
|
constexpr int8_t | sBitsToBytes (int8_t N) |
|
constexpr int8_t | uBitsToBytes (int8_t N) |
|
template<typename T > |
constexpr T | FM_max (T N1, T N2) |
|
template<typename T > |
constexpr T | FM_min (T N1, T N2) |
|
constexpr uint64_t | sFullRange (int8_t N) |
|
constexpr uint64_t | uFullRange (int8_t N) |
|
constexpr uint64_t | rangeAdd (byte NF, byte _NF, uint64_t RANGE, uint64_t _RANGE) |
|
constexpr int8_t | neededNIExtra (int8_t NI, int8_t NF, uint64_t RANGE) |
|
constexpr int8_t | neededSNIExtra (int8_t NI, int8_t NF, uint64_t RANGE) |
|
constexpr uint64_t | rangeShift (int8_t N, int8_t SH, uint64_t RANGE) |
|
constexpr functions used internally.