Home | History | Annotate | Download | only in src

Lines Matching refs:msb

1008 inline uint32_t unsigned_bitextract_32(int msb, int lsb, uint32_t x) {
1009 return (x >> lsb) & ((1 << (1 + msb - lsb)) - 1);
1012 inline uint64_t unsigned_bitextract_64(int msb, int lsb, uint64_t x) {
1013 return (x >> lsb) & ((static_cast<uint64_t>(1) << (1 + msb - lsb)) - 1);
1016 inline int32_t signed_bitextract_32(int msb, int lsb, int32_t x) {
1017 return (x << (31 - msb)) >> (lsb + 31 - msb);
1020 inline int signed_bitextract_64(int msb, int lsb, int x) {
1022 return (x << (63 - msb)) >> (lsb + 63 - msb);