e2044133dbfe4808c0170cf37a4e42c43a2a2a87
[platform/upstream/openblas.git] / kernel / arm / KERNEL.ARMV7
1 include $(KERNELDIR)/KERNEL.ARMV6
2
3 SNRM2KERNEL  = nrm2_vfpv3.S
4 DNRM2KERNEL  = nrm2_vfpv3.S
5 CNRM2KERNEL  = nrm2_vfpv3.S
6 ZNRM2KERNEL  = nrm2_vfpv3.S
7
8 SGEMVNKERNEL = gemv_n_vfpv3.S
9 DGEMVNKERNEL = gemv_n_vfpv3.S
10
11 STRMMKERNEL    = ../generic/trmmkernel_4x4.c
12 DTRMMKERNEL    = ../generic/trmmkernel_4x4.c
13
14 SGEMMKERNEL    =  sgemm_kernel_4x4_vfpv3.S
15 SGEMMONCOPY    =  sgemm_ncopy_4_vfp.S
16 SGEMMOTCOPY    =  sgemm_tcopy_4_vfp.S
17 SGEMMONCOPYOBJ =  sgemm_oncopy.o
18 SGEMMOTCOPYOBJ =  sgemm_otcopy.o
19
20 DGEMMKERNEL    = ../generic/gemmkernel_4x4.c
21 DGEMMONCOPY    =  dgemm_ncopy_4_vfp.S
22 DGEMMOTCOPY    =  dgemm_tcopy_4_vfp.S
23 DGEMMONCOPYOBJ = dgemm_oncopy.o
24 DGEMMOTCOPYOBJ = dgemm_otcopy.o
25
26 ifeq ($(ARM_ABI),hard)
27
28 STRMMKERNEL  =  strmm_kernel_4x4_vfpv3.S
29 DTRMMKERNEL  =  dtrmm_kernel_4x4_vfpv3.S
30 CTRMMKERNEL  =  ctrmm_kernel_2x2_vfpv3.S
31 ZTRMMKERNEL  =  ztrmm_kernel_2x2_vfpv3.S
32
33 DGEMMKERNEL    =  dgemm_kernel_4x4_vfpv3.S
34
35 CGEMMKERNEL    = cgemm_kernel_2x2_vfpv3.S
36 ZGEMMKERNEL    = zgemm_kernel_2x2_vfpv3.S
37
38 endif