aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex.h
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2018-07-24 09:46:27 +0200
committerJan Beulich <jbeulich@suse.com>2018-07-24 09:46:27 +0200
commit4174bfff8a88f21659446cf631dbbbad615b4a9e (patch)
tree8fe87c6be21df82ff9d8912422a4775f85837b06 /opcodes/i386-dis-evex.h
parentf47194a9cde616ed1c207d618d4827d1216ef650 (diff)
downloadgdb-4174bfff8a88f21659446cf631dbbbad615b4a9e.zip
gdb-4174bfff8a88f21659446cf631dbbbad615b4a9e.tar.gz
gdb-4174bfff8a88f21659446cf631dbbbad615b4a9e.tar.bz2
x86-64: correct AVX512F vcvtsi2s{d,s} handling
Just like for their AVX counterparts and CVTSI2S{D,S}, a memory source here is ambiguous and hence - in source files should be qualified with a suitable suffix or operand size specifier (not doing so is an error in Intel mode, and will gain a diagnostic in AT&T mode in the future), - in disassembly should be properly suffixed (the Intel operand size specifiers were emitted correctly already).
Diffstat (limited to 'opcodes/i386-dis-evex.h')
-rw-r--r--opcodes/i386-dis-evex.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h
index c227800..8b82578 100644
--- a/opcodes/i386-dis-evex.h
+++ b/opcodes/i386-dis-evex.h
@@ -3045,13 +3045,13 @@ static const struct dis386 evex_table[][256] = {
},
/* EVEX_W_0F2A_P_1 */
{
- { "vcvtsi2ss", { XMScalar, VexScalar, EXxEVexR, Ed }, 0 },
- { "vcvtsi2ss", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
+ { "vcvtsi2ss%LQ", { XMScalar, VexScalar, EXxEVexR, Ed }, 0 },
+ { "vcvtsi2ss%LQ", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
},
/* EVEX_W_0F2A_P_3 */
{
- { "vcvtsi2sd", { XMScalar, VexScalar, Ed }, 0 },
- { "vcvtsi2sd", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
+ { "vcvtsi2sd%LQ", { XMScalar, VexScalar, Ed }, 0 },
+ { "vcvtsi2sd%LQ", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
},
/* EVEX_W_0F2B_P_0 */
{
@@ -3382,8 +3382,8 @@ static const struct dis386 evex_table[][256] = {
},
/* EVEX_W_0F7B_P_1 */
{
- { "vcvtusi2ss", { XMScalar, VexScalar, EXxEVexR, Ed }, 0 },
- { "vcvtusi2ss", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
+ { "vcvtusi2ss%LQ", { XMScalar, VexScalar, EXxEVexR, Ed }, 0 },
+ { "vcvtusi2ss%LQ", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
},
/* EVEX_W_0F7B_P_2 */
{
@@ -3392,8 +3392,8 @@ static const struct dis386 evex_table[][256] = {
},
/* EVEX_W_0F7B_P_3 */
{
- { "vcvtusi2sd", { XMScalar, VexScalar, Ed }, 0 },
- { "vcvtusi2sd", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
+ { "vcvtusi2sd%LQ", { XMScalar, VexScalar, Ed }, 0 },
+ { "vcvtusi2sd%LQ", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
},
/* EVEX_W_0F7E_P_1 */
{