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
commitab1257e4c2e147c5ff2b2d18fed5e7ac4ee49dce (patch)
treef4bd6af64dd1200dd12a4dd9e55f4920b8a8a8cf /src/core/core_timing_util.cpp
parent8d25a51b64d6839f6b232e5510b31254b2aff0df (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 88ff70233a..8fc92560af 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