Bug 253436 - vex amd64->IR: unhandled instruction bytes: 0xF2 0xA6 (repne cmps)
Summary: vex amd64->IR: unhandled instruction bytes: 0xF2 0xA6 (repne cmps)
Status: REPORTED
Alias: None
Product: valgrind
Classification: Developer tools
Component: vex (show other bugs)
Version: 3.6 SVN
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
Depends on:
Blocks: 253451
  Show dependency treegraph
 
Reported: 2010-10-06 23:26 UTC by Vince Weaver
Modified: 2021-11-22 11:12 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Added missing cmps variants to VEX amd64. (1.81 KB, patch)
2020-01-10 17:53 UTC, jacobly.alt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vince Weaver 2010-10-06 23:26:23 UTC
Version:           3.6 SVN
OS:                Linux

The "repne cmps" string instruction is not supported on amd64

Reproducible: Didn't try
Comment 1 jacobly.alt 2020-01-10 17:53:37 UTC
Created attachment 125021 [details]
Added missing cmps variants to VEX amd64.

I was trying to run valgrind on some assembly code and it also chokes on a plain old cmps.  I implemented both in the attached patch.
Comment 2 Paul Floyd 2021-11-22 11:12:12 UTC
Do you have a testcase for this?