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