Maybe it was caused by floating exception.I found that,system received
a program check exception,the reason for it was REASON_ILLEGAL.
I also use show_regs to print the NIP in exception,it seemed that
,this exception was caused by 'vmhaddshs' instruction in user mode of
init process .
Is vmhaddshs avaliable on e500mc? My cross compile tool is
gcc-4.1.2-glibc-2.5.0
This isn't vmhaddshs (which is an AltiVec instruction), but something
else
that also uses primary opcode 4.
It sounds like your toolchain isn't set up correctly for e500mc.
Segher
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev