diff options
author | Nebuleon Fumika | 2013-01-04 15:54:12 -0500 |
---|---|---|
committer | Nebuleon Fumika | 2013-01-04 15:54:12 -0500 |
commit | bfef6f17bdec77fdbbd2f99387058024673818a4 (patch) | |
tree | 23e41d45d7f1b673106966ea8a0fc7a9fab2ee22 /source/cpumacro.h | |
parent | 7c2a30c5b54e000106e466ba44fcc040746a0c90 (diff) | |
download | snesemu-bfef6f17bdec77fdbbd2f99387058024673818a4.tar.gz snesemu-bfef6f17bdec77fdbbd2f99387058024673818a4.tar.bz2 snesemu-bfef6f17bdec77fdbbd2f99387058024673818a4.zip |
Move some CPU cycle calculation from address resolution to the opcodes. This is to eventually move it from the resolved-address ops as well, reducing the number of memory stores.
Diffstat (limited to 'source/cpumacro.h')
-rw-r--r-- | source/cpumacro.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/source/cpumacro.h b/source/cpumacro.h index c70c2ba..fc9b4a6 100644 --- a/source/cpumacro.h +++ b/source/cpumacro.h @@ -140,7 +140,6 @@ static void ADC8 (long Addr) else ClearOverflow(); ICPU.Registers.AL = Ans8; - SetZN8 (ICPU.Registers.AL); } else { @@ -154,9 +153,8 @@ static void ADC8 (long Addr) else ClearOverflow(); ICPU.Registers.AL = (uint8) Ans16; - SetZN8 (ICPU.Registers.AL); - } + SetZN8 (ICPU.Registers.AL); } static void ADC16 (long Addr) @@ -217,7 +215,6 @@ static void ADC16 (long Addr) else ClearOverflow(); ICPU.Registers.A.W = Ans16; - SetZN16 (ICPU.Registers.A.W); } else { @@ -231,8 +228,8 @@ static void ADC16 (long Addr) else ClearOverflow(); ICPU.Registers.A.W = (uint16) Ans32; - SetZN16 (ICPU.Registers.A.W); } + SetZN16 (ICPU.Registers.A.W); } static void AND16 (long Addr) |