x86: use %LW / %XW instead of going through vex_w_table[]
authorJan Beulich <jbeulich@suse.com>
Mon, 6 Jul 2020 11:44:03 +0000 (13:44 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 6 Jul 2020 11:44:03 +0000 (13:44 +0200)
commit21a3faebba444c4d4d0e8f40c3a60cdfbb83c514
tree575eb10e3915e16b99481ffb256911455f813125
parentbc152a17ff2f4a476df198d681d37e064f599fae
x86: use %LW / %XW instead of going through vex_w_table[]

Since we have these macros, there's no point having unnecessary table
depth.

VFPCLASSP{S,D} are now the first instance of using two %-prefixed
macros, which has pointed out a problem with the implementation. Instead
of using custom code in various case blocks, do the macro accumulation
centralized at the top of the main loop of putop(), and zap the
accumulated macros at the bottom of that loop once it has been
processed.
opcodes/ChangeLog
opcodes/i386-dis-evex-prefix.h
opcodes/i386-dis-evex-w.h
opcodes/i386-dis.c