| @@ -137,15 +137,16 @@ ZGEMM3MKERNEL = zgemm3m_kernel_4x4_sse3.S | |||||
| #CSWAPKERNEL = ../arm/zswap.c | #CSWAPKERNEL = ../arm/zswap.c | ||||
| #ZSWAPKERNEL = ../arm/zswap.c | #ZSWAPKERNEL = ../arm/zswap.c | ||||
| # | # | ||||
| SGEMVNKERNEL = ../arm/gemv_n.c | |||||
| DGEMVNKERNEL = ../arm/gemv_n.c | |||||
| CGEMVNKERNEL = ../arm/zgemv_n.c | |||||
| ZGEMVNKERNEL = ../arm/zgemv_n.c | |||||
| SGEMVTKERNEL = ../arm/gemv_t.c | |||||
| DGEMVTKERNEL = ../arm/gemv_t.c | |||||
| CGEMVTKERNEL = ../arm/zgemv_t.c | |||||
| ZGEMVTKERNEL = ../arm/zgemv_t.c | |||||
| #SGEMVNKERNEL = ../arm/gemv_n.c | |||||
| #DGEMVNKERNEL = ../arm/gemv_n.c | |||||
| #CGEMVNKERNEL = ../arm/zgemv_n.c | |||||
| #ZGEMVNKERNEL = ../arm/zgemv_n.c | |||||
| # | |||||
| #SGEMVTKERNEL = ../arm/gemv_t.c | |||||
| #DGEMVTKERNEL = ../arm/gemv_t.c | |||||
| #CGEMVTKERNEL = ../arm/zgemv_t.c | |||||
| #ZGEMVTKERNEL = ../arm/zgemv_t.c | |||||
| SSYMV_U_KERNEL = ../generic/symv_k.c | SSYMV_U_KERNEL = ../generic/symv_k.c | ||||
| SSYMV_L_KERNEL = ../generic/symv_k.c | SSYMV_L_KERNEL = ../generic/symv_k.c | ||||
| @@ -174,6 +174,12 @@ | |||||
| #define PREFETCHSIZE_C 40 | #define PREFETCHSIZE_C 40 | ||||
| #endif | #endif | ||||
| #ifdef POWER8 | |||||
| #define PREFETCHSIZE_A 96 | |||||
| #define PREFETCHSIZE_C 40 | |||||
| #endif | |||||
| #ifndef NEEDPARAM | #ifndef NEEDPARAM | ||||
| #ifndef __64BIT__ | #ifndef __64BIT__ | ||||
| @@ -139,6 +139,11 @@ | |||||
| #define PREFETCHSIZE_C 8 | #define PREFETCHSIZE_C 8 | ||||
| #endif | #endif | ||||
| #ifdef POWER8 | |||||
| #define PREFETCHSIZE_A 96 | |||||
| #define PREFETCHSIZE_C 8 | |||||
| #endif | |||||
| #define y01 f0 | #define y01 f0 | ||||
| #define y02 f1 | #define y02 f1 | ||||
| #define y03 f2 | #define y03 f2 | ||||
| @@ -170,6 +170,11 @@ | |||||
| #define PREFETCHSIZE_C 24 | #define PREFETCHSIZE_C 24 | ||||
| #endif | #endif | ||||
| #ifdef POWER8 | |||||
| #define PREFETCHSIZE_A 24 | |||||
| #define PREFETCHSIZE_C 24 | |||||
| #endif | |||||
| #ifndef XCONJ | #ifndef XCONJ | ||||
| #define FMADDR FMADD | #define FMADDR FMADD | ||||
| #define FMSUBR FNMSUB | #define FMSUBR FNMSUB | ||||
| @@ -144,6 +144,12 @@ | |||||
| #define PREFETCHSIZE_C 8 | #define PREFETCHSIZE_C 8 | ||||
| #endif | #endif | ||||
| #ifdef POWER8 | |||||
| #define PREFETCHSIZE_A 24 | |||||
| #define PREFETCHSIZE_C 8 | |||||
| #endif | |||||
| #if !(defined(CONJ) && defined(XCONJ)) | #if !(defined(CONJ) && defined(XCONJ)) | ||||
| #define FMADDR FMADD | #define FMADDR FMADD | ||||
| #define FMSUBR FNMSUB | #define FMSUBR FNMSUB | ||||