Wed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>

* m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
        to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
This commit is contained in:
J.T. Conklin
1996-07-17 17:18:13 +00:00
parent 2531b169ee
commit dec678d6ca
2 changed files with 74 additions and 69 deletions

View File

@ -1,3 +1,8 @@
Wed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>
* m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
Mon Jul 15 16:59:55 1996 Stu Grossman (grossman@critters.cygnus.com) Mon Jul 15 16:59:55 1996 Stu Grossman (grossman@critters.cygnus.com)
* i386-dis.c: Get rid of print_insn_i8086. Use info.mach to * i386-dis.c: Get rid of print_insn_i8086. Use info.mach to

View File

@ -125,35 +125,35 @@ const struct m68k_opcode m68k_opcodes[] =
{"bgtw", one(0067000), one(0177777), "BW", m68000up | mcf5200 }, {"bgtw", one(0067000), one(0177777), "BW", m68000up | mcf5200 },
{"blew", one(0067400), one(0177777), "BW", m68000up | mcf5200 }, {"blew", one(0067400), one(0177777), "BW", m68000up | mcf5200 },
{"bhil", one(0061377), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bhil", one(0061377), one(0177777), "BL", m68020up | cpu32 },
{"blsl", one(0061777), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"blsl", one(0061777), one(0177777), "BL", m68020up | cpu32 },
{"bccl", one(0062377), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bccl", one(0062377), one(0177777), "BL", m68020up | cpu32 },
{"bcsl", one(0062777), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bcsl", one(0062777), one(0177777), "BL", m68020up | cpu32 },
{"bnel", one(0063377), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bnel", one(0063377), one(0177777), "BL", m68020up | cpu32 },
{"beql", one(0063777), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"beql", one(0063777), one(0177777), "BL", m68020up | cpu32 },
{"bvcl", one(0064377), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bvcl", one(0064377), one(0177777), "BL", m68020up | cpu32 },
{"bvsl", one(0064777), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bvsl", one(0064777), one(0177777), "BL", m68020up | cpu32 },
{"bpll", one(0065377), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bpll", one(0065377), one(0177777), "BL", m68020up | cpu32 },
{"bmil", one(0065777), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bmil", one(0065777), one(0177777), "BL", m68020up | cpu32 },
{"bgel", one(0066377), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bgel", one(0066377), one(0177777), "BL", m68020up | cpu32 },
{"bltl", one(0066777), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bltl", one(0066777), one(0177777), "BL", m68020up | cpu32 },
{"bgtl", one(0067377), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"bgtl", one(0067377), one(0177777), "BL", m68020up | cpu32 },
{"blel", one(0067777), one(0177777), "BL", m68020up | cpu32 | mcf5200 }, {"blel", one(0067777), one(0177777), "BL", m68020up | cpu32 },
{"bhis", one(0061000), one(0177400), "BB", m68000up }, {"bhis", one(0061000), one(0177400), "BB", m68000up | mcf5200 },
{"blss", one(0061400), one(0177400), "BB", m68000up }, {"blss", one(0061400), one(0177400), "BB", m68000up | mcf5200 },
{"bccs", one(0062000), one(0177400), "BB", m68000up }, {"bccs", one(0062000), one(0177400), "BB", m68000up | mcf5200 },
{"bcss", one(0062400), one(0177400), "BB", m68000up }, {"bcss", one(0062400), one(0177400), "BB", m68000up | mcf5200 },
{"bnes", one(0063000), one(0177400), "BB", m68000up }, {"bnes", one(0063000), one(0177400), "BB", m68000up | mcf5200 },
{"beqs", one(0063400), one(0177400), "BB", m68000up }, {"beqs", one(0063400), one(0177400), "BB", m68000up | mcf5200 },
{"bvcs", one(0064000), one(0177400), "BB", m68000up }, {"bvcs", one(0064000), one(0177400), "BB", m68000up | mcf5200 },
{"bvss", one(0064400), one(0177400), "BB", m68000up }, {"bvss", one(0064400), one(0177400), "BB", m68000up | mcf5200 },
{"bpls", one(0065000), one(0177400), "BB", m68000up }, {"bpls", one(0065000), one(0177400), "BB", m68000up | mcf5200 },
{"bmis", one(0065400), one(0177400), "BB", m68000up }, {"bmis", one(0065400), one(0177400), "BB", m68000up | mcf5200 },
{"bges", one(0066000), one(0177400), "BB", m68000up }, {"bges", one(0066000), one(0177400), "BB", m68000up | mcf5200 },
{"blts", one(0066400), one(0177400), "BB", m68000up }, {"blts", one(0066400), one(0177400), "BB", m68000up | mcf5200 },
{"bgts", one(0067000), one(0177400), "BB", m68000up }, {"bgts", one(0067000), one(0177400), "BB", m68000up | mcf5200 },
{"bles", one(0067400), one(0177400), "BB", m68000up }, {"bles", one(0067400), one(0177400), "BB", m68000up | mcf5200 },
{"jhi", one(0061000), one(0177400), "Bg", m68000up | mcf5200 }, {"jhi", one(0061000), one(0177400), "Bg", m68000up | mcf5200 },
{"jls", one(0061400), one(0177400), "Bg", m68000up | mcf5200 }, {"jls", one(0061400), one(0177400), "Bg", m68000up | mcf5200 },
@ -1665,7 +1665,7 @@ const struct m68k_opcode m68k_opcodes[] =
{"subxw", one(0110500), one(0170770), "DsDd", m68000up }, {"subxw", one(0110500), one(0170770), "DsDd", m68000up },
{"subxw", one(0110510), one(0170770), "-s-d", m68000up }, {"subxw", one(0110510), one(0170770), "-s-d", m68000up },
{"subxl", one(0110600), one(0170770), "DsDd", m68000up | mcf5200 }, {"subxl", one(0110600), one(0170770), "DsDd", m68000up | mcf5200 },
{"subxl", one(0110610), one(0170770), "-s-d", m68000up | mcf5200 }, {"subxl", one(0110610), one(0170770), "-s-d", m68000up },
{"swap", one(0044100), one(0177770), "Ds", m68000up | mcf5200 }, {"swap", one(0044100), one(0177770), "Ds", m68000up | mcf5200 },
@ -1722,8 +1722,8 @@ TBL("tblunb", "tblunw", "tblunl", 0, 0),
{"trapccl", one(0052373), one(0177777), "#l", m68020up|cpu32 }, {"trapccl", one(0052373), one(0177777), "#l", m68020up|cpu32 },
{"trapcsl", one(0052773), one(0177777), "#l", m68020up|cpu32 }, {"trapcsl", one(0052773), one(0177777), "#l", m68020up|cpu32 },
{"trapeql", one(0053773), one(0177777), "#l", m68020up|cpu32 }, {"trapeql", one(0053773), one(0177777), "#l", m68020up|cpu32 },
{"trapfl", one(0050773), one(0177777), "#l", m68020up | cpu32 }, {"trapfl", one(0050773), one(0177777), "#l", m68020up|cpu32|mcf5200},
{"trapgel", one(0056373), one(0177777), "#l", m68020up | cpu32 | mcf5200}, {"trapgel", one(0056373), one(0177777), "#l", m68020up|cpu32 },
{"trapgtl", one(0057373), one(0177777), "#l", m68020up|cpu32 }, {"trapgtl", one(0057373), one(0177777), "#l", m68020up|cpu32 },
{"traphil", one(0051373), one(0177777), "#l", m68020up|cpu32 }, {"traphil", one(0051373), one(0177777), "#l", m68020up|cpu32 },
{"traplel", one(0057773), one(0177777), "#l", m68020up|cpu32 }, {"traplel", one(0057773), one(0177777), "#l", m68020up|cpu32 },
@ -1748,8 +1748,8 @@ TBL("tblunb", "tblunw", "tblunl", 0, 0),
{"unpk", one(0100610), one(0170770), "-s-d#w", m68020up }, {"unpk", one(0100610), one(0170770), "-s-d#w", m68020up },
{"wddatab", one(0172000), one(0177700), "~s", mcf5200 }, {"wddatab", one(0172000), one(0177700), "~s", mcf5200 },
{"wddataw", one(0172040), one(0177700), "~s", mcf5200 }, {"wddataw", one(0172100), one(0177700), "~s", mcf5200 },
{"wddatal", one(0172100), one(0177700), "~s", mcf5200 }, {"wddatal", one(0172200), one(0177700), "~s", mcf5200 },
}; };