Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r61331:c56108e2bdc3
Date: 2013-02-16 23:11 +0200
http://bitbucket.org/pypy/pypy/changeset/c56108e2bdc3/

Log:    cleanup

diff --git a/rpython/jit/backend/arm/opassembler.py 
b/rpython/jit/backend/arm/opassembler.py
--- a/rpython/jit/backend/arm/opassembler.py
+++ b/rpython/jit/backend/arm/opassembler.py
@@ -1158,22 +1158,12 @@
                 assert result_loc.is_vfp_reg()
                 # we always have a register here, since we have to sync them
                 # before call_assembler
-                if not check_imm_arg(ofs):
-                    self.mc.gen_load_int(r.ip.value, ofs)
-                    self.mc.ADD_rr(r.ip.value, r.r0.value, r.ip.value)
-                    ofs = 0
-                    base = r.ip
-                else:
-                    base = r.r0
-                self.mc.VLDR(result_loc.value, base.value, imm=ofs)
+                self.mc.VLDR(result_loc.value, r.r0.value, imm=ofs)
             else:
                 assert result_loc is r.r0
                 ofs = self.cpu.unpack_arraydescr(descr)
-                if not check_imm_arg(ofs):
-                    self.mc.gen_load_int(r.ip.value, ofs)
-                    self.mc.LDR_rr(result_loc.value, result_loc.value, 
r.ip.value)
-                else:
-                    self.mc.LDR_ri(result_loc.value, result_loc.value, imm=ofs)
+                assert check_imm_arg(ofs)
+                self.mc.LDR_ri(result_loc.value, result_loc.value, imm=ofs)
 
     def _call_assembler_patch_jmp(self, jmp_location):
         # merge point
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to