Author: edelsohn
Branch: ppc-backend-2
Changeset: r55419:ab0ccf326b05
Date: 2012-06-05 12:33 -0400
http://bitbucket.org/pypy/pypy/changeset/ab0ccf326b05/
Log: Update managed fp registers in decode_registers_and_descr and
decode_inputargs.
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
@@ -241,7 +241,7 @@
break
code >>= 2
if kind == self.DESCR_FLOAT:
- fvalue = fp_registers[code]
+ fvalue = r.get_managed_fpreg_index(code)
else:
reg_index = r.get_managed_reg_index(code)
value = registers[reg_index]
@@ -303,6 +303,8 @@
kind = code & 3
code >>= 2
if kind == self.DESCR_FLOAT:
+ assert (r.ALL_FLOAT_REGS[code] is
+ r.MANAGED_FP_REGS[r.get_managed_fpreg_index(code)])
loc = r.ALL_FLOAT_REGS[code]
else:
#loc = r.all_regs[code]
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit