Fix the stupid printf warning on x86-64 as well as arm64
This commit is contained in:
parent
f033cde874
commit
cfed35b3da
|
@ -12,6 +12,13 @@
|
||||||
#include "dut.cpp"
|
#include "dut.cpp"
|
||||||
#include <backends/cxxrtl/cxxrtl_vcd.h>
|
#include <backends/cxxrtl/cxxrtl_vcd.h>
|
||||||
|
|
||||||
|
// There must be a better way
|
||||||
|
#ifdef __x86_64__
|
||||||
|
#define I64_FMT "%ld"
|
||||||
|
#else
|
||||||
|
#define I64_FMT "%lld"
|
||||||
|
#endif
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
static const int MEM_SIZE = 16 * 1024 * 1024;
|
static const int MEM_SIZE = 16 * 1024 * 1024;
|
||||||
|
@ -556,7 +563,7 @@ int main(int argc, char **argv) {
|
||||||
|
|
||||||
if (memio.exit_req) {
|
if (memio.exit_req) {
|
||||||
printf("CPU requested halt. Exit code %d\n", memio.exit_code);
|
printf("CPU requested halt. Exit code %d\n", memio.exit_code);
|
||||||
printf("Ran for %lld cycles\n", cycle + 1);
|
printf("Ran for " I64_FMT " cycles\n", cycle + 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (cycle + 1 == max_cycles)
|
if (cycle + 1 == max_cycles)
|
||||||
|
|
Loading…
Reference in New Issue