diff options
Diffstat (limited to 'src/devices/cpu/mips/mips3.cpp')
-rw-r--r-- | src/devices/cpu/mips/mips3.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/devices/cpu/mips/mips3.cpp b/src/devices/cpu/mips/mips3.cpp index 62fa0c4b77f..56d25c5f73a 100644 --- a/src/devices/cpu/mips/mips3.cpp +++ b/src/devices/cpu/mips/mips3.cpp @@ -401,30 +401,30 @@ void mips3_device::device_start() { if (m_data_bits == 32) { - auto cache = m_program->cache<2, 0, ENDIANNESS_LITTLE>(); - m_pr32 = [cache](offs_t address) -> u32 { return cache->read_dword(address); }; - m_prptr = [cache](offs_t address) -> const void * { return cache->read_ptr(address); }; + m_program->cache(m_cache32le); + m_pr32 = [this](offs_t address) -> u32 { return m_cache32le.read_dword(address); }; + m_prptr = [this](offs_t address) -> const void * { return m_cache32le.read_ptr(address); }; } else { - auto cache = m_program->cache<3, 0, ENDIANNESS_LITTLE>(); - m_pr32 = [cache](offs_t address) -> u32 { return cache->read_dword(address); }; - m_prptr = [cache](offs_t address) -> const void * { return cache->read_ptr(address); }; + m_program->cache(m_cache64le); + m_pr32 = [this](offs_t address) -> u32 { return m_cache64le.read_dword(address); }; + m_prptr = [this](offs_t address) -> const void * { return m_cache64le.read_ptr(address); }; } } else { if (m_data_bits == 32) { - auto cache = m_program->cache<2, 0, ENDIANNESS_BIG>(); - m_pr32 = [cache](offs_t address) -> u32 { return cache->read_dword(address); }; - m_prptr = [cache](offs_t address) -> const void * { return cache->read_ptr(address); }; + m_program->cache(m_cache32be); + m_pr32 = [this](offs_t address) -> u32 { return m_cache32be.read_dword(address); }; + m_prptr = [this](offs_t address) -> const void * { return m_cache32be.read_ptr(address); }; } else { - auto cache = m_program->cache<3, 0, ENDIANNESS_BIG>(); - m_pr32 = [cache](offs_t address) -> u32 { return cache->read_dword(address); }; - m_prptr = [cache](offs_t address) -> const void * { return cache->read_ptr(address); }; + m_program->cache(m_cache64be); + m_pr32 = [this](offs_t address) -> u32 { return m_cache64be.read_dword(address); }; + m_prptr = [this](offs_t address) -> const void * { return m_cache64be.read_ptr(address); }; } } |