Files
UnrealEngine/Engine/Source/Runtime/BinkAudioDecoder/SDK/BinkAudio/Src/winrt_ticks.cpp
2025-05-18 13:04:45 +08:00

27 lines
450 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "ticks.h"
#include <windows.h>
#pragma warning(push)
#pragma warning(disable:4035) // no return value
#ifdef __RADX64__
#define our_rdtsc() __rdtsc()
#elif defined( __RADARM__ )
static inline U64 our_rdtsc()
{
U64 qpc;
QueryPerformanceCounter( (LARGE_INTEGER*) &qpc );
return qpc;
}
#else
#error What cpu?
#endif
U64 baue_ticks( void )
{
return our_rdtsc();
}