summaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex-prefix.h
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-07-14 10:29:25 +0200
committerJan Beulich <jbeulich@suse.com>2020-07-14 10:29:25 +0200
commit4726e9a47938baa67a8e41c704bfdde1f123c01e (patch)
treed777a43281e7c1e7ce979d0ae229794f0a64995e /opcodes/i386-dis-evex-prefix.h
parentb24d668c078f65c8f092557ef4fca63a18df8280 (diff)
downloadbinutils-gdb-4726e9a47938baa67a8e41c704bfdde1f123c01e.tar.gz
x86: extend %BW use to VP{COMPRESS,EXPAND}{B,W}
Unlike the earlier ones these also need their operands adjusted. Replace the (mis-described: there's nothing "scalar" here) {b,w}_scalar_mode by a single new mode, with the actual unit width controlled by EVEX.W.
Diffstat (limited to 'opcodes/i386-dis-evex-prefix.h')
-rw-r--r--opcodes/i386-dis-evex-prefix.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h
index 1929f2485da..04c93813c10 100644
--- a/opcodes/i386-dis-evex-prefix.h
+++ b/opcodes/i386-dis-evex-prefix.h
@@ -723,13 +723,13 @@
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3862_P_2) },
+ { "vpexpand%BW", { XM, EXbwUnit }, 0 },
},
/* PREFIX_EVEX_0F3863 */
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3863_P_2) },
+ { "vpcompress%BW", { EXbwUnit, XM }, 0 },
},
/* PREFIX_EVEX_0F3864 */
{