diff --git a/libretro-common/features/features_cpu.c b/libretro-common/features/features_cpu.c index e41b835fe4..272509bab1 100644 --- a/libretro-common/features/features_cpu.c +++ b/libretro-common/features/features_cpu.c @@ -225,7 +225,7 @@ retro_time_t cpu_features_get_time_usec(void) if (!QueryPerformanceCounter(&count)) return 0; - return count.QuadPart * 1000000 / freq.QuadPart; + return (count.QuadPart / freq.QuadPart * 1000000) + (count.QuadPart % freq.QuadPart * 1000000 / freq.QuadPart); #elif defined(__CELLOS_LV2__) return sys_time_get_system_time(); #elif defined(GEKKO)