Author: hager <sven.ha...@uni-duesseldorf.de> Branch: ppc-jit-backend Changeset: r48200:3f5bfca0c466 Date: 2011-10-18 12:31 +0200 http://bitbucket.org/pypy/pypy/changeset/3f5bfca0c466/
Log: Implement emit_int_floordiv for PPC64. diff --git a/pypy/jit/backend/ppc/ppcgen/opassembler.py b/pypy/jit/backend/ppc/ppcgen/opassembler.py --- a/pypy/jit/backend/ppc/ppcgen/opassembler.py +++ b/pypy/jit/backend/ppc/ppcgen/opassembler.py @@ -47,12 +47,17 @@ def emit_int_floordiv(self, op, arglocs, regalloc): l0, l1, res = arglocs + if IS_PPC_32: + div = self.mc.divw + else: + div = self.mc.divd + if l0.is_imm(): self.mc.load_imm(r.r0, l0.value) - self.mc.divw(res.value, r.r0.value, l1.value) + div(res.value, r.r0.value, l1.value) elif l1.is_imm(): self.mc.load_imm(r.r0, l1.value) - self.mc.divw(res.value, l0.value, r.r0.value) + div(res.value, l0.value, r.r0.value) else: self.mc.divw(res.value, l0.value, l1.value) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit