From 932a8c3e5d706dec4af71bf7670525662220e379 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 22 Apr 2015 18:49:43 +0200 Subject: [PATCH] (libco) Update --- libretro-common/libco/armeabi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libretro-common/libco/armeabi.c b/libretro-common/libco/armeabi.c index c9b68d0321..dd2259da1a 100644 --- a/libretro-common/libco/armeabi.c +++ b/libretro-common/libco/armeabi.c @@ -66,7 +66,8 @@ cothread_t co_create(unsigned int size, void (*entrypoint)(void)) ptr[5] = 0; /* r9 */ ptr[6] = 0; /* r10 */ ptr[7] = 0; /* r11 */ - ptr[8] = (uintptr_t)ptr + size + 256 - 4; /* r13, stack pointer */ + /* Align stack to 64-bit */ + ptr[8] = (uintptr_t)ptr + size + 256 - 8; /* r13, stack pointer */ ptr[9] = (uintptr_t)entrypoint; /* r15, PC (link register r14 gets saved here). */ return handle; }