mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-05 22:41:18 +12:00
Fix build using clang-cl on windows and improve driver detection (#129)
This commit is contained in:
parent
4ed18a65c3
commit
a54a3ec74e
8 changed files with 32 additions and 9 deletions
|
@ -110,7 +110,8 @@ uint64 PPCTimer_tscToMicroseconds(uint64 us)
|
|||
|
||||
|
||||
uint64 remainder;
|
||||
#if _MSC_VER < 1923
|
||||
|
||||
#if _MSC_VER < 1923 || defined(__clang__)
|
||||
const uint64 microseconds = udiv128(r.low, r.high, _rdtscFrequency, &remainder);
|
||||
#else
|
||||
const uint64 microseconds = _udiv128(r.high, r.low, _rdtscFrequency, &remainder);
|
||||
|
@ -158,7 +159,7 @@ uint64 PPCTimer_getFromRDTSC()
|
|||
#endif
|
||||
|
||||
uint64 remainder;
|
||||
#if _MSC_VER < 1923
|
||||
#if _MSC_VER < 1923 || defined(__clang__)
|
||||
uint64 elapsedTick = udiv128(_rdtscAcc.low, _rdtscAcc.high, _rdtscFrequency, &remainder);
|
||||
#else
|
||||
uint64 elapsedTick = _udiv128(_rdtscAcc.high, _rdtscAcc.low, _rdtscFrequency, &remainder);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue