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