91 lines
1.3 KiB
C
91 lines
1.3 KiB
C
/* Function prototypes for utility routines.
|
|
*/
|
|
|
|
extern double wc_second();
|
|
|
|
extern double wc_second_();
|
|
|
|
extern double us_second();
|
|
|
|
extern double us_second_();
|
|
|
|
extern double second(
|
|
int want_us);
|
|
|
|
extern double second_(
|
|
int *want_us);
|
|
|
|
extern int mhz();
|
|
|
|
extern int mhz_();
|
|
|
|
extern int loops(
|
|
double target,
|
|
double opsPerCycle,
|
|
double totalOps);
|
|
|
|
extern int loops_(
|
|
double *target,
|
|
double *opsPerCycle,
|
|
double *totalOps);
|
|
|
|
extern double pctPeak(
|
|
double seconds,
|
|
double opsPerCycle,
|
|
double totalOps);
|
|
|
|
extern double pctPeak_(
|
|
double *seconds,
|
|
double *opsPerCycle,
|
|
double *totalOps);
|
|
|
|
typedef double t_peak;
|
|
typedef double t_cnt;
|
|
|
|
extern void name_bin(
|
|
int bin_number,
|
|
char *name,
|
|
t_peak peak);
|
|
|
|
extern void start_profile(
|
|
int bin_number);
|
|
|
|
extern void end_profile(
|
|
int bin_number,
|
|
t_cnt p_op_cnt);
|
|
|
|
extern void dump_profile();
|
|
|
|
extern void name_bin_(
|
|
int *bin_number,
|
|
char *name,
|
|
t_peak *peak,
|
|
int len);
|
|
|
|
extern void start_profile_(
|
|
int *bin_number);
|
|
|
|
extern void end_profile_(
|
|
int *bin_number,
|
|
t_cnt *p_op_cnt);
|
|
|
|
extern void dump_profile_();
|
|
|
|
extern int p_setup_(
|
|
int *nthp);
|
|
|
|
extern int p_setup(
|
|
int nth);
|
|
|
|
extern void mp_super_(
|
|
int *ithp);
|
|
|
|
extern void mp_super(
|
|
int ith);
|
|
|
|
extern void mp_unsuper_(
|
|
int *ithp);
|
|
|
|
extern void mp_unsuper(
|
|
int ith);
|