mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 11:39:26 +08:00
Add Pentium Pro support
This commit is contained in:
@ -1,3 +1,20 @@
|
|||||||
|
Thu Dec 28 13:29:19 1995 John Hassey <hassey@rtp.dg.com>
|
||||||
|
|
||||||
|
* i386-dis.c: Added Pentium Pro instructions.
|
||||||
|
|
||||||
|
Tue Dec 19 22:56:35 1995 Michael Meissner <meissner@tiktok.cygnus.com>
|
||||||
|
|
||||||
|
* ppc-opc.c (fsqrt{,.}): Duplicate for PowerPC in addition to
|
||||||
|
being for Power2.
|
||||||
|
|
||||||
|
Fri Dec 15 14:14:15 1995 J.T. Conklin <jtc@rtl.cygnus.com>
|
||||||
|
|
||||||
|
* sh-opc.h (sh_nibble_type): Added REG_B.
|
||||||
|
(sh_arg_type): Added A_REG_B.
|
||||||
|
(sh_table): Added pref and bank reg versions of ldc, ldc.l, stc
|
||||||
|
and stc.l opcodes.
|
||||||
|
* sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B.
|
||||||
|
|
||||||
Fri Dec 15 16:44:31 1995 Ian Lance Taylor <ian@cygnus.com>
|
Fri Dec 15 16:44:31 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
* disassemble.c (disassembler): Use new bfd_big_endian macro.
|
* disassemble.c (disassembler): Use new bfd_big_endian macro.
|
||||||
|
@ -524,7 +524,7 @@ struct dis386 dis386_twobyte[] = {
|
|||||||
/* 08 */
|
/* 08 */
|
||||||
{ "invd" },
|
{ "invd" },
|
||||||
{ "wbinvd" },
|
{ "wbinvd" },
|
||||||
{ "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "ud2a" },
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
/* 10 */
|
/* 10 */
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
@ -546,17 +546,17 @@ struct dis386 dis386_twobyte[] = {
|
|||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
/* 30 */
|
/* 30 */
|
||||||
{ "wrmsr" }, { "rdtsc" }, { "rdmsr" }, { "(bad)" },
|
{ "wrmsr" }, { "rdtsc" }, { "rdmsr" }, { "rdpmc" },
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
/* 38 */
|
/* 38 */
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
/* 40 */
|
/* 40 */
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "cmovo", Gv,Ev }, { "cmovno", Gv,Ev }, { "cmovb", Gv,Ev }, { "cmovae", Gv,Ev },
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "cmove", Gv,Ev }, { "cmovne", Gv,Ev }, { "cmovbe", Gv,Ev }, { "cmova", Gv,Ev },
|
||||||
/* 48 */
|
/* 48 */
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "cmovs", Gv,Ev }, { "cmovns", Gv,Ev }, { "cmovp", Gv,Ev }, { "cmovnp", Gv,Ev },
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "cmovl", Gv,Ev }, { "cmovge", Gv,Ev }, { "cmovle", Gv,Ev }, { "cmovg", Gv,Ev },
|
||||||
/* 50 */
|
/* 50 */
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
|
||||||
@ -639,7 +639,7 @@ struct dis386 dis386_twobyte[] = {
|
|||||||
{ "movzbS", Gv, Eb },
|
{ "movzbS", Gv, Eb },
|
||||||
{ "movzwS", Gv, Ew },
|
{ "movzwS", Gv, Ew },
|
||||||
/* b8 */
|
/* b8 */
|
||||||
{ "(bad)" },
|
{ "ud2b" },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
{ GRP8 },
|
{ GRP8 },
|
||||||
{ "btcS", Ev, Gv },
|
{ "btcS", Ev, Gv },
|
||||||
@ -889,7 +889,7 @@ struct dis386 grps[][8] = {
|
|||||||
/* GRP9 */
|
/* GRP9 */
|
||||||
{
|
{
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
{ "cmpxch8b", Ev },
|
{ "cmpxchg8b", Ev },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
@ -1270,10 +1270,10 @@ struct dis386 float_reg[][8] = {
|
|||||||
},
|
},
|
||||||
/* da */
|
/* da */
|
||||||
{
|
{
|
||||||
{ "(bad)" },
|
{ "fcmovb", ST, STi },
|
||||||
{ "(bad)" },
|
{ "fcmove", ST, STi },
|
||||||
{ "(bad)" },
|
{ "fcmovbe",ST, STi },
|
||||||
{ "(bad)" },
|
{ "fcmovu", ST, STi },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
{ FGRPda_5 },
|
{ FGRPda_5 },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
@ -1281,13 +1281,13 @@ struct dis386 float_reg[][8] = {
|
|||||||
},
|
},
|
||||||
/* db */
|
/* db */
|
||||||
{
|
{
|
||||||
{ "(bad)" },
|
{ "fcmovnb",ST, STi },
|
||||||
{ "(bad)" },
|
{ "fcmovne",ST, STi },
|
||||||
{ "(bad)" },
|
{ "fcmovnbe",ST, STi },
|
||||||
{ "(bad)" },
|
{ "fcmovnu",ST, STi },
|
||||||
{ FGRPdb_4 },
|
{ FGRPdb_4 },
|
||||||
{ "(bad)" },
|
{ "fucomi", ST, STi },
|
||||||
{ "(bad)" },
|
{ "fcomi", ST, STi },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
},
|
},
|
||||||
/* dc */
|
/* dc */
|
||||||
@ -1330,8 +1330,8 @@ struct dis386 float_reg[][8] = {
|
|||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
{ FGRPdf_4 },
|
{ FGRPdf_4 },
|
||||||
{ "(bad)" },
|
{ "fucomip",ST, STi },
|
||||||
{ "(bad)" },
|
{ "fcomip", ST, STi },
|
||||||
{ "(bad)" },
|
{ "(bad)" },
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user