Ignore:
Timestamp:
Sep 20, 2012, 4:34:09 PM (13 years ago)
Author:
abwillis
Message:

Ticket #89 InitializeSListHead

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/interlock.asm

    r5938 r22018  
    123123_InterlockedExchangeAdd@8 endp
    124124
     125                public _interlocked_cmpxchg64
     126_interlocked_cmpxchg64 proc near
     127         push ebx;
     128         push esi;
     129        mov esi, 12[esp];
     130        mov ebx, 16[esp];
     131        mov ecx, 20[esp];
     132        mov eax, 24[esp];
     133        mov edx, 28[esp];
     134        lock cmpxchg8b [esi];
     135        pop esi;
     136        pop ebx;
     137        ret;
     138_interlocked_cmpxchg64 endp
     139
    125140CODE32          ENDS
    126141
Note: See TracChangeset for help on using the changeset viewer.