Lines Matching refs:bit
36 static inline uint32_t Bit32(const uint32_t bits, const uint32_t bit) { in Bit32() argument
37 return (bits >> bit) & 1u; in Bit32()
40 static inline uint64_t Bit64(const uint64_t bits, const uint32_t bit) { in Bit64() argument
41 return (bits >> bit) & 1ull; in Bit64()
55 static inline void SetBit32(uint32_t &bits, const uint32_t bit, in SetBit32() argument
57 SetBits32(bits, bit, bit, val); in SetBit32()
73 static inline uint64_t MaskUpToBit(const uint64_t bit) { in MaskUpToBit() argument
74 if (bit >= 63) in MaskUpToBit()
76 return (1ull << (bit + 1ull)) - 1ull; in MaskUpToBit()
89 static inline bool BitIsSet(const uint64_t value, const uint64_t bit) { in BitIsSet() argument
90 return (value & (1ull << bit)) != 0; in BitIsSet()
93 static inline bool BitIsClear(const uint64_t value, const uint64_t bit) { in BitIsClear() argument
94 return (value & (1ull << bit)) == 0; in BitIsClear()