Author: David Schneider <david.schnei...@picle.org>
Branch: arm-backed-float
Changeset: r44644:b44c6d85af77
Date: 2011-06-01 17:47 +0200
http://bitbucket.org/pypy/pypy/changeset/b44c6d85af77/

Log:    mov imm floats to the stack

diff --git a/pypy/jit/backend/arm/assembler.py 
b/pypy/jit/backend/arm/assembler.py
--- a/pypy/jit/backend/arm/assembler.py
+++ b/pypy/jit/backend/arm/assembler.py
@@ -900,6 +900,9 @@
         elif loc.is_imm():
             self.regalloc_mov(loc, r.ip)
             self.mc.PUSH([r.ip.value])
+        elif loc.is_imm_float():
+            self.regalloc_mov(loc, r.d15)
+            self.mc.VPUSH([r.d15.value])
         else:
             assert 0, 'ffuu'
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to