Bug 387410 - MIPSr6 support
Summary: MIPSr6 support
Status: RESOLVED FIXED
Alias: None
Product: valgrind
Classification: Developer tools
Component: vex (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-11-28 16:24 UTC by Tamara Vlahovic
Modified: 2018-07-28 21:48 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
valgrind_R6_01 - VEX support for MIPS r6 (278.46 KB, patch)
2017-11-28 16:24 UTC, Tamara Vlahovic
Details
valgrind_R6_02 - coregrind support for MIPS r6 (5.44 KB, patch)
2017-11-28 16:25 UTC, Tamara Vlahovic
Details
valgrind_R6_03 - test suite for MIPS r6 (3.75 MB, patch)
2017-11-28 16:25 UTC, Tamara Vlahovic
Details
valgrind_R6_00 - New Iop-s Iop_Rotx32 and Iop_Rotx64 (3.70 KB, patch)
2017-12-21 15:56 UTC, Tamara Vlahovic
Details
valgrind_R6_01 - VEX support for MIPS r6 (249.52 KB, patch)
2017-12-21 15:58 UTC, Tamara Vlahovic
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tamara Vlahovic 2017-11-28 16:24:18 UTC
Created attachment 109099 [details]
valgrind_R6_01 - VEX support for MIPS r6

valgrind_R6_01 - VEX, full support for MIPS R6 instruction set.

valgrind_R6_02 - coregrind, recognition of mipsr6 architecture, and other necessary changes.

valgrind_R6_03 - Additional set of tests for r6 instructions together with some changes for other mips tests, which make tests runnable on mipsr6.

All patches were tested on several mips platforms and x86 linux.
Comment 1 Tamara Vlahovic 2017-11-28 16:25:05 UTC
Created attachment 109100 [details]
valgrind_R6_02 - coregrind support for MIPS r6
Comment 2 Tamara Vlahovic 2017-11-28 16:25:44 UTC
Created attachment 109101 [details]
valgrind_R6_03 - test suite for MIPS r6
Comment 3 Tamara Vlahovic 2017-12-21 15:56:43 UTC
Created attachment 109474 [details]
valgrind_R6_00 - New Iop-s Iop_Rotx32 and Iop_Rotx64

Added new iops which optimize implementation of bitswap and dbitswap.
Comment 4 Tamara Vlahovic 2017-12-21 15:58:33 UTC
Created attachment 109475 [details]
valgrind_R6_01 - VEX support for MIPS r6

Updated to use Rotx32 and Rotx64 iops.
Comment 5 Petar Jovanovic 2018-02-02 00:40:09 UTC
The patches have been committed to the trunk.
Thanks for the great work.

This issue can be closed now.