gdabah / distorm

Powerful Disassembler Library For x86/AMD64
Other
1.26k stars 238 forks source link

Unable to decode VEX-prefixed AVX vpermq instruction #77

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
In what mode did you try to disassemble (16/32/64)?
32

What is the input buffer (binary stream) you used to reproduce the problem?
c4 e3 fd 00 ed 44

What is the expected output (or what instruction)?
vpermq ymm5, ymm5, 0x44

Which tool did you use to see the expected output?
ODA (online disassembler)

What do you see instead?
Distorm returns a decoding error. Stepping through the code it correctly 
identifies it as a VEX-prefixed instruction, but the table lookup of the first 
operand byte appears to fail.

What version of diStorm are you using? On what platform?
Using diStorm @ r229, the C API.

Original issue reported on code.google.com by chri...@google.com on 18 Nov 2013 at 3:31

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
This instruction is in AVX2 set, and isn't implemented yet.

Original comment by distorm@gmail.com on 13 Dec 2014 at 4:58

sebmarchand commented 7 years ago

Any plan to add support for the AVX2 set?

Thanks

gdabah commented 7 years ago

Not currently, unless anybody contributes ;)

greenozon commented 1 year ago

sad... 6 years passed - still no contributors...

gdabah commented 1 year ago

It’s too hard to implement for outsiders.

On Fri, Dec 16, 2022 at 09:59 Alex @.***> wrote:

sad... 6 years passed - still no contributors...

— Reply to this email directly, view it on GitHub https://github.com/gdabah/distorm/issues/77#issuecomment-1355321879, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADMEWRK5S22PMMQN5AZMLLWNSUXTANCNFSM4CZUVUQA . You are receiving this because you commented.Message ID: @.***>