/vbox/src/VBox/Runtime/common/asm/ |
H A D | asm-fake.cpp | 229 RTDECL(void) ASMBitSet(volatile void *pvBitmap, int32_t iBit) argument 231 uint8_t volatile *pau8Bitmap = (uint8_t volatile *)pvBitmap; 235 RTDECL(void) ASMAtomicBitSet(volatile void *pvBitmap, int32_t iBit) argument 237 ASMBitSet(pvBitmap, iBit); 240 RTDECL(void) ASMBitClear(volatile void *pvBitmap, int32_t iBit) argument 242 uint8_t volatile *pau8Bitmap = (uint8_t volatile *)pvBitmap; 246 RTDECL(void) ASMAtomicBitClear(volatile void *pvBitmap, int32_t iBit) argument 248 ASMBitClear(pvBitmap, iBit); 251 RTDECL(void) ASMBitToggle(volatile void *pvBitmap, int32_t iBit) argument 253 uint8_t volatile *pau8Bitmap = (uint8_t volatile *)pvBitmap; 257 ASMAtomicBitToggle(volatile void *pvBitmap, int32_t iBit) argument 262 ASMBitTestAndSet(volatile void *pvBitmap, int32_t iBit) argument 270 ASMAtomicBitTestAndSet(volatile void *pvBitmap, int32_t iBit) argument 275 ASMBitTestAndClear(volatile void *pvBitmap, int32_t iBit) argument 283 ASMAtomicBitTestAndClear(volatile void *pvBitmap, int32_t iBit) argument 288 ASMBitTestAndToggle(volatile void *pvBitmap, int32_t iBit) argument 295 ASMAtomicBitTestAndToggle(volatile void *pvBitmap, int32_t iBit) argument 300 ASMBitTest(const volatile void *pvBitmap, int32_t iBit) argument 306 ASMBitFirstClear(const volatile void *pvBitmap, uint32_t cBits) argument 332 ASMBitNextClear(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev) argument 371 ASMBitFirstSet(const volatile void *pvBitmap, uint32_t cBits) argument 396 ASMBitNextSet(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev) argument [all...] |
/vbox/include/iprt/ |
H A D | asm.h | 3714 * @param pvBitmap Pointer to the bitmap. This should be 32-bit aligned. 3717 * @remarks The 32-bit aligning of pvBitmap is not a strict requirement. 3722 DECLASM(void) ASMBitSet(volatile void *pvBitmap, int32_t iBit); 3724 DECLINLINE(void) ASMBitSet(volatile void *pvBitmap, int32_t iBit) argument 3727 _bittestandset((long *)pvBitmap, iBit); 3731 : "=m" (*(volatile long *)pvBitmap) 3733 "m" (*(volatile long *)pvBitmap) 3739 mov rax, [pvBitmap] 3743 mov eax, [pvBitmap] 3756 * @param pvBitmap Pointe 3763 ASMAtomicBitSet(volatile void *pvBitmap, int32_t iBit) argument 3805 ASMBitClear(volatile void *pvBitmap, int32_t iBit) argument 3845 ASMAtomicBitClear(volatile void *pvBitmap, int32_t iBit) argument 3885 ASMBitToggle(volatile void *pvBitmap, int32_t iBit) argument 3923 ASMAtomicBitToggle(volatile void *pvBitmap, int32_t iBit) argument 3966 ASMBitTestAndSet(volatile void *pvBitmap, int32_t iBit) argument 4015 ASMAtomicBitTestAndSet(volatile void *pvBitmap, int32_t iBit) argument 4067 ASMBitTestAndClear(volatile void *pvBitmap, int32_t iBit) argument 4118 ASMAtomicBitTestAndClear(volatile void *pvBitmap, int32_t iBit) argument 4171 ASMBitTestAndToggle(volatile void *pvBitmap, int32_t iBit) argument 4220 ASMAtomicBitTestAndToggle(volatile void *pvBitmap, int32_t iBit) argument 4270 ASMBitTest(const volatile void *pvBitmap, int32_t iBit) argument 4312 ASMBitClearRange(volatile void *pvBitmap, int32_t iBitStart, int32_t iBitEnd) argument 4353 ASMBitSetRange(volatile void *pvBitmap, int32_t iBitStart, int32_t iBitEnd) argument 4398 ASMBitFirstClear(const volatile void *pvBitmap, uint32_t cBits) argument 4484 ASMBitNextClear(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev) argument 4553 ASMBitFirstSet(const volatile void *pvBitmap, uint32_t cBits) argument 4638 ASMBitNextSet(const volatile void *pvBitmap, uint32_t cBits, uint32_t iBitPrev) argument [all...] |
/vbox/src/VBox/Runtime/win/amd64/ |
H A D | ASMBitFirstClear.asm | 39 ; @param rcx pvBitmap Pointer to the bitmap. 55 mov rdx, rdi ; rdx = saved pvBitmap
|
H A D | ASMBitFirstSet.asm | 39 ; @param rcx pvBitmap Pointer to the bitmap. 55 mov rdx, rdi ; rdx = saved pvBitmap
|
H A D | ASMAtomicBitClear.asm | 36 ; @param rcx pvBitmap Pointer to the bitmap.
|
H A D | ASMAtomicBitTestAndToggle.asm | 39 ; @param rcx pvBitmap Pointer to the bitmap.
|
H A D | ASMAtomicBitToggle.asm | 37 ; @param rcx pvBitmap Pointer to the bitmap.
|