Lines Matching refs:src
49 inline deUint32 getBit (deUint32 src, int ndx)
52 return (src >> ndx) & 1;
55 inline deUint32 getBits (deUint32 src, int low, int high)
62 return (deUint32)((src >> low) & ((1u<<numBits)-1));
64 return (deUint32)((src >> low) & 0xFFFFFFFFu);
67 inline bool isBitSet (deUint32 src, int ndx)
69 return getBit(src, ndx) != 0;
72 inline deUint32 reverseBits (deUint32 src, int numBits)
77 result |= ((src >> i) & 1) << (numBits-1-i);
81 inline deUint32 bitReplicationScale (deUint32 src, int numSrcBits, int numDstBits)
84 DE_ASSERT((src & ((1<<numSrcBits)-1)) == src);
87 dst |= shift >= 0 ? src << shift : src >> -shift;
91 inline deInt32 signExtend (deInt32 src, int numSrcBits)
94 const bool negative = (src & (1 << (numSrcBits-1))) != 0;
95 return src | (negative ? ~((1 << numSrcBits) - 1) : 0);
205 Block128 (const deUint8* src)
211 m_words[wordNdx] |= (Word)src[wordNdx*WORD_BYTES + byteNdx] << (8*byteNdx);
260 BitAccessStream (const Block128& src, int startNdxInSrc, int length, bool forward)
261 : m_src (src)