[pypy-commit] pypy ppc-backend-2: Fix regalloc_mov for loading float immediate.
edelsohn
noreply at buildbot.pypy.org
Sat Jun 2 17:01:48 CEST 2012
Author: edelsohn
Branch: ppc-backend-2
Changeset: r55272:4e78ce2b0189
Date: 2012-06-02 11:01 -0400
http://bitbucket.org/pypy/pypy/changeset/4e78ce2b0189/
Log: Fix regalloc_mov for loading float immediate.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py b/pypy/jit/backend/ppc/ppc_assembler.py
--- a/pypy/jit/backend/ppc/ppc_assembler.py
+++ b/pypy/jit/backend/ppc/ppc_assembler.py
@@ -1205,9 +1205,7 @@
if loc.is_fp_reg():
with scratch_reg(self.mc):
self.mc.load_imm(r.SCRATCH, value)
- self.mc.std(r.SCRATCH.value, r.SPP.value, FORCE_INDEX_OFS + WORD)
- self.mc.lfd(loc.value, r.SPP.value, FORCE_INDEX_OFS + WORD)
- #self.mc.trap()
+ self.mc.lfdx(loc.value, 0, r.SCRATCH.value)
return
# move immediate value to memory
elif loc.is_stack():
More information about the pypy-commit
mailing list