aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1996-10-09 17:20:59 +0000
committerJeff Law <law@redhat.com>1996-10-09 17:20:59 +0000
commit344d6417bb5c54886b9b6f5f771cfc0255ac3e1f (patch)
tree58a8b2369aaa41413a1cc1c632d1dd81d53ccdad
parent5faa6e1e4f24dfdede379d837647a6b8e8edd98b (diff)
downloadgdb-344d6417bb5c54886b9b6f5f771cfc0255ac3e1f.zip
gdb-344d6417bb5c54886b9b6f5f771cfc0255ac3e1f.tar.gz
gdb-344d6417bb5c54886b9b6f5f771cfc0255ac3e1f.tar.bz2
* mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
"putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch". Matsushita.
-rw-r--r--opcodes/ChangeLog5
-rw-r--r--opcodes/mn10300-opc.c14
2 files changed, 19 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 0b43e4d..a3293dd 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,8 @@
+Wed Oct 9 11:19:26 1996 Jeffrey A Law (law@cygnus.com)
+
+ * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
+ "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
+
Tue Oct 8 11:55:35 1996 Jeffrey A Law (law@cygnus.com)
* mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
diff --git a/opcodes/mn10300-opc.c b/opcodes/mn10300-opc.c
index 11d13b0..7d5d833 100644
--- a/opcodes/mn10300-opc.c
+++ b/opcodes/mn10300-opc.c
@@ -366,6 +366,20 @@ const struct mn10300_opcode mn10300_opcodes[] = {
{ "rtm", 0xf0ff, 0xffff, FMT_D0, {UNUSED}},
{ "nop", 0xcb, 0xff, FMT_S0, {UNUSED}},
/* { "udf", 0, 0, {0}}, */
+
+{ "putx", 0xf500, 0xfff0, FMT_D0, {DM}},
+{ "getx", 0xf6f0, 0xfff0, FMT_D0, {DN}},
+{ "mulq", 0xf600, 0xfff0, FMT_D0, {DM, DN}},
+{ "mulq", 0xf90000, 0xfffc00, FMT_D1, {SIMM8, DN}},
+{ "mulq", 0xfb000000, 0xfffc0000, FMT_D2, {SIMM16, DN}},
+{ "mulq", 0xfd000000, 0xfffc0000, FMT_D4, {IMM32, DN}},
+{ "mulqu", 0xf610, 0xfff0, FMT_D0, {DM, DN}},
+{ "mulqu", 0xf90400, 0xfffc00, FMT_D1, {SIMM8, DN}},
+{ "mulqu", 0xfb040000, 0xfffc0000, FMT_D2, {SIMM16, DN}},
+{ "mulqu", 0xfd040000, 0xfffc0000, FMT_D4, {IMM32, DN}},
+{ "sat16", 0xf640, 0xfff0, FMT_D0, {DM, DN}},
+{ "sat24", 0xf650, 0xfff0, FMT_D0, {DM, DN}},
+{ "bsch", 0xf670, 0xfff0, FMT_D0, {DM, DN}},
{ 0, 0, 0, 0, {0}},
} ;