|
|
1.1 root 1: /*
2: * UAE - The Un*x Amiga Emulator
3: *
4: * Definitions for accessing cycle counters on a given machine, if possible.
5: *
6: * Copyright 1997, 1998 Bernd Schmidt
7: */
8:
9: typedef unsigned long frame_time_t;
10:
11: static inline frame_time_t read_processor_time (void)
12: {
13: frame_time_t foo;
1.1.1.2 root 14: int dummy;
1.1 root 15: /* Don't assume the assembler knows rdtsc */
1.1.1.2 root 16: __asm__ __volatile__ (".byte 0x0f,0x31" : "=a" (foo), "=d" (dummy) :);
1.1 root 17: return foo;
18: }
1.1.1.3 ! root 19:
! 20: #define RPT_WORKS_OK 1
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.