mirror of
https://github.com/reactos/reactos.git
synced 2024-07-01 02:10:07 +00:00
- Remove deprecated ExfpInterlockedExchange64
svn path=/trunk/; revision=35397
This commit is contained in:
parent
399dc7da51
commit
0860be6816
|
@ -556,24 +556,5 @@ _Exi386InterlockedExchangeUlong@12:
|
|||
|
||||
/* Return */
|
||||
ret 8
|
||||
|
||||
/* Ugly hack: Use InterlockedExchange64 */
|
||||
.att_syntax
|
||||
.global @ExfpInterlockedExchange64@8
|
||||
@ExfpInterlockedExchange64@8:
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
movl %ecx,%esi
|
||||
movl (%edx),%ebx
|
||||
movl 4(%edx),%ecx
|
||||
1:
|
||||
movl (%esi),%eax
|
||||
movl 4(%esi),%edx
|
||||
LOCK
|
||||
cmpxchg8b (%esi)
|
||||
jnz 1b
|
||||
popl %esi
|
||||
popl %ebx
|
||||
ret
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -1007,13 +1007,6 @@ ExTryToAcquireResourceExclusiveLite(
|
|||
IN PERESOURCE Resource
|
||||
);
|
||||
|
||||
LONGLONG
|
||||
FASTCALL
|
||||
ExfpInterlockedExchange64(
|
||||
LONGLONG volatile * Destination,
|
||||
PLONGLONG Exchange
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
ExpSetTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation);
|
||||
|
||||
|
@ -1068,7 +1061,4 @@ XIPInit(
|
|||
#define ExfInterlockedCompareExchange64UL(Destination, Exchange, Comperand) \
|
||||
(ULONGLONG)ExfInterlockedCompareExchange64((PLONGLONG)(Destination), (PLONGLONG)(Exchange), (PLONGLONG)(Comperand))
|
||||
|
||||
#define ExfpInterlockedExchange64UL(Target, Value) \
|
||||
(ULONGLONG)ExfpInterlockedExchange64((PLONGLONG)(Target), (PLONGLONG)(Value))
|
||||
|
||||
#endif /* __NTOSKRNL_INCLUDE_INTERNAL_EXECUTIVE_H */
|
||||
|
|
Loading…
Reference in a new issue