On Tue, Jun 12, 2012 at 1:36 PM, Stephan Diestelhorst <
[email protected]> wrote:

> Hi,
>  I just found today that MFENCE decoding was broken in both PTLsim
> and Marss86.  The issue is with the ModRM.reg field, which causes full
> MFENCEs to be decoded as SFENCE, which usually has catastrophic
> consequences for multi-threaded programs tightly depending on
> synchronisation to work.
>
> I have applied the fairly small change at
>
> https://github.com/stephand/ptlsim
>
> and I suggest to pull / port to Marss86.
>
> If you had funky issues with multi-threaded programs in the past, this
> may be a good time to retry your benchmarks.
>
> Thanks Stephan to find out this bug. I've updated github repo with this
fix.

- Avadh


> Stephan
>
> _______________________________________________
> ptlsim-devel mailing list
> [email protected]
> http://www.ptlsim.org/mailman/listinfo/ptlsim-devel
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to