Add some missing instructions, and synchronize.

This commit is contained in:
mycroft 1995-02-05 13:27:12 +00:00
parent a493139d39
commit 0132c69943
2 changed files with 19 additions and 9 deletions

View File

@ -17,7 +17,7 @@ You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
$Id: i386-dis.c,v 1.1 1994/01/28 12:41:24 pk Exp $
$Id: i386-dis.c,v 1.2 1995/02/05 13:27:12 mycroft Exp $
*/
/*
@ -615,7 +615,7 @@ struct dis386 dis386_twobyte[] = {
/* a0 */
{ "pushl", fs },
{ "popl", fs },
{ "(bad)" },
{ "cpuid" },
{ "btS", Ev, Gv },
{ "shldS", Ev, Gv, Ib },
{ "shldS", Ev, Gv, CL },

View File

@ -484,7 +484,9 @@ struct dis386 dis386_twobyte[] = {
{ "clts" },
{ "(bad)" },
/* 08 */
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
{ "invd" },
{ "wbinvd" },
{ "(bad)" }, { "(bad)" },
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
/* 10 */
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
@ -574,7 +576,7 @@ struct dis386 dis386_twobyte[] = {
/* a0 */
{ "pushl", fs },
{ "popl", fs },
{ "(bad)" },
{ "cpuid" },
{ "btS", Ev, Gv },
{ "shldS", Ev, Gv, Ib },
{ "shldS", Ev, Gv, CL },
@ -590,8 +592,8 @@ struct dis386 dis386_twobyte[] = {
{ "(bad)" },
{ "imulS", Gv, Ev },
/* b0 */
{ "(bad)" },
{ "(bad)" },
{ "cmpxchgb", Eb, Gb },
{ "cmpxchgS", Ev, Gv },
{ "lssS", Gv, Mp }, /* 386 lists only Mp */
{ "btrS", Ev, Gv },
{ "lfsS", Gv, Mp }, /* 386 lists only Mp */
@ -608,11 +610,19 @@ struct dis386 dis386_twobyte[] = {
{ "movsbS", Gv, Eb },
{ "movswS", Gv, Ew },
/* c0 */
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
{ "xaddb", Eb, Gb },
{ "xaddS", Ev, Gv },
{ "(bad)" }, { "(bad)" },
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
/* c8 */
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
{ "bswap", eAX },
{ "bswap", eCX },
{ "bswap", eDX },
{ "bswap", eBX },
{ "bswap", eSP },
{ "bswap", eBP },
{ "bswap", eSI },
{ "bswap", eDI },
/* d0 */
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },
{ "(bad)" }, { "(bad)" }, { "(bad)" }, { "(bad)" },