Play-/Source/ee/VuExecutor.h
Jean-Philip Desjardins 050bf0f854 MipsExecutor is now owned by MIPS CPU context.
Will help to make new breakpoint implementation simpler.
2018-07-26 21:38:16 -04:00

22 lines
468 B
C++

#pragma once
#include <unordered_map>
#include "../GenericMipsExecutor.h"
class CVuExecutor : public CGenericMipsExecutor<BlockLookupOneWay>
{
public:
CVuExecutor(CMIPS&, uint32);
virtual ~CVuExecutor() = default;
void Reset() override;
protected:
typedef std::unordered_multimap<uint32, BasicBlockPtr> CachedBlockMap;
BasicBlockPtr BlockFactory(CMIPS&, uint32, uint32) override;
void PartitionFunction(uint32) override;
CachedBlockMap m_cachedBlocks;
};