Bug 379703 - stxv and stxvx instructions for ISA 3.0 have bugs
Summary: stxv and stxvx instructions for ISA 3.0 have bugs
Status: CLOSED FIXED
Alias: None
Product: valgrind
Classification: Developer tools
Component: vex (other bugs)
Version First Reported In: 3.10 SVN
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-05-10 15:34 UTC by Carl Love
Modified: 2017-05-17 15:12 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Fix for the stxv and stxvs ISA 3.0 instructions (3.43 KB, patch)
2017-05-10 15:37 UTC, Carl Love
Details
updated patch for stxvx issues (7.53 KB, patch)
2017-05-16 20:32 UTC, Carl Love
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Carl Love 2017-05-10 15:34:51 UTC
DS field should extract 12 bits not 11 bits in stxv instruction

The stxvx does not work for LE.

Attached is a proposed fix for both issues.
Comment 1 Carl Love 2017-05-10 15:37:16 UTC
Created attachment 105433 [details]
Fix for the stxv and stxvs ISA 3.0 instructions
Comment 2 Carl Love 2017-05-16 20:32:39 UTC
Created attachment 105599 [details]
updated patch for stxvx issues

Fix for stxvx instruction. 
Add LE support for stxv instruction 
Fix for the xscmpexpdp instruction
Comment 3 Carl Love 2017-05-16 20:50:22 UTC
Updated the patch in the bugzilla.

Patch committed VEX commit 3374, Valgrind commit 379703
Comment 4 Carl Love 2017-05-17 15:12:42 UTC
No issues found with the nightly regression tests.  Closing.