Skip to content
Snippets Groups Projects
Commit 798e3376 authored by richard's avatar richard
Browse files

fix for gcc build

parent 9e506e49
No related branches found
No related tags found
No related merge requests found
...@@ -96,6 +96,24 @@ inline U64 get_cpu_clock_count_64() ...@@ -96,6 +96,24 @@ inline U64 get_cpu_clock_count_64()
} }
return ret_val; return ret_val;
} }
#else
#define LL_INLINE
#endif
#if (LL_LINUX || LL_SOLARIS || LL_DARWIN) && (defined(__i386__) || defined(__amd64__))
inline U32 get_cpu_clock_count_32()
{
U64 x;
__asm__ volatile (".byte 0x0f, 0x31": "=A"(x));
return (U32)x >> 8;
}
inline U32 get_cpu_clock_count_64()
{
U64 x;
__asm__ volatile (".byte 0x0f, 0x31": "=A"(x));
return x >> 8;
}
#endif #endif
#if ( LL_DARWIN && !(defined(__i386__) || defined(__amd64__))) || (LL_SOLARIS && defined(__sparc__)) #if ( LL_DARWIN && !(defined(__i386__) || defined(__amd64__))) || (LL_SOLARIS && defined(__sparc__))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment