> I tried to use valgrind-3.6.1 memcheck tool for platform ppc32-linux,
>
> I cross compiled(CC=powerpc-none-linux-gnuspe-gcc) on my host(Ubuntu) and
> copied to target board.
What model CPU chip is on your board? What does "cat /proc/cpuinfo" say?
> disInstr(ppc): unhandled instruction: 0x10E40301
>
> primary 4(0x4), secondary 769(0x301)
That instruction seems to be:
evldd r7,0(r4)
which is an instruction for SPE (Signal Processing Engine):
evldd[x] Vector Load Double Word into Double Word [Indexed]
which is described on pdf page 513 of:
http://www.st.com/stonline/products/literature/rm/13694.pdf
Programmer’s reference manual for Book E processors
Book E, a version of the PowerPC architecture intended for embedded
processors
> Could you please anybody suggest some clue to solve the above issue ?
Is there a way to run the program such that the code intentionally avoids
using SPE instructions? Set a shell environment variable, or temporarily
move some directory of SPE support code to another name such that the SPE
code is not found (such as something like "mv /lib/spe /lib/spe.save"), etc.?
Your e-mail domain says freescale.com, which has been associated with a
designer/fabricator/marketer of these CPU chips. What do your co-workers say?
--
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users