Lines Matching refs:deUint32

39 void	deRcp32				(deUint32 a, deUint32* rcp, int* exp);
85 DE_INLINE deUint32 deMinu32 (deUint32 a, deUint32 b) in deMinu32()
107 DE_INLINE deUint32 deMaxu32 (deUint32 a, deUint32 b) in deMaxu32()
174 return (deInt32)((deUint32)a & 0x80000000u); in deSignBit32()
189 return (int)(((deUint32)val >> r) | ((deUint32)val << (32-r))); in deRor32()
204 return (int)(((deUint32)val << r) | ((deUint32)val >> (32-r))); in deRol32()
254 DE_INLINE deUint32 deSmallestGreaterOrEquallPowerOfTwoU32 (deUint32 a) in deSmallestGreaterOrEquallPowerOfTwoU32()
390 DE_INLINE int deClz32 (deUint32 a) in deClz32()
421 DE_INLINE int deCtz32 (deUint32 a) in deCtz32()
453 return 31 - deClz32((deUint32)a); in deLog2Floor32()
475 DE_INLINE int dePop32 (deUint32 a) in dePop32()
477 deUint32 mask0 = 0x55555555; /* 1-bit values. */ in dePop32()
478 deUint32 mask1 = 0x33333333; /* 2-bit values. */ in dePop32()
479 deUint32 mask2 = 0x0f0f0f0f; /* 4-bit values. */ in dePop32()
480 deUint32 mask3 = 0x00ff00ff; /* 8-bit values. */ in dePop32()
481 deUint32 mask4 = 0x0000ffff; /* 16-bit values. */ in dePop32()
482 deUint32 t = (deUint32)a; in dePop32()
493 return dePop32((deUint32)(a & 0xffffffffull)) + dePop32((deUint32)(a >> 32)); in dePop64()
501 DE_INLINE deUint32 deReverseBytes32 (deUint32 v) in deReverseBytes32()
503 deUint32 b0 = v << 24; in deReverseBytes32()
504 deUint32 b1 = (v & 0x0000ff00) << 8; in deReverseBytes32()
505 deUint32 b2 = (v & 0x00ff0000) >> 8; in deReverseBytes32()
506 deUint32 b3 = v >> 24; in deReverseBytes32()
552 DE_INLINE deUint32 deSafeMuluAsr32 (deUint32 a, deUint32 b, int shift) in deSafeMuluAsr32()
555 DE_ASSERT(res == (deUint64)(deUint32)res); in deSafeMuluAsr32()
556 return (deUint32)res; in deSafeMuluAsr32()
573 return deClz32((deUint32)(a >> 32)); in deClz64()
574 return deClz32((deUint32)a) + 32; in deClz64()
579 DE_INLINE deUint32 deInt32Hash (deInt32 a) in deInt32Hash()
582 deUint32 key = (deUint32)a; in deInt32Hash()
591 DE_INLINE deUint32 deInt64Hash (deInt64 a) in deInt64Hash()
602 return (deUint32)key; in deInt64Hash()
605 DE_INLINE deUint32 deInt16Hash (deInt16 v) { return deInt32Hash(v); } in deInt16Hash()
606 DE_INLINE deUint32 deUint16Hash (deUint16 v) { return deInt32Hash((deInt32)v); } in deUint16Hash()
607 DE_INLINE deUint32 deUint32Hash (deUint32 v) { return deInt32Hash((deInt32)v); } in deUint32Hash()
608 DE_INLINE deUint32 deUint64Hash (deUint64 v) { return deInt64Hash((deInt64)v); } in deUint64Hash()
613 DE_INLINE deBool deUint32Equal (deUint32 a, deUint32 b) { return (a == b); } in deUint32Equal()
617 DE_INLINE deUint32 dePointerHash (const void* ptr) in dePointerHash()
651 DE_INLINE deUint32 deBitMask32 (int leastSignificantBitNdx, int numBits) in deBitMask32()
658 return ((1u<<numBits)-1u) << (deUint32)leastSignificantBitNdx; in deBitMask32()
668 DE_INLINE deUint32 deUintMaxValue32 (int numBits) in deUintMaxValue32()
707 deBool signSet = ((deUint32)value & (1u<<(numBits-1))) != 0; in deSignExtendTo32()
708 deUint32 signMask = deBitMask32(numBits, 32-numBits); in deSignExtendTo32()
710 DE_ASSERT(((deUint32)value & signMask) == 0u); in deSignExtendTo32()
712 return (deInt32)((deUint32)value | (signSet ? signMask : 0u)); in deSignExtendTo32()