@@ -3351,6 +3351,41 @@ is a big desktop or server with abundant cache rather than a phone or embedded d
33513351#define CGEMM_DEFAULT_R 4096
33523352#define ZGEMM_DEFAULT_R 2048
33533353
3354+ #elif defined(CORTEXA76 )
3355+
3356+ #define SGEMM_DEFAULT_UNROLL_M 16
3357+ #define SGEMM_DEFAULT_UNROLL_N 4
3358+
3359+ #define DGEMM_DEFAULT_UNROLL_M 8
3360+ #define DGEMM_DEFAULT_UNROLL_N 4
3361+
3362+ #define CGEMM_DEFAULT_UNROLL_M 8
3363+ #define CGEMM_DEFAULT_UNROLL_N 4
3364+
3365+ #define ZGEMM_DEFAULT_UNROLL_M 4
3366+ #define ZGEMM_DEFAULT_UNROLL_N 4
3367+
3368+ #if defined(XDOUBLE ) || defined(DOUBLE )
3369+ #define SWITCH_RATIO 8
3370+ #else
3371+ #define SWITCH_RATIO 16
3372+ #endif
3373+
3374+ #define SGEMM_DEFAULT_P 256
3375+ #define DGEMM_DEFAULT_P 128
3376+ #define CGEMM_DEFAULT_P 128
3377+ #define ZGEMM_DEFAULT_P 64
3378+
3379+ #define SGEMM_DEFAULT_Q 512
3380+ #define DGEMM_DEFAULT_Q 256
3381+ #define CGEMM_DEFAULT_Q 256
3382+ #define ZGEMM_DEFAULT_Q 256
3383+
3384+ #define SGEMM_DEFAULT_R 4096
3385+ #define DGEMM_DEFAULT_R 4096
3386+ #define CGEMM_DEFAULT_R 4096
3387+ #define ZGEMM_DEFAULT_R 4096
3388+
33543389#elif defined(CORTEXA53 ) || defined(CORTEXA55 )
33553390
33563391#define SGEMM_DEFAULT_UNROLL_M 8
0 commit comments