From c99b7071e8e9c0d74c2aab031bd76dbcec756fb8 Mon Sep 17 00:00:00 2001 From: twisti Date: Fri, 29 Apr 2005 18:55:09 +0000 Subject: [PATCH] Again a libc-movaps bugfix. Arghhh! --- src/vm/jit/x86_64/asmpart.S | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vm/jit/x86_64/asmpart.S b/src/vm/jit/x86_64/asmpart.S index c27f3af9f..1695ebae4 100644 --- a/src/vm/jit/x86_64/asmpart.S +++ b/src/vm/jit/x86_64/asmpart.S @@ -28,7 +28,7 @@ Reinhard Grafl Christian Thalinger - $Id: asmpart.S 2411 2005-04-29 15:18:14Z twisti $ + $Id: asmpart.S 2414 2005-04-29 18:55:09Z twisti $ */ @@ -855,7 +855,7 @@ noflt: *******************************************************************************/ asm_wrapper_patcher: - sub $(18*8),%rsp /* stack frame (16-byte aligned) */ + sub $(17*8),%rsp /* stack frame (16-byte aligned) */ SAVE_ARGUMENT_REGISTERS SAVE_TEMPORARY_REGISTERS @@ -864,8 +864,8 @@ asm_wrapper_patcher: mov itmp2,16*8(%rsp) /* can be used by some instructions */ mov %rsp,a0 /* pass stack pointer */ - add $(19*8),a0 /* skip patcher function pointer */ - mov 18*8(%rsp),itmp3 /* get function pointer */ + add $(18*8),a0 /* skip patcher function pointer */ + mov 17*8(%rsp),itmp3 /* get function pointer */ call *itmp3 /* call the patcher function */ mov v0,itmp3 /* save return value */ @@ -875,7 +875,7 @@ asm_wrapper_patcher: mov 15*8(%rsp),itmp1 /* restore itmp1 and itmp2 */ mov 16*8(%rsp),itmp2 /* can be used by some instructions */ - add $((4+18)*8),%rsp /* remove stack frame, keep ra */ + add $((4+17)*8),%rsp /* remove stack frame, keep ra */ test itmp3,itmp3 /* exception thrown? */ jz L_asm_wrapper_patcher_exception -- 2.25.1