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 */