Author: hager <[email protected]>
Branch: ppc-jit-backend
Changeset: r52970:758b09fb2f1f
Date: 2012-02-27 17:27 +0100
http://bitbucket.org/pypy/pypy/changeset/758b09fb2f1f/
Log: add method to branch and link to absolute address
diff --git a/pypy/jit/backend/ppc/codebuilder.py
b/pypy/jit/backend/ppc/codebuilder.py
--- a/pypy/jit/backend/ppc/codebuilder.py
+++ b/pypy/jit/backend/ppc/codebuilder.py
@@ -1035,6 +1035,12 @@
self.trap()
self.bctr()
+ def bl_abs(self, address):
+ with scratch_reg(self):
+ self.load_imm(r.SCRATCH, address)
+ self.mtctr(r.SCRATCH.value)
+ self.bctrl()
+
def call(self, address):
""" do a call to an absolute address
"""
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit