From 0c205a13ee4e98f0d52ff7e08377d332ed22a576 Mon Sep 17 00:00:00 2001 From: wangkaifan Date: Sat, 23 Jan 2021 17:03:59 +0800 Subject: [PATCH] difftest: add macro to demand store-diff or not --- src/test/csrc/emu.cpp | 2 ++ src/test/csrc/emu.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/test/csrc/emu.cpp b/src/test/csrc/emu.cpp index 9b922ed63..ec7f5f9bf 100644 --- a/src/test/csrc/emu.cpp +++ b/src/test/csrc/emu.cpp @@ -363,6 +363,7 @@ uint64_t Emulator::execute(uint64_t max_cycle, uint64_t max_instr) { max_instr -= diff.commit; } +#ifdef DIFFTEST_STORE_COMMIT if (dut_ptr->io_difftest_storeCommit) { read_store_info(diff.store_addr, diff.store_data, diff.store_mask); @@ -381,6 +382,7 @@ uint64_t Emulator::execute(uint64_t max_cycle, uint64_t max_instr) { } } } +#endif uint32_t t = uptime(); if (t - lasttime_poll > 100) { diff --git a/src/test/csrc/emu.h b/src/test/csrc/emu.h index 8f2fed108..7a40d617d 100644 --- a/src/test/csrc/emu.h +++ b/src/test/csrc/emu.h @@ -7,6 +7,7 @@ #include // Trace file format header #define SNAPSHOT_INTERVAL 60 // unit: second +// #define DIFFTEST_STORE_COMMIT struct EmuArgs { uint32_t seed; -- GitLab