summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2021-02-13 18:24:23 +0100
committerLéo Lam <leo@leolam.fr>2021-02-13 18:24:23 +0100
commitf52aa3d04176c0b0aff8a4b5abd477eb7aa7ea5c (patch)
tree160239bb6da6fdc733b3029a64cdf2a6a60111c9 /Source/Core
parent389b01dae9cd53cffaed9457edede8a27554e2bb (diff)
HW: Add a UDL for timebase ticks to cycles conversions
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/HW/SystemTimers.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/Core/HW/SystemTimers.h b/Source/Core/Core/HW/SystemTimers.h
index 8340047b72..258520ad44 100644
--- a/Source/Core/Core/HW/SystemTimers.h
+++ b/Source/Core/Core/HW/SystemTimers.h
@@ -63,3 +63,12 @@ s64 GetLocalTimeRTCOffset();
double GetEstimatedEmulationPerformance();
} // namespace SystemTimers
+
+inline namespace SystemTimersLiterals
+{
+/// Converts timebase ticks to clock ticks.
+constexpr u64 operator""_tbticks(unsigned long long value)
+{
+ return value * SystemTimers::TIMER_RATIO;
+}
+} // namespace SystemTimersLiterals