Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to decode VEX-prefixed AVX vpermq instruction #77

Open
GoogleCodeExporter opened this issue Apr 20, 2015 · 2 comments
Open

Unable to decode VEX-prefixed AVX vpermq instruction #77

GoogleCodeExporter opened this issue Apr 20, 2015 · 2 comments

Comments

@GoogleCodeExporter
Copy link

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
Copy link
Author

[deleted comment]

@GoogleCodeExporter
Copy link
Author

This instruction is in AVX2 set, and isn't implemented yet.

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

  • Changed state: Accepted

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant