fix build error
[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 ### SUM ###
344
345 ifndef SSUMKERNEL
346 SSUMKERNEL =  sum.S
347 endif
348
349 ifndef DSUMKERNEL
350 DSUMKERNEL =  sum.S
351 endif
352
353 ifndef CSUMKERNEL
354 CSUMKERNEL = zsum.S
355 endif
356
357 ifndef ZSUMKERNEL
358 ZSUMKERNEL = zsum.S
359 endif
360
361 ifndef QSUMKERNEL
362 QSUMKERNEL =  sum.S
363 endif
364
365 ifndef XSUMKERNEL
366 XSUMKERNEL = zsum.S
367 endif
368
369 ### SWAP ###
370
371 ifndef SSWAPKERNEL
372 SSWAPKERNEL =  swap.S
373 endif
374
375 ifndef DSWAPKERNEL
376 DSWAPKERNEL =  swap.S
377 endif
378
379 ifndef CSWAPKERNEL
380 CSWAPKERNEL = zswap.S
381 endif
382
383 ifndef ZSWAPKERNEL
384 ZSWAPKERNEL = zswap.S
385 endif
386
387 ifndef QSWAPKERNEL
388 QSWAPKERNEL =   swap.S
389 endif
390
391 ifndef XSWAPKERNEL
392 XSWAPKERNEL =  zswap.S
393 endif
394
395 ### GEMV ###
396
397 ifndef SGEMVNKERNEL
398 SGEMVNKERNEL = gemv_n.S
399 endif
400
401 ifndef SGEMVTKERNEL
402 SGEMVTKERNEL = gemv_t.S
403 endif
404
405 ifndef DGEMVNKERNEL
406 DGEMVNKERNEL = gemv_n.S
407 endif
408
409 ifndef DGEMVTKERNEL
410 DGEMVTKERNEL = gemv_t.S
411 endif
412
413 ifndef CGEMVNKERNEL
414 CGEMVNKERNEL = zgemv_n.S
415 endif
416
417 ifndef CGEMVTKERNEL
418 CGEMVTKERNEL = zgemv_t.S
419 endif
420
421 ifndef ZGEMVNKERNEL
422 ZGEMVNKERNEL = zgemv_n.S
423 endif
424
425 ifndef ZGEMVTKERNEL
426 ZGEMVTKERNEL = zgemv_t.S
427 endif
428
429 ifndef QGEMVNKERNEL
430 QGEMVNKERNEL = gemv_n.S
431 endif
432
433 ifndef QGEMVTKERNEL
434 QGEMVTKERNEL = gemv_t.S
435 endif
436
437 ifndef XGEMVNKERNEL
438 XGEMVNKERNEL = zgemv_n.S
439 endif
440
441 ifndef XGEMVTKERNEL
442 XGEMVTKERNEL = zgemv_t.S
443 endif
444
445 ifndef SCABS_KERNEL
446 SCABS_KERNEL    = cabs.S
447 endif
448
449 ifndef DCABS_KERNEL
450 DCABS_KERNEL    = cabs.S
451 endif
452
453 ifndef QCABS_KERNEL
454 QCABS_KERNEL    = cabs.S
455 endif
456
457 ifndef LSAME_KERNEL
458 LSAME_KERNEL    = lsame.S
459 endif
460
461 ### AXPBY ###
462
463 ifndef SAXPBYKERNEL
464 SAXPBYKERNEL = ../arm/axpby.c
465 endif
466
467 ifndef DAXPBYKERNEL
468 DAXPBYKERNEL = ../arm/axpby.c
469 endif
470
471 ifndef CAXPBYKERNEL
472 CAXPBYKERNEL = ../arm/zaxpby.c
473 endif
474
475 ifndef ZAXPBYKERNEL
476 ZAXPBYKERNEL = ../arm/zaxpby.c
477 endif
478
479 SBLASOBJS       += \
480          samax_k$(TSUFFIX).$(SUFFIX)  samin_k$(TSUFFIX).$(SUFFIX)  smax_k$(TSUFFIX).$(SUFFIX)  smin_k$(TSUFFIX).$(SUFFIX) \
481         isamax_k$(TSUFFIX).$(SUFFIX) isamin_k$(TSUFFIX).$(SUFFIX) ismax_k$(TSUFFIX).$(SUFFIX) ismin_k$(TSUFFIX).$(SUFFIX) \
482         sasum_k$(TSUFFIX).$(SUFFIX) ssum_k$(TSUFFIX).$(SUFFIX) saxpy_k$(TSUFFIX).$(SUFFIX) scopy_k$(TSUFFIX).$(SUFFIX) \
483         sdot_k$(TSUFFIX).$(SUFFIX) sdsdot_k$(TSUFFIX).$(SUFFIX) dsdot_k$(TSUFFIX).$(SUFFIX) \
484         snrm2_k$(TSUFFIX).$(SUFFIX) srot_k$(TSUFFIX).$(SUFFIX) sscal_k$(TSUFFIX).$(SUFFIX) sswap_k$(TSUFFIX).$(SUFFIX) \
485         saxpby_k$(TSUFFIX).$(SUFFIX)
486
487 DBLASOBJS       += \
488          damax_k$(TSUFFIX).$(SUFFIX)  damin_k$(TSUFFIX).$(SUFFIX)  dmax_k$(TSUFFIX).$(SUFFIX)  dmin_k$(TSUFFIX).$(SUFFIX) \
489         idamax_k$(TSUFFIX).$(SUFFIX) idamin_k$(TSUFFIX).$(SUFFIX) idmax_k$(TSUFFIX).$(SUFFIX) idmin_k$(TSUFFIX).$(SUFFIX) \
490         dasum_k$(TSUFFIX).$(SUFFIX) daxpy_k$(TSUFFIX).$(SUFFIX) dcopy_k$(TSUFFIX).$(SUFFIX) ddot_k$(TSUFFIX).$(SUFFIX) \
491         dnrm2_k$(TSUFFIX).$(SUFFIX) drot_k$(TSUFFIX).$(SUFFIX) dscal_k$(TSUFFIX).$(SUFFIX) dswap_k$(TSUFFIX).$(SUFFIX) \
492         daxpby_k$(TSUFFIX).$(SUFFIX) dsum_k$(TSUFFIX).$(SUFFIX)
493
494 QBLASOBJS       += \
495          qamax_k$(TSUFFIX).$(SUFFIX)  qamin_k$(TSUFFIX).$(SUFFIX)  qmax_k$(TSUFFIX).$(SUFFIX)  qmin_k$(TSUFFIX).$(SUFFIX) \
496         iqamax_k$(TSUFFIX).$(SUFFIX) iqamin_k$(TSUFFIX).$(SUFFIX) iqmax_k$(TSUFFIX).$(SUFFIX) iqmin_k$(TSUFFIX).$(SUFFIX) \
497         qasum_k$(TSUFFIX).$(SUFFIX) qaxpy_k$(TSUFFIX).$(SUFFIX) qcopy_k$(TSUFFIX).$(SUFFIX) qdot_k$(TSUFFIX).$(SUFFIX) \
498         qnrm2_k$(TSUFFIX).$(SUFFIX) qrot_k$(TSUFFIX).$(SUFFIX) qscal_k$(TSUFFIX).$(SUFFIX) qswap_k$(TSUFFIX).$(SUFFIX) \
499         qsum_k$(TSUFFIX).$(SUFFIX)
500
501 CBLASOBJS       += \
502         camax_k$(TSUFFIX).$(SUFFIX)  camin_k$(TSUFFIX).$(SUFFIX) icamax_k$(TSUFFIX).$(SUFFIX) icamin_k$(TSUFFIX).$(SUFFIX) \
503         casum_k$(TSUFFIX).$(SUFFIX) caxpy_k$(TSUFFIX).$(SUFFIX) caxpyc_k$(TSUFFIX).$(SUFFIX) ccopy_k$(TSUFFIX).$(SUFFIX) \
504         cdotc_k$(TSUFFIX).$(SUFFIX) cdotu_k$(TSUFFIX).$(SUFFIX) cnrm2_k$(TSUFFIX).$(SUFFIX) csrot_k$(TSUFFIX).$(SUFFIX) \
505         cscal_k$(TSUFFIX).$(SUFFIX) cswap_k$(TSUFFIX).$(SUFFIX) caxpby_k$(TSUFFIX).$(SUFFIX) csum_k$(TSUFFIX).$(SUFFIX)
506
507 ZBLASOBJS       += \
508          zamax_k$(TSUFFIX).$(SUFFIX)  zamin_k$(TSUFFIX).$(SUFFIX) izamax_k$(TSUFFIX).$(SUFFIX) izamin_k$(TSUFFIX).$(SUFFIX) \
509         zasum_k$(TSUFFIX).$(SUFFIX) zaxpy_k$(TSUFFIX).$(SUFFIX) zaxpyc_k$(TSUFFIX).$(SUFFIX) zcopy_k$(TSUFFIX).$(SUFFIX) \
510         zdotc_k$(TSUFFIX).$(SUFFIX) zdotu_k$(TSUFFIX).$(SUFFIX) znrm2_k$(TSUFFIX).$(SUFFIX) zdrot_k$(TSUFFIX).$(SUFFIX) \
511         zscal_k$(TSUFFIX).$(SUFFIX) zswap_k$(TSUFFIX).$(SUFFIX) zaxpby_k$(TSUFFIX).$(SUFFIX) zsum_k$(TSUFFIX).$(SUFFIX)
512
513 XBLASOBJS       += \
514          xamax_k$(TSUFFIX).$(SUFFIX)  xamin_k$(TSUFFIX).$(SUFFIX) ixamax_k$(TSUFFIX).$(SUFFIX) ixamin_k$(TSUFFIX).$(SUFFIX) \
515         xasum_k$(TSUFFIX).$(SUFFIX) xaxpy_k$(TSUFFIX).$(SUFFIX) xaxpyc_k$(TSUFFIX).$(SUFFIX) xcopy_k$(TSUFFIX).$(SUFFIX) \
516         xdotc_k$(TSUFFIX).$(SUFFIX) xdotu_k$(TSUFFIX).$(SUFFIX) xnrm2_k$(TSUFFIX).$(SUFFIX) xqrot_k$(TSUFFIX).$(SUFFIX) \
517         xscal_k$(TSUFFIX).$(SUFFIX) xswap_k$(TSUFFIX).$(SUFFIX) xsum_k$(TSUFFIX).$(SUFFIX)
518
519 ### AMAX ###
520
521
522
523
524 $(KDIR)samax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)samax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SAMAXKERNEL)
525         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE  -DUSE_ABS -UUSE_MIN $< -o $@
526
527 $(KDIR)damax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)damax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DAMAXKERNEL)
528         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE  -DUSE_ABS -UUSE_MIN $< -o $@
529
530 $(KDIR)qamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QAMAXKERNEL)
531         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
532
533 $(KDIR)camax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)camax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAMAXKERNEL)
534         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE  -DUSE_ABS -UUSE_MIN $< -o $@
535
536 $(KDIR)zamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAMAXKERNEL)
537         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE  -DUSE_ABS -UUSE_MIN $< -o $@
538
539 $(KDIR)xamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XAMAXKERNEL)
540         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
541
542 ### AMIN ###
543
544 $(KDIR)samin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)samin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SAMINKERNEL)
545         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
546
547 $(KDIR)damin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)damin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DAMINKERNEL)
548         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
549
550 $(KDIR)qamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QAMINKERNEL)
551         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
552
553 $(KDIR)camin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)camin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAMINKERNEL)
554         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
555
556 $(KDIR)zamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAMINKERNEL)
557         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
558
559 $(KDIR)xamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XAMINKERNEL)
560         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
561
562 ### MAX ###
563
564 $(KDIR)smax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)smax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SMAXKERNEL)
565         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS  -UUSE_MIN $< -o $@
566
567 $(KDIR)dmax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dmax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DMAXKERNEL)
568         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS  -UUSE_MIN $< -o $@
569
570 $(KDIR)qmax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qmax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QMAXKERNEL)
571         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
572
573 ### MIN ###
574
575 $(KDIR)smin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)smin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SMINKERNEL)
576         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS  -DUSE_MIN $< -o $@
577
578 $(KDIR)dmin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dmin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DMINKERNEL)
579         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS  -DUSE_MIN $< -o $@
580
581 $(KDIR)qmin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qmin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QMINKERNEL)
582         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
583
584
585 ### IAMAX ###
586
587 $(KDIR)isamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)isamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ISAMAXKERNEL)
588         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS  -UUSE_MIN $< -o $@
589
590 $(KDIR)idamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)idamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IDAMAXKERNEL)
591         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS  -UUSE_MIN $< -o $@
592
593 $(KDIR)iqamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)iqamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IQAMAXKERNEL)
594         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
595
596 $(KDIR)icamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)icamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ICAMAXKERNEL)
597         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS  -UUSE_MIN $< -o $@
598
599 $(KDIR)izamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)izamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IZAMAXKERNEL)
600         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS  -UUSE_MIN $< -o $@
601
602 $(KDIR)ixamax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)ixamax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IXAMAXKERNEL)
603         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
604
605 ### IAMIN ###
606
607 $(KDIR)isamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)isamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ISAMINKERNEL)
608         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
609
610 $(KDIR)idamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)idamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IDAMINKERNEL)
611         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
612
613 $(KDIR)iqamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)iqamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IQAMINKERNEL)
614         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
615
616 $(KDIR)icamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)icamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ICAMINKERNEL)
617         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
618
619 $(KDIR)izamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)izamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IZAMINKERNEL)
620         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS  -DUSE_MIN $< -o $@
621
622 $(KDIR)ixamin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)ixamin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IXAMINKERNEL)
623         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
624
625 ### IMAX ###
626
627 $(KDIR)ismax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)ismax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ISMAXKERNEL)
628         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS  -UUSE_MIN $< -o $@
629
630 $(KDIR)idmax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)idmax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IDMAXKERNEL)
631         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS  -UUSE_MIN $< -o $@
632
633 $(KDIR)iqmax_k$(TSUFFIX).$(SUFFIX)  $(KDIR)iqmax_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IQMAXKERNEL)
634         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
635
636 ### IMIN ###
637
638 $(KDIR)ismin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)ismin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ISMINKERNEL)
639         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS  -DUSE_MIN $< -o $@
640
641 $(KDIR)idmin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)idmin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IDMINKERNEL)
642         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS  -DUSE_MIN $< -o $@
643
644 $(KDIR)iqmin_k$(TSUFFIX).$(SUFFIX)  $(KDIR)iqmin_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(IQMINKERNEL)
645         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
646
647 ### ASUM ###
648 $(KDIR)sasum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)sasum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(SASUMKERNEL)
649         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
650
651 $(KDIR)dasum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)dasum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(DASUMKERNEL)
652         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
653
654 $(KDIR)qasum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)qasum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(QASUMKERNEL)
655         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
656
657 $(KDIR)casum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)casum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CASUMKERNEL)
658         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
659
660 $(KDIR)zasum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zasum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZASUMKERNEL)
661         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
662
663 $(KDIR)xasum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xasum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XASUMKERNEL)
664         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
665
666 ### SUM ###
667 $(KDIR)ssum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)ssum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(SSUMKERNEL)
668         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
669
670 $(KDIR)dsum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)dsum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(DSUMKERNEL)
671         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
672
673 $(KDIR)qsum_k$(TSUFFIX).$(SUFFIX)   $(KDIR)qsum_k$(TPSUFFIX).$(PSUFFIX)   : $(KERNELDIR)/$(QSUMKERNEL)
674         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
675
676 $(KDIR)csum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)csum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CSUMKERNEL)
677         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
678
679 $(KDIR)zsum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zsum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZSUMKERNEL)
680         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
681
682 $(KDIR)xsum_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xsum_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XSUMKERNEL)
683         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
684
685 ### AXPY ###
686 $(KDIR)saxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)saxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SAXPYKERNEL)
687         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
688
689 $(KDIR)daxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)daxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DAXPYKERNEL)
690         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
691
692 $(KDIR)qaxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qaxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QAXPYKERNEL)
693         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
694
695 $(KDIR)caxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)caxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAXPYKERNEL)
696         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -UDOUBLE $< -o $@
697
698 $(KDIR)zaxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zaxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAXPYKERNEL)
699         $(CC) -c $(CFLAGS) -DCOMPLEX -UCONJ -DDOUBLE $< -o $@
700
701 $(KDIR)xaxpy_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xaxpy_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XAXPYKERNEL)
702         $(CC) -c $(CFLAGS) -DCOMPLEX -UCONJ -DXDOUBLE $< -o $@
703
704 $(KDIR)caxpyc_k$(TSUFFIX).$(SUFFIX)  $(KDIR)caxpyc_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAXPYKERNEL)
705         $(CC) -c $(CFLAGS) -DCOMPLEX -DCONJ -UDOUBLE $< -o $@
706
707 $(KDIR)zaxpyc_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zaxpyc_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAXPYKERNEL)
708         $(CC) -c $(CFLAGS) -DCOMPLEX -DCONJ -DDOUBLE $< -o $@
709
710 $(KDIR)xaxpyc_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xaxpyc_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XAXPYKERNEL)
711         $(CC) -c $(CFLAGS) -DCOMPLEX -DCONJ -DXDOUBLE $< -o $@
712
713 $(KDIR)scopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)scopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SCOPYKERNEL)
714         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DC_INTERFACE $< -o $@
715
716 $(KDIR)dcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)dcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DCOPYKERNEL)
717         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DC_INTERFACE $< -o $@
718
719 $(KDIR)qcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)qcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QCOPYKERNEL)
720         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DC_INTERFACE $< -o $@
721
722 $(KDIR)ccopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)ccopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CCOPYKERNEL)
723         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DC_INTERFACE $< -o $@
724
725 $(KDIR)zcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)zcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZCOPYKERNEL)
726         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DC_INTERFACE $< -o $@
727
728 $(KDIR)xcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)xcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XCOPYKERNEL)
729         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DC_INTERFACE $< -o $@
730
731 $(KDIR)ddot_k$(TSUFFIX).$(SUFFIX) $(KDIR)ddot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DDOTKERNEL)
732         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
733
734 $(KDIR)qdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)qdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QDOTKERNEL)
735         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
736
737 $(KDIR)sdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
738         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
739
740 ifdef DSDOTKERNEL
741
742 $(KDIR)dsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)dsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSDOTKERNEL)
743         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DDSDOT $< -o $@
744
745 $(KDIR)sdsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSDOTKERNEL)
746         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DDSDOT $< -o $@
747
748 else
749
750 $(KDIR)dsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)dsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
751         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DDSDOT $< -o $@
752
753 $(KDIR)sdsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
754         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DDSDOT $< -o $@
755
756 endif
757
758 $(KDIR)zdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZDOTKERNEL)
759         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UCONJ $< -o $@
760
761 $(KDIR)zdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZDOTKERNEL)
762         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DCONJ $< -o $@
763
764 $(KDIR)xdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)xdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XDOTKERNEL)
765         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UCONJ $< -o $@
766
767 $(KDIR)xdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)xdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XDOTKERNEL)
768         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DCONJ $< -o $@
769
770 $(KDIR)cdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)cdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CDOTKERNEL)
771         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UCONJ $< -o $@
772
773 $(KDIR)cdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)cdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CDOTKERNEL)
774         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DCONJ $< -o $@
775
776 $(KDIR)snrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)snrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SNRM2KERNEL)
777         $(CC) $(CFLAGS) -UCOMPLEX -c -UDOUBLE $< -o $@
778
779 $(KDIR)dnrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dnrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DNRM2KERNEL)
780         $(CC) $(CFLAGS) -UCOMPLEX -c -DDOUBLE $< -o $@
781
782 $(KDIR)qnrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qnrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QNRM2KERNEL)
783         $(CC) $(CFLAGS) -UCOMPLEX -c -DXDOUBLE $< -o $@
784
785 $(KDIR)cnrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)cnrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CNRM2KERNEL)
786         $(CC) $(CFLAGS) -DCOMPLEX -c -UDOUBLE $< -o $@
787
788 $(KDIR)znrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)znrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZNRM2KERNEL)
789         $(CC) $(CFLAGS) -DCOMPLEX -c -DDOUBLE $< -o $@
790
791 $(KDIR)xnrm2_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xnrm2_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XNRM2KERNEL)
792         $(CC) $(CFLAGS) -DCOMPLEX -c -DXDOUBLE $< -o $@
793
794 $(KDIR)srot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)srot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SROTKERNEL)
795         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -UDOUBLE  $< -o $@
796
797 $(KDIR)drot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)drot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DROTKERNEL)
798         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DDOUBLE  $< -o $@
799
800 $(KDIR)qrot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qrot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QROTKERNEL)
801         $(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DXDOUBLE $< -o $@
802
803 $(KDIR)csrot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)csrot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CROTKERNEL)
804         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UDOUBLE  $< -o $@
805
806 $(KDIR)zdrot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zdrot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZROTKERNEL)
807         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DDOUBLE  $< -o $@
808
809 $(KDIR)xqrot_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xqrot_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XROTKERNEL)
810         $(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DXDOUBLE $< -o $@
811
812 $(KDIR)sscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)sscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SSCALKERNEL)
813         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
814
815 $(KDIR)dscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DSCALKERNEL)
816         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
817
818 $(KDIR)qscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QSCALKERNEL)
819         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
820
821 $(KDIR)cscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)cscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CSCALKERNEL)
822         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
823
824 $(KDIR)zscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZSCALKERNEL)
825         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
826
827 $(KDIR)xscal_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xscal_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XSCALKERNEL)
828         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
829
830 $(KDIR)sswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)sswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SSWAPKERNEL)
831         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
832
833 $(KDIR)dswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)dswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DSWAPKERNEL)
834         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
835
836 $(KDIR)qswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)qswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(QSWAPKERNEL)
837         $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
838
839 $(KDIR)cswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)cswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CSWAPKERNEL)
840         $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
841
842 $(KDIR)zswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZSWAPKERNEL)
843         $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
844
845 $(KDIR)xswap_k$(TSUFFIX).$(SUFFIX)  $(KDIR)xswap_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(XSWAPKERNEL)
846         $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
847
848 $(KDIR)saxpby_k$(TSUFFIX).$(SUFFIX)  $(KDIR)saxpby_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(SAXPBYKERNEL)
849         $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
850
851 $(KDIR)daxpby_k$(TSUFFIX).$(SUFFIX)  $(KDIR)daxpby_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(DAXPBYKERNEL)
852         $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
853
854 $(KDIR)caxpby_k$(TSUFFIX).$(SUFFIX)  $(KDIR)caxpby_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(CAXPBYKERNEL)
855         $(CC) -c $(CFLAGS) -DCOMPLEX -UCONJ -UDOUBLE $< -o $@
856
857 $(KDIR)zaxpby_k$(TSUFFIX).$(SUFFIX)  $(KDIR)zaxpby_k$(TPSUFFIX).$(PSUFFIX)  : $(KERNELDIR)/$(ZAXPBYKERNEL)
858         $(CC) -c $(CFLAGS) -DCOMPLEX -UCONJ -DDOUBLE $< -o $@
859
860