Author: hager <[email protected]>
Branch: ppc-jit-backend
Changeset: r49126:330c9da8ffaa
Date: 2011-11-10 12:29 +0100
http://bitbucket.org/pypy/pypy/changeset/330c9da8ffaa/

Log:    Replace cmpi with cmpwi and cmpdi

diff --git a/pypy/jit/backend/ppc/ppcgen/opassembler.py 
b/pypy/jit/backend/ppc/ppcgen/opassembler.py
--- a/pypy/jit/backend/ppc/ppcgen/opassembler.py
+++ b/pypy/jit/backend/ppc/ppcgen/opassembler.py
@@ -200,7 +200,10 @@
         self.mc.mfspr(r.r0.value, 1)
         # shift and mask to get comparison result
         self.mc.rlwinm(r.r0.value, r.r0.value, 1, 0, 0)
-        self.mc.cmpi(r.r0.value, 0)
+        if IS_PPC_32:
+            self.mc.cmpwi(r.r0.value, 0)
+        else:
+            self.mc.cmpdi(r.r0.value, 0)
         self._emit_guard(op, arglocs, cond)
 
     def emit_guard_no_overflow(self, op, arglocs, regalloc):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to