Merge "Upgrade capstone to 8984920722733400e93f695a0c37a80158341103"
diff --git a/METADATA b/METADATA
index abcc554..993f8a9 100644
--- a/METADATA
+++ b/METADATA
@@ -9,11 +9,11 @@
     type: GIT
     value: "https://github.com/aquynh/capstone"
   }
-  version: "2bc4e7cae793d4ef186c0cbd456dfd3e30c3b098"
+  version: "8984920722733400e93f695a0c37a80158341103"
   license_type: NOTICE
   last_upgrade_date {
     year: 2020
-    month: 11
-    day: 23
+    month: 12
+    day: 8
   }
 }
diff --git a/arch/M68K/M68KDisassembler.c b/arch/M68K/M68KDisassembler.c
index 4b26e02..78b7022 100644
--- a/arch/M68K/M68KDisassembler.c
+++ b/arch/M68K/M68KDisassembler.c
@@ -2062,8 +2062,14 @@
 	ext->op_size.type = M68K_SIZE_TYPE_CPU;
 	ext->op_size.cpu_size = 0;
 
-	op0 = &ext->operands[0];
-	op1 = &ext->operands[1];
+	// Special case - adjust direction of fmove
+	if ((opmode == 0x00) && ((next >> 13) & 0x1) != 0) {
+		op0 = &ext->operands[1];
+		op1 = &ext->operands[0];
+	} else {
+		op0 = &ext->operands[0];
+		op1 = &ext->operands[1];
+	}
 
 	if (rm == 0 && supports_single_op && src == dst) {
 		ext->op_count = 1;