Bug
18720257
Change-Id: I7dc9257ca47d701cfa190856ad3c2db39495bbdb
Reviewed-on: https://swiftshader-review.googlesource.com/1621
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
{
#if defined(_WIN32)
return __rdtsc();
- #elif __GNUC_PREREQ(4,5)
- return __builtin_ia32_rdtsc();
#else
- assert(false); // UNIMPLEMENTED
- return 0;
+ int64_t tsc;
+ __asm volatile("rdtsc": "=A" (tsc));
+ return tsc;
#endif
}