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_d2chke(
char *rout) {
29 double A[2] = {0.0,0.0},
33 extern CBLAS_INT cblas_info, cblas_lerr, cblas_ok;
34 extern int RowMajorStrg;
35 extern char *cblas_rout;
37 #ifndef HAS_ATTRIBUTE_WEAK_SUPPORT 40 cblas_xerbla(cblas_info,cblas_rout,
"");
41 F77_xerbla(cblas_rout,&cblas_info);
48 if (strncmp( sf,
"cblas_dgemv",11)==0) {
49 cblas_rout =
"cblas_dgemv";
51 cblas_dgemv(INVALID, CblasNoTrans, 0, 0,
52 ALPHA, A, 1, X, 1, BETA, Y, 1 );
54 cblas_info = 2; RowMajorStrg = FALSE;
55 cblas_dgemv(CblasColMajor, INVALID, 0, 0,
56 ALPHA, A, 1, X, 1, BETA, Y, 1 );
58 cblas_info = 3; RowMajorStrg = FALSE;
59 cblas_dgemv(CblasColMajor, CblasNoTrans, INVALID, 0,
60 ALPHA, A, 1, X, 1, BETA, Y, 1 );
62 cblas_info = 4; RowMajorStrg = FALSE;
63 cblas_dgemv(CblasColMajor, CblasNoTrans, 0, INVALID,
64 ALPHA, A, 1, X, 1, BETA, Y, 1 );
66 cblas_info = 7; RowMajorStrg = FALSE;
67 cblas_dgemv(CblasColMajor, CblasNoTrans, 2, 0,
68 ALPHA, A, 1, X, 1, BETA, Y, 1 );
70 cblas_info = 9; RowMajorStrg = FALSE;
71 cblas_dgemv(CblasColMajor, CblasNoTrans, 0, 0,
72 ALPHA, A, 1, X, 0, BETA, Y, 1 );
74 cblas_info = 12; RowMajorStrg = FALSE;
75 cblas_dgemv(CblasColMajor, CblasNoTrans, 0, 0,
76 ALPHA, A, 1, X, 1, BETA, Y, 0 );
79 cblas_info = 2; RowMajorStrg = TRUE; RowMajorStrg = TRUE;
80 cblas_dgemv(CblasRowMajor, INVALID, 0, 0,
81 ALPHA, A, 1, X, 1, BETA, Y, 1 );
83 cblas_info = 3; RowMajorStrg = TRUE;
84 cblas_dgemv(CblasRowMajor, CblasNoTrans, INVALID, 0,
85 ALPHA, A, 1, X, 1, BETA, Y, 1 );
87 cblas_info = 4; RowMajorStrg = TRUE;
88 cblas_dgemv(CblasRowMajor, CblasNoTrans, 0, INVALID,
89 ALPHA, A, 1, X, 1, BETA, Y, 1 );
91 cblas_info = 7; RowMajorStrg = TRUE;
92 cblas_dgemv(CblasRowMajor, CblasNoTrans, 0, 2,
93 ALPHA, A, 1, X, 1, BETA, Y, 1 );
95 cblas_info = 9; RowMajorStrg = TRUE;
96 cblas_dgemv(CblasRowMajor, CblasNoTrans, 0, 0,
97 ALPHA, A, 1, X, 0, BETA, Y, 1 );
99 cblas_info = 12; RowMajorStrg = TRUE;
100 cblas_dgemv(CblasRowMajor, CblasNoTrans, 0, 0,
101 ALPHA, A, 1, X, 1, BETA, Y, 0 );
103 }
else if (strncmp( sf,
"cblas_dgbmv",11)==0) {
104 cblas_rout =
"cblas_dgbmv";
105 cblas_info = 1; RowMajorStrg = FALSE;
106 cblas_dgbmv(INVALID, CblasNoTrans, 0, 0, 0, 0,
107 ALPHA, A, 1, X, 1, BETA, Y, 1 );
109 cblas_info = 2; RowMajorStrg = FALSE;
110 cblas_dgbmv(CblasColMajor, INVALID, 0, 0, 0, 0,
111 ALPHA, A, 1, X, 1, BETA, Y, 1 );
113 cblas_info = 3; RowMajorStrg = FALSE;
114 cblas_dgbmv(CblasColMajor, CblasNoTrans, INVALID, 0, 0, 0,
115 ALPHA, A, 1, X, 1, BETA, Y, 1 );
117 cblas_info = 4; RowMajorStrg = FALSE;
118 cblas_dgbmv(CblasColMajor, CblasNoTrans, 0, INVALID, 0, 0,
119 ALPHA, A, 1, X, 1, BETA, Y, 1 );
121 cblas_info = 5; RowMajorStrg = FALSE;
122 cblas_dgbmv(CblasColMajor, CblasNoTrans, 0, 0, INVALID, 0,
123 ALPHA, A, 1, X, 1, BETA, Y, 1 );
125 cblas_info = 6; RowMajorStrg = FALSE;
126 cblas_dgbmv(CblasColMajor, CblasNoTrans, 2, 0, 0, INVALID,
127 ALPHA, A, 1, X, 1, BETA, Y, 1 );
129 cblas_info = 9; RowMajorStrg = FALSE;
130 cblas_dgbmv(CblasColMajor, CblasNoTrans, 0, 0, 1, 0,
131 ALPHA, A, 1, X, 1, BETA, Y, 1 );
133 cblas_info = 11; RowMajorStrg = FALSE;
134 cblas_dgbmv(CblasColMajor, CblasNoTrans, 0, 0, 0, 0,
135 ALPHA, A, 1, X, 0, BETA, Y, 1 );
137 cblas_info = 14; RowMajorStrg = FALSE;
138 cblas_dgbmv(CblasColMajor, CblasNoTrans, 0, 0, 0, 0,
139 ALPHA, A, 1, X, 1, BETA, Y, 0 );
141 cblas_info = 2; RowMajorStrg = TRUE;
142 cblas_dgbmv(CblasRowMajor, INVALID, 0, 0, 0, 0,
143 ALPHA, A, 1, X, 1, BETA, Y, 1 );
145 cblas_info = 3; RowMajorStrg = TRUE;
146 cblas_dgbmv(CblasRowMajor, CblasNoTrans, INVALID, 0, 0, 0,
147 ALPHA, A, 1, X, 1, BETA, Y, 1 );
149 cblas_info = 4; RowMajorStrg = TRUE;
150 cblas_dgbmv(CblasRowMajor, CblasNoTrans, 0, INVALID, 0, 0,
151 ALPHA, A, 1, X, 1, BETA, Y, 1 );
153 cblas_info = 5; RowMajorStrg = TRUE;
154 cblas_dgbmv(CblasRowMajor, CblasNoTrans, 0, 0, INVALID, 0,
155 ALPHA, A, 1, X, 1, BETA, Y, 1 );
157 cblas_info = 6; RowMajorStrg = TRUE;
158 cblas_dgbmv(CblasRowMajor, CblasNoTrans, 2, 0, 0, INVALID,
159 ALPHA, A, 1, X, 1, BETA, Y, 1 );
161 cblas_info = 9; RowMajorStrg = TRUE;
162 cblas_dgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 1, 0,
163 ALPHA, A, 1, X, 1, BETA, Y, 1 );
165 cblas_info = 11; RowMajorStrg = TRUE;
166 cblas_dgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 0, 0,
167 ALPHA, A, 1, X, 0, BETA, Y, 1 );
169 cblas_info = 14; RowMajorStrg = TRUE;
170 cblas_dgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 0, 0,
171 ALPHA, A, 1, X, 1, BETA, Y, 0 );
173 }
else if (strncmp( sf,
"cblas_dsymv",11)==0) {
174 cblas_rout =
"cblas_dsymv";
175 cblas_info = 1; RowMajorStrg = FALSE;
176 cblas_dsymv(INVALID, CblasUpper, 0,
177 ALPHA, A, 1, X, 1, BETA, Y, 1 );
179 cblas_info = 2; RowMajorStrg = FALSE;
180 cblas_dsymv(CblasColMajor, INVALID, 0,
181 ALPHA, A, 1, X, 1, BETA, Y, 1 );
183 cblas_info = 3; RowMajorStrg = FALSE;
184 cblas_dsymv(CblasColMajor, CblasUpper, INVALID,
185 ALPHA, A, 1, X, 1, BETA, Y, 1 );
187 cblas_info = 6; RowMajorStrg = FALSE;
188 cblas_dsymv(CblasColMajor, CblasUpper, 2,
189 ALPHA, A, 1, X, 1, BETA, Y, 1 );
191 cblas_info = 8; RowMajorStrg = FALSE;
192 cblas_dsymv(CblasColMajor, CblasUpper, 0,
193 ALPHA, A, 1, X, 0, BETA, Y, 1 );
195 cblas_info = 11; RowMajorStrg = FALSE;
196 cblas_dsymv(CblasColMajor, CblasUpper, 0,
197 ALPHA, A, 1, X, 1, BETA, Y, 0 );
199 cblas_info = 2; RowMajorStrg = TRUE;
200 cblas_dsymv(CblasRowMajor, INVALID, 0,
201 ALPHA, A, 1, X, 1, BETA, Y, 1 );
203 cblas_info = 3; RowMajorStrg = TRUE;
204 cblas_dsymv(CblasRowMajor, CblasUpper, INVALID,
205 ALPHA, A, 1, X, 1, BETA, Y, 1 );
207 cblas_info = 6; RowMajorStrg = TRUE;
208 cblas_dsymv(CblasRowMajor, CblasUpper, 2,
209 ALPHA, A, 1, X, 1, BETA, Y, 1 );
211 cblas_info = 8; RowMajorStrg = TRUE;
212 cblas_dsymv(CblasRowMajor, CblasUpper, 0,
213 ALPHA, A, 1, X, 0, BETA, Y, 1 );
215 cblas_info = 11; RowMajorStrg = TRUE;
216 cblas_dsymv(CblasRowMajor, CblasUpper, 0,
217 ALPHA, A, 1, X, 1, BETA, Y, 0 );
219 }
else if (strncmp( sf,
"cblas_dsbmv",11)==0) {
220 cblas_rout =
"cblas_dsbmv";
221 cblas_info = 1; RowMajorStrg = FALSE;
222 cblas_dsbmv(INVALID, CblasUpper, 0, 0,
223 ALPHA, A, 1, X, 1, BETA, Y, 1 );
225 cblas_info = 2; RowMajorStrg = FALSE;
226 cblas_dsbmv(CblasColMajor, INVALID, 0, 0,
227 ALPHA, A, 1, X, 1, BETA, Y, 1 );
229 cblas_info = 3; RowMajorStrg = FALSE;
230 cblas_dsbmv(CblasColMajor, CblasUpper, INVALID, 0,
231 ALPHA, A, 1, X, 1, BETA, Y, 1 );
233 cblas_info = 4; RowMajorStrg = FALSE;
234 cblas_dsbmv(CblasColMajor, CblasUpper, 0, INVALID,
235 ALPHA, A, 1, X, 1, BETA, Y, 1 );
237 cblas_info = 7; RowMajorStrg = FALSE;
238 cblas_dsbmv(CblasColMajor, CblasUpper, 0, 1,
239 ALPHA, A, 1, X, 1, BETA, Y, 1 );
241 cblas_info = 9; RowMajorStrg = FALSE;
242 cblas_dsbmv(CblasColMajor, CblasUpper, 0, 0,
243 ALPHA, A, 1, X, 0, BETA, Y, 1 );
245 cblas_info = 12; RowMajorStrg = FALSE;
246 cblas_dsbmv(CblasColMajor, CblasUpper, 0, 0,
247 ALPHA, A, 1, X, 1, BETA, Y, 0 );
249 cblas_info = 2; RowMajorStrg = TRUE;
250 cblas_dsbmv(CblasRowMajor, INVALID, 0, 0,
251 ALPHA, A, 1, X, 1, BETA, Y, 1 );
253 cblas_info = 3; RowMajorStrg = TRUE;
254 cblas_dsbmv(CblasRowMajor, CblasUpper, INVALID, 0,
255 ALPHA, A, 1, X, 1, BETA, Y, 1 );
257 cblas_info = 4; RowMajorStrg = TRUE;
258 cblas_dsbmv(CblasRowMajor, CblasUpper, 0, INVALID,
259 ALPHA, A, 1, X, 1, BETA, Y, 1 );
261 cblas_info = 7; RowMajorStrg = TRUE;
262 cblas_dsbmv(CblasRowMajor, CblasUpper, 0, 1,
263 ALPHA, A, 1, X, 1, BETA, Y, 1 );
265 cblas_info = 9; RowMajorStrg = TRUE;
266 cblas_dsbmv(CblasRowMajor, CblasUpper, 0, 0,
267 ALPHA, A, 1, X, 0, BETA, Y, 1 );
269 cblas_info = 12; RowMajorStrg = TRUE;
270 cblas_dsbmv(CblasRowMajor, CblasUpper, 0, 0,
271 ALPHA, A, 1, X, 1, BETA, Y, 0 );
273 }
else if (strncmp( sf,
"cblas_dspmv",11)==0) {
274 cblas_rout =
"cblas_dspmv";
275 cblas_info = 1; RowMajorStrg = FALSE;
276 cblas_dspmv(INVALID, CblasUpper, 0,
277 ALPHA, A, X, 1, BETA, Y, 1 );
279 cblas_info = 2; RowMajorStrg = FALSE;
280 cblas_dspmv(CblasColMajor, INVALID, 0,
281 ALPHA, A, X, 1, BETA, Y, 1 );
283 cblas_info = 3; RowMajorStrg = FALSE;
284 cblas_dspmv(CblasColMajor, CblasUpper, INVALID,
285 ALPHA, A, X, 1, BETA, Y, 1 );
287 cblas_info = 7; RowMajorStrg = FALSE;
288 cblas_dspmv(CblasColMajor, CblasUpper, 0,
289 ALPHA, A, X, 0, BETA, Y, 1 );
291 cblas_info = 10; RowMajorStrg = FALSE;
292 cblas_dspmv(CblasColMajor, CblasUpper, 0,
293 ALPHA, A, X, 1, BETA, Y, 0 );
295 cblas_info = 2; RowMajorStrg = TRUE;
296 cblas_dspmv(CblasRowMajor, INVALID, 0,
297 ALPHA, A, X, 1, BETA, Y, 1 );
299 cblas_info = 3; RowMajorStrg = TRUE;
300 cblas_dspmv(CblasRowMajor, CblasUpper, INVALID,
301 ALPHA, A, X, 1, BETA, Y, 1 );
303 cblas_info = 7; RowMajorStrg = TRUE;
304 cblas_dspmv(CblasRowMajor, CblasUpper, 0,
305 ALPHA, A, X, 0, BETA, Y, 1 );
307 cblas_info = 10; RowMajorStrg = TRUE;
308 cblas_dspmv(CblasRowMajor, CblasUpper, 0,
309 ALPHA, A, X, 1, BETA, Y, 0 );
311 }
else if (strncmp( sf,
"cblas_dtrmv",11)==0) {
312 cblas_rout =
"cblas_dtrmv";
313 cblas_info = 1; RowMajorStrg = FALSE;
314 cblas_dtrmv(INVALID, CblasUpper, CblasNoTrans,
315 CblasNonUnit, 0, A, 1, X, 1 );
317 cblas_info = 2; RowMajorStrg = FALSE;
318 cblas_dtrmv(CblasColMajor, INVALID, CblasNoTrans,
319 CblasNonUnit, 0, A, 1, X, 1 );
321 cblas_info = 3; RowMajorStrg = FALSE;
322 cblas_dtrmv(CblasColMajor, CblasUpper, INVALID,
323 CblasNonUnit, 0, A, 1, X, 1 );
325 cblas_info = 4; RowMajorStrg = FALSE;
326 cblas_dtrmv(CblasColMajor, CblasUpper, CblasNoTrans,
327 INVALID, 0, A, 1, X, 1 );
329 cblas_info = 5; RowMajorStrg = FALSE;
330 cblas_dtrmv(CblasColMajor, CblasUpper, CblasNoTrans,
331 CblasNonUnit, INVALID, A, 1, X, 1 );
333 cblas_info = 7; RowMajorStrg = FALSE;
334 cblas_dtrmv(CblasColMajor, CblasUpper, CblasNoTrans,
335 CblasNonUnit, 2, A, 1, X, 1 );
337 cblas_info = 9; RowMajorStrg = FALSE;
338 cblas_dtrmv(CblasColMajor, CblasUpper, CblasNoTrans,
339 CblasNonUnit, 0, A, 1, X, 0 );
341 cblas_info = 2; RowMajorStrg = TRUE;
342 cblas_dtrmv(CblasRowMajor, INVALID, CblasNoTrans,
343 CblasNonUnit, 0, A, 1, X, 1 );
345 cblas_info = 3; RowMajorStrg = TRUE;
346 cblas_dtrmv(CblasRowMajor, CblasUpper, INVALID,
347 CblasNonUnit, 0, A, 1, X, 1 );
349 cblas_info = 4; RowMajorStrg = TRUE;
350 cblas_dtrmv(CblasRowMajor, CblasUpper, CblasNoTrans,
351 INVALID, 0, A, 1, X, 1 );
353 cblas_info = 5; RowMajorStrg = TRUE;
354 cblas_dtrmv(CblasRowMajor, CblasUpper, CblasNoTrans,
355 CblasNonUnit, INVALID, A, 1, X, 1 );
357 cblas_info = 7; RowMajorStrg = TRUE;
358 cblas_dtrmv(CblasRowMajor, CblasUpper, CblasNoTrans,
359 CblasNonUnit, 2, A, 1, X, 1 );
361 cblas_info = 9; RowMajorStrg = TRUE;
362 cblas_dtrmv(CblasRowMajor, CblasUpper, CblasNoTrans,
363 CblasNonUnit, 0, A, 1, X, 0 );
365 }
else if (strncmp( sf,
"cblas_dtbmv",11)==0) {
366 cblas_rout =
"cblas_dtbmv";
367 cblas_info = 1; RowMajorStrg = FALSE;
368 cblas_dtbmv(INVALID, CblasUpper, CblasNoTrans,
369 CblasNonUnit, 0, 0, A, 1, X, 1 );
371 cblas_info = 2; RowMajorStrg = FALSE;
372 cblas_dtbmv(CblasColMajor, INVALID, CblasNoTrans,
373 CblasNonUnit, 0, 0, A, 1, X, 1 );
375 cblas_info = 3; RowMajorStrg = FALSE;
376 cblas_dtbmv(CblasColMajor, CblasUpper, INVALID,
377 CblasNonUnit, 0, 0, A, 1, X, 1 );
379 cblas_info = 4; RowMajorStrg = FALSE;
380 cblas_dtbmv(CblasColMajor, CblasUpper, CblasNoTrans,
381 INVALID, 0, 0, A, 1, X, 1 );
383 cblas_info = 5; RowMajorStrg = FALSE;
384 cblas_dtbmv(CblasColMajor, CblasUpper, CblasNoTrans,
385 CblasNonUnit, INVALID, 0, A, 1, X, 1 );
387 cblas_info = 6; RowMajorStrg = FALSE;
388 cblas_dtbmv(CblasColMajor, CblasUpper, CblasNoTrans,
389 CblasNonUnit, 0, INVALID, A, 1, X, 1 );
391 cblas_info = 8; RowMajorStrg = FALSE;
392 cblas_dtbmv(CblasColMajor, CblasUpper, CblasNoTrans,
393 CblasNonUnit, 0, 1, A, 1, X, 1 );
395 cblas_info = 10; RowMajorStrg = FALSE;
396 cblas_dtbmv(CblasColMajor, CblasUpper, CblasNoTrans,
397 CblasNonUnit, 0, 0, A, 1, X, 0 );
399 cblas_info = 2; RowMajorStrg = TRUE;
400 cblas_dtbmv(CblasRowMajor, INVALID, CblasNoTrans,
401 CblasNonUnit, 0, 0, A, 1, X, 1 );
403 cblas_info = 3; RowMajorStrg = TRUE;
404 cblas_dtbmv(CblasRowMajor, CblasUpper, INVALID,
405 CblasNonUnit, 0, 0, A, 1, X, 1 );
407 cblas_info = 4; RowMajorStrg = TRUE;
408 cblas_dtbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
409 INVALID, 0, 0, A, 1, X, 1 );
411 cblas_info = 5; RowMajorStrg = TRUE;
412 cblas_dtbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
413 CblasNonUnit, INVALID, 0, A, 1, X, 1 );
415 cblas_info = 6; RowMajorStrg = TRUE;
416 cblas_dtbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
417 CblasNonUnit, 0, INVALID, A, 1, X, 1 );
419 cblas_info = 8; RowMajorStrg = TRUE;
420 cblas_dtbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
421 CblasNonUnit, 0, 1, A, 1, X, 1 );
423 cblas_info = 10; RowMajorStrg = TRUE;
424 cblas_dtbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
425 CblasNonUnit, 0, 0, A, 1, X, 0 );
427 }
else if (strncmp( sf,
"cblas_dtpmv",11)==0) {
428 cblas_rout =
"cblas_dtpmv";
429 cblas_info = 1; RowMajorStrg = FALSE;
430 cblas_dtpmv(INVALID, CblasUpper, CblasNoTrans,
431 CblasNonUnit, 0, A, X, 1 );
433 cblas_info = 2; RowMajorStrg = FALSE;
434 cblas_dtpmv(CblasColMajor, INVALID, CblasNoTrans,
435 CblasNonUnit, 0, A, X, 1 );
437 cblas_info = 3; RowMajorStrg = FALSE;
438 cblas_dtpmv(CblasColMajor, CblasUpper, INVALID,
439 CblasNonUnit, 0, A, X, 1 );
441 cblas_info = 4; RowMajorStrg = FALSE;
442 cblas_dtpmv(CblasColMajor, CblasUpper, CblasNoTrans,
443 INVALID, 0, A, X, 1 );
445 cblas_info = 5; RowMajorStrg = FALSE;
446 cblas_dtpmv(CblasColMajor, CblasUpper, CblasNoTrans,
447 CblasNonUnit, INVALID, A, X, 1 );
449 cblas_info = 8; RowMajorStrg = FALSE;
450 cblas_dtpmv(CblasColMajor, CblasUpper, CblasNoTrans,
451 CblasNonUnit, 0, A, X, 0 );
453 cblas_info = 2; RowMajorStrg = TRUE;
454 cblas_dtpmv(CblasRowMajor, INVALID, CblasNoTrans,
455 CblasNonUnit, 0, A, X, 1 );
457 cblas_info = 3; RowMajorStrg = TRUE;
458 cblas_dtpmv(CblasRowMajor, CblasUpper, INVALID,
459 CblasNonUnit, 0, A, X, 1 );
461 cblas_info = 4; RowMajorStrg = TRUE;
462 cblas_dtpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
463 INVALID, 0, A, X, 1 );
465 cblas_info = 5; RowMajorStrg = TRUE;
466 cblas_dtpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
467 CblasNonUnit, INVALID, A, X, 1 );
469 cblas_info = 8; RowMajorStrg = TRUE;
470 cblas_dtpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
471 CblasNonUnit, 0, A, X, 0 );
473 }
else if (strncmp( sf,
"cblas_dtrsv",11)==0) {
474 cblas_rout =
"cblas_dtrsv";
475 cblas_info = 1; RowMajorStrg = FALSE;
476 cblas_dtrsv(INVALID, CblasUpper, CblasNoTrans,
477 CblasNonUnit, 0, A, 1, X, 1 );
479 cblas_info = 2; RowMajorStrg = FALSE;
480 cblas_dtrsv(CblasColMajor, INVALID, CblasNoTrans,
481 CblasNonUnit, 0, A, 1, X, 1 );
483 cblas_info = 3; RowMajorStrg = FALSE;
484 cblas_dtrsv(CblasColMajor, CblasUpper, INVALID,
485 CblasNonUnit, 0, A, 1, X, 1 );
487 cblas_info = 4; RowMajorStrg = FALSE;
488 cblas_dtrsv(CblasColMajor, CblasUpper, CblasNoTrans,
489 INVALID, 0, A, 1, X, 1 );
491 cblas_info = 5; RowMajorStrg = FALSE;
492 cblas_dtrsv(CblasColMajor, CblasUpper, CblasNoTrans,
493 CblasNonUnit, INVALID, A, 1, X, 1 );
495 cblas_info = 7; RowMajorStrg = FALSE;
496 cblas_dtrsv(CblasColMajor, CblasUpper, CblasNoTrans,
497 CblasNonUnit, 2, A, 1, X, 1 );
499 cblas_info = 9; RowMajorStrg = FALSE;
500 cblas_dtrsv(CblasColMajor, CblasUpper, CblasNoTrans,
501 CblasNonUnit, 0, A, 1, X, 0 );
503 cblas_info = 2; RowMajorStrg = TRUE;
504 cblas_dtrsv(CblasRowMajor, INVALID, CblasNoTrans,
505 CblasNonUnit, 0, A, 1, X, 1 );
507 cblas_info = 3; RowMajorStrg = TRUE;
508 cblas_dtrsv(CblasRowMajor, CblasUpper, INVALID,
509 CblasNonUnit, 0, A, 1, X, 1 );
511 cblas_info = 4; RowMajorStrg = TRUE;
512 cblas_dtrsv(CblasRowMajor, CblasUpper, CblasNoTrans,
513 INVALID, 0, A, 1, X, 1 );
515 cblas_info = 5; RowMajorStrg = TRUE;
516 cblas_dtrsv(CblasRowMajor, CblasUpper, CblasNoTrans,
517 CblasNonUnit, INVALID, A, 1, X, 1 );
519 cblas_info = 7; RowMajorStrg = TRUE;
520 cblas_dtrsv(CblasRowMajor, CblasUpper, CblasNoTrans,
521 CblasNonUnit, 2, A, 1, X, 1 );
523 cblas_info = 9; RowMajorStrg = TRUE;
524 cblas_dtrsv(CblasRowMajor, CblasUpper, CblasNoTrans,
525 CblasNonUnit, 0, A, 1, X, 0 );
527 }
else if (strncmp( sf,
"cblas_dtbsv",11)==0) {
528 cblas_rout =
"cblas_dtbsv";
529 cblas_info = 1; RowMajorStrg = FALSE;
530 cblas_dtbsv(INVALID, CblasUpper, CblasNoTrans,
531 CblasNonUnit, 0, 0, A, 1, X, 1 );
533 cblas_info = 2; RowMajorStrg = FALSE;
534 cblas_dtbsv(CblasColMajor, INVALID, CblasNoTrans,
535 CblasNonUnit, 0, 0, A, 1, X, 1 );
537 cblas_info = 3; RowMajorStrg = FALSE;
538 cblas_dtbsv(CblasColMajor, CblasUpper, INVALID,
539 CblasNonUnit, 0, 0, A, 1, X, 1 );
541 cblas_info = 4; RowMajorStrg = FALSE;
542 cblas_dtbsv(CblasColMajor, CblasUpper, CblasNoTrans,
543 INVALID, 0, 0, A, 1, X, 1 );
545 cblas_info = 5; RowMajorStrg = FALSE;
546 cblas_dtbsv(CblasColMajor, CblasUpper, CblasNoTrans,
547 CblasNonUnit, INVALID, 0, A, 1, X, 1 );
549 cblas_info = 6; RowMajorStrg = FALSE;
550 cblas_dtbsv(CblasColMajor, CblasUpper, CblasNoTrans,
551 CblasNonUnit, 0, INVALID, A, 1, X, 1 );
553 cblas_info = 8; RowMajorStrg = FALSE;
554 cblas_dtbsv(CblasColMajor, CblasUpper, CblasNoTrans,
555 CblasNonUnit, 0, 1, A, 1, X, 1 );
557 cblas_info = 10; RowMajorStrg = FALSE;
558 cblas_dtbsv(CblasColMajor, CblasUpper, CblasNoTrans,
559 CblasNonUnit, 0, 0, A, 1, X, 0 );
561 cblas_info = 2; RowMajorStrg = TRUE;
562 cblas_dtbsv(CblasRowMajor, INVALID, CblasNoTrans,
563 CblasNonUnit, 0, 0, A, 1, X, 1 );
565 cblas_info = 3; RowMajorStrg = TRUE;
566 cblas_dtbsv(CblasRowMajor, CblasUpper, INVALID,
567 CblasNonUnit, 0, 0, A, 1, X, 1 );
569 cblas_info = 4; RowMajorStrg = TRUE;
570 cblas_dtbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
571 INVALID, 0, 0, A, 1, X, 1 );
573 cblas_info = 5; RowMajorStrg = TRUE;
574 cblas_dtbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
575 CblasNonUnit, INVALID, 0, A, 1, X, 1 );
577 cblas_info = 6; RowMajorStrg = TRUE;
578 cblas_dtbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
579 CblasNonUnit, 0, INVALID, A, 1, X, 1 );
581 cblas_info = 8; RowMajorStrg = TRUE;
582 cblas_dtbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
583 CblasNonUnit, 0, 1, A, 1, X, 1 );
585 cblas_info = 10; RowMajorStrg = TRUE;
586 cblas_dtbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
587 CblasNonUnit, 0, 0, A, 1, X, 0 );
589 }
else if (strncmp( sf,
"cblas_dtpsv",11)==0) {
590 cblas_rout =
"cblas_dtpsv";
591 cblas_info = 1; RowMajorStrg = FALSE;
592 cblas_dtpsv(INVALID, CblasUpper, CblasNoTrans,
593 CblasNonUnit, 0, A, X, 1 );
595 cblas_info = 2; RowMajorStrg = FALSE;
596 cblas_dtpsv(CblasColMajor, INVALID, CblasNoTrans,
597 CblasNonUnit, 0, A, X, 1 );
599 cblas_info = 3; RowMajorStrg = FALSE;
600 cblas_dtpsv(CblasColMajor, CblasUpper, INVALID,
601 CblasNonUnit, 0, A, X, 1 );
603 cblas_info = 4; RowMajorStrg = FALSE;
604 cblas_dtpsv(CblasColMajor, CblasUpper, CblasNoTrans,
605 INVALID, 0, A, X, 1 );
607 cblas_info = 5; RowMajorStrg = FALSE;
608 cblas_dtpsv(CblasColMajor, CblasUpper, CblasNoTrans,
609 CblasNonUnit, INVALID, A, X, 1 );
611 cblas_info = 8; RowMajorStrg = FALSE;
612 cblas_dtpsv(CblasColMajor, CblasUpper, CblasNoTrans,
613 CblasNonUnit, 0, A, X, 0 );
615 cblas_info = 2; RowMajorStrg = TRUE;
616 cblas_dtpsv(CblasRowMajor, INVALID, CblasNoTrans,
617 CblasNonUnit, 0, A, X, 1 );
619 cblas_info = 3; RowMajorStrg = TRUE;
620 cblas_dtpsv(CblasRowMajor, CblasUpper, INVALID,
621 CblasNonUnit, 0, A, X, 1 );
623 cblas_info = 4; RowMajorStrg = TRUE;
624 cblas_dtpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
625 INVALID, 0, A, X, 1 );
627 cblas_info = 5; RowMajorStrg = TRUE;
628 cblas_dtpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
629 CblasNonUnit, INVALID, A, X, 1 );
631 cblas_info = 8; RowMajorStrg = TRUE;
632 cblas_dtpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
633 CblasNonUnit, 0, A, X, 0 );
635 }
else if (strncmp( sf,
"cblas_dger",10)==0) {
636 cblas_rout =
"cblas_dger";
637 cblas_info = 1; RowMajorStrg = FALSE;
638 cblas_dger(INVALID, 0, 0, ALPHA, X, 1, Y, 1, A, 1 );
640 cblas_info = 2; RowMajorStrg = FALSE;
641 cblas_dger(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
643 cblas_info = 3; RowMajorStrg = FALSE;
644 cblas_dger(CblasColMajor, 0, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
646 cblas_info = 6; RowMajorStrg = FALSE;
647 cblas_dger(CblasColMajor, 0, 0, ALPHA, X, 0, Y, 1, A, 1 );
649 cblas_info = 8; RowMajorStrg = FALSE;
650 cblas_dger(CblasColMajor, 0, 0, ALPHA, X, 1, Y, 0, A, 1 );
652 cblas_info = 10; RowMajorStrg = FALSE;
653 cblas_dger(CblasColMajor, 2, 0, ALPHA, X, 1, Y, 1, A, 1 );
655 cblas_info = 2; RowMajorStrg = TRUE;
656 cblas_dger(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
658 cblas_info = 3; RowMajorStrg = TRUE;
659 cblas_dger(CblasRowMajor, 0, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
661 cblas_info = 6; RowMajorStrg = TRUE;
662 cblas_dger(CblasRowMajor, 0, 0, ALPHA, X, 0, Y, 1, A, 1 );
664 cblas_info = 8; RowMajorStrg = TRUE;
665 cblas_dger(CblasRowMajor, 0, 0, ALPHA, X, 1, Y, 0, A, 1 );
667 cblas_info = 10; RowMajorStrg = TRUE;
668 cblas_dger(CblasRowMajor, 0, 2, ALPHA, X, 1, Y, 1, A, 1 );
670 }
else if (strncmp( sf,
"cblas_dsyr2",11)==0) {
671 cblas_rout =
"cblas_dsyr2";
672 cblas_info = 1; RowMajorStrg = FALSE;
673 cblas_dsyr2(INVALID, CblasUpper, 0, ALPHA, X, 1, Y, 1, A, 1 );
675 cblas_info = 2; RowMajorStrg = FALSE;
676 cblas_dsyr2(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
678 cblas_info = 3; RowMajorStrg = FALSE;
679 cblas_dsyr2(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
681 cblas_info = 6; RowMajorStrg = FALSE;
682 cblas_dsyr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A, 1 );
684 cblas_info = 8; RowMajorStrg = FALSE;
685 cblas_dsyr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A, 1 );
687 cblas_info = 10; RowMajorStrg = FALSE;
688 cblas_dsyr2(CblasColMajor, CblasUpper, 2, ALPHA, X, 1, Y, 1, A, 1 );
690 cblas_info = 2; RowMajorStrg = TRUE;
691 cblas_dsyr2(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
693 cblas_info = 3; RowMajorStrg = TRUE;
694 cblas_dsyr2(CblasRowMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
696 cblas_info = 6; RowMajorStrg = TRUE;
697 cblas_dsyr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A, 1 );
699 cblas_info = 8; RowMajorStrg = TRUE;
700 cblas_dsyr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A, 1 );
702 cblas_info = 10; RowMajorStrg = TRUE;
703 cblas_dsyr2(CblasRowMajor, CblasUpper, 2, ALPHA, X, 1, Y, 1, A, 1 );
705 }
else if (strncmp( sf,
"cblas_dspr2",11)==0) {
706 cblas_rout =
"cblas_dspr2";
707 cblas_info = 1; RowMajorStrg = FALSE;
708 cblas_dspr2(INVALID, CblasUpper, 0, ALPHA, X, 1, Y, 1, A );
710 cblas_info = 2; RowMajorStrg = FALSE;
711 cblas_dspr2(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A );
713 cblas_info = 3; RowMajorStrg = FALSE;
714 cblas_dspr2(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A );
716 cblas_info = 6; RowMajorStrg = FALSE;
717 cblas_dspr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A );
719 cblas_info = 8; RowMajorStrg = FALSE;
720 cblas_dspr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A );
722 cblas_info = 2; RowMajorStrg = TRUE;
723 cblas_dspr2(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A );
725 cblas_info = 3; RowMajorStrg = TRUE;
726 cblas_dspr2(CblasRowMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A );
728 cblas_info = 6; RowMajorStrg = TRUE;
729 cblas_dspr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A );
731 cblas_info = 8; RowMajorStrg = TRUE;
732 cblas_dspr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A );
734 }
else if (strncmp( sf,
"cblas_dsyr",10)==0) {
735 cblas_rout =
"cblas_dsyr";
736 cblas_info = 1; RowMajorStrg = FALSE;
737 cblas_dsyr(INVALID, CblasUpper, 0, ALPHA, X, 1, A, 1 );
739 cblas_info = 2; RowMajorStrg = FALSE;
740 cblas_dsyr(CblasColMajor, INVALID, 0, ALPHA, X, 1, A, 1 );
742 cblas_info = 3; RowMajorStrg = FALSE;
743 cblas_dsyr(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, A, 1 );
745 cblas_info = 6; RowMajorStrg = FALSE;
746 cblas_dsyr(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, A, 1 );
748 cblas_info = 8; RowMajorStrg = FALSE;
749 cblas_dsyr(CblasColMajor, CblasUpper, 2, ALPHA, X, 1, A, 1 );
751 cblas_info = 2; RowMajorStrg = TRUE;
752 cblas_dsyr(CblasRowMajor, INVALID, 0, ALPHA, X, 1, A, 1 );
754 cblas_info = 3; RowMajorStrg = TRUE;
755 cblas_dsyr(CblasRowMajor, CblasUpper, INVALID, ALPHA, X, 1, A, 1 );
757 cblas_info = 6; RowMajorStrg = TRUE;
758 cblas_dsyr(CblasRowMajor, CblasUpper, 0, ALPHA, X, 0, A, 1 );
760 cblas_info = 8; RowMajorStrg = TRUE;
761 cblas_dsyr(CblasRowMajor, CblasUpper, 2, ALPHA, X, 1, A, 1 );
763 }
else if (strncmp( sf,
"cblas_dspr",10)==0) {
764 cblas_rout =
"cblas_dspr";
765 cblas_info = 1; RowMajorStrg = FALSE;
766 cblas_dspr(INVALID, CblasUpper, 0, ALPHA, X, 1, A );
768 cblas_info = 2; RowMajorStrg = FALSE;
769 cblas_dspr(CblasColMajor, INVALID, 0, ALPHA, X, 1, A );
771 cblas_info = 3; RowMajorStrg = FALSE;
772 cblas_dspr(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, A );
774 cblas_info = 6; RowMajorStrg = FALSE;
775 cblas_dspr(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, A );
777 cblas_info = 2; RowMajorStrg = FALSE;
778 cblas_dspr(CblasColMajor, INVALID, 0, ALPHA, X, 1, A );
780 cblas_info = 3; RowMajorStrg = FALSE;
781 cblas_dspr(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, A );
783 cblas_info = 6; RowMajorStrg = FALSE;
784 cblas_dspr(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, A );
787 if (cblas_ok == TRUE)
788 printf(
" %-12s PASSED THE TESTS OF ERROR-EXITS\n", cblas_rout);
790 printf(
"******* %s FAILED THE TESTS OF ERROR-EXITS *******\n",cblas_rout);