b0VIM 7.0J=pizzaserver1.hyboriansolutions.net~pizza/public_html/pizza/c/rdtsc.c 3210#"! Utp'ad o '^\L j\ZYJH3# ~ r p o n } return 0; ts[i], i > 0 ? ts[i] - ts[i-1] : 0); printf("%" PRIu32 " (+%" PRId32 ")\n", for(i = 0; i < 3; i++) uint8_t i = 0; }; rdtsc_lo(), rdtsc_lo(), rdtsc_lo(), uint32_t ts[3] = {{int main(void)} return tsc; __asm__ volatile(".byte 0x0f, 0x31" : "=a"(tsc) :: "%edx"); uint32_t tsc;{static inline uint32_t rdtsc_lo(void) */ * read timestamp's low 32 bits/*} return tsc; __asm__ volatile(".byte 0x0f, 0x31" : "=A"(tsc)); uint64_t tsc;{static inline uint64_t rdtsc(void)#include #include #include */ * make use of i386's Read TimeStamp Counter instruction/*