]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Do not do useless writes.
authorToni Wilen <twilen@winuae.net>
Sat, 14 Oct 2017 17:44:47 +0000 (20:44 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 14 Oct 2017 17:44:47 +0000 (20:44 +0300)
newcpu.cpp

index 40968df3a1c3487be0b2a7b67dc349b91821e02d..ad4bb5f584218a42a5e28ca17fbd0c8d52f88282 100644 (file)
@@ -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;