Hi, Avadh,

Thanks.

I think the patch works. The assertion does not happen after patching the
code.

But when my 2-threads application running on marss, it seems only one core
run the application, the other core always stuck in the kernel mode.  In the
source code of the 2 thread application, I set the affinity to each core by
using pthread. It can run well on Qemu and get the correct result. Do you
have any idea about this problem?


Thank you.

Best
zhe

On Thu, Jun 23, 2011 at 1:00 PM, avadh patel <[email protected]> wrote:

>
> On Thu, Jun 23, 2011 at 8:56 AM, Zhe Wang <[email protected]> wrote:
>
>> Hi,
>>
>>
>> I am trying to run a multi-threads program on marss.  This multi-threads
>> program has SSE instructions. When I test it on marss, there is an error "
>> assertion fail in ooopipe.cpp: line_num 'assert(physreg->data)' ". I
>> think the reason perhaps there are some SSE instructions marss does not
>> implement them. Attached is the last part of logfile when running the
>> application on marss. Does anybody has some idea about how to figure out
>> those unimplemented SSE instructions and how to implement them on marss.
>> Thanks.
>>
>> Its an MMX instruction 'MOVNTQ' that is not implemented. I have attached a
> small patch that should work with this instruction but I have no way to test
> it out right now. Please test it out and let me know if it works or not.
>
> - Avadh
>
>
>> Best
>> zhe
>>
>> _______________________________________________
>> http://www.marss86.org
>> Marss86-Devel mailing list
>> [email protected]
>> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>>
>>
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to