Fix crash in sgemm SSE/nano kernel on x86_64
authorCelelibi <celelibi@gmail.com>
Thu, 7 Mar 2019 15:39:41 +0000 (16:39 +0100)
committerCelelibi <celelibi@gmail.com>
Thu, 7 Mar 2019 15:55:13 +0000 (16:55 +0100)
Fix bug #2047.

Signed-off-by: Celelibi <celelibi@gmail.com>
kernel/x86_64/gemm_kernel_4x8_nano.S
kernel/x86_64/gemm_kernel_8x4_sse.S

index 0745628..e29520f 100644 (file)
 #endif
 
        movq    %rsp, %rbx      # save old stack
-       subq    $128 + LOCAL_BUFFER_SIZE, %rsp
+       subq    $256 + LOCAL_BUFFER_SIZE, %rsp
        andq    $-4096, %rsp    # align stack
 
        STACK_TOUCHING
index c4ef1f8..1602c13 100644 (file)
        EMMS
 
        movq    %rsp, %rbx      # save old stack
-       subq    $128 + LOCAL_BUFFER_SIZE, %rsp
+       subq    $256 + LOCAL_BUFFER_SIZE, %rsp
        andq    $-4096, %rsp    # align stack
 
        STACK_TOUCHING