12 lfsr_t(const lfsr_t
& lfsr
) : reg(lfsr
.reg
) {}
13 uint32_t next() { return reg
= (reg
>>1)^(-(reg
&1) & 0xd0000001); }
21 icsim_t(size_t sets
, size_t ways
, size_t linesz
, const char* name
);
22 icsim_t(const icsim_t
& rhs
);
25 void tick(uint64_t pc
, int insnlen
, bool store
);
38 uint64_t read_accesses
;
41 uint64_t write_accesses
;
42 uint64_t write_misses
;
43 uint64_t bytes_written
;
48 static const uint64_t VALID
= 1ULL << 63;
49 static const uint64_t DIRTY
= 1ULL << 62;