]> git.sesse.net Git - pistorm/blobdiff - m68kcpu.c
optimise away an unnecessary subtract on the instruction fetch fast path
[pistorm] / m68kcpu.c
index da84aed0067dc887330ceae83e1185e279f45a0d..bdcb1039fa9c9801ef6ffb74b3595c2a61617814 100644 (file)
--- a/m68kcpu.c
+++ b/m68kcpu.c
@@ -1265,7 +1265,7 @@ uint m68ki_read_imm6_addr_slowpath(uint32_t pc, address_translation_cache *cache
                if(address >= read_addr[i] && address < read_upper[i]) {
             cache->lower = read_addr[i] + pc_address_diff;
             cache->upper = read_upper[i] + pc_address_diff;
-            cache->data = read_data[i];
+            cache->offset = read_data[i] - cache->lower;
                        REG_PC += 2;
                        return be16toh(((unsigned short *)(read_data[i] + (address - read_addr[i])))[0]);
                }