chyyuu / distorm

Automatically exported from code.google.com/p/distorm
GNU General Public License v3.0
0 stars 0 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