added missing decoding for avx-512 fma flavor

This commit is contained in:
Stanislav Shwartsman 2013-12-01 21:50:19 +00:00
parent 4f158aef5f
commit 4aa5199d0c

View File

@ -1108,26 +1108,26 @@ static const BxOpcodeInfo_t BxOpcodeTableEVEX[256*3*2] = {
/* B4 */ { 0, BX_IA_ERROR },
/* B5 k0 */ { 0, BX_IA_ERROR },
/* B5 */ { 0, BX_IA_ERROR },
/* B6 k0 */ { 0, BX_IA_ERROR },
/* B6 */ { 0, BX_IA_ERROR },
/* B7 k0 */ { 0, BX_IA_ERROR },
/* B7 */ { 0, BX_IA_ERROR },
/* B8 k0 */ { 0, BX_IA_ERROR },
/* B8 */ { 0, BX_IA_ERROR },
/* B9 k0 */ { 0, BX_IA_ERROR },
/* B9 */ { 0, BX_IA_ERROR },
/* BA k0 */ { 0, BX_IA_ERROR },
/* BA */ { 0, BX_IA_ERROR },
/* BB k0 */ { 0, BX_IA_ERROR },
/* BB */ { 0, BX_IA_ERROR },
/* BC k0 */ { 0, BX_IA_ERROR },
/* BC */ { 0, BX_IA_ERROR },
/* BD k0 */ { 0, BX_IA_ERROR },
/* BD */ { 0, BX_IA_ERROR },
/* BE k0 */ { 0, BX_IA_ERROR },
/* BE */ { 0, BX_IA_ERROR },
/* BF k0 */ { 0, BX_IA_ERROR },
/* BF */ { 0, BX_IA_ERROR },
/* B6 k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMADDSUB231PS_VpsHpsWps },
/* B6 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMADDSUB231PS_VpsHpsWps_Kmask },
/* B7 k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMSUBADD231PS_VpsHpsWps },
/* B7 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMSUBADD231PS_VpsHpsWps_Kmask },
/* B8 k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMADD231PS_VpsHpsWps },
/* B8 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMADD231PS_VpsHpsWps_Kmask },
/* B9 k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMADD231SS_VpsHssWss },
/* B9 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMADD231SS_VpsHssWss_Kmask },
/* BA k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMSUB231PS_VpsHpsWps },
/* BA */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMSUB231PS_VpsHpsWps_Kmask },
/* BB k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMSUB231SS_VpsHssWss },
/* BB */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFMSUB231SS_VpsHssWss_Kmask },
/* BC k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFNMADD231PS_VpsHpsWps },
/* BC */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFNMADD231PS_VpsHpsWps_Kmask },
/* BD k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFNMADD231SS_VpsHssWss },
/* BD */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFNMADD231SS_VpsHssWss_Kmask },
/* BE k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFNMSUB231PS_VpsHpsWps },
/* BE */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFNMSUB231PS_VpsHpsWps_Kmask },
/* BF k0 */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFNMSUB231SS_VpsHssWss },
/* BF */ { BxAliasVexW | BxPrefixSSE66, BX_IA_V512_VFNMSUB231SS_VpsHssWss_Kmask },
/* C0 k0 */ { 0, BX_IA_ERROR },
/* C0 */ { 0, BX_IA_ERROR },
/* C1 k0 */ { 0, BX_IA_ERROR },