emu/emumem.h: Optimized cache line detection

This commit is contained in:
Andrei Holub 2025-04-11 20:40:46 -04:00
parent 518b42f83b
commit 73ffcbaf7d

View File

@ -1877,15 +1877,13 @@ public:
// see if an address is within bounds, update it if not
void check_address_r(offs_t address) {
if(address >= m_addrstart_r && address <= m_addrend_r)
return;
m_root_read->lookup(address, m_addrstart_r, m_addrend_r, m_cache_r);
if(address > m_addrend_r || address < m_addrstart_r)
m_root_read->lookup(address, m_addrstart_r, m_addrend_r, m_cache_r);
}
void check_address_w(offs_t address) {
if(address >= m_addrstart_w && address <= m_addrend_w)
return;
m_root_write->lookup(address, m_addrstart_w, m_addrend_w, m_cache_w);
if(address > m_addrend_w || address < m_addrstart_w)
m_root_write->lookup(address, m_addrstart_w, m_addrend_w, m_cache_w);
}
// accessor methods