[pypy-commit] pypy copystrcontents-in-rewrite: start cargo culting PPC support

fijal pypy.commits at gmail.com
Wed Jun 5 06:28:54 EDT 2019


Author: fijal
Branch: copystrcontents-in-rewrite
Changeset: r96750:07999e1e391f
Date: 2019-06-05 12:27 +0200
http://bitbucket.org/pypy/pypy/changeset/07999e1e391f/

Log:	start cargo culting PPC support

diff --git a/rpython/jit/backend/ppc/regalloc.py b/rpython/jit/backend/ppc/regalloc.py
--- a/rpython/jit/backend/ppc/regalloc.py
+++ b/rpython/jit/backend/ppc/regalloc.py
@@ -802,6 +802,14 @@
         temp_loc = r.SCRATCH2
         return [base_loc, temp_loc]
 
+    def prepare_load_effective_address(self, op):
+        arg0 = self.ensure_reg(op.getarg(0))
+        arg1 = self.ensure_reg(op.getarg(1))
+        arg2 = self.ensure_reg_or_any_imm(op.getarg(2))
+        arg3 = self.ensure_reg_or_any_imm(op.getarg(3))
+        resloc = self.force_allocate_reg(op)
+        return [arg0, arg1, arg2, arg3, resloc]
+
     def prepare_copystrcontent(self, op):
         src_ptr_loc = self.ensure_reg(op.getarg(0))
         dst_ptr_loc = self.ensure_reg(op.getarg(1))


More information about the pypy-commit mailing list