aboutsummaryrefslogtreecommitdiff
path: root/src/core/core_timing_util.cpp
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2019-02-16 16:52:24 -0400
committerFernando Sahmkow <fsahmkow27@gmail.com>2019-02-16 16:52:24 -0400
commitf28935f37da1eb508a7d17c4c808f9a69293dc42 (patch)
treea5b08502c0fce93f8ef7a429ae873571eca1f852 /src/core/core_timing_util.cpp
parent435c39e867fe1f7518349a20f039a8b3f0223d4d (diff)
Corrections, documenting and fixes.
Diffstat (limited to 'src/core/core_timing_util.cpp')
-rw-r--r--src/core/core_timing_util.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/core/core_timing_util.cpp b/src/core/core_timing_util.cpp
index aab4aa6978..7942f30d66 100644
--- a/src/core/core_timing_util.cpp
+++ b/src/core/core_timing_util.cpp
@@ -62,9 +62,8 @@ s64 nsToCycles(u64 ns) {
}
u64 CpuCyclesToClockCycles(u64 ticks) {
- u128 temporal = Common::Multiply64Into128(ticks, CNTFREQ);
- std::pair<u64, u64> result = Common::Divide128On64(temporal, BASE_CLOCK_RATE);
- return result.first;
+ const u128 temporal = Common::Multiply64Into128(ticks, CNTFREQ);
+ return Common::Divide128On32(temporal, static_cast<u32>(BASE_CLOCK_RATE)).first;
}
} // namespace Core::Timing