17 #ifdef CHAMPSIM_MODULE
18 #error "Modules should include msl/bits.h"
26 #include "../msl/bits.h"
42 return static_cast<std::underlying_type_t<E>
>(e);
constexpr uint64_t splice_bits(uint64_t upper, uint64_t lower, std::size_t bits)
Definition: bits.h:32
constexpr uint64_t bitmask(std::size_t begin, std::size_t end=0)
Definition: bits.h:27
constexpr unsigned lg2(uint64_t n)
Definition: bits.h:25
Definition: champsim.h:24
constexpr std::underlying_type_t< E > to_underlying(E e) noexcept
Definition: bits.h:40