-/*
-#define RACECHECKWRITE(size) \
- void raceCheckWrite ## size(thread_id_t thread, void *location) { \
- uint64_t old_shadowval, new_shadowval; \
- old_shadowval = new_shadowval = 0; \
- raceCheckWrite_firstit(thread, location, &old_shadowval, &new_shadowval); \
- for (int i=1; i < size / 8;i++) { \
- raceCheckWrite_otherit(thread, (void *)(((char *)location) + 1), old_shadowval, new_shadowval); \
- } \
- }
-
-RACECHECKWRITE(8)
-RACECHECKWRITE(16)
-RACECHECKWRITE(32)
-RACECHECKWRITE(64)
-
-#define RACECHECKREAD(size) \
- void raceCheckRead ## size(thread_id_t thread, void *location) { \
- uint64_t old_shadowval, new_shadowval; \
- old_shadowval = new_shadowval = 0; \
- raceCheckRead_firstit(thread, location, &old_shadowval, &new_shadowval); \
- for (int i=1; i < size / 8;i++) { \
- raceCheckRead_otherit(thread, (void *)(((char *)location) + 1), old_shadowval, new_shadowval); \
- } \
- }
-
-RACECHECKREAD(8)
-RACECHECKREAD(16)
-RACECHECKREAD(32)
-RACECHECKREAD(64)
-*/
-
+#ifdef COLLECT_STAT
+void print_normal_accesses()
+{
+ model_print("store 8 count: %u\n", store8_count);
+ model_print("store 16 count: %u\n", store16_count);
+ model_print("store 32 count: %u\n", store32_count);
+ model_print("store 64 count: %u\n", store64_count);
+
+ model_print("load 8 count: %u\n", load8_count);
+ model_print("load 16 count: %u\n", load16_count);
+ model_print("load 32 count: %u\n", load32_count);
+ model_print("load 64 count: %u\n", load64_count);
+}
+#endif