fixed decoding bug in avx-512 instruction tables
This commit is contained in:
parent
ce8c520c09
commit
a1e397b5a2
@ -1068,16 +1068,16 @@ static const BxOpcodeInfo_t BxOpcodeTableEVEX[256*3*2] = {
|
||||
/* 2F */ { 0, BX_IA_ERROR },
|
||||
/* 30 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 30 */ { 0, BX_IA_ERROR },
|
||||
/* 31 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 31 */ { 0, BX_IA_ERROR },
|
||||
/* 32 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 32 */ { 0, BX_IA_ERROR },
|
||||
/* 33 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 33 */ { 0, BX_IA_ERROR },
|
||||
/* 34 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 34 */ { 0, BX_IA_ERROR },
|
||||
/* 35 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 35 */ { 0, BX_IA_ERROR },
|
||||
/* 31 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVDB_WdqVdq },
|
||||
/* 31 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVDB_WdqVdq_Kmask },
|
||||
/* 32 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQB_WdqVdq },
|
||||
/* 32 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQB_WdqVdq_Kmask },
|
||||
/* 33 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVDW_WdqVdq },
|
||||
/* 33 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVDW_WdqVdq_Kmask },
|
||||
/* 34 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQW_WdqVdq },
|
||||
/* 34 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQW_WdqVdq_Kmask },
|
||||
/* 35 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQD_WdqVdq },
|
||||
/* 35 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQD_WdqVdq_Kmask },
|
||||
/* 36 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 36 */ { 0, BX_IA_ERROR },
|
||||
/* 37 k0 */ { BxVexW1 | BxPrefixSSE66, BX_IA_V512_VPCMPGTQ_KGbHdqWdq },
|
||||
@ -1132,16 +1132,16 @@ static const BxOpcodeInfo_t BxOpcodeTableEVEX[256*3*2] = {
|
||||
/* 4F */ { 0, BX_IA_ERROR },
|
||||
/* 50 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 50 */ { 0, BX_IA_ERROR },
|
||||
/* 51 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVDB_WdqVdq },
|
||||
/* 51 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVDB_WdqVdq_Kmask },
|
||||
/* 52 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQB_WdqVdq },
|
||||
/* 52 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQB_WdqVdq_Kmask },
|
||||
/* 53 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVDW_WdqVdq },
|
||||
/* 53 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVDW_WdqVdq_Kmask },
|
||||
/* 54 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQW_WdqVdq },
|
||||
/* 54 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQW_WdqVdq_Kmask },
|
||||
/* 55 k0 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQD_WdqVdq },
|
||||
/* 55 */ { BxVexW0 | BxPrefixSSEF3, BX_IA_V512_VPMOVQD_WdqVdq_Kmask },
|
||||
/* 51 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 51 */ { 0, BX_IA_ERROR },
|
||||
/* 52 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 52 */ { 0, BX_IA_ERROR },
|
||||
/* 53 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 53 */ { 0, BX_IA_ERROR },
|
||||
/* 54 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 54 */ { 0, BX_IA_ERROR },
|
||||
/* 55 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 55 */ { 0, BX_IA_ERROR },
|
||||
/* 56 k0 */ { 0, BX_IA_ERROR },
|
||||
/* 56 */ { 0, BX_IA_ERROR },
|
||||
/* 57 k0 */ { 0, BX_IA_ERROR },
|
||||
|
Loading…
x
Reference in New Issue
Block a user