Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 238 → Rev 239

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