x86: fold legacy/VEX {,V}MOV{H,L}* entries
authorJan Beulich <jbeulich@suse.com>
Tue, 11 Jul 2023 06:16:00 +0000 (08:16 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 11 Jul 2023 06:16:00 +0000 (08:16 +0200)
commit3ef1c4468d46e587b9538635d2c0223e95811807
tree888a0009076ed0fa55f95d57c61ccd8f8201bce4
parentc8bbc28bb8c86e6b8e52e81fb0620942c6a804f0
x86: fold legacy/VEX {,V}MOV{H,L}* entries

By changing decode order to do ModR/M.mod last (rather than VEX.L), the
VEX entries (which are already reused by EVEX decoding) can be folded
with their legacy counterparts as well. Note how this change of decode
order also allows removing two auxiliary #define-s, which were
introduced during earlier folding (because of that unhelpful order of
steps).
opcodes/i386-dis-evex.h
opcodes/i386-dis.c