1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
SECTION .text ; INT32 ; EFIAPI ; TestAndClearBit ( ; IN INT32 Bit, ; IN volatile VOID* Address ; ); global ASM_PFX(TestAndClearBit) ASM_PFX(TestAndClearBit): mov ecx, [esp + 4] mov edx, [esp + 8] lock btr [edx], ecx sbb eax, eax ret