x86: simplify decode of opcodes valid only without any (embedded) prefix
authorJan Beulich <jbeulich@suse.com>
Tue, 14 Jul 2020 08:42:03 +0000 (10:42 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 14 Jul 2020 08:42:03 +0000 (10:42 +0200)
commit035e7389dd36526df823b28e7f9fb1dea16cae2e
tree85b38bfde804a22ca085fe1209fbede3753ab7e4
parentbb5b3501b3d639bd4f7da4b3be791fb059c8a835
x86: simplify decode of opcodes valid only without any (embedded) prefix

In this case there's no need to go through prefix_table[] at all - the
.prefix_requirement == PREFIX_OPCODE machinery takes care of this case
already.

A couple of further adjustments are needed though:
- Gv / Ev and alike then can't be used (needs to be Gdq / Edq instead),
- dq_mode and friends shouldn't lead to PREFIX_DATA getting set in
  used_prefixes.
opcodes/ChangeLog
opcodes/i386-dis.c