Line 98... |
Line 98... |
struct {
|
struct {
|
unsigned long upr; /* Unit present register */
|
unsigned long upr; /* Unit present register */
|
unsigned long ver, rev; /* Version register */
|
unsigned long ver, rev; /* Version register */
|
int superscalar; /* superscalara analysis */
|
int superscalar; /* superscalara analysis */
|
int hazards; /* dependency hazards analysis */
|
int hazards; /* dependency hazards analysis */
|
int history; /* instruction stream history analysis */
|
|
int dependstats; /* dependency statistics */
|
int dependstats; /* dependency statistics */
|
int dependency; /* not sure: same as dependency statistics? */
|
int slp; /* subroutine level parallelism */
|
int slp; /* not sure: stack analisys? */
|
|
int btic; /* branch prediction target insn cache analysis */
|
int btic; /* branch prediction target insn cache analysis */
|
int bpb; /* branch prediction buffer analysis */
|
int bpb; /* branch prediction buffer analysis */
|
} cpu;
|
} cpu;
|
|
|
struct {
|
struct {
|
Line 114... |
Line 112... |
int iprompt; /* Interactive prompt */
|
int iprompt; /* Interactive prompt */
|
|
|
int profile; /* Is profiler running */
|
int profile; /* Is profiler running */
|
char prof_fn[STR_SIZE]; /* Profiler filename */
|
char prof_fn[STR_SIZE]; /* Profiler filename */
|
|
|
|
int history; /* instruction stream history analysis */
|
int exe_log; /* Print out RTL states? */
|
int exe_log; /* Print out RTL states? */
|
char exe_log_fn[STR_SIZE]; /* RTL state comparison filename */
|
char exe_log_fn[STR_SIZE]; /* RTL state comparison filename */
|
} sim;
|
} sim;
|
|
|
struct {
|
struct {
|