Home
last modified time | relevance | path

Searched refs:msbit (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DInstructionUtils.h23 assert(msbit < 64 && lsbit <= msbit); in Bits64()
24 return (bits >> lsbit) & ((1ull << (msbit - lsbit + 1)) - 1); in Bits64()
31 assert(msbit < 32 && lsbit <= msbit); in Bits32()
32 return (bits >> lsbit) & ((1u << (msbit - lsbit + 1)) - 1); in Bits32()
46 static inline void SetBits32(uint32_t &bits, const uint32_t msbit, in SetBits32() argument
48 assert(msbit < 32 && lsbit < 32 && msbit >= lsbit); in SetBits32()
49 uint32_t mask = ((1u << (msbit - lsbit + 1)) - 1); in SetBits32()
100 result &= MaskUpToBit(msbit - lsbit); in UnsignedBits()
106 uint64_t result = UnsignedBits(value, msbit, lsbit); in SignedBits()
107 if (BitIsSet(value, msbit)) { in SignedBits()
[all …]
H A DARMUtils.h265 static inline uint32_t bits(const uint32_t val, const uint32_t msbit, in bits() argument
267 return Bits32(val, msbit, lsbit); in bits()
270 static inline uint32_t bit(const uint32_t val, const uint32_t msbit) { in bit() argument
271 return bits(val, msbit, msbit); in bit()
/freebsd-14.2/contrib/llvm-project/lldb/source/Target/
H A DDynamicRegisterInfo.cpp87 uint32_t msbit; in ByteOffsetFromSlice() local
89 if (!llvm::to_integer(msbit_str, msbit) || in ByteOffsetFromSlice()
95 if (msbit <= lsbit) in ByteOffsetFromSlice()
98 msbit, lsbit); in ByteOffsetFromSlice()
100 const uint32_t msbyte = msbit / 8; in ByteOffsetFromSlice()
111 if (msbit > max_bit) in ByteOffsetFromSlice()
115 msbit, reg_name_str.str().c_str(), max_bit); in ByteOffsetFromSlice()