summaryrefslogtreecommitdiff
path: root/src/cache.cc
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-04-12 00:44:29 -0400
committerbd <bdunahu@operationnull.com>2025-04-12 00:44:29 -0400
commit28a2788e2c59357d9269e558b0bd45db3241c42d (patch)
tree5e001355106684d514dcb96afcec2ad102513a33 /src/cache.cc
parent1fb7a9bd5eb41e87871bcbb3423caaabdd8ce1d9 (diff)
Rewrite utils functions as macros
Diffstat (limited to 'src/cache.cc')
-rw-r--r--src/cache.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cache.cc b/src/cache.cc
index bbb90b4..acbabcf 100644
--- a/src/cache.cc
+++ b/src/cache.cc
@@ -1,6 +1,5 @@
#include "cache.h"
#include "definitions.h"
-#include "utils.h"
#include <bits/stdc++.h>
#include <iterator>
@@ -60,7 +59,7 @@ Cache::process(void *id, int address, std::function<void(int index, int offset)>
r = this->is_access_cleared(id, address);
if (r) {
int tag, index, offset;
- get_cache_fields(address, &tag, &index, &offset);
+ GET_FIELDS(address, &tag, &index, &offset);
request_handler(index, offset);
}
return r;
@@ -95,7 +94,7 @@ Cache::is_address_missing(int expected)
std::array<signed int, LINE_SIZE> *actual;
std::array<int, 2> *meta;
- get_cache_fields(expected, &tag, &index, &offset);
+ GET_FIELDS(expected, &tag, &index, &offset);
r = 0;
meta = &this->meta.at(index);
actual = &this->data->at(index);