Author: edelsohn Branch: ppc-backend-2 Changeset: r54698:08ea7f321551 Date: 2012-04-23 17:35 -0400 http://bitbucket.org/pypy/pypy/changeset/08ea7f321551/
Log: Use is_fp_reg() in AssemblerLocation. Start emit_call float support. diff --git a/pypy/jit/backend/ppc/locations.py b/pypy/jit/backend/ppc/locations.py --- a/pypy/jit/backend/ppc/locations.py +++ b/pypy/jit/backend/ppc/locations.py @@ -23,7 +23,7 @@ def is_reg(self): return False - def is_vfp_reg(self): + def is_fp_reg(self): return False def is_imm_float(self): diff --git a/pypy/jit/backend/ppc/opassembler.py b/pypy/jit/backend/ppc/opassembler.py --- a/pypy/jit/backend/ppc/opassembler.py +++ b/pypy/jit/backend/ppc/opassembler.py @@ -503,17 +503,18 @@ for i in range(reg_args): arg = arglocs[i] if arg.type == FLOAT and count % 2 != 0: - assert 0, "not implemented yet" + num += 1 + count = 0 reg = r.PARAM_REGS[num] if arg.type == FLOAT: - assert 0, "not implemented yet" + float_locs.append((arg, reg)) else: non_float_locs.append(arg) non_float_regs.append(reg) if arg.type == FLOAT: - assert 0, "not implemented yet" + num += 1 else: num += 1 count += 1 _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit