[pypy-commit] pypy ppc-jit-backend: Enable test_call_function on PPC64
edelsohn
noreply at buildbot.pypy.org
Mon Aug 22 21:57:09 CEST 2011
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r46709:36c09944085d
Date: 2011-08-22 15:57 -0400
http://bitbucket.org/pypy/pypy/changeset/36c09944085d/
Log: Enable test_call_function on PPC64 test_call_function must load
entire function descriptor for PPC64
diff --git a/pypy/jit/backend/ppc/ppcgen/test/test_ppc.py b/pypy/jit/backend/ppc/ppcgen/test/test_ppc.py
--- a/pypy/jit/backend/ppc/ppcgen/test/test_ppc.py
+++ b/pypy/jit/backend/ppc/ppcgen/test/test_ppc.py
@@ -178,8 +178,6 @@
a.blr()
def test_call_function(self):
- if is_64_bit_arch():
- py.test.skip("call 64 bit")
functype = lltype.Ptr(lltype.FuncType([lltype.Signed], lltype.Signed))
call_addr = rffi.cast(lltype.Signed, llhelper(functype, func))
a = PPCBuilder()
@@ -192,7 +190,12 @@
# - Do jump
a.li(3, 50)
- a.load_word(10, call_addr)
+ if IS_PPC_32:
+ a.load_word(10, call_addr)
+ else:
+ a.load_from(10, call_addr)
+ a.load_from(2, call_addr+WORD)
+ a.load_from(11, call_addr+2*WORD)
a.mtctr(10)
a.bctr()
a.blr()
@@ -320,7 +323,7 @@
def is_64_bit_arch():
import sys
return sys.maxint == 9223372036854775807
-
+
"""
class TestAssemble(object):
More information about the pypy-commit
mailing list