Enable Intel AVX512_4FMAPS instructions
[deliverable/binutils-gdb.git] / opcodes / i386-dis-evex.h
index 551ecdf51c669b6ce5935eb281fd20a35f06d5c4..bc304c84fab46ae4a8e3a64c1794e967ad9cd884 100644 (file)
@@ -2202,12 +2202,14 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vfmsub132p%XW", { XM, Vex, EXx, EXxEVexR }, 0 },
+    { "v4fmaddps",     { XM, Vex, Mxmm }, 0 },
   },
   /* PREFIX_EVEX_0F389B */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vfmsub132s%XW", { XMScalar, VexScalar, EXxmm_mdq, EXxEVexR }, 0 },
+    { "v4fmaddss",     { XMScalar, VexScalar, Mxmm }, 0 },
   },
   /* PREFIX_EVEX_0F389C */
   {
@@ -2286,12 +2288,14 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vfmsub213p%XW", { XM, Vex, EXx, EXxEVexR }, 0 },
+    { "v4fnmaddps",    { XM, Vex, Mxmm }, 0 },
   },
   /* PREFIX_EVEX_0F38AB */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vfmsub213s%XW", { XMScalar, VexScalar, EXxmm_mdq, EXxEVexR }, 0 },
+    { "v4fnmaddss",    { XMScalar, VexScalar, Mxmm }, 0 },
   },
   /* PREFIX_EVEX_0F38AC */
   {
@@ -3196,7 +3200,7 @@ static const struct dis386 evex_table[][256] = {
   },
   /* EVEX_W_0F78_P_2 */
   {
-    { "vcvttps2uqq",   { XM, EXxmmq, EXxEVexS }, 0 },
+    { "vcvttps2uqq",   { XM, EXEvexHalfBcstXmmq, EXxEVexS }, 0 },
     { "vcvttpd2uqq",   { XM, EXx, EXxEVexS }, 0 },
   },
   /* EVEX_W_0F79_P_0 */
@@ -3206,7 +3210,7 @@ static const struct dis386 evex_table[][256] = {
   },
   /* EVEX_W_0F79_P_2 */
   {
-    { "vcvtps2uqq",    { XM, EXxmmq, EXxEVexR }, 0 },
+    { "vcvtps2uqq",    { XM, EXEvexHalfBcstXmmq, EXxEVexR }, 0 },
     { "vcvtpd2uqq",    { XM, EXx, EXxEVexR }, 0 },
   },
   /* EVEX_W_0F7A_P_1 */
@@ -3216,7 +3220,7 @@ static const struct dis386 evex_table[][256] = {
   },
   /* EVEX_W_0F7A_P_2 */
   {
-    { "vcvttps2qq",    { XM, EXxmmq, EXxEVexS }, 0 },
+    { "vcvttps2qq",    { XM, EXEvexHalfBcstXmmq, EXxEVexS }, 0 },
     { "vcvttpd2qq",    { XM, EXx, EXxEVexS }, 0 },
   },
   /* EVEX_W_0F7A_P_3 */
@@ -3231,7 +3235,7 @@ static const struct dis386 evex_table[][256] = {
   },
   /* EVEX_W_0F7B_P_2 */
   {
-    { "vcvtps2qq",     { XM, EXxmmq, EXxEVexR }, 0 },
+    { "vcvtps2qq",     { XM, EXEvexHalfBcstXmmq, EXxEVexR }, 0 },
     { "vcvtpd2qq",     { XM, EXx, EXxEVexR }, 0 },
   },
   /* EVEX_W_0F7B_P_3 */
This page took 0.024574 seconds and 4 git commands to generate.