29 #ifndef __CPU_DECODE_CACHE_HH__
30 #define __CPU_DECODE_CACHE_HH__
32 #include <unordered_map>
41 namespace decode_cache
45 template <
typename EMI>
46 using InstMap = std::unordered_map<EMI, StaticInstPtr>;
49 template<
class Value, Addr CacheChunkShift = 12>
73 typedef typename std::unordered_map<Addr, CacheChunk *>
ChunkMap;
74 typedef typename ChunkMap::iterator
ChunkIt;
99 if (
recent[0]->first == chunk_addr)
102 recent[1]->first == chunk_addr) {
117 CacheChunk *newChunk =
new CacheChunk;
118 typename ChunkMap::value_type to_insert(chunk_addr, newChunk);
141 #endif // __CPU_DECODE_CACHE_HH__