4 #include "cblas_test.h" 6 CBLAS_INT cblas_ok, cblas_lerr, cblas_info;
7 CBLAS_INT link_xerbla=TRUE;
11 void F77_xerbla(F77_Char F77_srname,
void *vinfo);
13 void F77_xerbla(
char *srname,
void *vinfo);
17 extern CBLAS_INT cblas_ok, cblas_lerr, cblas_info;
18 extern CBLAS_INT link_xerbla;
19 extern char *cblas_rout;
20 if (cblas_lerr == 1 ) {
21 printf(
"***** ILLEGAL VALUE OF PARAMETER NUMBER %d NOT DETECTED BY %s *****\n", cblas_info, cblas_rout);
27 void F77_c2chke(
char *rout) {
29 float A[2] = {0.0,0.0},
35 extern CBLAS_INT cblas_info, cblas_lerr, cblas_ok;
36 extern int RowMajorStrg;
37 extern char *cblas_rout;
39 #ifndef HAS_ATTRIBUTE_WEAK_SUPPORT 42 cblas_xerbla(cblas_info,cblas_rout,
"");
43 F77_xerbla(cblas_rout,&cblas_info);
50 if (strncmp( sf,
"cblas_cgemv",11)==0) {
51 cblas_rout =
"cblas_cgemv";
53 cblas_cgemv(INVALID, CblasNoTrans, 0, 0,
54 ALPHA, A, 1, X, 1, BETA, Y, 1 );
56 cblas_info = 2; RowMajorStrg = FALSE;
57 cblas_cgemv(CblasColMajor, INVALID, 0, 0,
58 ALPHA, A, 1, X, 1, BETA, Y, 1 );
60 cblas_info = 3; RowMajorStrg = FALSE;
61 cblas_cgemv(CblasColMajor, CblasNoTrans, INVALID, 0,
62 ALPHA, A, 1, X, 1, BETA, Y, 1 );
64 cblas_info = 4; RowMajorStrg = FALSE;
65 cblas_cgemv(CblasColMajor, CblasNoTrans, 0, INVALID,
66 ALPHA, A, 1, X, 1, BETA, Y, 1 );
68 cblas_info = 7; RowMajorStrg = FALSE;
69 cblas_cgemv(CblasColMajor, CblasNoTrans, 2, 0,
70 ALPHA, A, 1, X, 1, BETA, Y, 1 );
72 cblas_info = 9; RowMajorStrg = FALSE;
73 cblas_cgemv(CblasColMajor, CblasNoTrans, 0, 0,
74 ALPHA, A, 1, X, 0, BETA, Y, 1 );
76 cblas_info = 12; RowMajorStrg = FALSE;
77 cblas_cgemv(CblasColMajor, CblasNoTrans, 0, 0,
78 ALPHA, A, 1, X, 1, BETA, Y, 0 );
81 cblas_info = 2; RowMajorStrg = TRUE; RowMajorStrg = TRUE;
82 cblas_cgemv(CblasRowMajor, INVALID, 0, 0,
83 ALPHA, A, 1, X, 1, BETA, Y, 1 );
85 cblas_info = 3; RowMajorStrg = TRUE;
86 cblas_cgemv(CblasRowMajor, CblasNoTrans, INVALID, 0,
87 ALPHA, A, 1, X, 1, BETA, Y, 1 );
89 cblas_info = 4; RowMajorStrg = TRUE;
90 cblas_cgemv(CblasRowMajor, CblasNoTrans, 0, INVALID,
91 ALPHA, A, 1, X, 1, BETA, Y, 1 );
93 cblas_info = 7; RowMajorStrg = TRUE;
94 cblas_cgemv(CblasRowMajor, CblasNoTrans, 0, 2,
95 ALPHA, A, 1, X, 1, BETA, Y, 1 );
97 cblas_info = 9; RowMajorStrg = TRUE;
98 cblas_cgemv(CblasRowMajor, CblasNoTrans, 0, 0,
99 ALPHA, A, 1, X, 0, BETA, Y, 1 );
101 cblas_info = 12; RowMajorStrg = TRUE;
102 cblas_cgemv(CblasRowMajor, CblasNoTrans, 0, 0,
103 ALPHA, A, 1, X, 1, BETA, Y, 0 );
105 }
else if (strncmp( sf,
"cblas_cgbmv",11)==0) {
106 cblas_rout =
"cblas_cgbmv";
107 cblas_info = 1; RowMajorStrg = FALSE;
108 cblas_cgbmv(INVALID, CblasNoTrans, 0, 0, 0, 0,
109 ALPHA, A, 1, X, 1, BETA, Y, 1 );
111 cblas_info = 2; RowMajorStrg = FALSE;
112 cblas_cgbmv(CblasColMajor, INVALID, 0, 0, 0, 0,
113 ALPHA, A, 1, X, 1, BETA, Y, 1 );
115 cblas_info = 3; RowMajorStrg = FALSE;
116 cblas_cgbmv(CblasColMajor, CblasNoTrans, INVALID, 0, 0, 0,
117 ALPHA, A, 1, X, 1, BETA, Y, 1 );
119 cblas_info = 4; RowMajorStrg = FALSE;
120 cblas_cgbmv(CblasColMajor, CblasNoTrans, 0, INVALID, 0, 0,
121 ALPHA, A, 1, X, 1, BETA, Y, 1 );
123 cblas_info = 5; RowMajorStrg = FALSE;
124 cblas_cgbmv(CblasColMajor, CblasNoTrans, 0, 0, INVALID, 0,
125 ALPHA, A, 1, X, 1, BETA, Y, 1 );
127 cblas_info = 6; RowMajorStrg = FALSE;
128 cblas_cgbmv(CblasColMajor, CblasNoTrans, 2, 0, 0, INVALID,
129 ALPHA, A, 1, X, 1, BETA, Y, 1 );
131 cblas_info = 9; RowMajorStrg = FALSE;
132 cblas_cgbmv(CblasColMajor, CblasNoTrans, 0, 0, 1, 0,
133 ALPHA, A, 1, X, 1, BETA, Y, 1 );
135 cblas_info = 11; RowMajorStrg = FALSE;
136 cblas_cgbmv(CblasColMajor, CblasNoTrans, 0, 0, 0, 0,
137 ALPHA, A, 1, X, 0, BETA, Y, 1 );
139 cblas_info = 14; RowMajorStrg = FALSE;
140 cblas_cgbmv(CblasColMajor, CblasNoTrans, 0, 0, 0, 0,
141 ALPHA, A, 1, X, 1, BETA, Y, 0 );
143 cblas_info = 2; RowMajorStrg = TRUE;
144 cblas_cgbmv(CblasRowMajor, INVALID, 0, 0, 0, 0,
145 ALPHA, A, 1, X, 1, BETA, Y, 1 );
147 cblas_info = 3; RowMajorStrg = TRUE;
148 cblas_cgbmv(CblasRowMajor, CblasNoTrans, INVALID, 0, 0, 0,
149 ALPHA, A, 1, X, 1, BETA, Y, 1 );
151 cblas_info = 4; RowMajorStrg = TRUE;
152 cblas_cgbmv(CblasRowMajor, CblasNoTrans, 0, INVALID, 0, 0,
153 ALPHA, A, 1, X, 1, BETA, Y, 1 );
155 cblas_info = 5; RowMajorStrg = TRUE;
156 cblas_cgbmv(CblasRowMajor, CblasNoTrans, 0, 0, INVALID, 0,
157 ALPHA, A, 1, X, 1, BETA, Y, 1 );
159 cblas_info = 6; RowMajorStrg = TRUE;
160 cblas_cgbmv(CblasRowMajor, CblasNoTrans, 2, 0, 0, INVALID,
161 ALPHA, A, 1, X, 1, BETA, Y, 1 );
163 cblas_info = 9; RowMajorStrg = TRUE;
164 cblas_cgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 1, 0,
165 ALPHA, A, 1, X, 1, BETA, Y, 1 );
167 cblas_info = 11; RowMajorStrg = TRUE;
168 cblas_cgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 0, 0,
169 ALPHA, A, 1, X, 0, BETA, Y, 1 );
171 cblas_info = 14; RowMajorStrg = TRUE;
172 cblas_cgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 0, 0,
173 ALPHA, A, 1, X, 1, BETA, Y, 0 );
175 }
else if (strncmp( sf,
"cblas_chemv",11)==0) {
176 cblas_rout =
"cblas_chemv";
177 cblas_info = 1; RowMajorStrg = FALSE;
178 cblas_chemv(INVALID, CblasUpper, 0,
179 ALPHA, A, 1, X, 1, BETA, Y, 1 );
181 cblas_info = 2; RowMajorStrg = FALSE;
182 cblas_chemv(CblasColMajor, INVALID, 0,
183 ALPHA, A, 1, X, 1, BETA, Y, 1 );
185 cblas_info = 3; RowMajorStrg = FALSE;
186 cblas_chemv(CblasColMajor, CblasUpper, INVALID,
187 ALPHA, A, 1, X, 1, BETA, Y, 1 );
189 cblas_info = 6; RowMajorStrg = FALSE;
190 cblas_chemv(CblasColMajor, CblasUpper, 2,
191 ALPHA, A, 1, X, 1, BETA, Y, 1 );
193 cblas_info = 8; RowMajorStrg = FALSE;
194 cblas_chemv(CblasColMajor, CblasUpper, 0,
195 ALPHA, A, 1, X, 0, BETA, Y, 1 );
197 cblas_info = 11; RowMajorStrg = FALSE;
198 cblas_chemv(CblasColMajor, CblasUpper, 0,
199 ALPHA, A, 1, X, 1, BETA, Y, 0 );
201 cblas_info = 2; RowMajorStrg = TRUE;
202 cblas_chemv(CblasRowMajor, INVALID, 0,
203 ALPHA, A, 1, X, 1, BETA, Y, 1 );
205 cblas_info = 3; RowMajorStrg = TRUE;
206 cblas_chemv(CblasRowMajor, CblasUpper, INVALID,
207 ALPHA, A, 1, X, 1, BETA, Y, 1 );
209 cblas_info = 6; RowMajorStrg = TRUE;
210 cblas_chemv(CblasRowMajor, CblasUpper, 2,
211 ALPHA, A, 1, X, 1, BETA, Y, 1 );
213 cblas_info = 8; RowMajorStrg = TRUE;
214 cblas_chemv(CblasRowMajor, CblasUpper, 0,
215 ALPHA, A, 1, X, 0, BETA, Y, 1 );
217 cblas_info = 11; RowMajorStrg = TRUE;
218 cblas_chemv(CblasRowMajor, CblasUpper, 0,
219 ALPHA, A, 1, X, 1, BETA, Y, 0 );
221 }
else if (strncmp( sf,
"cblas_chbmv",11)==0) {
222 cblas_rout =
"cblas_chbmv";
223 cblas_info = 1; RowMajorStrg = FALSE;
224 cblas_chbmv(INVALID, CblasUpper, 0, 0,
225 ALPHA, A, 1, X, 1, BETA, Y, 1 );
227 cblas_info = 2; RowMajorStrg = FALSE;
228 cblas_chbmv(CblasColMajor, INVALID, 0, 0,
229 ALPHA, A, 1, X, 1, BETA, Y, 1 );
231 cblas_info = 3; RowMajorStrg = FALSE;
232 cblas_chbmv(CblasColMajor, CblasUpper, INVALID, 0,
233 ALPHA, A, 1, X, 1, BETA, Y, 1 );
235 cblas_info = 4; RowMajorStrg = FALSE;
236 cblas_chbmv(CblasColMajor, CblasUpper, 0, INVALID,
237 ALPHA, A, 1, X, 1, BETA, Y, 1 );
239 cblas_info = 7; RowMajorStrg = FALSE;
240 cblas_chbmv(CblasColMajor, CblasUpper, 0, 1,
241 ALPHA, A, 1, X, 1, BETA, Y, 1 );
243 cblas_info = 9; RowMajorStrg = FALSE;
244 cblas_chbmv(CblasColMajor, CblasUpper, 0, 0,
245 ALPHA, A, 1, X, 0, BETA, Y, 1 );
247 cblas_info = 12; RowMajorStrg = FALSE;
248 cblas_chbmv(CblasColMajor, CblasUpper, 0, 0,
249 ALPHA, A, 1, X, 1, BETA, Y, 0 );
251 cblas_info = 2; RowMajorStrg = TRUE;
252 cblas_chbmv(CblasRowMajor, INVALID, 0, 0,
253 ALPHA, A, 1, X, 1, BETA, Y, 1 );
255 cblas_info = 3; RowMajorStrg = TRUE;
256 cblas_chbmv(CblasRowMajor, CblasUpper, INVALID, 0,
257 ALPHA, A, 1, X, 1, BETA, Y, 1 );
259 cblas_info = 4; RowMajorStrg = TRUE;
260 cblas_chbmv(CblasRowMajor, CblasUpper, 0, INVALID,
261 ALPHA, A, 1, X, 1, BETA, Y, 1 );
263 cblas_info = 7; RowMajorStrg = TRUE;
264 cblas_chbmv(CblasRowMajor, CblasUpper, 0, 1,
265 ALPHA, A, 1, X, 1, BETA, Y, 1 );
267 cblas_info = 9; RowMajorStrg = TRUE;
268 cblas_chbmv(CblasRowMajor, CblasUpper, 0, 0,
269 ALPHA, A, 1, X, 0, BETA, Y, 1 );
271 cblas_info = 12; RowMajorStrg = TRUE;
272 cblas_chbmv(CblasRowMajor, CblasUpper, 0, 0,
273 ALPHA, A, 1, X, 1, BETA, Y, 0 );
275 }
else if (strncmp( sf,
"cblas_chpmv",11)==0) {
276 cblas_rout =
"cblas_chpmv";
277 cblas_info = 1; RowMajorStrg = FALSE;
278 cblas_chpmv(INVALID, CblasUpper, 0,
279 ALPHA, A, X, 1, BETA, Y, 1 );
281 cblas_info = 2; RowMajorStrg = FALSE;
282 cblas_chpmv(CblasColMajor, INVALID, 0,
283 ALPHA, A, X, 1, BETA, Y, 1 );
285 cblas_info = 3; RowMajorStrg = FALSE;
286 cblas_chpmv(CblasColMajor, CblasUpper, INVALID,
287 ALPHA, A, X, 1, BETA, Y, 1 );
289 cblas_info = 7; RowMajorStrg = FALSE;
290 cblas_chpmv(CblasColMajor, CblasUpper, 0,
291 ALPHA, A, X, 0, BETA, Y, 1 );
293 cblas_info = 10; RowMajorStrg = FALSE;
294 cblas_chpmv(CblasColMajor, CblasUpper, 0,
295 ALPHA, A, X, 1, BETA, Y, 0 );
297 cblas_info = 2; RowMajorStrg = TRUE;
298 cblas_chpmv(CblasRowMajor, INVALID, 0,
299 ALPHA, A, X, 1, BETA, Y, 1 );
301 cblas_info = 3; RowMajorStrg = TRUE;
302 cblas_chpmv(CblasRowMajor, CblasUpper, INVALID,
303 ALPHA, A, X, 1, BETA, Y, 1 );
305 cblas_info = 7; RowMajorStrg = TRUE;
306 cblas_chpmv(CblasRowMajor, CblasUpper, 0,
307 ALPHA, A, X, 0, BETA, Y, 1 );
309 cblas_info = 10; RowMajorStrg = TRUE;
310 cblas_chpmv(CblasRowMajor, CblasUpper, 0,
311 ALPHA, A, X, 1, BETA, Y, 0 );
313 }
else if (strncmp( sf,
"cblas_ctrmv",11)==0) {
314 cblas_rout =
"cblas_ctrmv";
315 cblas_info = 1; RowMajorStrg = FALSE;
316 cblas_ctrmv(INVALID, CblasUpper, CblasNoTrans,
317 CblasNonUnit, 0, A, 1, X, 1 );
319 cblas_info = 2; RowMajorStrg = FALSE;
320 cblas_ctrmv(CblasColMajor, INVALID, CblasNoTrans,
321 CblasNonUnit, 0, A, 1, X, 1 );
323 cblas_info = 3; RowMajorStrg = FALSE;
324 cblas_ctrmv(CblasColMajor, CblasUpper, INVALID,
325 CblasNonUnit, 0, A, 1, X, 1 );
327 cblas_info = 4; RowMajorStrg = FALSE;
328 cblas_ctrmv(CblasColMajor, CblasUpper, CblasNoTrans,
329 INVALID, 0, A, 1, X, 1 );
331 cblas_info = 5; RowMajorStrg = FALSE;
332 cblas_ctrmv(CblasColMajor, CblasUpper, CblasNoTrans,
333 CblasNonUnit, INVALID, A, 1, X, 1 );
335 cblas_info = 7; RowMajorStrg = FALSE;
336 cblas_ctrmv(CblasColMajor, CblasUpper, CblasNoTrans,
337 CblasNonUnit, 2, A, 1, X, 1 );
339 cblas_info = 9; RowMajorStrg = FALSE;
340 cblas_ctrmv(CblasColMajor, CblasUpper, CblasNoTrans,
341 CblasNonUnit, 0, A, 1, X, 0 );
343 cblas_info = 2; RowMajorStrg = TRUE;
344 cblas_ctrmv(CblasRowMajor, INVALID, CblasNoTrans,
345 CblasNonUnit, 0, A, 1, X, 1 );
347 cblas_info = 3; RowMajorStrg = TRUE;
348 cblas_ctrmv(CblasRowMajor, CblasUpper, INVALID,
349 CblasNonUnit, 0, A, 1, X, 1 );
351 cblas_info = 4; RowMajorStrg = TRUE;
352 cblas_ctrmv(CblasRowMajor, CblasUpper, CblasNoTrans,
353 INVALID, 0, A, 1, X, 1 );
355 cblas_info = 5; RowMajorStrg = TRUE;
356 cblas_ctrmv(CblasRowMajor, CblasUpper, CblasNoTrans,
357 CblasNonUnit, INVALID, A, 1, X, 1 );
359 cblas_info = 7; RowMajorStrg = TRUE;
360 cblas_ctrmv(CblasRowMajor, CblasUpper, CblasNoTrans,
361 CblasNonUnit, 2, A, 1, X, 1 );
363 cblas_info = 9; RowMajorStrg = TRUE;
364 cblas_ctrmv(CblasRowMajor, CblasUpper, CblasNoTrans,
365 CblasNonUnit, 0, A, 1, X, 0 );
367 }
else if (strncmp( sf,
"cblas_ctbmv",11)==0) {
368 cblas_rout =
"cblas_ctbmv";
369 cblas_info = 1; RowMajorStrg = FALSE;
370 cblas_ctbmv(INVALID, CblasUpper, CblasNoTrans,
371 CblasNonUnit, 0, 0, A, 1, X, 1 );
373 cblas_info = 2; RowMajorStrg = FALSE;
374 cblas_ctbmv(CblasColMajor, INVALID, CblasNoTrans,
375 CblasNonUnit, 0, 0, A, 1, X, 1 );
377 cblas_info = 3; RowMajorStrg = FALSE;
378 cblas_ctbmv(CblasColMajor, CblasUpper, INVALID,
379 CblasNonUnit, 0, 0, A, 1, X, 1 );
381 cblas_info = 4; RowMajorStrg = FALSE;
382 cblas_ctbmv(CblasColMajor, CblasUpper, CblasNoTrans,
383 INVALID, 0, 0, A, 1, X, 1 );
385 cblas_info = 5; RowMajorStrg = FALSE;
386 cblas_ctbmv(CblasColMajor, CblasUpper, CblasNoTrans,
387 CblasNonUnit, INVALID, 0, A, 1, X, 1 );
389 cblas_info = 6; RowMajorStrg = FALSE;
390 cblas_ctbmv(CblasColMajor, CblasUpper, CblasNoTrans,
391 CblasNonUnit, 0, INVALID, A, 1, X, 1 );
393 cblas_info = 8; RowMajorStrg = FALSE;
394 cblas_ctbmv(CblasColMajor, CblasUpper, CblasNoTrans,
395 CblasNonUnit, 0, 1, A, 1, X, 1 );
397 cblas_info = 10; RowMajorStrg = FALSE;
398 cblas_ctbmv(CblasColMajor, CblasUpper, CblasNoTrans,
399 CblasNonUnit, 0, 0, A, 1, X, 0 );
401 cblas_info = 2; RowMajorStrg = TRUE;
402 cblas_ctbmv(CblasRowMajor, INVALID, CblasNoTrans,
403 CblasNonUnit, 0, 0, A, 1, X, 1 );
405 cblas_info = 3; RowMajorStrg = TRUE;
406 cblas_ctbmv(CblasRowMajor, CblasUpper, INVALID,
407 CblasNonUnit, 0, 0, A, 1, X, 1 );
409 cblas_info = 4; RowMajorStrg = TRUE;
410 cblas_ctbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
411 INVALID, 0, 0, A, 1, X, 1 );
413 cblas_info = 5; RowMajorStrg = TRUE;
414 cblas_ctbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
415 CblasNonUnit, INVALID, 0, A, 1, X, 1 );
417 cblas_info = 6; RowMajorStrg = TRUE;
418 cblas_ctbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
419 CblasNonUnit, 0, INVALID, A, 1, X, 1 );
421 cblas_info = 8; RowMajorStrg = TRUE;
422 cblas_ctbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
423 CblasNonUnit, 0, 1, A, 1, X, 1 );
425 cblas_info = 10; RowMajorStrg = TRUE;
426 cblas_ctbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
427 CblasNonUnit, 0, 0, A, 1, X, 0 );
429 }
else if (strncmp( sf,
"cblas_ctpmv",11)==0) {
430 cblas_rout =
"cblas_ctpmv";
431 cblas_info = 1; RowMajorStrg = FALSE;
432 cblas_ctpmv(INVALID, CblasUpper, CblasNoTrans,
433 CblasNonUnit, 0, A, X, 1 );
435 cblas_info = 2; RowMajorStrg = FALSE;
436 cblas_ctpmv(CblasColMajor, INVALID, CblasNoTrans,
437 CblasNonUnit, 0, A, X, 1 );
439 cblas_info = 3; RowMajorStrg = FALSE;
440 cblas_ctpmv(CblasColMajor, CblasUpper, INVALID,
441 CblasNonUnit, 0, A, X, 1 );
443 cblas_info = 4; RowMajorStrg = FALSE;
444 cblas_ctpmv(CblasColMajor, CblasUpper, CblasNoTrans,
445 INVALID, 0, A, X, 1 );
447 cblas_info = 5; RowMajorStrg = FALSE;
448 cblas_ctpmv(CblasColMajor, CblasUpper, CblasNoTrans,
449 CblasNonUnit, INVALID, A, X, 1 );
451 cblas_info = 8; RowMajorStrg = FALSE;
452 cblas_ctpmv(CblasColMajor, CblasUpper, CblasNoTrans,
453 CblasNonUnit, 0, A, X, 0 );
455 cblas_info = 2; RowMajorStrg = TRUE;
456 cblas_ctpmv(CblasRowMajor, INVALID, CblasNoTrans,
457 CblasNonUnit, 0, A, X, 1 );
459 cblas_info = 3; RowMajorStrg = TRUE;
460 cblas_ctpmv(CblasRowMajor, CblasUpper, INVALID,
461 CblasNonUnit, 0, A, X, 1 );
463 cblas_info = 4; RowMajorStrg = TRUE;
464 cblas_ctpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
465 INVALID, 0, A, X, 1 );
467 cblas_info = 5; RowMajorStrg = TRUE;
468 cblas_ctpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
469 CblasNonUnit, INVALID, A, X, 1 );
471 cblas_info = 8; RowMajorStrg = TRUE;
472 cblas_ctpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
473 CblasNonUnit, 0, A, X, 0 );
475 }
else if (strncmp( sf,
"cblas_ctrsv",11)==0) {
476 cblas_rout =
"cblas_ctrsv";
477 cblas_info = 1; RowMajorStrg = FALSE;
478 cblas_ctrsv(INVALID, CblasUpper, CblasNoTrans,
479 CblasNonUnit, 0, A, 1, X, 1 );
481 cblas_info = 2; RowMajorStrg = FALSE;
482 cblas_ctrsv(CblasColMajor, INVALID, CblasNoTrans,
483 CblasNonUnit, 0, A, 1, X, 1 );
485 cblas_info = 3; RowMajorStrg = FALSE;
486 cblas_ctrsv(CblasColMajor, CblasUpper, INVALID,
487 CblasNonUnit, 0, A, 1, X, 1 );
489 cblas_info = 4; RowMajorStrg = FALSE;
490 cblas_ctrsv(CblasColMajor, CblasUpper, CblasNoTrans,
491 INVALID, 0, A, 1, X, 1 );
493 cblas_info = 5; RowMajorStrg = FALSE;
494 cblas_ctrsv(CblasColMajor, CblasUpper, CblasNoTrans,
495 CblasNonUnit, INVALID, A, 1, X, 1 );
497 cblas_info = 7; RowMajorStrg = FALSE;
498 cblas_ctrsv(CblasColMajor, CblasUpper, CblasNoTrans,
499 CblasNonUnit, 2, A, 1, X, 1 );
501 cblas_info = 9; RowMajorStrg = FALSE;
502 cblas_ctrsv(CblasColMajor, CblasUpper, CblasNoTrans,
503 CblasNonUnit, 0, A, 1, X, 0 );
505 cblas_info = 2; RowMajorStrg = TRUE;
506 cblas_ctrsv(CblasRowMajor, INVALID, CblasNoTrans,
507 CblasNonUnit, 0, A, 1, X, 1 );
509 cblas_info = 3; RowMajorStrg = TRUE;
510 cblas_ctrsv(CblasRowMajor, CblasUpper, INVALID,
511 CblasNonUnit, 0, A, 1, X, 1 );
513 cblas_info = 4; RowMajorStrg = TRUE;
514 cblas_ctrsv(CblasRowMajor, CblasUpper, CblasNoTrans,
515 INVALID, 0, A, 1, X, 1 );
517 cblas_info = 5; RowMajorStrg = TRUE;
518 cblas_ctrsv(CblasRowMajor, CblasUpper, CblasNoTrans,
519 CblasNonUnit, INVALID, A, 1, X, 1 );
521 cblas_info = 7; RowMajorStrg = TRUE;
522 cblas_ctrsv(CblasRowMajor, CblasUpper, CblasNoTrans,
523 CblasNonUnit, 2, A, 1, X, 1 );
525 cblas_info = 9; RowMajorStrg = TRUE;
526 cblas_ctrsv(CblasRowMajor, CblasUpper, CblasNoTrans,
527 CblasNonUnit, 0, A, 1, X, 0 );
529 }
else if (strncmp( sf,
"cblas_ctbsv",11)==0) {
530 cblas_rout =
"cblas_ctbsv";
531 cblas_info = 1; RowMajorStrg = FALSE;
532 cblas_ctbsv(INVALID, CblasUpper, CblasNoTrans,
533 CblasNonUnit, 0, 0, A, 1, X, 1 );
535 cblas_info = 2; RowMajorStrg = FALSE;
536 cblas_ctbsv(CblasColMajor, INVALID, CblasNoTrans,
537 CblasNonUnit, 0, 0, A, 1, X, 1 );
539 cblas_info = 3; RowMajorStrg = FALSE;
540 cblas_ctbsv(CblasColMajor, CblasUpper, INVALID,
541 CblasNonUnit, 0, 0, A, 1, X, 1 );
543 cblas_info = 4; RowMajorStrg = FALSE;
544 cblas_ctbsv(CblasColMajor, CblasUpper, CblasNoTrans,
545 INVALID, 0, 0, A, 1, X, 1 );
547 cblas_info = 5; RowMajorStrg = FALSE;
548 cblas_ctbsv(CblasColMajor, CblasUpper, CblasNoTrans,
549 CblasNonUnit, INVALID, 0, A, 1, X, 1 );
551 cblas_info = 6; RowMajorStrg = FALSE;
552 cblas_ctbsv(CblasColMajor, CblasUpper, CblasNoTrans,
553 CblasNonUnit, 0, INVALID, A, 1, X, 1 );
555 cblas_info = 8; RowMajorStrg = FALSE;
556 cblas_ctbsv(CblasColMajor, CblasUpper, CblasNoTrans,
557 CblasNonUnit, 0, 1, A, 1, X, 1 );
559 cblas_info = 10; RowMajorStrg = FALSE;
560 cblas_ctbsv(CblasColMajor, CblasUpper, CblasNoTrans,
561 CblasNonUnit, 0, 0, A, 1, X, 0 );
563 cblas_info = 2; RowMajorStrg = TRUE;
564 cblas_ctbsv(CblasRowMajor, INVALID, CblasNoTrans,
565 CblasNonUnit, 0, 0, A, 1, X, 1 );
567 cblas_info = 3; RowMajorStrg = TRUE;
568 cblas_ctbsv(CblasRowMajor, CblasUpper, INVALID,
569 CblasNonUnit, 0, 0, A, 1, X, 1 );
571 cblas_info = 4; RowMajorStrg = TRUE;
572 cblas_ctbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
573 INVALID, 0, 0, A, 1, X, 1 );
575 cblas_info = 5; RowMajorStrg = TRUE;
576 cblas_ctbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
577 CblasNonUnit, INVALID, 0, A, 1, X, 1 );
579 cblas_info = 6; RowMajorStrg = TRUE;
580 cblas_ctbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
581 CblasNonUnit, 0, INVALID, A, 1, X, 1 );
583 cblas_info = 8; RowMajorStrg = TRUE;
584 cblas_ctbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
585 CblasNonUnit, 0, 1, A, 1, X, 1 );
587 cblas_info = 10; RowMajorStrg = TRUE;
588 cblas_ctbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
589 CblasNonUnit, 0, 0, A, 1, X, 0 );
591 }
else if (strncmp( sf,
"cblas_ctpsv",11)==0) {
592 cblas_rout =
"cblas_ctpsv";
593 cblas_info = 1; RowMajorStrg = FALSE;
594 cblas_ctpsv(INVALID, CblasUpper, CblasNoTrans,
595 CblasNonUnit, 0, A, X, 1 );
597 cblas_info = 2; RowMajorStrg = FALSE;
598 cblas_ctpsv(CblasColMajor, INVALID, CblasNoTrans,
599 CblasNonUnit, 0, A, X, 1 );
601 cblas_info = 3; RowMajorStrg = FALSE;
602 cblas_ctpsv(CblasColMajor, CblasUpper, INVALID,
603 CblasNonUnit, 0, A, X, 1 );
605 cblas_info = 4; RowMajorStrg = FALSE;
606 cblas_ctpsv(CblasColMajor, CblasUpper, CblasNoTrans,
607 INVALID, 0, A, X, 1 );
609 cblas_info = 5; RowMajorStrg = FALSE;
610 cblas_ctpsv(CblasColMajor, CblasUpper, CblasNoTrans,
611 CblasNonUnit, INVALID, A, X, 1 );
613 cblas_info = 8; RowMajorStrg = FALSE;
614 cblas_ctpsv(CblasColMajor, CblasUpper, CblasNoTrans,
615 CblasNonUnit, 0, A, X, 0 );
617 cblas_info = 2; RowMajorStrg = TRUE;
618 cblas_ctpsv(CblasRowMajor, INVALID, CblasNoTrans,
619 CblasNonUnit, 0, A, X, 1 );
621 cblas_info = 3; RowMajorStrg = TRUE;
622 cblas_ctpsv(CblasRowMajor, CblasUpper, INVALID,
623 CblasNonUnit, 0, A, X, 1 );
625 cblas_info = 4; RowMajorStrg = TRUE;
626 cblas_ctpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
627 INVALID, 0, A, X, 1 );
629 cblas_info = 5; RowMajorStrg = TRUE;
630 cblas_ctpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
631 CblasNonUnit, INVALID, A, X, 1 );
633 cblas_info = 8; RowMajorStrg = TRUE;
634 cblas_ctpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
635 CblasNonUnit, 0, A, X, 0 );
637 }
else if (strncmp( sf,
"cblas_cgeru",10)==0) {
638 cblas_rout =
"cblas_cgeru";
639 cblas_info = 1; RowMajorStrg = FALSE;
640 cblas_cgeru(INVALID, 0, 0, ALPHA, X, 1, Y, 1, A, 1 );
642 cblas_info = 2; RowMajorStrg = FALSE;
643 cblas_cgeru(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
645 cblas_info = 3; RowMajorStrg = FALSE;
646 cblas_cgeru(CblasColMajor, 0, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
648 cblas_info = 6; RowMajorStrg = FALSE;
649 cblas_cgeru(CblasColMajor, 0, 0, ALPHA, X, 0, Y, 1, A, 1 );
651 cblas_info = 8; RowMajorStrg = FALSE;
652 cblas_cgeru(CblasColMajor, 0, 0, ALPHA, X, 1, Y, 0, A, 1 );
654 cblas_info = 10; RowMajorStrg = FALSE;
655 cblas_cgeru(CblasColMajor, 2, 0, ALPHA, X, 1, Y, 1, A, 1 );
657 cblas_info = 2; RowMajorStrg = TRUE;
658 cblas_cgeru(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
660 cblas_info = 3; RowMajorStrg = TRUE;
661 cblas_cgeru(CblasRowMajor, 0, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
663 cblas_info = 6; RowMajorStrg = TRUE;
664 cblas_cgeru(CblasRowMajor, 0, 0, ALPHA, X, 0, Y, 1, A, 1 );
666 cblas_info = 8; RowMajorStrg = TRUE;
667 cblas_cgeru(CblasRowMajor, 0, 0, ALPHA, X, 1, Y, 0, A, 1 );
669 cblas_info = 10; RowMajorStrg = TRUE;
670 cblas_cgeru(CblasRowMajor, 0, 2, ALPHA, X, 1, Y, 1, A, 1 );
672 }
else if (strncmp( sf,
"cblas_cgerc",10)==0) {
673 cblas_rout =
"cblas_cgerc";
674 cblas_info = 1; RowMajorStrg = FALSE;
675 cblas_cgerc(INVALID, 0, 0, ALPHA, X, 1, Y, 1, A, 1 );
677 cblas_info = 2; RowMajorStrg = FALSE;
678 cblas_cgerc(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
680 cblas_info = 3; RowMajorStrg = FALSE;
681 cblas_cgerc(CblasColMajor, 0, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
683 cblas_info = 6; RowMajorStrg = FALSE;
684 cblas_cgerc(CblasColMajor, 0, 0, ALPHA, X, 0, Y, 1, A, 1 );
686 cblas_info = 8; RowMajorStrg = FALSE;
687 cblas_cgerc(CblasColMajor, 0, 0, ALPHA, X, 1, Y, 0, A, 1 );
689 cblas_info = 10; RowMajorStrg = FALSE;
690 cblas_cgerc(CblasColMajor, 2, 0, ALPHA, X, 1, Y, 1, A, 1 );
692 cblas_info = 2; RowMajorStrg = TRUE;
693 cblas_cgerc(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
695 cblas_info = 3; RowMajorStrg = TRUE;
696 cblas_cgerc(CblasRowMajor, 0, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
698 cblas_info = 6; RowMajorStrg = TRUE;
699 cblas_cgerc(CblasRowMajor, 0, 0, ALPHA, X, 0, Y, 1, A, 1 );
701 cblas_info = 8; RowMajorStrg = TRUE;
702 cblas_cgerc(CblasRowMajor, 0, 0, ALPHA, X, 1, Y, 0, A, 1 );
704 cblas_info = 10; RowMajorStrg = TRUE;
705 cblas_cgerc(CblasRowMajor, 0, 2, ALPHA, X, 1, Y, 1, A, 1 );
707 }
else if (strncmp( sf,
"cblas_cher2",11)==0) {
708 cblas_rout =
"cblas_cher2";
709 cblas_info = 1; RowMajorStrg = FALSE;
710 cblas_cher2(INVALID, CblasUpper, 0, ALPHA, X, 1, Y, 1, A, 1 );
712 cblas_info = 2; RowMajorStrg = FALSE;
713 cblas_cher2(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
715 cblas_info = 3; RowMajorStrg = FALSE;
716 cblas_cher2(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
718 cblas_info = 6; RowMajorStrg = FALSE;
719 cblas_cher2(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A, 1 );
721 cblas_info = 8; RowMajorStrg = FALSE;
722 cblas_cher2(CblasColMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A, 1 );
724 cblas_info = 10; RowMajorStrg = FALSE;
725 cblas_cher2(CblasColMajor, CblasUpper, 2, ALPHA, X, 1, Y, 1, A, 1 );
727 cblas_info = 2; RowMajorStrg = TRUE;
728 cblas_cher2(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
730 cblas_info = 3; RowMajorStrg = TRUE;
731 cblas_cher2(CblasRowMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
733 cblas_info = 6; RowMajorStrg = TRUE;
734 cblas_cher2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A, 1 );
736 cblas_info = 8; RowMajorStrg = TRUE;
737 cblas_cher2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A, 1 );
739 cblas_info = 10; RowMajorStrg = TRUE;
740 cblas_cher2(CblasRowMajor, CblasUpper, 2, ALPHA, X, 1, Y, 1, A, 1 );
742 }
else if (strncmp( sf,
"cblas_chpr2",11)==0) {
743 cblas_rout =
"cblas_chpr2";
744 cblas_info = 1; RowMajorStrg = FALSE;
745 cblas_chpr2(INVALID, CblasUpper, 0, ALPHA, X, 1, Y, 1, A );
747 cblas_info = 2; RowMajorStrg = FALSE;
748 cblas_chpr2(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A );
750 cblas_info = 3; RowMajorStrg = FALSE;
751 cblas_chpr2(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A );
753 cblas_info = 6; RowMajorStrg = FALSE;
754 cblas_chpr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A );
756 cblas_info = 8; RowMajorStrg = FALSE;
757 cblas_chpr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A );
759 cblas_info = 2; RowMajorStrg = TRUE;
760 cblas_chpr2(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A );
762 cblas_info = 3; RowMajorStrg = TRUE;
763 cblas_chpr2(CblasRowMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A );
765 cblas_info = 6; RowMajorStrg = TRUE;
766 cblas_chpr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A );
768 cblas_info = 8; RowMajorStrg = TRUE;
769 cblas_chpr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A );
771 }
else if (strncmp( sf,
"cblas_cher",10)==0) {
772 cblas_rout =
"cblas_cher";
773 cblas_info = 1; RowMajorStrg = FALSE;
774 cblas_cher(INVALID, CblasUpper, 0, RALPHA, X, 1, A, 1 );
776 cblas_info = 2; RowMajorStrg = FALSE;
777 cblas_cher(CblasColMajor, INVALID, 0, RALPHA, X, 1, A, 1 );
779 cblas_info = 3; RowMajorStrg = FALSE;
780 cblas_cher(CblasColMajor, CblasUpper, INVALID, RALPHA, X, 1, A, 1 );
782 cblas_info = 6; RowMajorStrg = FALSE;
783 cblas_cher(CblasColMajor, CblasUpper, 0, RALPHA, X, 0, A, 1 );
785 cblas_info = 8; RowMajorStrg = FALSE;
786 cblas_cher(CblasColMajor, CblasUpper, 2, RALPHA, X, 1, A, 1 );
788 cblas_info = 2; RowMajorStrg = TRUE;
789 cblas_cher(CblasRowMajor, INVALID, 0, RALPHA, X, 1, A, 1 );
791 cblas_info = 3; RowMajorStrg = TRUE;
792 cblas_cher(CblasRowMajor, CblasUpper, INVALID, RALPHA, X, 1, A, 1 );
794 cblas_info = 6; RowMajorStrg = TRUE;
795 cblas_cher(CblasRowMajor, CblasUpper, 0, RALPHA, X, 0, A, 1 );
797 cblas_info = 8; RowMajorStrg = TRUE;
798 cblas_cher(CblasRowMajor, CblasUpper, 2, RALPHA, X, 1, A, 1 );
800 }
else if (strncmp( sf,
"cblas_chpr",10)==0) {
801 cblas_rout =
"cblas_chpr";
802 cblas_info = 1; RowMajorStrg = FALSE;
803 cblas_chpr(INVALID, CblasUpper, 0, RALPHA, X, 1, A );
805 cblas_info = 2; RowMajorStrg = FALSE;
806 cblas_chpr(CblasColMajor, INVALID, 0, RALPHA, X, 1, A );
808 cblas_info = 3; RowMajorStrg = FALSE;
809 cblas_chpr(CblasColMajor, CblasUpper, INVALID, RALPHA, X, 1, A );
811 cblas_info = 6; RowMajorStrg = FALSE;
812 cblas_chpr(CblasColMajor, CblasUpper, 0, RALPHA, X, 0, A );
814 cblas_info = 2; RowMajorStrg = FALSE;
815 cblas_chpr(CblasColMajor, INVALID, 0, RALPHA, X, 1, A );
817 cblas_info = 3; RowMajorStrg = FALSE;
818 cblas_chpr(CblasColMajor, CblasUpper, INVALID, RALPHA, X, 1, A );
820 cblas_info = 6; RowMajorStrg = FALSE;
821 cblas_chpr(CblasColMajor, CblasUpper, 0, RALPHA, X, 0, A );
824 if (cblas_ok == TRUE)
825 printf(
" %-12s PASSED THE TESTS OF ERROR-EXITS\n", cblas_rout);
827 printf(
"******* %s FAILED THE TESTS OF ERROR-EXITS *******\n",cblas_rout);