diff options
author | Jan Beulich <jbeulich@suse.com> | 2020-07-07 08:08:09 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2020-07-07 08:08:09 +0200 |
commit | 931452b64424e41bb51e798a6d2f12265efe12cc (patch) | |
tree | 44e531abd86cb93cde65811cd017a868a62040e4 /opcodes/i386-dis-evex-prefix.h | |
parent | 3be5145ee658798ff5001a5875f503cbf749bcc0 (diff) | |
download | fsf-binutils-gdb-931452b64424e41bb51e798a6d2f12265efe12cc.zip fsf-binutils-gdb-931452b64424e41bb51e798a6d2f12265efe12cc.tar.gz fsf-binutils-gdb-931452b64424e41bb51e798a6d2f12265efe12cc.tar.bz2 |
x86: introduce %BW to avoid going through vex_w_table[]
This parallels %LW and %XW.
Diffstat (limited to 'opcodes/i386-dis-evex-prefix.h')
-rw-r--r-- | opcodes/i386-dis-evex-prefix.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h index bff0a42..02dc75f 100644 --- a/opcodes/i386-dis-evex-prefix.h +++ b/opcodes/i386-dis-evex-prefix.h @@ -474,8 +474,8 @@ /* PREFIX_EVEX_0F3826 */ { { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F3826_P_1) }, - { VEX_W_TABLE (EVEX_W_0F3826_P_2) }, + { "vptestnm%BW", { XMask, Vex, EXx }, 0 }, + { "vptestm%BW", { XMask, Vex, EXx }, 0 }, }, /* PREFIX_EVEX_0F3827 */ { @@ -486,13 +486,13 @@ /* PREFIX_EVEX_0F3828 */ { { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F3828_P_1) }, + { "vpmovm2%BW", { XM, MaskR }, 0 }, { VEX_W_TABLE (EVEX_W_0F3828_P_2) }, }, /* PREFIX_EVEX_0F3829 */ { { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F3829_P_1) }, + { "vpmov%BW2m", { XMask, EXx }, 0 }, { VEX_W_TABLE (EVEX_W_0F3829_P_2) }, }, /* PREFIX_EVEX_0F382A */ @@ -693,7 +693,7 @@ { { Bad_Opcode }, { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F3854_P_2) }, + { "vpopcnt%BW", { XM, EXx }, 0 }, }, /* PREFIX_EVEX_0F3855 */ { @@ -747,7 +747,7 @@ { { Bad_Opcode }, { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F3866_P_2) }, + { "vpblendm%BW", { XM, Vex, EXx }, 0 }, }, /* PREFIX_EVEX_0F3868 */ { @@ -785,7 +785,7 @@ { { Bad_Opcode }, { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F3875_P_2) }, + { "vpermi2%BW", { XM, Vex, EXx }, 0 }, }, /* PREFIX_EVEX_0F3876 */ { @@ -821,7 +821,7 @@ { { Bad_Opcode }, { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F387D_P_2) }, + { "vpermt2%BW", { XM, Vex, EXx }, 0 }, }, /* PREFIX_EVEX_0F387E */ { @@ -869,7 +869,7 @@ { { Bad_Opcode }, { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F388D_P_2) }, + { "vperm%BW", { XM, Vex, EXx }, 0 }, }, /* PREFIX_EVEX_0F388F */ { @@ -1227,13 +1227,13 @@ { { Bad_Opcode }, { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F3A3E_P_2) }, + { "vpcmpu%BW", { XMask, Vex, EXx, VPCMP }, 0 }, }, /* PREFIX_EVEX_0F3A3F */ { { Bad_Opcode }, { Bad_Opcode }, - { VEX_W_TABLE (EVEX_W_0F3A3F_P_2) }, + { "vpcmp%BW", { XMask, Vex, EXx, VPCMP }, 0 }, }, /* PREFIX_EVEX_0F3A42 */ { |