29 #ifndef __CPU_DECODE_CACHE_HH__
30 #define __CPU_DECODE_CACHE_HH__
32 #include <unordered_map>
42 namespace decode_cache
46 template <
typename EMI>
47 using InstMap = std::unordered_map<EMI, StaticInstPtr>;
50 template<
class Value, Addr CacheChunkShift = 12>
74 typedef typename std::unordered_map<Addr, CacheChunk *>
ChunkMap;
75 typedef typename ChunkMap::iterator
ChunkIt;
100 if (
recent[0]->first == chunk_addr)
103 recent[1]->first == chunk_addr) {
118 CacheChunk *newChunk =
new CacheChunk;
119 typename ChunkMap::value_type to_insert(chunk_addr, newChunk);
142 #endif // __CPU_DECODE_CACHE_HH__