/shark/trunk/oslib/ll/i386/advtimer.h |
---|
34,18 → 34,10 |
/* TSC */ |
#define rdtsc(low,high) \ |
__asm__ __volatile__("xorl %%eax,%%eax\n\t" \ |
"cpuid\n\t" \ |
"rdtsc" \ |
: "=a" (low), "=d" (high) \ |
:: "ebx", "ecx") |
__asm__ __volatile__("rdtsc" : "=a" (low), "=d" (high)) |
#define rdtscll(val) \ |
__asm__ __volatile__("xorl %%eax,%%eax\n\t" \ |
"cpuid\n\t" \ |
"rdtsc" \ |
: "=A" (val) \ |
:: "ebx","ecx") |
__asm__ __volatile__("rdtsc" : "=A" (val)) |
/* RTC */ |