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): _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit