summaryrefslogtreecommitdiff
path: root/src/common/x64 (follow)
Commit message (Expand)AuthorAgeFilesLines
* guard against div-by-zeroGravatar Marshall Mohror2022-07-061-2/+5
* common/x64: Use TSC clock rate from CPUID when availableGravatar Marshall Mohror2022-07-062-0/+18
* Adress Feedback.Gravatar Fernando Sahmkow2022-06-301-1/+0
* Native clock: Use atomic ops as before.Gravatar Fernando Sahmkow2022-06-282-24/+29
* Native Clock: remove inaccuracy mask.Gravatar Fernando Sahmkow2022-06-282-6/+1
* Core: Fix tests.Gravatar Fernando Sahmkow2022-06-281-0/+1
* Common: improve native clock.Gravatar Fernando Sahmkow2022-06-282-29/+24
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-234-10/+10
* native_clock: Internal linkage for FencedRDTSCGravatar Merry2022-04-031-2/+4
* native_clock: Use lfence with rdtscGravatar merry2022-04-031-14/+33
* native_clock: Use writeback from CAS to avoid double-loadingGravatar merry2022-04-021-4/+6
* native_clock: Use AtomicLoad128Gravatar Merry2022-04-021-2/+2
* common: Reduce unused includesGravatar ameerj2022-03-193-5/+0
* cpu_detect: Add additional x86 flags and telemetryGravatar Wunkolo2022-03-112-11/+40
* cpu_detect: Revert `__cpuid{ex}` array-type argumentGravatar Wunkolo2022-03-091-6/+6
* cpu_detect: Add missing `lzcnt` detectionGravatar Wunkolo2022-03-091-0/+1
* cpu_detect: Refactor cpu/manufacturer identificationGravatar Wunkolo2022-03-092-24/+38
* cpu_detect: Update array-types to `span` and `array`Gravatar Wunkolo2022-03-091-11/+13
* cpu_detect: Utilize `Bit<N>` utility functionGravatar Wunkolo2022-03-091-32/+20
* cpu_detect: Compact capability fieldsGravatar Wunkolo2022-03-091-20/+21
* common: wall_clock: Utilize constants for ms, us, and ns ratiosGravatar Morph2022-01-301-3/+3
* common/xbyak_api: Make BuildRegSet() constexprGravatar Lioncash2022-01-261-8/+8
* common/cpu_detect: Remove CPU family and modelGravatar Morph2021-12-131-12/+0
* native_clock: Wait for less time in EstimateRDTSCFrequencyGravatar Morph2021-12-031-18/+18
* general: Replace high_resolution_clock with steady_clockGravatar Morph2021-12-021-3/+3
* xbyak: Update include pathGravatar Merry2021-08-152-2/+2
* common: Merge uint128 to a single header file with inlines.Gravatar bunnei2021-02-151-58/+0
* X86/NativeClock: Reimplement RTDSC access to be lock free.Gravatar Fernando Sahmkow2021-01-022-22/+41
* X86/NativeClock: Improve performance of clock calculations on hot path.Gravatar Fernando Sahmkow2021-01-022-5/+71
* xbyak_abi: Shorten std::size_t to size_tGravatar Lioncash2020-12-051-8/+8
* xbyak_abi: Avoid implicit sign conversionsGravatar Lioncash2020-12-051-2/+2
* audio_core: Make shadowing and unused parameters errorsGravatar Lioncash2020-12-032-5/+6
* common: Enable warnings as errorsGravatar Lioncash2020-11-021-1/+1
* common/wall_clock: Add virtual destructorsGravatar ReinUsesLisp2020-09-301-1/+1
* externals: Update Xbyak to 5.96Gravatar Lioncash2020-08-301-16/+16
* Core/Common: Address Feedback.Gravatar Fernando Sahmkow2020-06-271-2/+2
* Common/NativeClockx86: Reduce native clock accuracy further.Gravatar Fernando Sahmkow2020-06-271-1/+1
* X64 Clock: Reduce accuracy to be less or equal to guest accuracy.Gravatar Fernando Sahmkow2020-06-272-1/+7
* HostTiming: Pause the hardware clock on pause.Gravatar Fernando Sahmkow2020-06-272-0/+9
* Merge pull request #3396 from FernandoS27/prometheus-1Gravatar David2020-06-284-0/+181
|\
| * Common: Refactor & Document Wall clock.Gravatar Fernando Sahmkow2020-06-181-40/+7
| * Common: Implement WallClock Interface and implement a native clock for x64Gravatar Fernando Sahmkow2020-06-184-0/+214
* | common/cpu_detect: Add AVX512 detectionGravatar Morph2020-06-202-0/+6
|/
* xbyak_abi: Prefer returning a struct to using out parameters in ABI_Calculate...Gravatar MerryMage2020-06-151-17/+19
* xbyak_abi: Register indexes should be unsignedGravatar MerryMage2020-06-151-11/+12
* xbyak_abi: Remove *GPS variants of stack manipulation functionsGravatar MerryMage2020-06-151-36/+0
* xbyak_abi: Fix ABI_PushRegistersAndAdjustStackGravatar MerryMage2020-06-151-6/+2
* Add xbyak externalGravatar David Marcec2020-05-302-0/+313
* Remove unused CPU Vendor string and telemtry fieldGravatar James Rowe2020-01-172-99/+0
* common: Remove dependency on xbyakGravatar Lioncash2018-11-212-269/+0