]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: stdcall_raw stack 16byte align for Win64
authorWei Guangjing <vcc.163@gmail.com>
Wed, 13 Jul 2011 18:44:44 +0000 (11:44 -0700)
committerRuss Cox <rsc@golang.org>
Wed, 13 Jul 2011 18:44:44 +0000 (11:44 -0700)
R=alex.brainman, rsc
CC=golang-dev
https://golang.org/cl/4681049

src/pkg/runtime/windows/amd64/sys.s

index b1eacfc82bc7aa9117dc9dbf80fa1c879dc44066..2009d164ec0e068f164c646641f7c6da771d70c6 100644 (file)
@@ -20,6 +20,7 @@ TEXT runtimeĀ·stdcall_raw(SB),7,$8
        CMPQ    g(DI), SI
        JEQ 3(PC)
        MOVQ    (g_sched+gobuf_sp)(SI), SP
+       ANDQ    $~15, SP
        MOVQ    SI, g(DI)
        
        SUBQ    $0x60, SP