From a6c94e1d2930a8fcb9be20365e55d5d24eecc17d Mon Sep 17 00:00:00 2001 From: Jun Bo Bi Date: Wed, 7 Sep 2022 12:14:18 -0400 Subject: [PATCH] fix clang-cl --- src/Cafe/HW/Espresso/PPCTimer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Cafe/HW/Espresso/PPCTimer.cpp b/src/Cafe/HW/Espresso/PPCTimer.cpp index e147ac25..0ab6d77d 100644 --- a/src/Cafe/HW/Espresso/PPCTimer.cpp +++ b/src/Cafe/HW/Espresso/PPCTimer.cpp @@ -111,7 +111,7 @@ uint64 PPCTimer_tscToMicroseconds(uint64 us) uint64 remainder; -#if defined(_MSC_VER) && _MSC_VER >= 1923 +#if defined(_MSC_VER) && _MSC_VER >= 1923 && !defined(__clang__) const uint64 microseconds = _udiv128(r.high, r.low, _rdtscFrequency, &remainder); #else const uint64 microseconds = udiv128(r.low, r.high, _rdtscFrequency, &remainder); @@ -159,7 +159,7 @@ uint64 PPCTimer_getFromRDTSC() #endif uint64 remainder; -#if defined(_MSC_VER) && _MSC_VER >= 1923 +#if defined(_MSC_VER) && _MSC_VER >= 1923 && !defined(__clang__) uint64 elapsedTick = _udiv128(_rdtscAcc.high, _rdtscAcc.low, _rdtscFrequency, &remainder); #else uint64 elapsedTick = udiv128(_rdtscAcc.low, _rdtscAcc.high, _rdtscFrequency, &remainder);