Module Name:    src
Committed By:   martin
Date:           Sun Jan  4 11:43:53 UTC 2015

Modified Files:
        src/sys/arch/arm/arm [netbsd-7]: disassem.c

Log Message:
Pull up following revision(s) (requested by skrll in ticket #377):
        sys/arch/arm/arm/disassem.c: revision 1.27
        sys/arch/arm/arm/disassem.c: revision 1.28
Trailing whitespace.
Do revision 1.20: Decode movw/movt properly.
Hi Matt.


To generate a diff of this commit:
cvs rdiff -u -r1.24.4.1 -r1.24.4.2 src/sys/arch/arm/arm/disassem.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/arm/disassem.c
diff -u src/sys/arch/arm/arm/disassem.c:1.24.4.1 src/sys/arch/arm/arm/disassem.c:1.24.4.2
--- src/sys/arch/arm/arm/disassem.c:1.24.4.1	Sun Jan  4 11:40:17 2015
+++ src/sys/arch/arm/arm/disassem.c	Sun Jan  4 11:43:53 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: disassem.c,v 1.24.4.1 2015/01/04 11:40:17 martin Exp $	*/
+/*	$NetBSD: disassem.c,v 1.24.4.2 2015/01/04 11:43:53 martin Exp $	*/
 
 /*
  * Copyright (c) 1996 Mark Brinicombe.
@@ -49,7 +49,7 @@
 
 #include <sys/param.h>
 
-__KERNEL_RCSID(0, "$NetBSD: disassem.c,v 1.24.4.1 2015/01/04 11:40:17 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: disassem.c,v 1.24.4.2 2015/01/04 11:43:53 martin Exp $");
 
 #include <sys/systm.h>
 
@@ -146,9 +146,9 @@ static const struct arm32_insn arm32_i[]
     { 0x0fff0000, 0x092d0000, "push",	"l" },	/* separate out r13 base */
     { 0x0fff0000, 0x08bd0000, "pop",	"l" },	/* separate out r13 base */
     { 0x0e1f0000, 0x080d0000, "stm",	"YnWl" },/* separate out r13 base */
-    { 0x0e1f0000, 0x081d0000, "ldm",	"YnWl" },/* separate out r13 base */    
+    { 0x0e1f0000, 0x081d0000, "ldm",	"YnWl" },/* separate out r13 base */
     { 0x0e100000, 0x08000000, "stm",	"XnWl" },
-    { 0x0e100000, 0x08100000, "ldm",	"XnWl" },    
+    { 0x0e100000, 0x08100000, "ldm",	"XnWl" },
     { 0x0ff00fff, 0x01900f9f, "ldrex",	"da" },
     { 0x0ff00fff, 0x01b00f9f, "ldrexd",	"da" },
     { 0x0ff00fff, 0x01d00f9f, "ldrexb",	"da" },
@@ -174,24 +174,24 @@ static const struct arm32_insn arm32_i[]
     { 0x0fff0ff0, 0x016f0f10, "clz",	"dm" },
     { 0x0ffffff0, 0x012fff30, "blx",	"m" },
     { 0xfff000f0, 0xe1200070, "bkpt",	"k" },
-    { 0x0fe00000, 0x02000000, "and",	"Sdn2" },
-    { 0x0fe00000, 0x02200000, "eor",	"Sdn2" },
-    { 0x0fe00000, 0x02400000, "sub",	"Sdn2" },
-    { 0x0fe00000, 0x02600000, "rsb",	"Sdn2" },
-    { 0x0fe00000, 0x02800000, "add",	"Sdn2" },
-    { 0x0fe00000, 0x02a00000, "adc",	"Sdn2" },
-    { 0x0fe00000, 0x02c00000, "sbc",	"Sdn2" },
-    { 0x0fe00000, 0x02e00000, "rsc",	"Sdn2" },
     { 0x0ff00000, 0x03000000, "movw", 	"dZ" },
-    { 0x0ff00000, 0x03100000, "tst",	"Dn2" },
-    { 0x0ff00000, 0x03300000, "teq",	"Dn2" },
     { 0x0ff00000, 0x03400000, "movt", 	"dZ" },
-    { 0x0ff00000, 0x03500000, "cmp",	"Dn2" },
-    { 0x0ff00000, 0x03700000, "cmn",	"Dn2" },
-    { 0x0fe00000, 0x03800000, "orr",	"Sdn2" },
+    { 0x0de00000, 0x00000000, "and",	"Sdn2" },
+    { 0x0de00000, 0x00200000, "eor",	"Sdn2" },
+    { 0x0de00000, 0x00400000, "sub",	"Sdn2" },
+    { 0x0de00000, 0x00600000, "rsb",	"Sdn2" },
+    { 0x0de00000, 0x00800000, "add",	"Sdn2" },
+    { 0x0de00000, 0x00a00000, "adc",	"Sdn2" },
+    { 0x0de00000, 0x00c00000, "sbc",	"Sdn2" },
+    { 0x0de00000, 0x00e00000, "rsc",	"Sdn2" },
+    { 0x0df00000, 0x01100000, "tst",	"Dn2" },
+    { 0x0df00000, 0x01300000, "teq",	"Dn2" },
+    { 0x0df00000, 0x01500000, "cmp",	"Dn2" },
+    { 0x0df00000, 0x01700000, "cmn",	"Dn2" },
+    { 0x0de00000, 0x01800000, "orr",	"Sdn2" },
     { 0x0de00000, 0x01a00000, "mov",	"Sd2" },
-    { 0x0fe00000, 0x03c00000, "bic",	"Sdn2" },
-    { 0x0fe00000, 0x03e00000, "mvn",	"Sd2" },
+    { 0x0de00000, 0x01c00000, "bic",	"Sdn2" },
+    { 0x0de00000, 0x01e00000, "mvn",	"Sd2" },
     { 0x0ff08f10, 0x0e000100, "adf",	"PRfgh" },
     { 0x0ff08f10, 0x0e100100, "muf",	"PRfgh" },
     { 0x0ff08f10, 0x0e200100, "suf",	"PRfgh" },
@@ -384,7 +384,7 @@ disasm(const disasm_interface_t *di, vad
 				di->di_printf("#0x%08x",
 					      (insn & 0xff) << (32 - rotate) |
 					      (insn & 0xff) >> rotate);
-			} else {  
+			} else {
 				disasm_register_shift(di, insn);
 			}
 			break;

Reply via email to