some optimizations
[picodrive.git] / cpu / Cyclone / OpAny.cpp
index c1f7110..3a40166 100644 (file)
@@ -33,8 +33,7 @@ void OpStart(int op, int sea, int tea)
 #if (MEMHANDLERS_NEED_PREV_PC || MEMHANDLERS_NEED_CYCLES)\r
   if ((sea >= 0x10 && sea != 0x3c) || (tea >= 0x10 && tea != 0x3c)) {\r
 #if MEMHANDLERS_NEED_PREV_PC\r
-    ot("  sub r0,r4,#2\n");\r
-    ot("  str r0,[r7,#0x50] ;@ Save prev PC\n");\r
+    ot("  str r4,[r7,#0x50] ;@ Save prev PC + 2\n");\r
 #endif\r
 #if MEMHANDLERS_NEED_CYCLES\r
     ot("  str r5,[r7,#0x5c] ;@ Save Cycles\n");\r