@ -1216,7 +1216,7 @@ static const struct dis386 evex_table[][256] = {
{ Bad_Opcode } ,
{ Bad_Opcode } ,
{ " vscalefp%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vscalefs%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vscalefs%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ Bad_Opcode } ,
{ Bad_Opcode } ,
/* 30 */
@ -1241,7 +1241,7 @@ static const struct dis386 evex_table[][256] = {
{ Bad_Opcode } ,
{ Bad_Opcode } ,
{ " vgetexpp%XH " , { XM , EXxh , EXxEVexS } , PREFIX_DATA } ,
{ " vgetexps%XH " , { XMM , VexScalar , EXw , EXxEVexS } , PREFIX_DATA } ,
{ " vgetexps%XH " , { XMScalar , VexScalar , EXw , EXxEVexS } , PREFIX_DATA } ,
{ Bad_Opcode } ,
{ Bad_Opcode } ,
{ Bad_Opcode } ,
@ -1252,9 +1252,9 @@ static const struct dis386 evex_table[][256] = {
{ Bad_Opcode } ,
{ Bad_Opcode } ,
{ " vrcpp%XH " , { XM , EXxh } , PREFIX_DATA } ,
{ " vrcps%XH " , { XMM , VexScalar , EXw } , PREFIX_DATA } ,
{ " vrcps%XH " , { XMScalar , VexScalar , EXw } , PREFIX_DATA } ,
{ " vrsqrtp%XH " , { XM , EXxh } , PREFIX_DATA } ,
{ " vrsqrts%XH " , { XMM , VexScalar , EXw } , PREFIX_DATA } ,
{ " vrsqrts%XH " , { XMScalar , VexScalar , EXw } , PREFIX_DATA } ,
/* 50 */
{ Bad_Opcode } ,
{ Bad_Opcode } ,
@ -1338,13 +1338,13 @@ static const struct dis386 evex_table[][256] = {
{ " vfmsubadd132p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
/* 98 */
{ " vfmadd132p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfmadd132s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmadd132s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub132p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub132s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub132s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd132p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd132s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd132s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub132p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub132s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub132s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
/* A0 */
{ Bad_Opcode } ,
{ Bad_Opcode } ,
@ -1356,13 +1356,13 @@ static const struct dis386 evex_table[][256] = {
{ " vfmsubadd213p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
/* A8 */
{ " vfmadd213p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfmadd213s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmadd213s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub213p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub213s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub213s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd213p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd213s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd213s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub213p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub213s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub213s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
/* B0 */
{ Bad_Opcode } ,
{ Bad_Opcode } ,
@ -1374,13 +1374,13 @@ static const struct dis386 evex_table[][256] = {
{ " vfmsubadd231p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
/* B8 */
{ " vfmadd231p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfmadd231s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmadd231s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub231p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub231s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfmsub231s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd231p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd231s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmadd231s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub231p%XH " , { XM , Vex , EXxh , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub231s%XH " , { XMM , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
{ " vfnmsub231s%XH " , { XMScalar , VexScalar , EXw , EXxEVexR } , PREFIX_DATA } ,
/* C0 */
{ Bad_Opcode } ,
{ Bad_Opcode } ,