Line 84... |
Line 84... |
long long int exe_log_start; /* First instruction to log */
|
long long int exe_log_start; /* First instruction to log */
|
long long int exe_log_end; /* Last instr to log, -1 if continuous */
|
long long int exe_log_end; /* Last instr to log, -1 if continuous */
|
int exe_log_marker; /* If nonzero, place markers before */
|
int exe_log_marker; /* If nonzero, place markers before */
|
/* each exe_log_marker instructions */
|
/* each exe_log_marker instructions */
|
char *exe_log_fn; /* RTL state comparison filename */
|
char *exe_log_fn; /* RTL state comparison filename */
|
|
int exe_bin_insn_log; /* Binary dump log of exec. instructions */
|
|
char* exe_bin_insn_log_fn; /* Binary dump log of exec. instructions name */
|
long clkcycle_ps; /* Clock duration in ps */
|
long clkcycle_ps; /* Clock duration in ps */
|
int strict_npc; /* JPB. NPC flushes pipeline when changed */
|
int strict_npc; /* JPB. NPC flushes pipeline when changed */
|
} sim;
|
} sim;
|
|
|
struct
|
struct
|
Line 169... |
Line 171... |
struct
|
struct
|
{
|
{
|
FILE *fprof; /* Profiler file */
|
FILE *fprof; /* Profiler file */
|
FILE *fmprof; /* Memory profiler file */
|
FILE *fmprof; /* Memory profiler file */
|
FILE *fexe_log; /* RTL state comparison file */
|
FILE *fexe_log; /* RTL state comparison file */
|
|
FILE *fexe_bin_insn_log; /* Binary instruction dump/log file */
|
FILE *fout; /* file for standard output */
|
FILE *fout; /* file for standard output */
|
char *filename; /* Original Command Simulator file (CZ) */
|
char *filename; /* Original Command Simulator file (CZ) */
|
int iprompt; /* Interactive prompt */
|
int iprompt; /* Interactive prompt */
|
int iprompt_run; /* Interactive prompt is running */
|
int iprompt_run; /* Interactive prompt is running */
|
long long cycles; /* Cycles counts fetch stages */
|
long long cycles; /* Cycles counts fetch stages */
|