* mips16-opc.c (mips16_opcodes): Add the MIPS16e jalrc/jrc
authorDavid Ung <davidu@mips.com>
Tue, 23 Aug 2005 11:06:10 +0000 (11:06 +0000)
committerDavid Ung <davidu@mips.com>
Tue, 23 Aug 2005 11:06:10 +0000 (11:06 +0000)
instructions to the table.

opcodes/ChangeLog
opcodes/mips16-opc.c

index 0db082ce115e26a52264125092e6fc74bc979b65..20fa0a2a664df078f72a0dc725eeccfde7480f36 100644 (file)
@@ -1,3 +1,8 @@
+2005-08-23  David Ung  <davidu@mips.com>
+
+       * mips16-opc.c (mips16_opcodes): Add the MIPS16e jalrc/jrc
+       instructions to the table. 
+
 2005-08-18  Alan Modra  <amodra@bigpond.net.au>
 
        * a29k-dis.c: Delete.
index 3233dfe98580843f1a45aaa2997f3bfca0dfa0ab..0459582e20fdf6e35ab80912854216feee49ec07 100644 (file)
@@ -222,6 +222,10 @@ const struct mips_opcode mips16_opcodes[] =
 {"sw",     "R,V(S)",   0x6200, 0xff00, RD_31|RD_SP,    0,      0 },
 {"xor",            "x,y",      0xe80e, 0xf81f, WR_x|RD_x|RD_y, 0,      0 },
   /* MIPS16e additions */
+{"jalrc",   "x",       0xe8c0, 0xf8ff, WR_31|RD_x|TRAP, 0,     0 },
+{"jalrc",   "R,x",     0xe8c0, 0xf8ff, WR_31|RD_x|TRAP, 0,     0 },
+{"jrc",     "x",       0xe880, 0xf8ff, RD_x|TRAP,      0,      0 },
+{"jrc",     "R",       0xe8a0, 0xffff, RD_31|TRAP,     0,      0 },
 {"seb",            "x",        0xe891, 0xf8ff, WR_x|RD_x,      0,      0 },
 {"seh",            "x",        0xe8b1, 0xf8ff, WR_x|RD_x,      0,      0 },
 {"sew",            "x",        0xe8d1, 0xf8ff, WR_x|RD_x,      0,      I3 },