Lines Matching refs:cBits
4393 * @param cBits The number of bits in the bitmap. Multiple of 32.
4396 DECLASM(int) ASMBitFirstClear(const volatile void *pvBitmap, uint32_t cBits);
4398 DECLINLINE(int) ASMBitFirstClear(const volatile void *pvBitmap, uint32_t cBits)
4400 if (cBits)
4405 cBits = RT_ALIGN_32(cBits, 32);
4427 "1" (cBits >> 5),
4431 cBits = RT_ALIGN_32(cBits, 32);
4443 mov ecx, [cBits]
4477 * @param cBits The number of bits in the bitmap. Multiple of 32.
4482 DECLASM(int) ASMBitNextClear(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev);
4484 DECLINLINE(int) ASMBitNextClear(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev)
4527 if (cBits <= (uint32_t)iBitPrev)
4534 iBit = ASMBitFirstClear(&pau32Bitmap[iBitPrev / 32], cBits - iBitPrev);
4548 * @param cBits The number of bits in the bitmap. Multiple of 32.
4551 DECLASM(int) ASMBitFirstSet(const volatile void *pvBitmap, uint32_t cBits);
4553 DECLINLINE(int) ASMBitFirstSet(const volatile void *pvBitmap, uint32_t cBits)
4555 if (cBits)
4560 cBits = RT_ALIGN_32(cBits, 32);
4582 "1" (cBits >> 5),
4586 cBits = RT_ALIGN_32(cBits, 32);
4598 mov ecx, [cBits]
4631 * @param cBits The number of bits in the bitmap. Multiple of 32.
4636 DECLASM(int) ASMBitNextSet(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev);
4638 DECLINLINE(int) ASMBitNextSet(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev)
4681 if (cBits <= (uint32_t)iBitPrev)
4688 iBit = ASMBitFirstSet(&pau32Bitmap[iBitPrev / 32], cBits - iBitPrev);