mirror of
https://github.com/Oibaf66/uae-wii.git
synced 2024-06-03 00:58:47 +02:00
29 lines
611 B
C
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 */
|