diff options
| author | Peter Waller <p@pwaller.net> | 2017-03-17 22:09:38 +0000 |
|---|---|---|
| committer | Peter Waller <p@pwaller.net> | 2017-03-17 22:09:38 +0000 |
| commit | 2e1d04568c85d2508b38ad2946780ae1c2446cfe (patch) | |
| tree | f54b9b50fc13449ebfe238321f15899d507a02d5 /sys/socket_amd64.const | |
| parent | 3c4c12d9c88dc3a9a9fcaed3b3613e579c2e2ae4 (diff) | |
ifuzz: fix 2-byte vex decoding
The intel documentation states, in section:
2.3.6 "Instruction Operand Encoding and VEX.vvvv, ModR/M"
The following:
"VEX.m-mmmm is only available on the 3-byte VEX. The 2-byte VEX implies
a leading 0Fh opcode byte."
This lead the decode function to reject the following as an unknown
instruction:
"c5 f9 6e c1 vmovd %ecx,%xmm0"
With this fix, it correctly decodes it as a 4 byte instruction.
Diffstat (limited to 'sys/socket_amd64.const')
0 files changed, 0 insertions, 0 deletions
