* mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
authorJeff Law <law@redhat.com>
Wed, 9 Oct 1996 17:20:59 +0000 (17:20 +0000)
committerJeff Law <law@redhat.com>
Wed, 9 Oct 1996 17:20:59 +0000 (17:20 +0000)
        "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
Matsushita.

opcodes/ChangeLog
opcodes/mn10300-opc.c

index 0b43e4d74fde039450caa2d9a4e916c5f7967a62..a3293ddbb49944a41ffe819ab8d7cae49379628d 100644 (file)
@@ -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.
index 11d13b051359b6e3cf3bf087b91a3d7c1d191c11..7d5d833fdd3cb3e8f9d8d4936c29569d981954d8 100644 (file)
@@ -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}},
 
 } ;