x86: re-arrange order of decode for various EVEX opcodes
authorJan Beulich <jbeulich@suse.com>
Wed, 10 Mar 2021 07:16:54 +0000 (08:16 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 10 Mar 2021 07:16:54 +0000 (08:16 +0100)
commitfc681dd6a1264a1560a711a6b69cb5a229d2316a
treede3c6d563c4b6d0966ca2da84a7fc94e1f17482b
parent13954a31199aac7d5bcb7d614f73cead4fd3d69c
x86: re-arrange order of decode for various EVEX opcodes

The order of decodes influences the overall number of table entries.
Reduce table size quite a bit by first decoding few-alternatives
attributes common to all valid leaves.

This also adds a PREFIX_DATA 7531c61332db ("x86: simplify decode of
opcodes valid with (embedded) 66 prefix only") missed to apply to
vbroadcastf64x4.
opcodes/ChangeLog
opcodes/i386-dis-evex-len.h
opcodes/i386-dis-evex-mod.h
opcodes/i386-dis-evex-reg.h
opcodes/i386-dis-evex-w.h
opcodes/i386-dis-evex.h
opcodes/i386-dis.c