Author: David Schneider <david.schnei...@picle.org> Branch: ppc-jit-backend Changeset: r56430:4184620152d5 Date: 2012-07-24 09:52 -0700 http://bitbucket.org/pypy/pypy/changeset/4184620152d5/
Log: (edelsohn) fix for _build_malloc_slowpath to correctly store FPRs diff --git a/pypy/jit/backend/ppc/ppc_assembler.py b/pypy/jit/backend/ppc/ppc_assembler.py --- a/pypy/jit/backend/ppc/ppc_assembler.py +++ b/pypy/jit/backend/ppc/ppc_assembler.py @@ -336,8 +336,8 @@ # managed volatiles are saved below if self.cpu.supports_floats: for i in range(len(r.MANAGED_FP_REGS)): - mc.std(r.MANAGED_FP_REGS[i].value, r.SP.value, - (BACKCHAIN_SIZE + MAX_REG_PARAMS + i) * WORD) + mc.stfd(r.MANAGED_FP_REGS[i].value, r.SP.value, + (BACKCHAIN_SIZE + MAX_REG_PARAMS + i) * WORD) # Values to compute size stored in r3 and r4 mc.subf(r.RES.value, r.RES.value, r.r4.value) addr = self.cpu.gc_ll_descr.get_malloc_slowpath_addr() _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit