Searched defs:iBitPrev (Results 1 - 3 of 3) sorted by relevance

/vbox/src/VBox/Runtime/common/asm/
H A Dasm-fake.cpp332 RTDECL(int) ASMBitNextClear(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev) argument
335 int iBit = ++iBitPrev & 7;
341 uint8_t u8 = ~pau8Bitmap[iBitPrev / 8] >> iBit;
350 return iBitPrev + iBit;
356 iBitPrev |= 7;
357 iBitPrev++;
358 if (cBits <= iBitPrev)
365 iBit = ASMBitFirstClear(&pau8Bitmap[iBitPrev / 8], cBits - iBitPrev);
367 iBit += iBitPrev;
396 ASMBitNextSet(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev) argument
[all...]
/vbox/src/VBox/Storage/
H A DVCICache.cpp597 uint32_t iBitPrev = 0xffffffff; local
604 iBit = ASMBitNextSet(abBitmapBuffer, cBits, iBitPrev);
609 iBit = ASMBitNextClear(abBitmapBuffer, cBits, iBitPrev);
639 iBitPrev = iBit;
/vbox/include/iprt/
H A Dasm.h4478 * @param iBitPrev The bit returned from the last search.
4479 * The search will start at iBitPrev + 1.
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) argument
4487 int iBit = ++iBitPrev & 31;
4493 uint32_t u32 = ~pau32Bitmap[iBitPrev / 32] >> iBit;
4498 return ulBit + iBitPrev;
4519 return iBit + iBitPrev;
4525 iBitPrev |= 31;
4526 iBitPrev
4638 ASMBitNextSet(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev) argument
[all...]

Completed in 92 milliseconds