uae-wii/src/md-ppc-gcc/rpt.h
2009-05-05 15:36:48 +00:00

29 lines
611 B
C

/*
* UAE - The Un*x Amiga Emulator
*
* Definitions for accessing cycle counters on a given machine, if possible.
*
* Copyright 1998 Bernd Schmidt
* Copyright 2005 Richard Drummond
*/
#ifndef EUAE_MACHDEP_RPT_H
#define EUAE_MACHDEP_RPT_H
STATIC_INLINE uae_s32 read_processor_time (void)
{
frame_time_t b;
__asm__ __volatile__ ("mfspr %0,268" : "=r" (b) : );
return b;
}
STATIC_INLINE frame_time_t machdep_gethrtime (void)
{
return read_processor_time ();
}
frame_time_t machdep_gethrtimebase (void);
int machdep_inithrtimer (void);
#endif /* EUAE_MACHDEP_RPT_H */