1*53ee8cc1Swenshuai.xi #ifndef _MACHTIME_H_ 2*53ee8cc1Swenshuai.xi #define _MACHTIME_H_ 3*53ee8cc1Swenshuai.xi 4*53ee8cc1Swenshuai.xi #if defined(__rtems__) 5*53ee8cc1Swenshuai.xi #define _CLOCKS_PER_SEC_ sysconf(_SC_CLK_TCK) 6*53ee8cc1Swenshuai.xi #elif defined(__arm__) || defined(__thumb__) 7*53ee8cc1Swenshuai.xi #define _CLOCKS_PER_SEC_ 100 8*53ee8cc1Swenshuai.xi #elif defined(__aeon__) 9*53ee8cc1Swenshuai.xi #define _CLOCKS_PER_SEC_ 1000000 10*53ee8cc1Swenshuai.xi #if defined(AEONSIM) || defined(XGEN) 11*53ee8cc1Swenshuai.xi typedef long long cycle_t; 12*53ee8cc1Swenshuai.xi cycle_t cycle(); 13*53ee8cc1Swenshuai.xi #endif /* AEONSIM || XGEN */ 14*53ee8cc1Swenshuai.xi #endif 15*53ee8cc1Swenshuai.xi 16*53ee8cc1Swenshuai.xi #endif /* _MACHTIME_H_ */ 17*53ee8cc1Swenshuai.xi 18