aboutsummaryrefslogtreecommitdiff
path: root/src/core/core_timing_util.cpp
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2019-02-15 13:15:28 -0400
committerFernandoS27 <fsahmkow27@gmail.com>2019-02-15 22:55:29 -0400
commit5b7ec71fb7cc81ea0f98f019cb0dac0b6bcb2fa2 (patch)
treef4bd6af64dd1200dd12a4dd9e55f4920b8a8a8cf /src/core/core_timing_util.cpp
parent99da6362c43a24c608a2790f668f10a62e3b80a6 (diff)
Correct CNTPCT to use Clock Cycles instead of Cpu Cycles.
Diffstat (limited to 'src/core/core_timing_util.cpp')
-rw-r--r--src/core/core_timing_util.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/core_timing_util.cpp b/src/core/core_timing_util.cpp
index 88ff70233..8fc92560a 100644
--- a/src/core/core_timing_util.cpp
+++ b/src/core/core_timing_util.cpp
@@ -60,4 +60,11 @@ s64 nsToCycles(u64 ns) {
return (BASE_CLOCK_RATE * static_cast<s64>(ns)) / 1000000000;
}
+u64 CpuCyclesToClockCycles(u64 ticks) {
+ u64 result = ticks;
+ result *= CNTFREQ;
+ result /= BASE_CLOCK_RATE;
+ return static_cast<u64>(result);
+}
+
} // namespace Core::Timing