mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-29 09:09:52 -06:00
Second and final pass of clearing out tabs.
This commit is contained in:
@ -8,24 +8,24 @@
|
||||
#ifdef _WIN32
|
||||
|
||||
#ifdef _M_IX86
|
||||
#define PROFILER_QUERY_PERFORMANCE_COUNTER(pt) \
|
||||
LEA(32, EAX, M(pt)); PUSH(EAX); \
|
||||
CALL(QueryPerformanceCounter)
|
||||
#define PROFILER_QUERY_PERFORMANCE_COUNTER(pt) \
|
||||
LEA(32, EAX, M(pt)); PUSH(EAX); \
|
||||
CALL(QueryPerformanceCounter)
|
||||
// TODO: r64 way
|
||||
// asm write : (u64) dt += t1-t0
|
||||
#define PROFILER_ADD_DIFF_LARGE_INTEGER(pdt, pt1, pt0) \
|
||||
MOV(32, R(EAX), M(pt1)); \
|
||||
SUB(32, R(EAX), M(pt0)); \
|
||||
MOV(32, R(ECX), M(((u8*)pt1) + 4)); \
|
||||
SBB(32, R(ECX), M(((u8*)pt0) + 4)); \
|
||||
ADD(32, R(EAX), M(pdt)); \
|
||||
MOV(32, R(EDX), M(((u8*)pdt) + 4)); \
|
||||
ADC(32, R(EDX), R(ECX)); \
|
||||
MOV(32, M(pdt), R(EAX)); \
|
||||
MOV(32, M(((u8*)pdt) + 4), R(EDX))
|
||||
#define PROFILER_ADD_DIFF_LARGE_INTEGER(pdt, pt1, pt0) \
|
||||
MOV(32, R(EAX), M(pt1)); \
|
||||
SUB(32, R(EAX), M(pt0)); \
|
||||
MOV(32, R(ECX), M(((u8*)pt1) + 4)); \
|
||||
SBB(32, R(ECX), M(((u8*)pt0) + 4)); \
|
||||
ADD(32, R(EAX), M(pdt)); \
|
||||
MOV(32, R(EDX), M(((u8*)pdt) + 4)); \
|
||||
ADC(32, R(EDX), R(ECX)); \
|
||||
MOV(32, M(pdt), R(EAX)); \
|
||||
MOV(32, M(((u8*)pdt) + 4), R(EDX))
|
||||
|
||||
#define PROFILER_VPUSH PUSH(EAX);PUSH(ECX);PUSH(EDX)
|
||||
#define PROFILER_VPOP POP(EDX);POP(ECX);POP(EAX)
|
||||
#define PROFILER_VPUSH PUSH(EAX);PUSH(ECX);PUSH(EDX)
|
||||
#define PROFILER_VPOP POP(EDX);POP(ECX);POP(EAX)
|
||||
|
||||
#else
|
||||
|
||||
|
Reference in New Issue
Block a user