Home | History | Annotate | Download | only in Utility

Lines Matching full:bits

20 Bits64 (const uint64_t bits, const uint32_t msbit, const uint32_t lsbit)
23 return (bits >> lsbit) & ((1u << (msbit - lsbit + 1)) - 1);
29 Bits32 (const uint32_t bits, const uint32_t msbit, const uint32_t lsbit)
32 return (bits >> lsbit) & ((1u << (msbit - lsbit + 1)) - 1);
37 Bit32 (const uint32_t bits, const uint32_t bit)
39 return (bits >> bit) & 1u;
43 Bit64 (const uint64_t bits, const uint32_t bit)
45 return (bits >> bit) & 1ull;
51 SetBits32(uint32_t &bits, const uint32_t msbit, const uint32_t lsbit, const uint32_t val)
55 bits &= ~(mask << lsbit);
56 bits |= (val & mask) << lsbit;
61 SetBit32(uint32_t &bits, const uint32_t bit, const uint32_t val)
63 SetBits32(bits, bit, bit, val);
68 Rotr32 (uint32_t bits, uint32_t amt)
71 return (bits >> amt) | (bits << ((32-amt)&31));
76 Rotl32 (uint32_t bits, uint32_t amt)
79 return (bits << amt) | (bits >> ((32-amt)&31));
89 // Return an integer result equal to the number of bits of x that are ones.
93 // c accumulates the total bits set in x