4c6d6fb7100b3745fa9711ab66e8acf628d56f9a
[platform/upstream/openblas.git] / kernel / arm64 / KERNEL.ARMV8
1 SAMAXKERNEL  = amax.S
2 DAMAXKERNEL  = amax.S
3 CAMAXKERNEL  = zamax.S
4 ZAMAXKERNEL  = zamax.S
5
6 SAMINKERNEL  = ../arm/amin.c
7 DAMINKERNEL  = ../arm/amin.c
8 CAMINKERNEL  = ../arm/zamin.c
9 ZAMINKERNEL  = ../arm/zamin.c
10
11 SMAXKERNEL   = ../arm/max.c
12 DMAXKERNEL   = ../arm/max.c
13
14 SMINKERNEL   = ../arm/min.c
15 DMINKERNEL   = ../arm/min.c
16
17 ISAMAXKERNEL = iamax.S
18 IDAMAXKERNEL = iamax.S
19 ICAMAXKERNEL = izamax.S
20 IZAMAXKERNEL = izamax.S
21
22 ISAMINKERNEL = ../arm/iamin.c
23 IDAMINKERNEL = ../arm/iamin.c
24 ICAMINKERNEL = ../arm/izamin.c
25 IZAMINKERNEL = ../arm/izamin.c
26
27 ISMAXKERNEL  = ../arm/imax.c
28 IDMAXKERNEL  = ../arm/imax.c
29
30 ISMINKERNEL  = ../arm/imin.c
31 IDMINKERNEL  = ../arm/imin.c
32
33 SASUMKERNEL  = asum.S
34 DASUMKERNEL  = asum.S
35 CASUMKERNEL  = casum.S
36 ZASUMKERNEL  = zasum.S
37
38 SAXPYKERNEL  = axpy.S
39 DAXPYKERNEL  = axpy.S
40 CAXPYKERNEL  = zaxpy.S
41 ZAXPYKERNEL  = zaxpy.S
42
43 SCOPYKERNEL  = copy.S
44 DCOPYKERNEL  = copy.S
45 CCOPYKERNEL  = copy.S
46 ZCOPYKERNEL  = copy.S
47
48 SDOTKERNEL   = dot.S
49 DDOTKERNEL   = dot.S
50 CDOTKERNEL   = zdot.S
51 ZDOTKERNEL   = zdot.S
52 DSDOTKERNEL  = dot.S
53
54 ifneq ($(OS_DARWIN)$(CROSS),11)
55 SNRM2KERNEL  = nrm2.S
56 DNRM2KERNEL  = nrm2.S
57 CNRM2KERNEL  = znrm2.S
58 ZNRM2KERNEL  = znrm2.S
59 endif
60
61 SROTKERNEL   = rot.S
62 DROTKERNEL   = rot.S
63 CROTKERNEL   = zrot.S
64 ZROTKERNEL   = zrot.S
65
66 SSCALKERNEL  = scal.S
67 DSCALKERNEL  = scal.S
68 CSCALKERNEL  = zscal.S
69 ZSCALKERNEL  = zscal.S
70
71 SSWAPKERNEL  = swap.S
72 DSWAPKERNEL  = swap.S
73 CSWAPKERNEL  = swap.S
74 ZSWAPKERNEL  = swap.S
75
76 SGEMVNKERNEL = gemv_n.S
77 DGEMVNKERNEL = gemv_n.S
78 CGEMVNKERNEL = zgemv_n.S
79 ZGEMVNKERNEL = zgemv_n.S
80
81 SGEMVTKERNEL = gemv_t.S
82 DGEMVTKERNEL = gemv_t.S
83 CGEMVTKERNEL = zgemv_t.S
84 ZGEMVTKERNEL = zgemv_t.S
85
86 STRMMKERNEL     = ../generic/trmmkernel_4x4.c
87 DTRMMKERNEL     = ../generic/trmmkernel_2x2.c
88 CTRMMKERNEL     = ../generic/ztrmmkernel_2x2.c
89 ZTRMMKERNEL     = ../generic/ztrmmkernel_2x2.c
90
91 ifneq ($(OS_DARWIN)$(CROSS),11)
92 SGEMMKERNEL    =  sgemm_kernel_4x4.S
93 else
94 SGEMMKERNEL    =  ../generic/gemmkernel_2x2.c
95 endif
96 SGEMMONCOPY    =  ../generic/gemm_ncopy_4.c
97 SGEMMOTCOPY    =  ../generic/gemm_tcopy_4.c
98 SGEMMONCOPYOBJ =  sgemm_oncopy.o
99 SGEMMOTCOPYOBJ =  sgemm_otcopy.o
100
101 DGEMMKERNEL    =  ../generic/gemmkernel_2x2.c
102 DGEMMONCOPY    = ../generic/gemm_ncopy_2.c
103 DGEMMOTCOPY    = ../generic/gemm_tcopy_2.c
104 DGEMMONCOPYOBJ = dgemm_oncopy.o
105 DGEMMOTCOPYOBJ = dgemm_otcopy.o
106
107 CGEMMKERNEL    = ../generic/zgemmkernel_2x2.c
108 CGEMMONCOPY    = ../generic/zgemm_ncopy_2.c
109 CGEMMOTCOPY    = ../generic/zgemm_tcopy_2.c
110 CGEMMONCOPYOBJ =  cgemm_oncopy.o
111 CGEMMOTCOPYOBJ =  cgemm_otcopy.o
112
113 ZGEMMKERNEL    = ../generic/zgemmkernel_2x2.c
114 ZGEMMONCOPY    = ../generic/zgemm_ncopy_2.c
115 ZGEMMOTCOPY    = ../generic/zgemm_tcopy_2.c
116 ZGEMMONCOPYOBJ =  zgemm_oncopy.o
117 ZGEMMOTCOPYOBJ =  zgemm_otcopy.o
118
119 STRSMKERNEL_LN  =  ../generic/trsm_kernel_LN.c
120 STRSMKERNEL_LT  =  ../generic/trsm_kernel_LT.c
121 STRSMKERNEL_RN  =  ../generic/trsm_kernel_RN.c
122 STRSMKERNEL_RT  =  ../generic/trsm_kernel_RT.c
123
124 DTRSMKERNEL_LN  = ../generic/trsm_kernel_LN.c
125 DTRSMKERNEL_LT  = ../generic/trsm_kernel_LT.c
126 DTRSMKERNEL_RN  = ../generic/trsm_kernel_RN.c
127 DTRSMKERNEL_RT  = ../generic/trsm_kernel_RT.c
128
129 CTRSMKERNEL_LN  = ../generic/trsm_kernel_LN.c
130 CTRSMKERNEL_LT  = ../generic/trsm_kernel_LT.c
131 CTRSMKERNEL_RN  = ../generic/trsm_kernel_RN.c
132 CTRSMKERNEL_RT  = ../generic/trsm_kernel_RT.c
133
134 ZTRSMKERNEL_LN  = ../generic/trsm_kernel_LN.c
135 ZTRSMKERNEL_LT  = ../generic/trsm_kernel_LT.c
136 ZTRSMKERNEL_RN  = ../generic/trsm_kernel_RN.c
137 ZTRSMKERNEL_RT  = ../generic/trsm_kernel_RT.c
138
139
140
141