[pypy-svn] pypy arm-backed-float: return the condition flag in generator helpers

bivab commits-noreply at bitbucket.org
Wed Mar 30 13:36:09 CEST 2011


Author: David Schneider <david.schneider at picle.org>
Branch: arm-backed-float
Changeset: r43011:997621fd4bc9
Date: 2011-03-30 13:25 +0200
http://bitbucket.org/pypy/pypy/changeset/997621fd4bc9/

Log:	return the condition flag in generator helpers

diff --git a/pypy/jit/backend/arm/helper/assembler.py b/pypy/jit/backend/arm/helper/assembler.py
--- a/pypy/jit/backend/arm/helper/assembler.py
+++ b/pypy/jit/backend/arm/helper/assembler.py
@@ -52,15 +52,17 @@
 
 def gen_emit_float_op(opname):
     op_rr = getattr(AbstractARMv7Builder, opname)
-    def f(self, op, arglocs, regalloc, fcon):
+    def f(self, op, arglocs, regalloc, fcond):
         arg1, arg2, result = arglocs
         op_rr(self.mc, result.value, arg1.value, arg2.value)
+        return fcond
     return f
 def gen_emit_unary_float_op(opname):
     op_rr = getattr(AbstractARMv7Builder, opname)
-    def f(self, op, arglocs, regalloc, fcon):
+    def f(self, op, arglocs, regalloc, fcond):
         arg1, result = arglocs
         op_rr(self.mc, result.value, arg1.value)
+        return fcond
     return f
 
 def gen_emit_float_cmp_op(cond):


More information about the Pypy-commit mailing list