Merge branch 'TimothyGu-develop' into develop
[platform/upstream/openblas.git] / kernel / Makefile.L1
1 ### AMAX ###
2
3 ifndef SAMAXKERNEL
4 SAMAXKERNEL = amax.S
5 endif
6
7 ifndef DAMAXKERNEL
8 DAMAXKERNEL = amax.S
9 endif
10
11 ifndef QAMAXKERNEL
12 QAMAXKERNEL = amax.S
13 endif
14
15 ifndef CAMAXKERNEL
16 CAMAXKERNEL = zamax.S
17 endif
18
19 ifndef ZAMAXKERNEL
20 ZAMAXKERNEL = zamax.S
21 endif
22
23 ifndef XAMAXKERNEL
24 XAMAXKERNEL = zamax.S
25 endif
26
27 ### AMIN ###
28
29 ifndef SAMINKERNEL
30 SAMINKERNEL = amin.S
31 endif
32
33 ifndef DAMINKERNEL
34 DAMINKERNEL = amin.S
35 endif
36
37 ifndef QAMINKERNEL
38 QAMINKERNEL = amin.S
39 endif
40
41 ifndef CAMINKERNEL
42 CAMINKERNEL = zamin.S
43 endif
44
45 ifndef ZAMINKERNEL
46 ZAMINKERNEL = zamin.S
47 endif
48
49 ifndef XAMINKERNEL
50 XAMINKERNEL = zamin.S
51 endif
52
53 ### MAX ###
54
55 ifndef SMAXKERNEL
56 SMAXKERNEL = max.S
57 endif
58
59 ifndef DMAXKERNEL
60 DMAXKERNEL = max.S
61 endif
62
63 ifndef QMAXKERNEL
64 QMAXKERNEL = max.S
65 endif
66
67 ### MIN ###
68
69 ifndef SMINKERNEL
70 SMINKERNEL = min.S
71 endif
72
73 ifndef DMINKERNEL
74 DMINKERNEL = min.S
75 endif
76
77 ifndef QMINKERNEL
78 QMINKERNEL = min.S
79 endif
80
81 ### IAMAX ###
82
83 ifndef ISAMAXKERNEL
84 ISAMAXKERNEL = iamax.S
85 endif
86
87 ifndef IDAMAXKERNEL
88 IDAMAXKERNEL = iamax.S
89 endif
90
91 ifndef IQAMAXKERNEL
92 IQAMAXKERNEL = iamax.S
93 endif
94
95 ifndef ICAMAXKERNEL
96 ICAMAXKERNEL = izamax.S
97 endif
98
99 ifndef IZAMAXKERNEL
100 IZAMAXKERNEL = izamax.S
101 endif
102
103 ifndef IXAMAXKERNEL
104 IXAMAXKERNEL = izamax.S
105 endif
106
107 ### IAMIN ###
108
109 ifndef ISAMINKERNEL
110 ISAMINKERNEL = iamin.S
111 endif
112
113 ifndef IDAMINKERNEL
114 IDAMINKERNEL = iamin.S
115 endif
116
117 ifndef IQAMINKERNEL
118 IQAMINKERNEL = iamin.S
119 endif
120
121 ifndef ICAMINKERNEL
122 ICAMINKERNEL = izamin.S
123 endif
124
125 ifndef IZAMINKERNEL
126 IZAMINKERNEL = izamin.S
127 endif
128
129 ifndef IXAMINKERNEL
130 IXAMINKERNEL = izamin.S
131 endif
132
133 ### IMAX ###
134
135 ifndef ISMAXKERNEL
136 ISMAXKERNEL = iamax.S
137 endif
138
139 ifndef IDMAXKERNEL
140 IDMAXKERNEL = iamax.S
141 endif
142
143 ifndef IQMAXKERNEL
144 IQMAXKERNEL = iamax.S
145 endif
146
147 ### IMIN ###
148
149 ifndef ISMINKERNEL
150 ISMINKERNEL = iamin.S
151 endif
152
153 ifndef IDMINKERNEL
154 IDMINKERNEL = iamin.S
155 endif
156
157 ifndef IQMINKERNEL
158 IQMINKERNEL = iamin.S
159 endif
160
161 ### ASUM ###
162
163 ifndef SASUMKERNEL
164 SASUMKERNEL =  asum.S
165 endif
166
167 ifndef DASUMKERNEL
168 DASUMKERNEL =  asum.S
169 endif
170
171 ifndef CASUMKERNEL
172 CASUMKERNEL = zasum.S
173 endif
174
175 ifndef ZASUMKERNEL
176 ZASUMKERNEL = zasum.S
177 endif
178
179 ifndef QASUMKERNEL
180 QASUMKERNEL =  asum.S
181 endif
182
183 ifndef XASUMKERNEL
184 XASUMKERNEL = zasum.S
185 endif
186
187 ### AXPY ###
188
189 ifndef SAXPYKERNEL
190 SAXPYKERNEL =  axpy.S
191 endif
192
193 ifndef DAXPYKERNEL
194 DAXPYKERNEL =  axpy.S
195 endif
196
197 ifndef CAXPYKERNEL
198 CAXPYKERNEL = zaxpy.S
199 endif
200
201 ifndef ZAXPYKERNEL
202 ZAXPYKERNEL = zaxpy.S
203 endif
204
205 ifndef QAXPYKERNEL
206 QAXPYKERNEL =  axpy.S
207 endif
208
209 ifndef XAXPYKERNEL
210 XAXPYKERNEL = zaxpy.S
211 endif
212
213 ### COPY ###
214
215 ifndef SCOPYKERNEL
216 SCOPYKERNEL =  copy.S
217 endif
218
219 ifndef DCOPYKERNEL
220 DCOPYKERNEL =  copy.S
221 endif
222
223 ifndef CCOPYKERNEL
224 CCOPYKERNEL = zcopy.S
225 endif
226
227 ifndef ZCOPYKERNEL
228 ZCOPYKERNEL = zcopy.S
229 endif
230
231 ifndef QCOPYKERNEL
232 QCOPYKERNEL =  copy.S
233 endif
234
235 ifndef XCOPYKERNEL
236 XCOPYKERNEL = zcopy.S
237 endif
238
239 ### DOT ###
240
241 ifndef SDOTKERNEL
242 SDOTKERNEL =  dot.S
243 endif
244
245 ifndef DDOTKERNEL
246 DDOTKERNEL =  dot.S
247 endif
248
249 ifndef CDOTKERNEL
250 CDOTKERNEL = zdot.S
251 endif
252
253 ifndef ZDOTKERNEL
254 ZDOTKERNEL = zdot.S
255 endif
256
257 ifndef QDOTKERNEL
258 QDOTKERNEL =  dot.S
259 endif
260
261 ifndef XDOTKERNEL
262 XDOTKERNEL = zdot.S
263 endif
264
265 ### NRM2 ###
266
267 ifndef SNRM2KERNEL
268 SNRM2KERNEL = nrm2.S
269 endif
270
271 ifndef DNRM2KERNEL
272 DNRM2KERNEL = nrm2.S
273 endif
274
275 ifndef QNRM2KERNEL
276 QNRM2KERNEL = nrm2.S
277 endif
278
279 ifndef CNRM2KERNEL
280 CNRM2KERNEL = znrm2.S
281 endif
282
283 ifndef ZNRM2KERNEL
284 ZNRM2KERNEL = znrm2.S
285 endif
286
287 ifndef XNRM2KERNEL
288 XNRM2KERNEL = znrm2.S
289 endif
290
291 ### ROT ###
292
293 ifndef SROTKERNEL
294 SROTKERNEL = rot.S
295 endif
296
297 ifndef DROTKERNEL
298 DROTKERNEL = rot.S
299 endif
300
301 ifndef QROTKERNEL
302 QROTKERNEL = rot.S
303 endif
304
305 ifndef CROTKERNEL
306 CROTKERNEL = zrot.S
307 endif
308
309 ifndef ZROTKERNEL
310 ZROTKERNEL = zrot.S
311 endif
312
313 ifndef XROTKERNEL
314 XROTKERNEL = zrot.S
315 endif
316
317 ### SCAL ###
318
319 ifndef SSCALKERNEL
320 SSCALKERNEL =  scal.S
321 endif
322
323 ifndef DSCALKERNEL
324 DSCALKERNEL =  scal.S
325 endif
326
327 ifndef CSCALKERNEL
328 CSCALKERNEL = zscal.S
329 endif
330
331 ifndef ZSCALKERNEL
332 ZSCALKERNEL = zscal.S
333 endif
334
335 ifndef QSCALKERNEL
336 QSCALKERNEL =  scal.S
337 endif
338
339 ifndef XSCALKERNEL
340 XSCALKERNEL = zscal.S
341 endif
342
343 ### SWAP ###
344
345 ifndef SSWAPKERNEL
346 SSWAPKERNEL =  swap.S
347 endif
348
349 ifndef DSWAPKERNEL
350 DSWAPKERNEL =  swap.S
351 endif
352
353 ifndef CSWAPKERNEL
354 CSWAPKERNEL = zswap.S
355 endif
356
357 ifndef ZSWAPKERNEL
358 ZSWAPKERNEL = zswap.S
359 endif
360
361 ifndef QSWAPKERNEL
362 QSWAPKERNEL =   swap.S
363 endif
364
365 ifndef XSWAPKERNEL
366 XSWAPKERNEL =  zswap.S
367 endif
368
369 ### GEMV ###
370
371 ifndef SGEMVNKERNEL
372 SGEMVNKERNEL = gemv_n.S
373 endif
374
375 ifndef SGEMVTKERNEL
376 SGEMVTKERNEL = gemv_t.S
377 endif
378
379 ifndef DGEMVNKERNEL
380 DGEMVNKERNEL = gemv_n.S
381 endif
382
383 ifndef DGEMVTKERNEL
384 DGEMVTKERNEL = gemv_t.S
385 endif
386
387 ifndef CGEMVNKERNEL
388 CGEMVNKERNEL = zgemv_n.S
389 endif
390
391 ifndef CGEMVTKERNEL
392 CGEMVTKERNEL = zgemv_t.S
393 endif
394
395 ifndef ZGEMVNKERNEL
396 ZGEMVNKERNEL = zgemv_n.S
397 endif
398
399 ifndef ZGEMVTKERNEL
400 ZGEMVTKERNEL = zgemv_t.S
401 endif
402
403 ifndef QGEMVNKERNEL
404 QGEMVNKERNEL = gemv_n.S
405 endif
406
407 ifndef QGEMVTKERNEL
408 QGEMVTKERNEL = gemv_t.S
409 endif
410
411 ifndef XGEMVNKERNEL
412 XGEMVNKERNEL = zgemv_n.S
413 endif
414
415 ifndef XGEMVTKERNEL
416 XGEMVTKERNEL = zgemv_t.S
417 endif
418
419 ifndef SCABS_KERNEL
420 SCABS_KERNEL    = cabs.S
421 endif
422
423 ifndef DCABS_KERNEL
424 DCABS_KERNEL    = cabs.S
425 endif
426
427 ifndef QCABS_KERNEL
428 QCABS_KERNEL    = cabs.S
429 endif
430
431 ifndef LSAME_KERNEL
432 LSAME_KERNEL    = lsame.S
433 endif
434
435 ### AXPBY ###
436
437 ifndef SAXPBYKERNEL
438 SAXPBYKERNEL = ../arm/axpby.c
439 endif
440
441 ifndef DAXPBYKERNEL
442 DAXPBYKERNEL = ../arm/axpby.c
443 endif
444
445 ifndef CAXPBYKERNEL
446 CAXPBYKERNEL = ../arm/zaxpby.c
447 endif
448
449 ifndef ZAXPBYKERNEL
450 ZAXPBYKERNEL = ../arm/zaxpby.c
451 endif
452
453 SBLASOBJS       += \
454          samax_k$(TSUFFIX).$(SUFFIX)  samin_k$(TSUFFIX).$(SUFFIX)  smax_k$(TSUFFIX).$(SUFFIX)  smin_k$(TSUFFIX).$(SUFFIX) \
455         isamax_k$(TSUFFIX).$(SUFFIX) isamin_k$(TSUFFIX).$(SUFFIX) ismax_k$(TSUFFIX).$(SUFFIX) ismin_k$(TSUFFIX).$(SUFFIX) \
456         sasum_k$(TSUFFIX).$(SUFFIX) saxpy_k$(TSUFFIX).$(SUFFIX) scopy_k$(TSUFFIX).$(SUFFIX) \
457         sdot_k$(TSUFFIX).$(SUFFIX) sdsdot_k$(TSUFFIX).$(SUFFIX) dsdot_k$(TSUFFIX).$(SUFFIX) \
458         snrm2_k$(TSUFFIX).$(SUFFIX) srot_k$(TSUFFIX).$(SUFFIX) sscal_k$(TSUFFIX).$(SUFFIX) sswap_k$(TSUFFIX).$(SUFFIX) \
459         saxpby_k$(TSUFFIX).$(SUFFIX)
460
461 DBLASOBJS       += \
462          damax_k$(TSUFFIX).$(SUFFIX)  damin_k$(TSUFFIX).$(SUFFIX)  dmax_k$(TSUFFIX).$(SUFFIX)  dmin_k$(TSUFFIX).$(SUFFIX) \
463         idamax_k$(TSUFFIX).$(SUFFIX) idamin_k$(TSUFFIX).$(SUFFIX) idmax_k$(TSUFFIX).$(SUFFIX) idmin_k$(TSUFFIX).$(SUFFIX) \
464         dasum_k$(TSUFFIX).$(SUFFIX) daxpy_k$(TSUFFIX).$(SUFFIX) dcopy_k$(TSUFFIX).$(SUFFIX) ddot_k$(TSUFFIX).$(SUFFIX) \
465         dnrm2_k$(TSUFFIX).$(SUFFIX) drot_k$(TSUFFIX).$(SUFFIX) dscal_k$(TSUFFIX).$(SUFFIX) dswap_k$(TSUFFIX).$(SUFFIX) \
466         daxpby_k$(TSUFFIX).$(SUFFIX)
467
468 QBLASOBJS       += \
469          qamax_k$(TSUFFIX).$(SUFFIX)  qamin_k$(TSUFFIX).$(SUFFIX)  qmax_k$(TSUFFIX).$(SUFFIX)  qmin_k$(TSUFFIX).$(SUFFIX) \
470         iqamax_k$(TSUFFIX).$(SUFFIX) iqamin_k$(TSUFFIX).$(SUFFIX) iqmax_k$(TSUFFIX).$(SUFFIX) iqmin_k$(TSUFFIX).$(SUFFIX) \
471         qasum_k$(TSUFFIX).$(SUFFIX) qaxpy_k$(TSUFFIX).$(SUFFIX) qcopy_k$(TSUFFIX).$(SUFFIX) qdot_k$(TSUFFIX).$(SUFFIX) \
472         qnrm2_k$(TSUFFIX).$(SUFFIX) qrot_k$(TSUFFIX).$(SUFFIX) qscal_k$(TSUFFIX).$(SUFFIX) qswap_k$(TSUFFIX).$(SUFFIX)
473
474 CBLASOBJS       += \
475         camax_k$(TSUFFIX).$(SUFFIX)  camin_k$(TSUFFIX).$(SUFFIX) icamax_k$(TSUFFIX).$(SUFFIX) icamin_k$(TSUFFIX).$(SUFFIX) \
476         casum_k$(TSUFFIX).$(SUFFIX) caxpy_k$(TSUFFIX).$(SUFFIX) caxpyc_k$(TSUFFIX).$(SUFFIX) ccopy_k$(TSUFFIX).$(SUFFIX) \
477         cdotc_k$(TSUFFIX).$(SUFFIX) cdotu_k$(TSUFFIX).$(SUFFIX) cnrm2_k$(TSUFFIX).$(SUFFIX) csrot_k$(TSUFFIX).$(SUFFIX) \
478         cscal_k$(TSUFFIX).$(SUFFIX) cswap_k$(TSUFFIX).$(SUFFIX) caxpby_k$(TSUFFIX).$(SUFFIX)
479
480 ZBLASOBJS       += \
481          zamax_k$(TSUFFIX).$(SUFFIX)  zamin_k$(TSUFFIX).$(SUFFIX) izamax_k$(TSUFFIX).$(SUFFIX) izamin_k$(TSUFFIX).$(SUFFIX) \
482         zasum_k$(TSUFFIX).$(SUFFIX) zaxpy_k$(TSUFFIX).$(SUFFIX) zaxpyc_k$(TSUFFIX).$(SUFFIX) zcopy_k$(TSUFFIX).$(SUFFIX) \
483         zdotc_k$(TSUFFIX).$(SUFFIX) zdotu_k$(TSUFFIX).$(SUFFIX) znrm2_k$(TSUFFIX).$(SUFFIX) zdrot_k$(TSUFFIX).$(SUFFIX) \
484         zscal_k$(TSUFFIX).$(SUFFIX) zswap_k$(TSUFFIX).$(SUFFIX) zaxpby_k$(TSUFFIX).$(SUFFIX)
485
486 XBLASOBJS       += \
487          xamax_k$(TSUFFIX).$(SUFFIX)  xamin_k$(TSUFFIX).$(SUFFIX) ixamax_k$(TSUFFIX).$(SUFFIX) ixamin_k$(TSUFFIX).$(SUFFIX) \
488         xasum_k$(TSUFFIX).$(SUFFIX) xaxpy_k$(TSUFFIX).$(SUFFIX) xaxpyc_k$(TSUFFIX).$(SUFFIX) xcopy_k$(TSUFFIX).$(SUFFIX) \
489         xdotc_k$(TSUFFIX).$(SUFFIX) xdotu_k$(TSUFFIX).$(SUFFIX) xnrm2_k$(TSUFFIX).$(SUFFIX) xqrot_k$(TSUFFIX).$(SUFFIX) \
490         xscal_k$(TSUFFIX).$(SUFFIX) xswap_k$(TSUFFIX).$(SUFFIX)
491
492 ### AMAX ###
493
494
495
496
497 $(KDIR)samax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)samax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SAMAXKERNEL)
498         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE  -DUSE_ABS -UUSE_MIN $< -o $@
499
500 $(KDIR)damax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)damax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DAMAXKERNEL)
501         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE  -DUSE_ABS -UUSE_MIN $< -o $@
502
503 $(KDIR)qamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QAMAXKERNEL)
504         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
505
506 $(KDIR)camax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)camax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAMAXKERNEL)
507         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE  -DUSE_ABS -UUSE_MIN $< -o $@
508
509 $(KDIR)zamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAMAXKERNEL)
510         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE  -DUSE_ABS -UUSE_MIN $< -o $@
511
512 $(KDIR)xamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XAMAXKERNEL)
513         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
514
515 ### AMIN ###
516
517 $(KDIR)samin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)samin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SAMINKERNEL)
518         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
519
520 $(KDIR)damin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)damin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DAMINKERNEL)
521         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
522
523 $(KDIR)qamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QAMINKERNEL)
524         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
525
526 $(KDIR)camin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)camin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAMINKERNEL)
527         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
528
529 $(KDIR)zamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAMINKERNEL)
530         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
531
532 $(KDIR)xamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XAMINKERNEL)
533         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
534
535 ### MAX ###
536
537 $(KDIR)smax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)smax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SMAXKERNEL)
538         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS  -UUSE_MIN $< -o $@
539
540 $(KDIR)dmax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dmax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DMAXKERNEL)
541         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS  -UUSE_MIN $< -o $@
542
543 $(KDIR)qmax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qmax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QMAXKERNEL)
544         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
545
546 ### MIN ###
547
548 $(KDIR)smin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)smin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SMINKERNEL)
549         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS  -DUSE_MIN $< -o $@
550
551 $(KDIR)dmin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dmin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DMINKERNEL)
552         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS  -DUSE_MIN $< -o $@
553
554 $(KDIR)qmin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qmin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QMINKERNEL)
555         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
556
557
558 ### IAMAX ###
559
560 $(KDIR)isamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)isamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ISAMAXKERNEL)
561         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS  -UUSE_MIN $< -o $@
562
563 $(KDIR)idamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)idamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IDAMAXKERNEL)
564         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS  -UUSE_MIN $< -o $@
565
566 $(KDIR)iqamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)iqamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IQAMAXKERNEL)
567         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
568
569 $(KDIR)icamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)icamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ICAMAXKERNEL)
570         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS  -UUSE_MIN $< -o $@
571
572 $(KDIR)izamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)izamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IZAMAXKERNEL)
573         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS  -UUSE_MIN $< -o $@
574
575 $(KDIR)ixamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)ixamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IXAMAXKERNEL)
576         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
577
578 ### IAMIN ###
579
580 $(KDIR)isamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)isamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ISAMINKERNEL)
581         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
582
583 $(KDIR)idamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)idamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IDAMINKERNEL)
584         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
585
586 $(KDIR)iqamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)iqamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IQAMINKERNEL)
587         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
588
589 $(KDIR)icamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)icamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ICAMINKERNEL)
590         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
591
592 $(KDIR)izamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)izamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IZAMINKERNEL)
593         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
594
595 $(KDIR)ixamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)ixamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IXAMINKERNEL)
596         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
597
598 ### IMAX ###
599
600 $(KDIR)ismax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)ismax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ISMAXKERNEL)
601         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS  -UUSE_MIN $< -o $@
602
603 $(KDIR)idmax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)idmax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IDMAXKERNEL)
604         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS  -UUSE_MIN $< -o $@
605
606 $(KDIR)iqmax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)iqmax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IQMAXKERNEL)
607         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
608
609 ### IMIN ###
610
611 $(KDIR)ismin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)ismin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ISMINKERNEL)
612         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS  -DUSE_MIN $< -o $@
613
614 $(KDIR)idmin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)idmin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IDMINKERNEL)
615         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS  -DUSE_MIN $< -o $@
616
617 $(KDIR)iqmin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)iqmin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IQMINKERNEL)
618         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
619
620
621 $(KDIR)sasum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)sasum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(SASUMKERNEL)
622         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
623
624 $(KDIR)dasum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)dasum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(DASUMKERNEL)
625         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
626
627 $(KDIR)qasum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)qasum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(QASUMKERNEL)
628         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
629
630 $(KDIR)casum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)casum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CASUMKERNEL)
631         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
632
633 $(KDIR)zasum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zasum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZASUMKERNEL)
634         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
635
636 $(KDIR)xasum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xasum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XASUMKERNEL)
637         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
638
639 $(KDIR)saxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)saxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SAXPYKERNEL)
640         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -UDOUBLE $< -o $@
641
642 $(KDIR)daxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)daxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DAXPYKERNEL)
643         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DDOUBLE $< -o $@
644
645 $(KDIR)qaxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qaxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QAXPYKERNEL)
646         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DXDOUBLE $< -o $@
647
648 $(KDIR)caxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)caxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAXPYKERNEL)
649         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -UDOUBLE $< -o $@
650
651 $(KDIR)zaxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zaxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAXPYKERNEL)
652         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -DDOUBLE $< -o $@
653
654 $(KDIR)xaxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xaxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XAXPYKERNEL)
655         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -DXDOUBLE $< -o $@
656
657 $(KDIR)caxpyc_k$(TSUFFIX).$(SUFFIX)  $(KDIR)caxpyc_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAXPYKERNEL)
658         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -UDOUBLE $< -o $@
659
660 $(KDIR)zaxpyc_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zaxpyc_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAXPYKERNEL)
661         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -DDOUBLE $< -o $@
662
663 $(KDIR)xaxpyc_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xaxpyc_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XAXPYKERNEL)
664         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -DXDOUBLE $< -o $@
665
666 $(KDIR)scopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)scopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SCOPYKERNEL)
667         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
668
669 $(KDIR)dcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)dcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DCOPYKERNEL)
670         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
671
672 $(KDIR)qcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)qcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QCOPYKERNEL)
673         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
674
675 $(KDIR)ccopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)ccopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CCOPYKERNEL)
676         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
677
678 $(KDIR)zcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)zcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZCOPYKERNEL)
679         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
680
681 $(KDIR)xcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)xcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XCOPYKERNEL)
682         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
683
684 $(KDIR)ddot_k$(TSUFFIX).$(SUFFIX) $(KDIR)ddot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DDOTKERNEL)
685         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
686
687 $(KDIR)qdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)qdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QDOTKERNEL)
688         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
689
690 $(KDIR)dsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)dsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
691         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DDSDOT $< -o $@
692
693 $(KDIR)sdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
694         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
695
696 $(KDIR)sdsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
697         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DDSDOT $< -o $@
698
699 $(KDIR)zdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZDOTKERNEL)
700         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UCONJ $< -o $@
701
702 $(KDIR)zdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZDOTKERNEL)
703         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DCONJ $< -o $@
704
705 $(KDIR)xdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)xdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XDOTKERNEL)
706         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UCONJ $< -o $@
707
708 $(KDIR)xdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)xdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XDOTKERNEL)
709         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DCONJ $< -o $@
710
711 $(KDIR)cdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)cdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CDOTKERNEL)
712         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UCONJ $< -o $@
713
714 $(KDIR)cdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)cdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CDOTKERNEL)
715         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DCONJ $< -o $@
716
717 $(KDIR)snrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)snrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SNRM2KERNEL)
718         $(CC) $(CFLAGS) -UCOMPLEX -c -UDOUBLE $< -o $@
719
720 $(KDIR)dnrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dnrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DNRM2KERNEL)
721         $(CC) $(CFLAGS) -UCOMPLEX -c -DDOUBLE $< -o $@
722
723 $(KDIR)qnrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qnrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QNRM2KERNEL)
724         $(CC) $(CFLAGS) -UCOMPLEX -c -DXDOUBLE $< -o $@
725
726 $(KDIR)cnrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)cnrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CNRM2KERNEL)
727         $(CC) $(CFLAGS) -DCOMPLEX -c -UDOUBLE $< -o $@
728
729 $(KDIR)znrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)znrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZNRM2KERNEL)
730         $(CC) $(CFLAGS) -DCOMPLEX -c -DDOUBLE $< -o $@
731
732 $(KDIR)xnrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xnrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XNRM2KERNEL)
733         $(CC) $(CFLAGS) -DCOMPLEX -c -DXDOUBLE $< -o $@
734
735 $(KDIR)srot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)srot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SROTKERNEL)
736         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -UDOUBLE  $< -o $@
737
738 $(KDIR)drot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)drot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DROTKERNEL)
739         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DDOUBLE  $< -o $@
740
741 $(KDIR)qrot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qrot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QROTKERNEL)
742         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DXDOUBLE $< -o $@
743
744 $(KDIR)csrot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)csrot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CROTKERNEL)
745         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UDOUBLE  $< -o $@
746
747 $(KDIR)zdrot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zdrot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZROTKERNEL)
748         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DDOUBLE  $< -o $@
749
750 $(KDIR)xqrot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xqrot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XROTKERNEL)
751         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DXDOUBLE $< -o $@
752
753 $(KDIR)sscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)sscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SSCALKERNEL)
754         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
755
756 $(KDIR)dscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DSCALKERNEL)
757         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
758
759 $(KDIR)qscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QSCALKERNEL)
760         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
761
762 $(KDIR)cscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)cscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CSCALKERNEL)
763         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
764
765 $(KDIR)zscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZSCALKERNEL)
766         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
767
768 $(KDIR)xscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XSCALKERNEL)
769         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
770
771 $(KDIR)sswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)sswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SSWAPKERNEL)
772         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
773
774 $(KDIR)dswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DSWAPKERNEL)
775         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
776
777 $(KDIR)qswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QSWAPKERNEL)
778         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
779
780 $(KDIR)cswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)cswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CSWAPKERNEL)
781         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
782
783 $(KDIR)zswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZSWAPKERNEL)
784         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
785
786 $(KDIR)xswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XSWAPKERNEL)
787         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
788
789 $(KDIR)saxpby_k$(TSUFFIX).$(SUFFIX)  $(KDIR)saxpby_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SAXPBYKERNEL)
790         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -UDOUBLE $< -o $@
791
792 $(KDIR)daxpby_k$(TSUFFIX).$(SUFFIX)  $(KDIR)daxpby_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DAXPBYKERNEL)
793         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DDOUBLE $< -o $@
794
795 $(KDIR)caxpby_k$(TSUFFIX).$(SUFFIX)  $(KDIR)caxpby_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAXPBYKERNEL)
796         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -UDOUBLE $< -o $@
797
798 $(KDIR)zaxpby_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zaxpby_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAXPBYKERNEL)
799         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -DDOUBLE $< -o $@
800
801