X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=opcodes%2Fi386-dis-evex.h;h=383c213ce88a4fcfa288c4d26922727fc26467bf;hb=04d512e750b9c416fc15611649883ac5209d31c7;hp=1f889871884735569658f3fff73dbd81e8ea10d1;hpb=ca8542189fab37fc21f65609df070f3eaef0c8c8;p=platform%2Fupstream%2Fbinutils.git diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h index 1f88987..383c213 100644 --- a/opcodes/i386-dis-evex.h +++ b/opcodes/i386-dis-evex.h @@ -442,7 +442,7 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_0F3883) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -2113,6 +2113,12 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { "vpermt2p%XW", { XM, Vex, EXx } }, }, + /* PREFIX_EVEX_0F3883 */ + { + { Bad_Opcode }, + { Bad_Opcode }, + { VEX_W_TABLE (EVEX_W_0F3883_P_2) }, + }, /* PREFIX_EVEX_0F3888 */ { { Bad_Opcode }, @@ -3579,7 +3585,7 @@ static const struct dis386 evex_table[][256] = { }, /* EVEX_W_0F3875_P_2 */ { - { Bad_Opcode }, + { "vpermi2b", { XM, Vex, EXx } }, { "vpermi2w", { XM, Vex, EXx } }, }, /* EVEX_W_0F3878_P_2 */ @@ -3600,12 +3606,17 @@ static const struct dis386 evex_table[][256] = { }, /* EVEX_W_0F387D_P_2 */ { - { Bad_Opcode }, + { "vpermt2b", { XM, Vex, EXx } }, { "vpermt2w", { XM, Vex, EXx } }, }, - /* EVEX_W_0F388D_P_2 */ + /* EVEX_W_0F3883_P_2 */ { { Bad_Opcode }, + { "vpmultishiftqb", { XM, Vex, EXx } }, + }, + /* EVEX_W_0F388D_P_2 */ + { + { "vpermb", { XM, Vex, EXx } }, { "vpermw", { XM, Vex, EXx } }, }, /* EVEX_W_0F3891_P_2 */