aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1998-07-17 00:06:55 +0000
committerJeff Law <law@redhat.com>1998-07-17 00:06:55 +0000
commitf10a9bdeadbf38668584620aec1dcb9bd3341a4e (patch)
treef0d880c8177b623b9dfead68a2b6e2733081c797
parent47f7fb8bb793549c197e8000e6797cc869fe7de1 (diff)
downloadgdb-f10a9bdeadbf38668584620aec1dcb9bd3341a4e.zip
gdb-f10a9bdeadbf38668584620aec1dcb9bd3341a4e.tar.gz
gdb-f10a9bdeadbf38668584620aec1dcb9bd3341a4e.tar.bz2
* m10300-opc.c (mn10300_opcodes): Fix opcode for 4 operand "mul" and
"mulu".
-rw-r--r--opcodes/ChangeLog13
-rw-r--r--opcodes/m10300-opc.c24
2 files changed, 25 insertions, 12 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 7f38af2..69e2830 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,16 @@
+start-sanitize-am33
+Thu Jul 16 18:04:46 1998 Jeffrey A Law (law@cygnus.com)
+
+ * m10300-opc.c (mn10300_opcodes): Fix opcode for 4 operand "mul" and
+ "mulu".
+
+end-sanitize-am33
+start-sanitize-r5900
+Mon Jul 13 18:14:24 1998 Jeffrey A Law (law@cygnus.com)
+
+ * mips-opc.c (pref): Enabled for the r5900.
+
+end-sanitize-r5900
Mon Jul 13 14:53:59 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* i386-dis.c (ckprefix): Handle fwait specially only when it isn't
diff --git a/opcodes/m10300-opc.c b/opcodes/m10300-opc.c
index b0498cd..08a3af6 100644
--- a/opcodes/m10300-opc.c
+++ b/opcodes/m10300-opc.c
@@ -743,7 +743,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "addc", 0xfb8c0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "addc", 0xfb8c0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "addc", 0xf140, 0xfff0, FMT_D0, 0, {DM1, DN0}},
/* start-sanitize-am33 */
@@ -754,7 +754,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "sub", 0xfb9c0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "sub", 0xfb9c0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "sub", 0xf100, 0xfff0, FMT_D0, 0, {DM1, DN0}},
{ "sub", 0xf120, 0xfff0, FMT_D0, 0, {DM1, AN0}},
@@ -772,7 +772,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "subc", 0xfa8c0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "subc", 0xfa8c0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "subc", 0xf180, 0xfff0, FMT_D0, 0, {DM1, DN0}},
/* start-sanitize-am33 */
@@ -783,7 +783,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "mul", 0xfbab0000, 0xffff0000, FMT_D7, AM33, {RM2, RN0, RD2, RD0}},
+{ "mul", 0xfbad0000, 0xffff0000, FMT_D7, AM33, {RM2, RN0, RD2, RD0}},
/* end-sanitize-am33 */
{ "mul", 0xf240, 0xfff0, FMT_D0, 0, {DM1, DN0}},
/* start-sanitize-am33 */
@@ -794,7 +794,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "mulu", 0xfbbb0000, 0xffff0000, FMT_D7, AM33, {RM2, RN0, RD2, RD0}},
+{ "mulu", 0xfbbd0000, 0xffff0000, FMT_D7, AM33, {RM2, RN0, RD2, RD0}},
/* end-sanitize-am33 */
{ "mulu", 0xf250, 0xfff0, FMT_D0, 0, {DM1, DN0}},
/* start-sanitize-am33 */
@@ -845,7 +845,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "and", 0xfb0d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "and", 0xfb0d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "and", 0xf200, 0xfff0, FMT_D0, 0, {DM1, DN0}},
{ "and", 0xf8e000, 0xfffc00, FMT_D1, 0, {IMM8, DN0}},
@@ -863,7 +863,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "or", 0xfb1d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "or", 0xfb1d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "or", 0xf210, 0xfff0, FMT_D0, 0, {DM1, DN0}},
{ "or", 0xf8e400, 0xfffc00, FMT_D1, 0, {IMM8, DN0}},
@@ -881,7 +881,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "xor", 0xfb2d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "xor", 0xfb2d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "xor", 0xf220, 0xfff0, FMT_D0, 0, {DM1, DN0}},
{ "xor", 0xfae80000, 0xfffc0000, FMT_D2, 0, {IMM16, DN0}},
@@ -928,7 +928,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
MEM2(SD8N_SHIFT8,AN0)}},
/* start-sanitize-am33 */
-{ "asr", 0xfb4d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "asr", 0xfb4d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "asr", 0xf2b0, 0xfff0, FMT_D0, 0, {DM1, DN0}},
{ "asr", 0xf8c800, 0xfffc00, FMT_D1, 0, {IMM8, DN0}},
@@ -944,7 +944,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "lsr", 0xfb5d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "lsr", 0xfb5d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "lsr", 0xf2a0, 0xfff0, FMT_D0, 0, {DM1, DN0}},
{ "lsr", 0xf8c400, 0xfffc00, FMT_D1, 0, {IMM8, DN0}},
@@ -960,7 +960,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "asl", 0xfb6d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "asl", 0xfb6d0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "asl", 0xf290, 0xfff0, FMT_D0, 0, {DM1, DN0}},
{ "asl", 0xf8c000, 0xfffc00, FMT_D1, 0, {IMM8, DN0}},
@@ -1060,7 +1060,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
/* end-sanitize-am33 */
/* start-sanitize-am33 */
-{ "bsch", 0xfbff0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD0}},
+{ "bsch", 0xfbff0000, 0xffff000f, FMT_D7, AM33, {RM2, RN0, RD2}},
/* end-sanitize-am33 */
{ "bsch", 0xf670, 0xfff0, FMT_D0, AM30, {DM1, DN0}},
/* start-sanitize-am33 */