[pypy-commit] pypy ppc-jit-backend: Removed duplicate code.

hager noreply at buildbot.pypy.org
Mon Oct 31 22:18:06 CET 2011


Author: hager <sven.hager at uni-duesseldorf.de>
Branch: ppc-jit-backend
Changeset: r48632:9bdd48a23099
Date: 2011-10-31 22:12 +0100
http://bitbucket.org/pypy/pypy/changeset/9bdd48a23099/

Log:	Removed duplicate code.

diff --git a/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py b/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py
--- a/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py
+++ b/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py
@@ -83,27 +83,6 @@
         self.fail_boxes_count = 0
         self.current_clt = None
 
-    def load_imm(self, rD, word):
-        if word <= 32767 and word >= -32768:
-            self.mc.li(rD, word)
-        elif IS_PPC_32 or (word <= 2147483647 and word >= -2147483648):
-            self.mc.lis(rD, hi(word))
-            if word & 0xFFFF != 0:
-                self.mc.ori(rD, rD, lo(word))
-        else:
-            self.mc.lis(rD, highest(word))
-            self.mc.ori(rD, rD, higher(word))
-            self.mc.sldi(rD, rD, 32)
-            self.mc.oris(rD, rD, high(word))
-            self.mc.ori(rD, rD, lo(word))
-
-    def store_reg(self, source_reg, addr):
-        self.load_imm(r.r0.value, addr)
-        if IS_PPC_32:
-            self.mc.stwx(source_reg.value, 0, 0)
-        else:
-            self.mc.stdx(source_reg.value, 0, 0)
-
     def _save_nonvolatiles(self):
         for i, reg in enumerate(NONVOLATILES):
             # save r31 later on


More information about the pypy-commit mailing list