changeset 94:a668a35a3463

Fix decoding bug for addq/subq
author Mike Pavone <pavone@retrodev.com>
date Thu, 27 Dec 2012 18:47:33 -0800
parents f63b0e58e2d5
children dd3c680c618c
files 68kinst.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/68kinst.c	Thu Dec 27 18:21:10 2012 -0800
+++ b/68kinst.c	Thu Dec 27 18:47:33 2012 -0800
@@ -709,7 +709,6 @@
 			decoded->extra.size = size;
 			decoded->src.addr_mode = MODE_IMMEDIATE;
 			immed = m68k_reg_quick_field(*istream);
-			istream = m68k_decode_op(istream, size, &(decoded->dst));
 			if (!immed) {
 				immed = 8;
 			}
@@ -719,6 +718,7 @@
 			} else {
 				decoded->op = M68K_ADD;
 			}
+			istream = m68k_decode_op(istream, size, &(decoded->dst));
 		}
 		break;
 	case BRANCH: