Author: Richard Plangger <planri...@gmail.com> Branch: s390x-backend Changeset: r82043:897d3634e91c Date: 2016-02-02 18:42 +0100 http://bitbucket.org/pypy/pypy/changeset/897d3634e91c/
Log: added an explicit memory barrier after compare and swap diff --git a/rpython/jit/backend/zarch/callbuilder.py b/rpython/jit/backend/zarch/callbuilder.py --- a/rpython/jit/backend/zarch/callbuilder.py +++ b/rpython/jit/backend/zarch/callbuilder.py @@ -221,6 +221,8 @@ self.mc.BRC(c.NE, l.imm(retry_label - self.mc.currpos())) # retry if failed # CSG performs a serialization + # but be sure (testing) + self.mc.sync() self.mc.CGHI(r.r13, l.imm0) b1_location = self.mc.currpos() _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit