From d346c533b1724c6fb2c58388d8a7977eaacbe2d5 Mon Sep 17 00:00:00 2001 From: Jerome Robert Date: Tue, 7 Jun 2016 16:11:09 +0200 Subject: [PATCH] Fix z/ctrmv stack allocation on AMD bulldozer and barcelona target * Hopefully, because this was found by error and trial (dark magic) * Ref #786 --- interface/ztrmv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/interface/ztrmv.c b/interface/ztrmv.c index 2be915c32..1721afc1c 100644 --- a/interface/ztrmv.c +++ b/interface/ztrmv.c @@ -243,6 +243,8 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, #endif { buffer_size = ((n - 1) / DTB_ENTRIES) * 2 * DTB_ENTRIES + 32 / sizeof(FLOAT); + // It seems to be required for some K8 or Barcelona CPU + buffer_size += 8; if(incx != 1) buffer_size += n * 2; }