Bug 387410

Summary: MIPSr6 support
Product: [Developer tools] valgrind Reporter: Tamara Vlahovic <tamara.vlahovic>
Component: vexAssignee: Julian Seward <jseward>
Status: RESOLVED FIXED    
Severity: normal CC: aleksandar.rikalo, mips32r2
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: valgrind_R6_01 - VEX support for MIPS r6
valgrind_R6_02 - coregrind support for MIPS r6
valgrind_R6_03 - test suite for MIPS r6
valgrind_R6_00 - New Iop-s Iop_Rotx32 and Iop_Rotx64
valgrind_R6_01 - VEX support for MIPS r6

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.