From 97e118abfa2e73f54ce1e9e58875939e5d872163 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sun, 28 Apr 2019 23:25:46 -0400 Subject: [PATCH] Corrects accidental exclusion of MOVE.bw (xxx).w, [(xxx).w/(xxx).l]. --- Processors/68000/Implementation/68000Storage.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Processors/68000/Implementation/68000Storage.cpp b/Processors/68000/Implementation/68000Storage.cpp index b296a9c1c..d1c23d9be 100644 --- a/Processors/68000/Implementation/68000Storage.cpp +++ b/Processors/68000/Implementation/68000Storage.cpp @@ -3187,7 +3187,7 @@ struct ProcessorStorageConstructor { op(int(Action::AssembleWordAddressFromPrefetch) | MicroOp::SourceMask, seq("np nr", { ea(0) }, !is_byte_access)); op(Action::PerformOperation, seq("np")); op(int(Action::AssembleWordAddressFromPrefetch) | MicroOp::DestinationMask, seq("nw np", { ea(1) }, !is_byte_access)); - continue; + break; case bw2(XXXl, XXXw): // MOVE.bw (xxx).l, (xxx).w op(int(Action::None), seq("np")); @@ -3200,7 +3200,7 @@ struct ProcessorStorageConstructor { op(int(Action::AssembleWordAddressFromPrefetch) | MicroOp::SourceMask, seq("np nr", { ea(0) }, !is_byte_access)); op(Action::PerformOperation, seq("np")); op(int(Action::AssembleLongWordAddressFromPrefetch) | MicroOp::DestinationMask, seq("nw np np", { ea(1) }, !is_byte_access)); - continue; + break; case bw2(XXXl, XXXl): // MOVE.bw (xxx).l, (xxx).l op(int(Action::None), seq("np"));