1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_TIMER_H
    4 #define _PPCINLINE_TIMER_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef TIMER_BASE_NAME
   11 #define TIMER_BASE_NAME TimerBase
   12 #endif /* !TIMER_BASE_NAME */
   13 
   14 #define GetUpTime(__p0) \
   15 	(((VOID (*)(void *, struct TimeVal *))*(void**)((long)(TIMER_BASE_NAME) - 76))((void*)(TIMER_BASE_NAME), __p0))
   16 
   17 #define SubTime(__p0, __p1) \
   18 	LP2NR(48, SubTime, \
   19 		struct TimeVal *, __p0, a0, \
   20 		CONST struct TimeVal *, __p1, a1, \
   21 		, TIMER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   22 
   23 #define CmpTime(__p0, __p1) \
   24 	LP2(54, LONG , CmpTime, \
   25 		CONST struct TimeVal *, __p0, a0, \
   26 		CONST struct TimeVal *, __p1, a1, \
   27 		, TIMER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   28 
   29 #define ReadEClock(__p0) \
   30 	LP1(60, ULONG , ReadEClock, \
   31 		struct EClockVal *, __p0, a0, \
   32 		, TIMER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   33 
   34 #define ReadCPUClock(__p0) \
   35 	(((ULONG (*)(void *, UQUAD *))*(void**)((long)(TIMER_BASE_NAME) - 70))((void*)(TIMER_BASE_NAME), __p0))
   36 
   37 #define AddTime(__p0, __p1) \
   38 	LP2NR(42, AddTime, \
   39 		struct TimeVal *, __p0, a0, \
   40 		CONST struct TimeVal *, __p1, a1, \
   41 		, TIMER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   42 
   43 #define GetUTCSysTime(__p0) \
   44 	(((VOID (*)(void *, struct TimeVal *))*(void**)((long)(TIMER_BASE_NAME) - 88))((void*)(TIMER_BASE_NAME), __p0))
   45 
   46 #define GetSysTime(__p0) \
   47 	LP1NR(66, GetSysTime, \
   48 		struct TimeVal *, __p0, a0, \
   49 		, TIMER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   50 
   51 #endif /* !_PPCINLINE_TIMER_H */