From: Toni Wilen Date: Sat, 14 Oct 2017 17:44:47 +0000 (+0300) Subject: Do not do useless writes. X-Git-Tag: 3600~80 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=1389694743950c63330c87aece1747a8f67269db;p=francis%2Fwinuae.git Do not do useless writes. --- diff --git a/newcpu.cpp b/newcpu.cpp index 40968df3..ad4bb5f5 100644 --- a/newcpu.cpp +++ b/newcpu.cpp @@ -8725,9 +8725,11 @@ static void fill_icache020 (uae_u32 addr, bool opcode) data = icache_fetch(addr); end_020_cycle_prefetch(opcode); - if (!(regs.cacr & 2)) { + if (!(regs.cacr & 1)) { + c->valid = false; + } else if (!(regs.cacr & 2)) { c->tag = tag; - c->valid = !!(regs.cacr & 1); + c->valid = true; c->data = data; } regs.cacheholdingaddr020 = addr;