> 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

Reply via email to