Disassembler: select table based on VEX prefixes
authorH. Peter Anvin <hpa@zytor.com>
Wed, 21 May 2008 18:05:39 +0000 (11:05 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 21 May 2008 18:05:39 +0000 (11:05 -0700)
commit2fb033af18c55d5e4412507b9a1bd513e8a6f2ff
treea96835d700178ff1ec1814dacd8bd1b46861c36a
parenteb9e0938403b63e6478d6d874285a39e9984dbda
Disassembler: select table based on VEX prefixes

We can use the new VEX prefixes to select into a large table of new
opcode spaces.  Since the table is (currently) sparse, add logic so we
don't end up producing tons of empty tables for no good reason.

This is also necessary since VEX is likely to reuse opcode bytes that
would appear as prefixes at some point, which would cause conflicts
with the regular tables.
disasm.c
insns.h
insns.pl