Lines Matching refs:BitPosition
45 void insertBits(uint64_t SubBits, unsigned BitPosition, unsigned NumBits) { in insertBits() argument
48 assert(BitPosition < 128); in insertBits()
49 if (BitPosition < 64) { in insertBits()
50 Lo |= SubBits << BitPosition; in insertBits()
51 Hi |= SubBits >> 1 >> (63 - BitPosition); in insertBits()
53 Hi |= SubBits << (BitPosition - 64); in insertBits()
57 unsigned BitPosition) const { in extractBitsAsZExtValue() argument
59 assert(BitPosition < 128); in extractBitsAsZExtValue()
61 if (BitPosition < 64) in extractBitsAsZExtValue()
62 Val = Lo >> BitPosition | Hi << 1 << (63 - BitPosition); in extractBitsAsZExtValue()
64 Val = Hi >> (BitPosition - 64); in extractBitsAsZExtValue()