|
From: Paralkar Anmol-B. <B0...@fr...> - 2013-06-19 17:29:01
|
Hello Julian, I have created: https://bugs.kde.org/show_bug.cgi?id=321396 PS: I do not know how to make the bug 'Assigned To' myself; kindly help with the same. Please note that the patches have to clear an internal legal review process at Freescale before they can be posted externally. (Meanwhile, the port is available via our upcoming SDK-1.4 release). Kindly advise on any copyright assignment/legal paperwork if needed, so that we can work on it as well. A brief overview of the work is: - All of the SPE instructions (about 220) are supported: - FP, Fractional arithmetic instructions are "implemented" as-is via dirty-helpers. - All other instructions (integer arithmetic, load-store, logical, ...) by generating classic Power 32 via expressing in VEX IR. - There is at least one unit-test per instruction, typically tested against a sequence of randomly generated input data (recorded in the test's source code) and creating the test's baseline by running standalone on linux and then verifying that we obtain the same results when run under Valgrind. - Typical UNIX Utilities like: wc(1), grep(1), ls(1), head(1), gcc(1), ... work fine on it, used typically. - TODO's: - Support for e500v2 in Valgrind's internal gdbserver is yet to be added. - ptrace(2), prlimit(2), (and perhaps a lot of other syscalls) yet unsupported. - Need to warn on misaligned SPE load-stores (I suppose the e500v2 linux kernel handles these internally, so we get a difference in behavior). I am sure we'll need to split the patches/rework them some before they become acceptable for submission and I look forward to working with the community. Thank you very much. Regards, Anmol. > -----Original Message----- > From: Julian Seward [mailto:js...@ac...] > Sent: Monday, June 10, 2013 7:10 AM > To: Paralkar Anmol-B07584 > Cc: val...@li... > Subject: Re: [Valgrind-developers] Freescale Support for e500v2 SPE in > Valgrind. > > On 05/31/2013 06:50 PM, Paralkar Anmol-B07584 wrote: > > Hello, > > > > Freescale recently added support for the e500v2 SPE architecture based > off of Valgrind-3.8.1; > > this will be available in the upcoming SDK-1.4 release and is intended > to be contributed back > > to the public-domain mainline Valgrind sources. > > Is there a bug in the bug tracker containing the patches, for > review/testing > etc? > > J > > |