Lines Matching refs:align
302 * \param align Alignment to check for.
305 DE_INLINE deBool deIsAligned32 (int a, int align)
307 DE_ASSERT(deIsPowerOfTwo32(align));
308 return ((a & (align-1)) == 0);
314 * \param align Alignment to check for.
317 DE_INLINE deBool deIsAligned64 (deInt64 a, deInt64 align)
319 DE_ASSERT(deIsPowerOfTwo64(align));
320 return ((a & (align-1)) == 0);
326 * \param align Alignment to check for (power-of-two).
329 DE_INLINE deBool deIsAlignedPtr (const void* ptr, deUintptr align)
331 DE_ASSERT((align & (align-1)) == 0); /* power of two */
332 return (((deUintptr)ptr & (align-1)) == 0);
337 * \param val Input to align.
338 * \param align Alignment to check for (power-of-two).
341 DE_INLINE deInt32 deAlign32 (deInt32 val, deInt32 align)
343 DE_ASSERT(deIsPowerOfTwo32(align));
344 return (val + align - 1) & ~(align - 1);
349 * \param val Input to align.
350 * \param align Alignment to check for (power-of-two).
353 DE_INLINE deInt64 deAlign64 (deInt64 val, deInt64 align)
355 DE_ASSERT(deIsPowerOfTwo64(align));
356 return (val + align - 1) & ~(align - 1);
361 * \param ptr Input pointer to align.
362 * \param align Alignment to check for (power-of-two).
365 DE_INLINE void* deAlignPtr (void* ptr, deUintptr align)
368 DE_ASSERT((align & (align-1)) == 0); /* power of two */
369 return (void*)((val + align - 1) & ~(align - 1));
374 * \param ptr Input value to align.
375 * \param align Alignment to check for (power-of-two).
378 DE_INLINE size_t deAlignSize (size_t val, size_t align)
380 DE_ASSERT(deIsPowerOfTwoSize(align));
381 return (val + align - 1) & ~(align - 1);