Author: edelsohn Branch: ppc-backend-2 Changeset: r55418:ce6582090701 Date: 2012-06-05 12:31 -0400 http://bitbucket.org/pypy/pypy/changeset/ce6582090701/
Log: (edelsohn, bivab): Remove f0 from managed float registers. diff --git a/pypy/jit/backend/ppc/register.py b/pypy/jit/backend/ppc/register.py --- a/pypy/jit/backend/ppc/register.py +++ b/pypy/jit/backend/ppc/register.py @@ -32,7 +32,7 @@ r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30] -MANAGED_FP_REGS = VOLATILES_FLOAT + NONVOLATILES_FLOAT +MANAGED_FP_REGS = VOLATILES_FLOAT[1:] + NONVOLATILES_FLOAT PARAM_REGS = [r3, r4, r5, r6, r7, r8, r9, r10] PARAM_FPREGS = [f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13] @@ -41,3 +41,6 @@ if reg > r13.value: return reg - 4 return reg - 3 + +def get_managed_fpreg_index(reg): + return reg - 1 _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit