diff options
author | Alan Modra <amodra@gmail.com> | 2001-09-04 01:58:07 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2001-09-04 01:58:07 +0000 |
commit | 8227b51f45a9af1204a14a8bd39e6f9d97852051 (patch) | |
tree | 87295195eaaaf2b0ed0d3d1300655f066fff2ef7 /opcodes/i386-dis.c | |
parent | fe6f19de68333e9bd7142386d109537cefb6c388 (diff) | |
download | fsf-binutils-gdb-8227b51f45a9af1204a14a8bd39e6f9d97852051.zip fsf-binutils-gdb-8227b51f45a9af1204a14a8bd39e6f9d97852051.tar.gz fsf-binutils-gdb-8227b51f45a9af1204a14a8bd39e6f9d97852051.tar.bz2 |
* i386-dis.c (grps): Don't print the implicit al/ax/eax register
for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
Diffstat (limited to 'opcodes/i386-dis.c')
-rw-r--r-- | opcodes/i386-dis.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index 7d9c18c..3eb40c6 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -1297,10 +1297,10 @@ static const struct dis386 grps[][8] = { { "(bad)", Eb, XX, XX }, { "notA", Eb, XX, XX }, { "negA", Eb, XX, XX }, - { "mulB", AL, Eb, XX }, - { "imulB", AL, Eb, XX }, - { "divB", AL, Eb, XX }, - { "idivB", AL, Eb, XX } + { "mulA", Eb, XX, XX }, /* Don't print the implicit %al register, */ + { "imulA", Eb, XX, XX }, /* to distinguish these opcodes from other */ + { "divA", Eb, XX, XX }, /* mul/imul opcodes. Do the same for div */ + { "idivA", Eb, XX, XX } /* and idiv for consistency. */ }, /* GRP3S */ { @@ -1308,10 +1308,10 @@ static const struct dis386 grps[][8] = { { "(bad)", XX, XX, XX }, { "notQ", Ev, XX, XX }, { "negQ", Ev, XX, XX }, - { "mulS", eAX, Ev, XX }, - { "imulS", eAX, Ev, XX }, - { "divS", eAX, Ev, XX }, - { "idivS", eAX, Ev, XX }, + { "mulQ", Ev, XX, XX }, /* Don't print the implicit register. */ + { "imulQ", Ev, XX, XX }, + { "divQ", Ev, XX, XX }, + { "idivQ", Ev, XX, XX }, }, /* GRP4 */ { |