32#include "foundation/PxMathIntrinsics.h"
33#include "foundation/PxAssert.h"
34#include "foundation/PxIntrinsics.h"
35#include "foundation/PxMathIntrinsics.h"
44 uint32_t const w = v - ((v >> 1) & 0x55555555);
45 uint32_t const x = (w & 0x33333333) + ((w >> 2) & 0x33333333);
46 return (((x + (x >> 4)) & 0xF0F0F0F) * 0x1010101) >> 24;
51 return x != 0 && (x & (x - 1)) == 0;
93 for(uint32_t i = 0; i < 32; i++)
#define PX_INLINE
Definition PxPreprocessor.h:320
uint32 uint32_t
Definition fwd.hpp:131
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
PX_INLINE uint32_t PxLowestSetBitUnsafe(uint32_t v)
Definition PxUnixIntrinsics.h:64
PX_INLINE uint32_t PxHighestSetBit(uint32_t x)
Definition PxBitUtils.h:83
PX_INLINE uint32_t PxHighestSetBitUnsafe(uint32_t v)
Definition PxUnixIntrinsics.h:55
PX_INLINE uint32_t PxLowestSetBit(uint32_t x)
Definition PxBitUtils.h:73