diff options
| author | 2015-04-29 11:56:55 +0000 | |
|---|---|---|
| committer | 2015-04-29 11:56:55 +0000 | |
| commit | f073a36d1ed866e786f7d7784c709c86b00bc58e (patch) | |
| tree | 6ea39a7d6ecc4b1575aadb65914292ddc3af1363 /disassembler/disassembler_x86.cc | |
| parent | e761b911b24e9001ac50667462b4f936ebee7369 (diff) | |
| parent | e0705f51fdc71e9670a29f8c3a47168f50724b35 (diff) | |
Merge "Fix for incorrect encode and parse of PEXTRW instruction"
Diffstat (limited to 'disassembler/disassembler_x86.cc')
| -rw-r--r-- | disassembler/disassembler_x86.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/disassembler/disassembler_x86.cc b/disassembler/disassembler_x86.cc index ba0c0bdebd..2ead4a2af5 100644 --- a/disassembler/disassembler_x86.cc +++ b/disassembler/disassembler_x86.cc @@ -587,6 +587,14 @@ DISASSEMBLER_ENTRY(cmp, src_reg_file = SSE; immediate_bytes = 1; break; + case 0x15: + opcode1 = "pextrw"; + prefix[2] = 0; + has_modrm = true; + store = true; + src_reg_file = SSE; + immediate_bytes = 1; + break; case 0x16: opcode1 = "pextrd"; prefix[2] = 0; |