• Home
  • Raw
  • Download

Lines Matching refs:deUint32

39 void	deRcp32				(deUint32 a, deUint32* rcp, int* exp);
85 DE_INLINE deUint32 deMinu32 (deUint32 a, deUint32 b) in deMinu32()
96 DE_INLINE deUint32 deMaxu32 (deUint32 a, deUint32 b) in deMaxu32()
163 return (deInt32)((deUint32)a & 0x80000000u); in deSignBit32()
178 return (int)(((deUint32)val >> r) | ((deUint32)val << (32-r))); in deRor32()
193 return (int)(((deUint32)val << r) | ((deUint32)val >> (32-r))); in deRol32()
306 DE_INLINE int deClz32 (deUint32 a) in deClz32()
337 DE_INLINE int deCtz32 (deUint32 a) in deCtz32()
369 return 31 - deClz32((deUint32)a); in deLog2Floor32()
387 DE_INLINE deUint32 deLog2Clz(deInt32 a) in deLog2Clz()
389 return (deUint32)deLog2Ceil32(a); in deLog2Clz()
397 DE_INLINE int dePop32 (deUint32 a) in dePop32()
399 deUint32 mask0 = 0x55555555; /* 1-bit values. */ in dePop32()
400 deUint32 mask1 = 0x33333333; /* 2-bit values. */ in dePop32()
401 deUint32 mask2 = 0x0f0f0f0f; /* 4-bit values. */ in dePop32()
402 deUint32 mask3 = 0x00ff00ff; /* 8-bit values. */ in dePop32()
403 deUint32 mask4 = 0x0000ffff; /* 16-bit values. */ in dePop32()
404 deUint32 t = (deUint32)a; in dePop32()
415 return dePop32((deUint32)(a & 0xffffffffull)) + dePop32((deUint32)(a >> 32)); in dePop64()
423 DE_INLINE deUint32 deReverseBytes32 (deUint32 v) in deReverseBytes32()
425 deUint32 b0 = v << 24; in deReverseBytes32()
426 deUint32 b1 = (v & 0x0000ff00) << 8; in deReverseBytes32()
427 deUint32 b2 = (v & 0x00ff0000) >> 8; in deReverseBytes32()
428 deUint32 b3 = v >> 24; in deReverseBytes32()
474 DE_INLINE deUint32 deSafeMuluAsr32 (deUint32 a, deUint32 b, int shift) in deSafeMuluAsr32()
477 DE_ASSERT(res == (deUint64)(deUint32)res); in deSafeMuluAsr32()
478 return (deUint32)res; in deSafeMuluAsr32()
495 return deClz32((deUint32)(a >> 32)); in deClz64()
496 return deClz32((deUint32)a) + 32; in deClz64()
501 DE_INLINE deUint32 deInt32Hash (deInt32 a) in deInt32Hash()
504 deUint32 key = (deUint32)a; in deInt32Hash()
513 DE_INLINE deUint32 deInt64Hash (deInt64 a) in deInt64Hash()
524 return (deUint32)key; in deInt64Hash()
527 DE_INLINE deUint32 deInt16Hash (deInt16 v) { return deInt32Hash(v); } in deInt16Hash()
528 DE_INLINE deUint32 deUint16Hash (deUint16 v) { return deInt32Hash((deInt32)v); } in deUint16Hash()
529 DE_INLINE deUint32 deUint32Hash (deUint32 v) { return deInt32Hash((deInt32)v); } in deUint32Hash()
530 DE_INLINE deUint32 deUint64Hash (deUint64 v) { return deInt64Hash((deInt64)v); } in deUint64Hash()
535 DE_INLINE deBool deUint32Equal (deUint32 a, deUint32 b) { return (a == b); } in deUint32Equal()
539 DE_INLINE deUint32 dePointerHash (const void* ptr) in dePointerHash()
573 DE_INLINE deUint32 deBitMask32 (int leastSignificantBitNdx, int numBits) in deBitMask32()
580 return ((1u<<numBits)-1u) << (deUint32)leastSignificantBitNdx; in deBitMask32()
590 DE_INLINE deUint32 deUintMaxValue32 (int numBits) in deUintMaxValue32()
629 deBool signSet = ((deUint32)value & (1u<<(numBits-1))) != 0; in deSignExtendTo32()
630 deUint32 signMask = deBitMask32(numBits, 32-numBits); in deSignExtendTo32()
632 DE_ASSERT(((deUint32)value & signMask) == 0u); in deSignExtendTo32()
634 return (deInt32)((deUint32)value | (signSet ? signMask : 0u)); in deSignExtendTo32()