Lines Matching refs:deInt32
161 DE_INLINE deInt32 deSignBit32 (deInt32 a)
163 return (deInt32)((deUint32)a & 0x80000000u);
268 DE_INLINE deInt32 deAlign32 (deInt32 val, deInt32 align)
366 DE_INLINE int deLog2Floor32 (deInt32 a)
377 DE_INLINE int deLog2Ceil32 (deInt32 a)
387 DE_INLINE deUint32 deLog2Clz(deInt32 a)
442 DE_INLINE deInt32 deSafeMul32 (deInt32 a, deInt32 b)
444 deInt32 res = a * b;
449 DE_INLINE deInt32 deSafeAdd32 (deInt32 a, deInt32 b)
455 DE_INLINE deInt32 deDivRoundUp32 (deInt32 a, deInt32 b)
462 DE_INLINE deInt32 deMulAsr32 (deInt32 a, deInt32 b, int shift)
464 return (deInt32)(((deInt64)a * (deInt64)b) >> shift);
467 DE_INLINE deInt32 deSafeMulAsr32 (deInt32 a, deInt32 b, int shift)
470 DE_ASSERT(res == (deInt64)(deInt32)res);
471 return (deInt32)res;
481 DE_INLINE deInt64 deMul32_32_64 (deInt32 a, deInt32 b)
501 DE_INLINE deUint32 deInt32Hash (deInt32 a)
528 DE_INLINE deUint32 deUint16Hash (deUint16 v) { return deInt32Hash((deInt32)v); }
529 DE_INLINE deUint32 deUint32Hash (deUint32 v) { return deInt32Hash((deInt32)v); }
534 DE_INLINE deBool deInt32Equal (deInt32 a, deInt32 b) { return (a == b); }
560 DE_INLINE deInt32 deInt32ModF (deInt32 n, deInt32 d)
562 deInt32 r = n%d;
569 return ((x >= (((deInt64)((deInt32)(-0x7FFFFFFF - 1))))) && (x <= ((1ll<<31)-1)));
599 DE_INLINE deInt32 deIntMaxValue32 (int numBits)
603 return ((deInt32)1 << (numBits - 1)) - 1;
611 DE_INLINE deInt32 deIntMinValue32 (int numBits)
615 return -((deInt32)1 << (numBits - 1));
619 return (deInt32)(-0x7FFFFFFF - 1);
623 DE_INLINE deInt32 deSignExtendTo32 (deInt32 value, int numBits)
634 return (deInt32)((deUint32)value | (signSet ? signMask : 0u));