91 Commits (fcebd36cde76a94f86e9a78efcd9c9afb22f3e4f)

Author SHA1 Message Date
Maide 2e46110379
Revert Coretiming PRs 8531 and 7454 (#8591) 4 years ago
Andrea Pappacoda cdb240f3d4
chore: make yuzu REUSE compliant 4 years ago
Marshall Mohror e71d457af9 guard against div-by-zero 4 years ago
Marshall Mohror b2ad4dd189 common/x64: Use TSC clock rate from CPUID when available 4 years ago
Fernando Sahmkow 3196d957b0 Adress Feedback. 4 years ago
Fernando Sahmkow 2575a93dc6 Native clock: Use atomic ops as before. 4 years ago
Fernando Sahmkow f5c1d7b8c8 Native Clock: remove inaccuracy mask. 4 years ago
Fernando Sahmkow 9cafb0d912 Core: Fix tests. 4 years ago
Fernando Sahmkow 096366ead5 Common: improve native clock. 4 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
Merry 4052bfb4ad native_clock: Internal linkage for FencedRDTSC 4 years ago
merry fdd4d019ef native_clock: Use lfence with rdtsc 4 years ago
merry 979e53b87b native_clock: Use writeback from CAS to avoid double-loading 4 years ago
Merry c562c1d6be native_clock: Use AtomicLoad128 4 years ago
ameerj 923decae5a common: Reduce unused includes 4 years ago
Wunkolo d248c1203e cpu_detect: Add additional x86 flags and telemetry 4 years ago
Wunkolo d9b1199ffb cpu_detect: Revert `__cpuid{ex}` array-type argument 4 years ago
Wunkolo 873a9fa7e5 cpu_detect: Add missing `lzcnt` detection 4 years ago
Wunkolo ec5f3351b6 cpu_detect: Refactor cpu/manufacturer identification 4 years ago
Wunkolo 86e9e60f07 cpu_detect: Update array-types to `span` and `array` 4 years ago
Wunkolo 3c33ba7f18 cpu_detect: Utilize `Bit<N>` utility function 4 years ago
Wunkolo d233de8194 cpu_detect: Compact capability fields 4 years ago
Morph 4e766280c4 common: wall_clock: Utilize constants for ms, us, and ns ratios 4 years ago
Lioncash f6a049337e common/xbyak_api: Make BuildRegSet() constexpr 4 years ago
Morph 4af413623b common/cpu_detect: Remove CPU family and model 4 years ago
Morph f919498f8f native_clock: Wait for less time in EstimateRDTSCFrequency 4 years ago
Morph 762b8ad448 general: Replace high_resolution_clock with steady_clock 4 years ago
Merry 1770503185 xbyak: Update include path 5 years ago
bunnei 0a91599aec common: Merge uint128 to a single header file with inlines. 5 years ago
Fernando Sahmkow 53d92318b8 X86/NativeClock: Reimplement RTDSC access to be lock free. 5 years ago
Fernando Sahmkow d4f871cb6a X86/NativeClock: Improve performance of clock calculations on hot path. 5 years ago
Lioncash 2c375013dd xbyak_abi: Shorten std::size_t to size_t 5 years ago
Lioncash b126267442 xbyak_abi: Avoid implicit sign conversions 5 years ago
Lioncash 1ea6bdef05 audio_core: Make shadowing and unused parameters errors 5 years ago
Lioncash 4a4b685a04 common: Enable warnings as errors 5 years ago
ReinUsesLisp 771a9c21cc common/wall_clock: Add virtual destructors 6 years ago
Lioncash a5dcccfdd2 externals: Update Xbyak to 5.96 6 years ago
Fernando Sahmkow 2f8947583f Core/Common: Address Feedback. 6 years ago
Fernando Sahmkow 3165152396 Common/NativeClockx86: Reduce native clock accuracy further. 6 years ago
Fernando Sahmkow 534466754f X64 Clock: Reduce accuracy to be less or equal to guest accuracy. 6 years ago
Fernando Sahmkow 18dcb09342 HostTiming: Pause the hardware clock on pause. 6 years ago
Morph d6474b4aca common/cpu_detect: Add AVX512 detection 6 years ago
Fernando Sahmkow e3524d1142 Common: Refactor & Document Wall clock. 6 years ago
Fernando Sahmkow 234b5ff6a9 Common: Implement WallClock Interface and implement a native clock for x64 6 years ago
MerryMage 7c6203dc5e xbyak_abi: Prefer returning a struct to using out parameters in ABI_CalculateFrameSize 6 years ago
MerryMage 36362e9695 xbyak_abi: Register indexes should be unsigned 6 years ago
MerryMage d563017dfe xbyak_abi: Remove *GPS variants of stack manipulation functions 6 years ago
MerryMage 4417770ba9 xbyak_abi: Fix ABI_PushRegistersAndAdjustStack 6 years ago
David Marcec d0bdd26c26 Add xbyak external 6 years ago
James Rowe 4512a6bbfc Remove unused CPU Vendor string and telemtry field 6 years ago