Author: fijal
Branch: vmprof-newstack
Changeset: r81924:9da0fc568a35
Date: 2016-01-23 14:21 +0100
http://bitbucket.org/pypy/pypy/changeset/9da0fc568a35/

Log:    cargo-culting - maybe we should load esi first

diff --git a/rpython/jit/backend/x86/assembler.py 
b/rpython/jit/backend/x86/assembler.py
--- a/rpython/jit/backend/x86/assembler.py
+++ b/rpython/jit/backend/x86/assembler.py
@@ -881,10 +881,11 @@
     def _call_header(self):
         self.mc.SUB_ri(esp.value, FRAME_FIXED_SIZE * WORD)
         self.mc.MOV_sr(PASS_ON_MY_FRAME * WORD, ebp.value)
+        if IS_X86_64:
+            self.mc.MOV_sr(THREADLOCAL_OFS, esi.value)
         if self.cpu.translate_support_code:
             self._call_header_vmprof()     # on X86_64, this uses esi
         if IS_X86_64:
-            self.mc.MOV_sr(THREADLOCAL_OFS, esi.value)
             self.mc.MOV_rr(ebp.value, edi.value)
         else:
             self.mc.MOV_rs(ebp.value, (FRAME_FIXED_SIZE + 1) * WORD)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to