aboutsummaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
authorIlya Tocar <ilya.tocar@intel.com>2014-07-08 13:45:43 +0400
committerH.J. Lu <hjl.tools@gmail.com>2014-07-08 08:07:41 -0700
commit792f7758e3cdbe72b82a5014d74e87e9c1ee0c3b (patch)
treedb6d6f7249d443278d1bfa0382357dd8161ac8c0 /opcodes
parent7572ca8989ead4c3425a1500bc241eaaeffa2c89 (diff)
downloadgdb-792f7758e3cdbe72b82a5014d74e87e9c1ee0c3b.zip
gdb-792f7758e3cdbe72b82a5014d74e87e9c1ee0c3b.tar.gz
gdb-792f7758e3cdbe72b82a5014d74e87e9c1ee0c3b.tar.bz2
Fix disasm of vmovsd/vmovss with different length values.
gas/testsuite * gas/i386/evex-lig256-intel.d: Updated. * gas/i386/evex-lig256.d: Updated. * gas/i386/evex-lig512-intel.d: Updated. * gas/i386/evex-lig512-intel.d: Updated. * gas/i386/x86-64-evex-lig256-intel.d: Updated. * gas/i386/x86-64-evex-lig256.d: Updated. * gas/i386/x86-64-evex-lig512-intel.d: Updated. * gas/i386/x86-64-evex-lig512-intel.d: Updated. opcodes * i386-dis-evex.h (EVEX_W_0F10_P_1_M_1): Fix vmovss. (EVEX_W_0F10_P_3_M_1): Fix vmovsd.
Diffstat (limited to 'opcodes')
-rw-r--r--opcodes/ChangeLog5
-rw-r--r--opcodes/i386-dis-evex.h4
2 files changed, 7 insertions, 2 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index db54a80..42d8431 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,8 @@
+2014-07-08 Ilya Tocar <ilya.tocar@intel.com>
+
+ * i386-dis-evex.h (EVEX_W_0F10_P_1_M_1): Fix vmovss.
+ (EVEX_W_0F10_P_3_M_1): Fix vmovsd.
+
2014-07-04 Alan Modra <amodra@gmail.com>
* configure.ac: Rename from configure.in.
diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h
index 0d17846..524e7c5 100644
--- a/opcodes/i386-dis-evex.h
+++ b/opcodes/i386-dis-evex.h
@@ -2213,7 +2213,7 @@ static const struct dis386 evex_table[][256] = {
},
/* EVEX_W_0F10_P_1_M_1 */
{
- { "vmovss", { XMScalar, VexScalar, EXx } },
+ { "vmovss", { XMScalar, VexScalar, EXxmm_md } },
},
/* EVEX_W_0F10_P_2 */
{
@@ -2228,7 +2228,7 @@ static const struct dis386 evex_table[][256] = {
/* EVEX_W_0F10_P_3_M_1 */
{
{ Bad_Opcode },
- { "vmovsd", { XMScalar, VexScalar, EXx } },
+ { "vmovsd", { XMScalar, VexScalar, EXxmm_mq } },
},
/* EVEX_W_0F11_P_0 */
{