|
From: Maynard J. <may...@us...> - 2010-10-26 23:22:06
|
Julian, I got back to looking at the none/tests/ppc64/jm-vmx failure this week (bug https://bugs.kde.org/show_bug.cgi?id=250038). I'll admit to being stumped and could use some help. I wrote a very simple test program that demonstrates the problem (ppc-vmx2.c attached) -- it performs one 'lvsl' instruction. It needs to be compiled with '-m64 -maltivec'. When run natively or under valgrind 3.3.1, it produces correct output. When run under valgrind 3.4.0 or later, the output is incorrect. Comparing the register allocation code for the basic block for main(), the data from both 3.3.1 and 3.4.0 are identical, except for a call target being a slightly different address (I think this is the call to printf to print the one line of output from the test). Any pointers or help that you (or anyone else) could provide would be appreciated. Thanks. -Maynard |