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

Reply via email to