add option to print cycle count regardless of exit status
This commit is contained in:
parent
f35b83d3ca
commit
6fc1e92708
@ -32,6 +32,7 @@ int main(int argc, char** argv)
|
|||||||
FILE *vcdfile = NULL;
|
FILE *vcdfile = NULL;
|
||||||
bool dramsim2 = false;
|
bool dramsim2 = false;
|
||||||
bool log = false;
|
bool log = false;
|
||||||
|
bool print_cycles = false;
|
||||||
uint64_t memsz_mb = MEM_SIZE / (1024*1024);
|
uint64_t memsz_mb = MEM_SIZE / (1024*1024);
|
||||||
mm_t *mm[N_MEM_CHANNELS];
|
mm_t *mm[N_MEM_CHANNELS];
|
||||||
|
|
||||||
@ -54,6 +55,8 @@ int main(int argc, char** argv)
|
|||||||
loadmem = argv[i]+9;
|
loadmem = argv[i]+9;
|
||||||
else if (arg.substr(0, 7) == "+start=")
|
else if (arg.substr(0, 7) == "+start=")
|
||||||
start = atoll(argv[i]+7);
|
start = atoll(argv[i]+7);
|
||||||
|
else if (arg.substr(0, 12) == "+cycle-count")
|
||||||
|
print_cycles = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
const int disasm_len = 24;
|
const int disasm_len = 24;
|
||||||
@ -238,7 +241,7 @@ int main(int argc, char** argv)
|
|||||||
fprintf(stderr, "*** FAILED *** (timeout, seed %d) after %ld cycles\n", random_seed, trace_count);
|
fprintf(stderr, "*** FAILED *** (timeout, seed %d) after %ld cycles\n", random_seed, trace_count);
|
||||||
ret = 2;
|
ret = 2;
|
||||||
}
|
}
|
||||||
else if (log)
|
else if (log || print_cycles)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Completed after %ld cycles\n", trace_count);
|
fprintf(stderr, "Completed after %ld cycles\n", trace_count);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user