aboutsummaryrefslogtreecommitdiffstats
path: root/sys/socket_amd64.const
diff options
context:
space:
mode:
authorPeter Waller <p@pwaller.net>2017-03-17 22:09:38 +0000
committerPeter Waller <p@pwaller.net>2017-03-17 22:09:38 +0000
commit2e1d04568c85d2508b38ad2946780ae1c2446cfe (patch)
treef54b9b50fc13449ebfe238321f15899d507a02d5 /sys/socket_amd64.const
parent3c4c12d9c88dc3a9a9fcaed3b3613e579c2e2ae4 (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