Add USE_VEX_W_TABLE, VEX_W_TABLE and VEX_W_XXX.
commit61ed54345ba9cac639061d44bf7210fb6187e438
authorH.J. Lu <hjl@lucon.org>
Tue, 15 Dec 2009 18:56:09 +0000 (15 18:56 +0000)
committerH.J. Lu <hjl@lucon.org>
Tue, 15 Dec 2009 18:56:09 +0000 (15 18:56 +0000)
tree2913bafceaedfd9441cb10e83a7b270aeb59bbf5
parent7c3d07182a9ab0cbf70e808b5ece56639a15c1b6
Add USE_VEX_W_TABLE, VEX_W_TABLE and VEX_W_XXX.

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (USE_VEX_W_TABLE): New.
(VEX_W_TABLE): Likewise.
(VEX_W_XXX): Likewise.
(vex_w_table): Likewise.
(prefix_table): Use VEX_W_XXX.
(vex_table): Likewise.
(vex_len_table): Likewise.
(mod_table): Likewise.
(get_valid_dis386): Handle USE_VEX_W_TABLE.

* i386-opc.tbl: Add VexW0 to AVX instructions where the VEX.W bit
isn't used.
* i386-tbl.h: Regenerated.
opcodes/ChangeLog
opcodes/i386-dis.c
opcodes/i386-opc.tbl
opcodes/i386-tbl.h