1SAMINKERNEL  = ../arm/amin.c
2DAMINKERNEL  = ../arm/amin.c
3CAMINKERNEL  = ../arm/zamin.c
4ZAMINKERNEL  = ../arm/zamin.c
5
6SMAXKERNEL   = ../arm/max.c
7DMAXKERNEL   = ../arm/max.c
8
9SMINKERNEL   = ../arm/min.c
10DMINKERNEL   = ../arm/min.c
11
12ISAMINKERNEL = ../arm/iamin.c
13IDAMINKERNEL = ../arm/iamin.c
14ICAMINKERNEL = ../arm/izamin.c
15IZAMINKERNEL = ../arm/izamin.c
16
17ISMAXKERNEL  = ../arm/imax.c
18IDMAXKERNEL  = ../arm/imax.c
19
20ISMINKERNEL  = ../arm/imin.c
21IDMINKERNEL  = ../arm/imin.c
22
23STRMMKERNEL	= ../generic/trmmkernel_4x4.c
24DTRMMKERNEL	= ../generic/trmmkernel_2x2.c
25CTRMMKERNEL	= ../generic/ztrmmkernel_2x2.c
26ZTRMMKERNEL	= ../generic/ztrmmkernel_2x2.c
27
28STRSMKERNEL_LN	=  ../generic/trsm_kernel_LN.c
29STRSMKERNEL_LT	=  ../generic/trsm_kernel_LT.c
30STRSMKERNEL_RN	=  ../generic/trsm_kernel_RN.c
31STRSMKERNEL_RT	=  ../generic/trsm_kernel_RT.c
32
33DTRSMKERNEL_LN	= ../generic/trsm_kernel_LN.c
34DTRSMKERNEL_LT	= ../generic/trsm_kernel_LT.c
35DTRSMKERNEL_RN	= ../generic/trsm_kernel_RN.c
36DTRSMKERNEL_RT	= ../generic/trsm_kernel_RT.c
37
38CTRSMKERNEL_LN	= ../generic/trsm_kernel_LN.c
39CTRSMKERNEL_LT	= ../generic/trsm_kernel_LT.c
40CTRSMKERNEL_RN	= ../generic/trsm_kernel_RN.c
41CTRSMKERNEL_RT	= ../generic/trsm_kernel_RT.c
42
43ZTRSMKERNEL_LN	= ../generic/trsm_kernel_LN.c
44ZTRSMKERNEL_LT	= ../generic/trsm_kernel_LT.c
45ZTRSMKERNEL_RN	= ../generic/trsm_kernel_RN.c
46ZTRSMKERNEL_RT	= ../generic/trsm_kernel_RT.c
47
48SAMAXKERNEL  = amax.S
49DAMAXKERNEL  = amax.S
50CAMAXKERNEL  = zamax.S
51ZAMAXKERNEL  = zamax.S
52
53ISAMAXKERNEL = iamax.S
54IDAMAXKERNEL = iamax.S
55ICAMAXKERNEL = izamax.S
56IZAMAXKERNEL = izamax.S
57
58SASUMKERNEL  = asum.S
59DASUMKERNEL  = asum.S
60CASUMKERNEL  = casum.S
61ZASUMKERNEL  = zasum.S
62
63SAXPYKERNEL  = axpy.S
64DAXPYKERNEL  = axpy.S
65CAXPYKERNEL  = zaxpy.S
66ZAXPYKERNEL  = zaxpy.S
67
68SCOPYKERNEL  = copy.S
69DCOPYKERNEL  = copy.S
70CCOPYKERNEL  = copy.S
71ZCOPYKERNEL  = copy.S
72
73ifneq ($(C_COMPILER), PGI)
74SDOTKERNEL   = ../generic/dot.c
75else
76SDOTKERNEL   = dot.S
77endif
78DDOTKERNEL   = dot.S
79ifneq ($(C_COMPILER), PGI)
80CDOTKERNEL   = zdot.S
81ZDOTKERNEL   = zdot.S
82else
83CDOTKERNEL = ../arm/zdot.c
84ZDOTKERNEL = ../arm/zdot.c
85endif
86DSDOTKERNEL  = dot.S
87
88SNRM2KERNEL  = nrm2.S
89DNRM2KERNEL  = nrm2.S
90CNRM2KERNEL  = znrm2.S
91ZNRM2KERNEL  = znrm2.S
92
93SROTKERNEL   = rot.S
94DROTKERNEL   = rot.S
95CROTKERNEL   = zrot.S
96ZROTKERNEL   = zrot.S
97
98SSCALKERNEL  = scal.S
99DSCALKERNEL  = scal.S
100CSCALKERNEL  = zscal.S
101ZSCALKERNEL  = zscal.S
102
103SSWAPKERNEL  = swap.S
104DSWAPKERNEL  = swap.S
105CSWAPKERNEL  = swap.S
106ZSWAPKERNEL  = swap.S
107
108SGEMVNKERNEL = gemv_n.S
109DGEMVNKERNEL = gemv_n.S
110CGEMVNKERNEL = zgemv_n.S
111ZGEMVNKERNEL = zgemv_n.S
112
113SGEMVTKERNEL = gemv_t.S
114DGEMVTKERNEL = gemv_t.S
115CGEMVTKERNEL = zgemv_t.S
116ZGEMVTKERNEL = zgemv_t.S
117
118SGEMMKERNEL    =  sgemm_kernel_$(SGEMM_UNROLL_M)x$(SGEMM_UNROLL_N).S
119STRMMKERNEL    =  strmm_kernel_$(SGEMM_UNROLL_M)x$(SGEMM_UNROLL_N).S
120ifneq ($(SGEMM_UNROLL_M), $(SGEMM_UNROLL_N))
121SGEMMINCOPY    =  ../generic/gemm_ncopy_$(SGEMM_UNROLL_M).c
122SGEMMITCOPY    =  ../generic/gemm_tcopy_$(SGEMM_UNROLL_M).c
123SGEMMINCOPYOBJ =  sgemm_incopy$(TSUFFIX).$(SUFFIX)
124SGEMMITCOPYOBJ =  sgemm_itcopy$(TSUFFIX).$(SUFFIX)
125endif
126SGEMMONCOPY    =  ../generic/gemm_ncopy_$(SGEMM_UNROLL_N).c
127SGEMMOTCOPY    =  ../generic/gemm_tcopy_$(SGEMM_UNROLL_N).c
128SGEMMONCOPYOBJ =  sgemm_oncopy$(TSUFFIX).$(SUFFIX)
129SGEMMOTCOPYOBJ =  sgemm_otcopy$(TSUFFIX).$(SUFFIX)
130
131DGEMMKERNEL    =  dgemm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N).S
132DTRMMKERNEL    =  dtrmm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N).S
133
134ifneq ($(DGEMM_UNROLL_M), $(DGEMM_UNROLL_N))
135
136ifeq ($(DGEMM_UNROLL_M), 8)
137DGEMMINCOPY    =  dgemm_ncopy_$(DGEMM_UNROLL_M).S
138DGEMMITCOPY    =  dgemm_tcopy_$(DGEMM_UNROLL_M).S
139else
140DGEMMINCOPY    =  ../generic/gemm_ncopy_$(DGEMM_UNROLL_M).c
141DGEMMITCOPY    =  ../generic/gemm_tcopy_$(DGEMM_UNROLL_M).c
142endif
143
144DGEMMINCOPYOBJ =  dgemm_incopy$(TSUFFIX).$(SUFFIX)
145DGEMMITCOPYOBJ =  dgemm_itcopy$(TSUFFIX).$(SUFFIX)
146endif
147
148ifeq ($(DGEMM_UNROLL_N), 4)
149DGEMMONCOPY    =  dgemm_ncopy_$(DGEMM_UNROLL_N).S
150DGEMMOTCOPY    =  dgemm_tcopy_$(DGEMM_UNROLL_N).S
151else
152DGEMMONCOPY    =  ../generic/gemm_ncopy_$(DGEMM_UNROLL_N).c
153DGEMMOTCOPY    =  ../generic/gemm_tcopy_$(DGEMM_UNROLL_N).c
154endif
155
156DGEMMONCOPYOBJ =  dgemm_oncopy$(TSUFFIX).$(SUFFIX)
157DGEMMOTCOPYOBJ =  dgemm_otcopy$(TSUFFIX).$(SUFFIX)
158
159CGEMMKERNEL    =  cgemm_kernel_$(CGEMM_UNROLL_M)x$(CGEMM_UNROLL_N).S
160CTRMMKERNEL    =  ctrmm_kernel_$(CGEMM_UNROLL_M)x$(CGEMM_UNROLL_N).S
161ifneq ($(CGEMM_UNROLL_M), $(CGEMM_UNROLL_N))
162CGEMMINCOPY    =  ../generic/zgemm_ncopy_$(CGEMM_UNROLL_M).c
163CGEMMITCOPY    =  ../generic/zgemm_tcopy_$(CGEMM_UNROLL_M).c
164CGEMMINCOPYOBJ =  cgemm_incopy$(TSUFFIX).$(SUFFIX)
165CGEMMITCOPYOBJ =  cgemm_itcopy$(TSUFFIX).$(SUFFIX)
166endif
167CGEMMONCOPY    =  ../generic/zgemm_ncopy_$(CGEMM_UNROLL_N).c
168CGEMMOTCOPY    =  ../generic/zgemm_tcopy_$(CGEMM_UNROLL_N).c
169CGEMMONCOPYOBJ =  cgemm_oncopy$(TSUFFIX).$(SUFFIX)
170CGEMMOTCOPYOBJ =  cgemm_otcopy$(TSUFFIX).$(SUFFIX)
171
172ZGEMMKERNEL    =  zgemm_kernel_$(ZGEMM_UNROLL_M)x$(ZGEMM_UNROLL_N).S
173ZTRMMKERNEL    =  ztrmm_kernel_$(ZGEMM_UNROLL_M)x$(ZGEMM_UNROLL_N).S
174ifneq ($(ZGEMM_UNROLL_M), $(ZGEMM_UNROLL_N))
175ZGEMMINCOPY    =  ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_M).c
176ZGEMMITCOPY    =  ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_M).c
177ZGEMMINCOPYOBJ =  zgemm_incopy$(TSUFFIX).$(SUFFIX)
178ZGEMMITCOPYOBJ =  zgemm_itcopy$(TSUFFIX).$(SUFFIX)
179endif
180ZGEMMONCOPY    =  ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_N).c
181ZGEMMOTCOPY    =  ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_N).c
182ZGEMMONCOPYOBJ =  zgemm_oncopy$(TSUFFIX).$(SUFFIX)
183ZGEMMOTCOPYOBJ =  zgemm_otcopy$(TSUFFIX).$(SUFFIX)
184
185