From 6773a52447048f6fc13c0dc880df9d64324783a1 Mon Sep 17 00:00:00 2001 From: Yinan Xu Date: Tue, 29 Oct 2024 10:02:55 +0800 Subject: [PATCH] fix(ref): use uint64_t for the loop iterator CONFIG_MSIZE may be wider than 32-bit. --- src/isa/riscv64/difftest/ref.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/isa/riscv64/difftest/ref.c b/src/isa/riscv64/difftest/ref.c index 9354ceaa5..8825f8fae 100644 --- a/src/isa/riscv64/difftest/ref.c +++ b/src/isa/riscv64/difftest/ref.c @@ -27,9 +27,9 @@ void ramcmp() { printf("ram cmp called\n"); uint64_t *ahead_ram = (uint64_t *)(0x1100000000ul); uint64_t *normal_ram = (uint64_t *)(0x100000000ul); - for (int i = 0; i < CONFIG_MSIZE / 8; i++) { + for (uint64_t i = 0; i < CONFIG_MSIZE / 8; i++) { if (ahead_ram[i] != normal_ram[i]) { - printf("Memory diff at 0x%x\n", i); + printf("Memory diff at 0x%lx\n", i); exit(1); } }