* mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and

getx operand.  Fix opcode for mulqu imm,dn.
Fix bugs exposed by gas testsuite (extended instructions).
This commit is contained in:
Jeff Law
1996-11-07 07:26:25 +00:00
parent 4ba3a7a445
commit f2ab9a7505

View 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}},