diff options
author | bd <bdunahu@operationnull.com> | 2025-03-10 00:04:09 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-03-10 00:04:09 -0400 |
commit | 1f8b8babcfb383f1fb0281663561161061684206 (patch) | |
tree | a0b0df4fff6f7d680901cd6007df67b15b3df3b6 | |
parent | 937686e73db4623d039ebad70f2654e47561c76d (diff) |
Specify memory addresses in cache tests in binary as intended
-rw-r--r-- | tests/cache.cc | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/tests/cache.cc b/tests/cache.cc index ee26d68..8d1e806 100644 --- a/tests/cache.cc +++ b/tests/cache.cc @@ -25,7 +25,7 @@ TEST_CASE("no delay stores instantly", "[cache]") Response r; - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == OK); d->resolve(); c->resolve(); @@ -56,7 +56,7 @@ TEST_CASE("cache takes \"forever\"", "[cache]") int i; Response r; for (i = 0; i < delay + 2; ++i) { - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == WAIT); // WAIT actual = c->view(0, 1)[0]; @@ -65,7 +65,7 @@ TEST_CASE("cache takes \"forever\"", "[cache]") d->resolve(); } - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == OK); d->resolve(); @@ -95,7 +95,7 @@ TEST_CASE("dram takes \"forever\"", "[cache]") int i; Response r; for (i = 0; i < delay + 2; ++i) { - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == BLOCKED); // BLOCKED actual = c->view(0, 1)[0]; @@ -104,7 +104,7 @@ TEST_CASE("dram takes \"forever\"", "[cache]") d->resolve(); } - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == OK); d->resolve(); @@ -134,7 +134,7 @@ TEST_CASE("dram and cache take \"forever\"", "[cache]") int i; Response r; for (i = 0; i < delay + 2; ++i) { - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == BLOCKED); // BLOCKED actual = c->view(0, 1)[0]; @@ -144,7 +144,7 @@ TEST_CASE("dram and cache take \"forever\"", "[cache]") } for (i = 0; i < delay; ++i) { - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == WAIT); // WAIT actual = c->view(0, 1)[0]; @@ -153,7 +153,7 @@ TEST_CASE("dram and cache take \"forever\"", "[cache]") d->resolve(); } - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == OK); c->resolve(); d->resolve(); @@ -184,10 +184,10 @@ TEST_CASE("dram takes \"forever\", two concurrent requests same index", "[cache] int i; Response r; for (i = 0; i < delay + 2; ++i) { - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == BLOCKED); // BLOCKED - r = c->write(FETCH, w, 0x0000000000001); + r = c->write(FETCH, w, 0b1); CHECK(r == WAIT); // WAIT actual = c->view(0, 1)[0]; @@ -196,9 +196,9 @@ TEST_CASE("dram takes \"forever\", two concurrent requests same index", "[cache] d->resolve(); } - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == OK); - r = c->write(FETCH, w, 0x0000000000001); + r = c->write(FETCH, w, 0b1); CHECK(r == WAIT); c->resolve(); @@ -212,7 +212,7 @@ TEST_CASE("dram takes \"forever\", two concurrent requests same index", "[cache] actual = c->view(0, 1)[0]; REQUIRE(expected == actual); - r = c->write(FETCH, w, 0x0000000000001); + r = c->write(FETCH, w, 0b1); // this should have been loaded already! CHECK(r == OK); @@ -241,10 +241,10 @@ TEST_CASE("dram takes \"forever\", two concurrent requests different index", "[c int i; Response r; for (i = 0; i < delay + 2; ++i) { - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == BLOCKED); // BLOCKED - r = c->write(FETCH, w, 0x0000000000100); + r = c->write(FETCH, w, 0b100); CHECK(r == WAIT); // WAIT actual = c->view(0, 1)[0]; @@ -253,9 +253,9 @@ TEST_CASE("dram takes \"forever\", two concurrent requests different index", "[c d->resolve(); } - r = c->write(MEM, w, 0x0000000000000); + r = c->write(MEM, w, 0b0); CHECK(r == OK); - r = c->write(FETCH, w, 0x0000000000001); + r = c->write(FETCH, w, 0b1); CHECK(r == WAIT); c->resolve(); @@ -270,8 +270,8 @@ TEST_CASE("dram takes \"forever\", two concurrent requests different index", "[c REQUIRE(expected == actual); for (i = 0; i < delay + 2; ++i) { - r = c->write(FETCH, w, 0x0000000000100); - CHECK(r == BLOCKED); // WAIT + r = c->write(FETCH, w, 0b100); + CHECK(r == BLOCKED); // BLOCKED actual = c->view(0, 1)[0]; REQUIRE(expected == actual); @@ -279,7 +279,7 @@ TEST_CASE("dram takes \"forever\", two concurrent requests different index", "[c d->resolve(); } - r = c->write(FETCH, w, 0x0000000000001); + r = c->write(FETCH, w, 0b1); CHECK(r == OK); c->resolve(); |