* mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
authorJeff Law <law@redhat.com>
Thu, 7 Nov 1996 07:26:25 +0000 (07:26 +0000)
committerJeff Law <law@redhat.com>
Thu, 7 Nov 1996 07:26:25 +0000 (07:26 +0000)
        getx operand.  Fix opcode for mulqu imm,dn.
Fix bugs exposed by gas testsuite (extended instructions).

opcodes/mn10300-opc.c

index 3a099e45e6b6a436dbe9891ac91a559ff5a571bc..89714f5f9f66b45e1d429a654be1d6bc81c7dbae 100644 (file)
@@ -421,16 +421,16 @@ const struct mn10300_opcode mn10300_opcodes[] = {
 { "nop",       0xcb,           0xff,           FMT_S0, {UNUSED}},
 /* { "udf", 0, 0, {0}},  */
 
-{ "putx",      0xf500,         0xfff0,         FMT_D0, {DM0}},
-{ "getx",      0xf6f0,         0xfff0,         FMT_D0, {DN0}},
+{ "putx",      0xf500,         0xfff0,         FMT_D0, {DN01}},
+{ "getx",      0xf6f0,         0xfff0,         FMT_D0, {DN01}},
 { "mulq",      0xf600,         0xfff0,         FMT_D0, {DM1, DN0}},
 { "mulq",      0xf90000,       0xfffc00,       FMT_D1, {SIMM8, DN0}},
 { "mulq",      0xfb000000,     0xfffc0000,     FMT_D2, {SIMM16, DN0}},
 { "mulq",      0xfd000000,     0xfffc0000,     FMT_D4, {IMM32, DN0}},
 { "mulqu",     0xf610,         0xfff0,         FMT_D0, {DM1, DN0}},
-{ "mulqu",     0xf90400,       0xfffc00,       FMT_D1, {SIMM8, DN0}},
-{ "mulqu",     0xfb040000,     0xfffc0000,     FMT_D2, {SIMM16, DN0}},
-{ "mulqu",     0xfd040000,     0xfffc0000,     FMT_D4, {IMM32, DN0}},
+{ "mulqu",     0xf91400,       0xfffc00,       FMT_D1, {SIMM8, DN0}},
+{ "mulqu",     0xfb140000,     0xfffc0000,     FMT_D2, {SIMM16, DN0}},
+{ "mulqu",     0xfd140000,     0xfffc0000,     FMT_D4, {IMM32, DN0}},
 { "sat16",     0xf640,         0xfff0,         FMT_D0, {DM1, DN0}},
 { "sat24",     0xf650,         0xfff0,         FMT_D0, {DM1, DN0}},
 { "bsch",      0xf670,         0xfff0,         FMT_D0, {DM1, DN0}},