[pypy-commit] pypy ppc-jit-backend: Implemented PTR_EQ and PTR_NE.

hager noreply at buildbot.pypy.org
Fri Oct 21 17:36:23 CEST 2011


Author: hager <sven.hager at uni-duesseldorf.de>
Branch: ppc-jit-backend
Changeset: r48314:51bb8d251b9f
Date: 2011-10-21 17:36 +0200
http://bitbucket.org/pypy/pypy/changeset/51bb8d251b9f/

Log:	Implemented PTR_EQ and PTR_NE.

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
@@ -144,6 +144,9 @@
     emit_int_is_zero = gen_emit_unary_cmp_op(c.IS_ZERO)
     emit_int_is_true = gen_emit_unary_cmp_op(c.IS_TRUE)
 
+    emit_ptr_eq = emit_int_eq
+    emit_ptr_ne = emit_int_ne
+
     def emit_int_neg(self, op, arglocs, regalloc):
         l0, res = arglocs
         self.mc.neg(res.value, l0.value)
diff --git a/pypy/jit/backend/ppc/ppcgen/regalloc.py b/pypy/jit/backend/ppc/ppcgen/regalloc.py
--- a/pypy/jit/backend/ppc/ppcgen/regalloc.py
+++ b/pypy/jit/backend/ppc/ppcgen/regalloc.py
@@ -234,6 +234,9 @@
     prepare_int_eq = prepare_cmp_op()
     prepare_int_ne = prepare_cmp_op()
 
+    prepare_ptr_eq = prepare_int_eq
+    prepare_ptr_ne = prepare_int_ne
+
     prepare_uint_lt = prepare_cmp_op()
     prepare_uint_le = prepare_cmp_op()
     prepare_uint_gt = prepare_cmp_op()


More information about the pypy-commit mailing list