Changed kernels for dgemm and dtrmm

This commit is contained in:
wernsaar 2013-10-05 12:59:44 +02:00
parent 93f1074dd4
commit e0b968c3a7
4 changed files with 3554 additions and 12 deletions

View File

@ -81,7 +81,7 @@ CGEMVTKERNEL = zgemv_t.c
ZGEMVTKERNEL = zgemv_t.c ZGEMVTKERNEL = zgemv_t.c
STRMMKERNEL = ../generic/trmmkernel_2x2.c STRMMKERNEL = ../generic/trmmkernel_2x2.c
DTRMMKERNEL = dtrmm_kernel_8x2_vfpv3.S DTRMMKERNEL = dtrmm_kernel_4x4_vfpv3.S
CTRMMKERNEL = ../generic/ztrmmkernel_2x2.c CTRMMKERNEL = ../generic/ztrmmkernel_2x2.c
ZTRMMKERNEL = ../generic/ztrmmkernel_2x2.c ZTRMMKERNEL = ../generic/ztrmmkernel_2x2.c
@ -93,13 +93,13 @@ SGEMMOTCOPYOBJ = sgemm_otcopy.o
#DGEMMKERNEL = ../generic/gemmkernel_2x2.c #DGEMMKERNEL = ../generic/gemmkernel_2x2.c
#DGEMMKERNEL = dgemm_kernel_4x2_vfpv2.S #DGEMMKERNEL = dgemm_kernel_4x2_vfpv2.S
DGEMMKERNEL = dgemm_kernel_8x2_vfpv3.S DGEMMKERNEL = dgemm_kernel_4x4_vfpv3.S
DGEMMINCOPY = ../generic/gemm_ncopy_8.c DGEMMINCOPY =
DGEMMITCOPY = ../generic/gemm_tcopy_8.c DGEMMITCOPY =
DGEMMONCOPY = ../generic/gemm_ncopy_2.c DGEMMONCOPY = ../generic/gemm_ncopy_4.c
DGEMMOTCOPY = ../generic/gemm_tcopy_2.c DGEMMOTCOPY = ../generic/gemm_tcopy_4.c
DGEMMINCOPYOBJ = dgemm_incopy.o DGEMMINCOPYOBJ =
DGEMMITCOPYOBJ = dgemm_itcopy.o DGEMMITCOPYOBJ =
DGEMMONCOPYOBJ = dgemm_oncopy.o DGEMMONCOPYOBJ = dgemm_oncopy.o
DGEMMOTCOPYOBJ = dgemm_otcopy.o DGEMMOTCOPYOBJ = dgemm_otcopy.o

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1805,8 +1805,8 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define SGEMM_DEFAULT_UNROLL_M 2 #define SGEMM_DEFAULT_UNROLL_M 2
#define SGEMM_DEFAULT_UNROLL_N 2 #define SGEMM_DEFAULT_UNROLL_N 2
#define DGEMM_DEFAULT_UNROLL_M 8 #define DGEMM_DEFAULT_UNROLL_M 4
#define DGEMM_DEFAULT_UNROLL_N 2 #define DGEMM_DEFAULT_UNROLL_N 4
#define CGEMM_DEFAULT_UNROLL_M 2 #define CGEMM_DEFAULT_UNROLL_M 2
#define CGEMM_DEFAULT_UNROLL_N 2 #define CGEMM_DEFAULT_UNROLL_N 2
@ -1815,12 +1815,12 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define ZGEMM_DEFAULT_UNROLL_N 2 #define ZGEMM_DEFAULT_UNROLL_N 2
#define SGEMM_DEFAULT_P 64 #define SGEMM_DEFAULT_P 64
#define DGEMM_DEFAULT_P 64 #define DGEMM_DEFAULT_P 128
#define CGEMM_DEFAULT_P 24 #define CGEMM_DEFAULT_P 24
#define ZGEMM_DEFAULT_P 20 #define ZGEMM_DEFAULT_P 20
#define SGEMM_DEFAULT_Q 192 #define SGEMM_DEFAULT_Q 192
#define DGEMM_DEFAULT_Q 64 #define DGEMM_DEFAULT_Q 96
#define CGEMM_DEFAULT_Q 128 #define CGEMM_DEFAULT_Q 128
#define ZGEMM_DEFAULT_Q 64 #define ZGEMM_DEFAULT_Q 64