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_s3chke(
char *rout) {
29 float 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_sgemm" ,11)==0) {
49 cblas_rout =
"cblas_sgemm" ;
51 cblas_sgemm( INVALID, CblasNoTrans, CblasNoTrans, 0, 0, 0,
52 ALPHA, A, 1, B, 1, BETA, C, 1 );
55 cblas_sgemm( INVALID, CblasNoTrans, CblasTrans, 0, 0, 0,
56 ALPHA, A, 1, B, 1, BETA, C, 1 );
59 cblas_sgemm( INVALID, CblasTrans, CblasNoTrans, 0, 0, 0,
60 ALPHA, A, 1, B, 1, BETA, C, 1 );
63 cblas_sgemm( INVALID, CblasTrans, CblasTrans, 0, 0, 0,
64 ALPHA, A, 1, B, 1, BETA, C, 1 );
66 cblas_info = 2; RowMajorStrg = FALSE;
67 cblas_sgemm( CblasColMajor, INVALID, CblasNoTrans, 0, 0, 0,
68 ALPHA, A, 1, B, 1, BETA, C, 1 );
70 cblas_info = 2; RowMajorStrg = FALSE;
71 cblas_sgemm( CblasColMajor, INVALID, CblasTrans, 0, 0, 0,
72 ALPHA, A, 1, B, 1, BETA, C, 1 );
74 cblas_info = 3; RowMajorStrg = FALSE;
75 cblas_sgemm( CblasColMajor, CblasNoTrans, INVALID, 0, 0, 0,
76 ALPHA, A, 1, B, 1, BETA, C, 1 );
78 cblas_info = 3; RowMajorStrg = FALSE;
79 cblas_sgemm( CblasColMajor, CblasTrans, INVALID, 0, 0, 0,
80 ALPHA, A, 1, B, 1, BETA, C, 1 );
82 cblas_info = 4; RowMajorStrg = FALSE;
83 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasNoTrans, INVALID, 0, 0,
84 ALPHA, A, 1, B, 1, BETA, C, 1 );
86 cblas_info = 4; RowMajorStrg = FALSE;
87 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasTrans, INVALID, 0, 0,
88 ALPHA, A, 1, B, 1, BETA, C, 1 );
90 cblas_info = 4; RowMajorStrg = FALSE;
91 cblas_sgemm( CblasColMajor, CblasTrans, CblasNoTrans, INVALID, 0, 0,
92 ALPHA, A, 1, B, 1, BETA, C, 1 );
94 cblas_info = 4; RowMajorStrg = FALSE;
95 cblas_sgemm( CblasColMajor, CblasTrans, CblasTrans, INVALID, 0, 0,
96 ALPHA, A, 1, B, 1, BETA, C, 1 );
98 cblas_info = 5; RowMajorStrg = FALSE;
99 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasNoTrans, 0, INVALID, 0,
100 ALPHA, A, 1, B, 1, BETA, C, 1 );
102 cblas_info = 5; RowMajorStrg = FALSE;
103 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasTrans, 0, INVALID, 0,
104 ALPHA, A, 1, B, 1, BETA, C, 1 );
106 cblas_info = 5; RowMajorStrg = FALSE;
107 cblas_sgemm( CblasColMajor, CblasTrans, CblasNoTrans, 0, INVALID, 0,
108 ALPHA, A, 1, B, 1, BETA, C, 1 );
110 cblas_info = 5; RowMajorStrg = FALSE;
111 cblas_sgemm( CblasColMajor, CblasTrans, CblasTrans, 0, INVALID, 0,
112 ALPHA, A, 1, B, 1, BETA, C, 1 );
114 cblas_info = 6; RowMajorStrg = FALSE;
115 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasNoTrans, 0, 0, INVALID,
116 ALPHA, A, 1, B, 1, BETA, C, 1 );
118 cblas_info = 6; RowMajorStrg = FALSE;
119 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasTrans, 0, 0, INVALID,
120 ALPHA, A, 1, B, 1, BETA, C, 1 );
122 cblas_info = 6; RowMajorStrg = FALSE;
123 cblas_sgemm( CblasColMajor, CblasTrans, CblasNoTrans, 0, 0, INVALID,
124 ALPHA, A, 1, B, 1, BETA, C, 1 );
126 cblas_info = 6; RowMajorStrg = FALSE;
127 cblas_sgemm( CblasColMajor, CblasTrans, CblasTrans, 0, 0, INVALID,
128 ALPHA, A, 1, B, 1, BETA, C, 1 );
130 cblas_info = 9; RowMajorStrg = FALSE;
131 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasNoTrans, 2, 0, 0,
132 ALPHA, A, 1, B, 1, BETA, C, 2 );
134 cblas_info = 9; RowMajorStrg = FALSE;
135 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasTrans, 2, 0, 0,
136 ALPHA, A, 1, B, 1, BETA, C, 2 );
138 cblas_info = 9; RowMajorStrg = FALSE;
139 cblas_sgemm( CblasColMajor, CblasTrans, CblasNoTrans, 0, 0, 2,
140 ALPHA, A, 1, B, 2, BETA, C, 1 );
142 cblas_info = 9; RowMajorStrg = FALSE;
143 cblas_sgemm( CblasColMajor, CblasTrans, CblasTrans, 0, 0, 2,
144 ALPHA, A, 1, B, 1, BETA, C, 1 );
146 cblas_info = 11; RowMajorStrg = FALSE;
147 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasNoTrans, 0, 0, 2,
148 ALPHA, A, 1, B, 1, BETA, C, 1 );
150 cblas_info = 11; RowMajorStrg = FALSE;
151 cblas_sgemm( CblasColMajor, CblasTrans, CblasNoTrans, 0, 0, 2,
152 ALPHA, A, 2, B, 1, BETA, C, 1 );
154 cblas_info = 11; RowMajorStrg = FALSE;
155 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasTrans, 0, 2, 0,
156 ALPHA, A, 1, B, 1, BETA, C, 1 );
158 cblas_info = 11; RowMajorStrg = FALSE;
159 cblas_sgemm( CblasColMajor, CblasTrans, CblasTrans, 0, 2, 0,
160 ALPHA, A, 1, B, 1, BETA, C, 1 );
162 cblas_info = 14; RowMajorStrg = FALSE;
163 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasNoTrans, 2, 0, 0,
164 ALPHA, A, 2, B, 1, BETA, C, 1 );
166 cblas_info = 14; RowMajorStrg = FALSE;
167 cblas_sgemm( CblasColMajor, CblasNoTrans, CblasTrans, 2, 0, 0,
168 ALPHA, A, 2, B, 1, BETA, C, 1 );
170 cblas_info = 14; RowMajorStrg = FALSE;
171 cblas_sgemm( CblasColMajor, CblasTrans, CblasNoTrans, 2, 0, 0,
172 ALPHA, A, 1, B, 1, BETA, C, 1 );
174 cblas_info = 14; RowMajorStrg = FALSE;
175 cblas_sgemm( CblasColMajor, CblasTrans, CblasTrans, 2, 0, 0,
176 ALPHA, A, 1, B, 1, BETA, C, 1 );
179 cblas_info = 4; RowMajorStrg = TRUE;
180 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasNoTrans, INVALID, 0, 0,
181 ALPHA, A, 1, B, 1, BETA, C, 1 );
183 cblas_info = 4; RowMajorStrg = TRUE;
184 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasTrans, INVALID, 0, 0,
185 ALPHA, A, 1, B, 1, BETA, C, 1 );
187 cblas_info = 4; RowMajorStrg = TRUE;
188 cblas_sgemm( CblasRowMajor, CblasTrans, CblasNoTrans, INVALID, 0, 0,
189 ALPHA, A, 1, B, 1, BETA, C, 1 );
191 cblas_info = 4; RowMajorStrg = TRUE;
192 cblas_sgemm( CblasRowMajor, CblasTrans, CblasTrans, INVALID, 0, 0,
193 ALPHA, A, 1, B, 1, BETA, C, 1 );
195 cblas_info = 5; RowMajorStrg = TRUE;
196 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasNoTrans, 0, INVALID, 0,
197 ALPHA, A, 1, B, 1, BETA, C, 1 );
199 cblas_info = 5; RowMajorStrg = TRUE;
200 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasTrans, 0, INVALID, 0,
201 ALPHA, A, 1, B, 1, BETA, C, 1 );
203 cblas_info = 5; RowMajorStrg = TRUE;
204 cblas_sgemm( CblasRowMajor, CblasTrans, CblasNoTrans, 0, INVALID, 0,
205 ALPHA, A, 1, B, 1, BETA, C, 1 );
207 cblas_info = 5; RowMajorStrg = TRUE;
208 cblas_sgemm( CblasRowMajor, CblasTrans, CblasTrans, 0, INVALID, 0,
209 ALPHA, A, 1, B, 1, BETA, C, 1 );
211 cblas_info = 6; RowMajorStrg = TRUE;
212 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasNoTrans, 0, 0, INVALID,
213 ALPHA, A, 1, B, 1, BETA, C, 1 );
215 cblas_info = 6; RowMajorStrg = TRUE;
216 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasTrans, 0, 0, INVALID,
217 ALPHA, A, 1, B, 1, BETA, C, 1 );
219 cblas_info = 6; RowMajorStrg = TRUE;
220 cblas_sgemm( CblasRowMajor, CblasTrans, CblasNoTrans, 0, 0, INVALID,
221 ALPHA, A, 1, B, 1, BETA, C, 1 );
223 cblas_info = 6; RowMajorStrg = TRUE;
224 cblas_sgemm( CblasRowMajor, CblasTrans, CblasTrans, 0, 0, INVALID,
225 ALPHA, A, 1, B, 1, BETA, C, 1 );
227 cblas_info = 9; RowMajorStrg = TRUE;
228 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasNoTrans, 0, 0, 2,
229 ALPHA, A, 1, B, 1, BETA, C, 2 );
231 cblas_info = 9; RowMajorStrg = TRUE;
232 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasTrans, 0, 0, 2,
233 ALPHA, A, 1, B, 2, BETA, C, 2 );
235 cblas_info = 9; RowMajorStrg = TRUE;
236 cblas_sgemm( CblasRowMajor, CblasTrans, CblasNoTrans, 2, 0, 0,
237 ALPHA, A, 1, B, 2, BETA, C, 1 );
239 cblas_info = 9; RowMajorStrg = TRUE;
240 cblas_sgemm( CblasRowMajor, CblasTrans, CblasTrans, 2, 0, 0,
241 ALPHA, A, 1, B, 1, BETA, C, 1 );
243 cblas_info = 11; RowMajorStrg = TRUE;
244 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasNoTrans, 0, 2, 0,
245 ALPHA, A, 1, B, 1, BETA, C, 1 );
247 cblas_info = 11; RowMajorStrg = TRUE;
248 cblas_sgemm( CblasRowMajor, CblasTrans, CblasNoTrans, 0, 2, 0,
249 ALPHA, A, 2, B, 1, BETA, C, 1 );
251 cblas_info = 11; RowMajorStrg = TRUE;
252 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasTrans, 0, 0, 2,
253 ALPHA, A, 2, B, 1, BETA, C, 1 );
255 cblas_info = 11; RowMajorStrg = TRUE;
256 cblas_sgemm( CblasRowMajor, CblasTrans, CblasTrans, 0, 0, 2,
257 ALPHA, A, 1, B, 1, BETA, C, 1 );
259 cblas_info = 14; RowMajorStrg = TRUE;
260 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasNoTrans, 0, 2, 0,
261 ALPHA, A, 1, B, 2, BETA, C, 1 );
263 cblas_info = 14; RowMajorStrg = TRUE;
264 cblas_sgemm( CblasRowMajor, CblasNoTrans, CblasTrans, 0, 2, 0,
265 ALPHA, A, 1, B, 1, BETA, C, 1 );
267 cblas_info = 14; RowMajorStrg = TRUE;
268 cblas_sgemm( CblasRowMajor, CblasTrans, CblasNoTrans, 0, 2, 0,
269 ALPHA, A, 1, B, 2, BETA, C, 1 );
271 cblas_info = 14; RowMajorStrg = TRUE;
272 cblas_sgemm( CblasRowMajor, CblasTrans, CblasTrans, 0, 2, 0,
273 ALPHA, A, 1, B, 1, BETA, C, 1 );
276 }
else if (strncmp( sf,
"cblas_ssymm" ,11)==0) {
277 cblas_rout =
"cblas_ssymm" ;
280 cblas_ssymm( INVALID, CblasRight, CblasLower, 0, 0,
281 ALPHA, A, 1, B, 1, BETA, C, 1 );
283 cblas_info = 2; RowMajorStrg = FALSE;
284 cblas_ssymm( CblasColMajor, INVALID, CblasUpper, 0, 0,
285 ALPHA, A, 1, B, 1, BETA, C, 1 );
287 cblas_info = 3; RowMajorStrg = FALSE;
288 cblas_ssymm( CblasColMajor, CblasLeft, INVALID, 0, 0,
289 ALPHA, A, 1, B, 1, BETA, C, 1 );
291 cblas_info = 4; RowMajorStrg = FALSE;
292 cblas_ssymm( CblasColMajor, CblasLeft, CblasUpper, INVALID, 0,
293 ALPHA, A, 1, B, 1, BETA, C, 1 );
295 cblas_info = 4; RowMajorStrg = FALSE;
296 cblas_ssymm( CblasColMajor, CblasRight, CblasUpper, INVALID, 0,
297 ALPHA, A, 1, B, 1, BETA, C, 1 );
299 cblas_info = 4; RowMajorStrg = FALSE;
300 cblas_ssymm( CblasColMajor, CblasLeft, CblasLower, INVALID, 0,
301 ALPHA, A, 1, B, 1, BETA, C, 1 );
303 cblas_info = 4; RowMajorStrg = FALSE;
304 cblas_ssymm( CblasColMajor, CblasRight, CblasLower, INVALID, 0,
305 ALPHA, A, 1, B, 1, BETA, C, 1 );
307 cblas_info = 5; RowMajorStrg = FALSE;
308 cblas_ssymm( CblasColMajor, CblasLeft, CblasUpper, 0, INVALID,
309 ALPHA, A, 1, B, 1, BETA, C, 1 );
311 cblas_info = 5; RowMajorStrg = FALSE;
312 cblas_ssymm( CblasColMajor, CblasRight, CblasUpper, 0, INVALID,
313 ALPHA, A, 1, B, 1, BETA, C, 1 );
315 cblas_info = 5; RowMajorStrg = FALSE;
316 cblas_ssymm( CblasColMajor, CblasLeft, CblasLower, 0, INVALID,
317 ALPHA, A, 1, B, 1, BETA, C, 1 );
319 cblas_info = 5; RowMajorStrg = FALSE;
320 cblas_ssymm( CblasColMajor, CblasRight, CblasLower, 0, INVALID,
321 ALPHA, A, 1, B, 1, BETA, C, 1 );
323 cblas_info = 8; RowMajorStrg = FALSE;
324 cblas_ssymm( CblasColMajor, CblasLeft, CblasUpper, 2, 0,
325 ALPHA, A, 1, B, 2, BETA, C, 2 );
327 cblas_info = 8; RowMajorStrg = FALSE;
328 cblas_ssymm( CblasColMajor, CblasRight, CblasUpper, 0, 2,
329 ALPHA, A, 1, B, 1, BETA, C, 1 );
331 cblas_info = 8; RowMajorStrg = FALSE;
332 cblas_ssymm( CblasColMajor, CblasLeft, CblasLower, 2, 0,
333 ALPHA, A, 1, B, 2, BETA, C, 2 );
335 cblas_info = 8; RowMajorStrg = FALSE;
336 cblas_ssymm( CblasColMajor, CblasRight, CblasLower, 0, 2,
337 ALPHA, A, 1, B, 1, BETA, C, 1 );
339 cblas_info = 10; RowMajorStrg = FALSE;
340 cblas_ssymm( CblasColMajor, CblasLeft, CblasUpper, 2, 0,
341 ALPHA, A, 2, B, 1, BETA, C, 1 );
343 cblas_info = 10; RowMajorStrg = FALSE;
344 cblas_ssymm( CblasColMajor, CblasRight, CblasUpper, 2, 0,
345 ALPHA, A, 1, B, 1, BETA, C, 1 );
347 cblas_info = 10; RowMajorStrg = FALSE;
348 cblas_ssymm( CblasColMajor, CblasLeft, CblasLower, 2, 0,
349 ALPHA, A, 2, B, 1, BETA, C, 1 );
351 cblas_info = 10; RowMajorStrg = FALSE;
352 cblas_ssymm( CblasColMajor, CblasRight, CblasLower, 2, 0,
353 ALPHA, A, 1, B, 1, BETA, C, 1 );
355 cblas_info = 13; RowMajorStrg = FALSE;
356 cblas_ssymm( CblasColMajor, CblasLeft, CblasUpper, 2, 0,
357 ALPHA, A, 2, B, 2, BETA, C, 1 );
359 cblas_info = 13; RowMajorStrg = FALSE;
360 cblas_ssymm( CblasColMajor, CblasRight, CblasUpper, 2, 0,
361 ALPHA, A, 1, B, 2, BETA, C, 1 );
363 cblas_info = 13; RowMajorStrg = FALSE;
364 cblas_ssymm( CblasColMajor, CblasLeft, CblasLower, 2, 0,
365 ALPHA, A, 2, B, 2, BETA, C, 1 );
367 cblas_info = 13; RowMajorStrg = FALSE;
368 cblas_ssymm( CblasColMajor, CblasRight, CblasLower, 2, 0,
369 ALPHA, A, 1, B, 2, BETA, C, 1 );
372 cblas_info = 4; RowMajorStrg = TRUE;
373 cblas_ssymm( CblasRowMajor, CblasLeft, CblasUpper, INVALID, 0,
374 ALPHA, A, 1, B, 1, BETA, C, 1 );
376 cblas_info = 4; RowMajorStrg = TRUE;
377 cblas_ssymm( CblasRowMajor, CblasRight, CblasUpper, INVALID, 0,
378 ALPHA, A, 1, B, 1, BETA, C, 1 );
380 cblas_info = 4; RowMajorStrg = TRUE;
381 cblas_ssymm( CblasRowMajor, CblasLeft, CblasLower, INVALID, 0,
382 ALPHA, A, 1, B, 1, BETA, C, 1 );
384 cblas_info = 4; RowMajorStrg = TRUE;
385 cblas_ssymm( CblasRowMajor, CblasRight, CblasLower, INVALID, 0,
386 ALPHA, A, 1, B, 1, BETA, C, 1 );
388 cblas_info = 5; RowMajorStrg = TRUE;
389 cblas_ssymm( CblasRowMajor, CblasLeft, CblasUpper, 0, INVALID,
390 ALPHA, A, 1, B, 1, BETA, C, 1 );
392 cblas_info = 5; RowMajorStrg = TRUE;
393 cblas_ssymm( CblasRowMajor, CblasRight, CblasUpper, 0, INVALID,
394 ALPHA, A, 1, B, 1, BETA, C, 1 );
396 cblas_info = 5; RowMajorStrg = TRUE;
397 cblas_ssymm( CblasRowMajor, CblasLeft, CblasLower, 0, INVALID,
398 ALPHA, A, 1, B, 1, BETA, C, 1 );
400 cblas_info = 5; RowMajorStrg = TRUE;
401 cblas_ssymm( CblasRowMajor, CblasRight, CblasLower, 0, INVALID,
402 ALPHA, A, 1, B, 1, BETA, C, 1 );
404 cblas_info = 8; RowMajorStrg = TRUE;
405 cblas_ssymm( CblasRowMajor, CblasLeft, CblasUpper, 2, 0,
406 ALPHA, A, 1, B, 2, BETA, C, 2 );
408 cblas_info = 8; RowMajorStrg = TRUE;
409 cblas_ssymm( CblasRowMajor, CblasRight, CblasUpper, 0, 2,
410 ALPHA, A, 1, B, 1, BETA, C, 1 );
412 cblas_info = 8; RowMajorStrg = TRUE;
413 cblas_ssymm( CblasRowMajor, CblasLeft, CblasLower, 2, 0,
414 ALPHA, A, 1, B, 2, BETA, C, 2 );
416 cblas_info = 8; RowMajorStrg = TRUE;
417 cblas_ssymm( CblasRowMajor, CblasRight, CblasLower, 0, 2,
418 ALPHA, A, 1, B, 1, BETA, C, 1 );
420 cblas_info = 10; RowMajorStrg = TRUE;
421 cblas_ssymm( CblasRowMajor, CblasLeft, CblasUpper, 0, 2,
422 ALPHA, A, 2, B, 1, BETA, C, 1 );
424 cblas_info = 10; RowMajorStrg = TRUE;
425 cblas_ssymm( CblasRowMajor, CblasRight, CblasUpper, 0, 2,
426 ALPHA, A, 2, B, 1, BETA, C, 1 );
428 cblas_info = 10; RowMajorStrg = TRUE;
429 cblas_ssymm( CblasRowMajor, CblasLeft, CblasLower, 0, 2,
430 ALPHA, A, 2, B, 1, BETA, C, 1 );
432 cblas_info = 10; RowMajorStrg = TRUE;
433 cblas_ssymm( CblasRowMajor, CblasRight, CblasLower, 0, 2,
434 ALPHA, A, 2, B, 1, BETA, C, 1 );
436 cblas_info = 13; RowMajorStrg = TRUE;
437 cblas_ssymm( CblasRowMajor, CblasLeft, CblasUpper, 0, 2,
438 ALPHA, A, 1, B, 2, BETA, C, 1 );
440 cblas_info = 13; RowMajorStrg = TRUE;
441 cblas_ssymm( CblasRowMajor, CblasRight, CblasUpper, 0, 2,
442 ALPHA, A, 2, B, 2, BETA, C, 1 );
444 cblas_info = 13; RowMajorStrg = TRUE;
445 cblas_ssymm( CblasRowMajor, CblasLeft, CblasLower, 0, 2,
446 ALPHA, A, 1, B, 2, BETA, C, 1 );
448 cblas_info = 13; RowMajorStrg = TRUE;
449 cblas_ssymm( CblasRowMajor, CblasRight, CblasLower, 0, 2,
450 ALPHA, A, 2, B, 2, BETA, C, 1 );
453 }
else if (strncmp( sf,
"cblas_strmm" ,11)==0) {
454 cblas_rout =
"cblas_strmm" ;
457 cblas_strmm( INVALID, CblasLeft, CblasUpper, CblasNoTrans,
458 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
460 cblas_info = 2; RowMajorStrg = FALSE;
461 cblas_strmm( CblasColMajor, INVALID, CblasUpper, CblasNoTrans,
462 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
464 cblas_info = 3; RowMajorStrg = FALSE;
465 cblas_strmm( CblasColMajor, CblasLeft, INVALID, CblasNoTrans,
466 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
468 cblas_info = 4; RowMajorStrg = FALSE;
469 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, INVALID,
470 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
472 cblas_info = 5; RowMajorStrg = FALSE;
473 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
474 INVALID, 0, 0, ALPHA, A, 1, B, 1 );
476 cblas_info = 6; RowMajorStrg = FALSE;
477 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
478 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
480 cblas_info = 6; RowMajorStrg = FALSE;
481 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasTrans,
482 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
484 cblas_info = 6; RowMajorStrg = FALSE;
485 cblas_strmm( CblasColMajor, CblasRight, CblasUpper, CblasNoTrans,
486 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
488 cblas_info = 6; RowMajorStrg = FALSE;
489 cblas_strmm( CblasColMajor, CblasRight, CblasUpper, CblasTrans,
490 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
492 cblas_info = 6; RowMajorStrg = FALSE;
493 cblas_strmm( CblasColMajor, CblasLeft, CblasLower, CblasNoTrans,
494 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
496 cblas_info = 6; RowMajorStrg = FALSE;
497 cblas_strmm( CblasColMajor, CblasLeft, CblasLower, CblasTrans,
498 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
500 cblas_info = 6; RowMajorStrg = FALSE;
501 cblas_strmm( CblasColMajor, CblasRight, CblasLower, CblasNoTrans,
502 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
504 cblas_info = 6; RowMajorStrg = FALSE;
505 cblas_strmm( CblasColMajor, CblasRight, CblasLower, CblasTrans,
506 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
508 cblas_info = 7; RowMajorStrg = FALSE;
509 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
510 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
512 cblas_info = 7; RowMajorStrg = FALSE;
513 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasTrans,
514 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
516 cblas_info = 7; RowMajorStrg = FALSE;
517 cblas_strmm( CblasColMajor, CblasRight, CblasUpper, CblasNoTrans,
518 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
520 cblas_info = 7; RowMajorStrg = FALSE;
521 cblas_strmm( CblasColMajor, CblasRight, CblasUpper, CblasTrans,
522 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
524 cblas_info = 7; RowMajorStrg = FALSE;
525 cblas_strmm( CblasColMajor, CblasLeft, CblasLower, CblasNoTrans,
526 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
528 cblas_info = 7; RowMajorStrg = FALSE;
529 cblas_strmm( CblasColMajor, CblasLeft, CblasLower, CblasTrans,
530 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
532 cblas_info = 7; RowMajorStrg = FALSE;
533 cblas_strmm( CblasColMajor, CblasRight, CblasLower, CblasNoTrans,
534 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
536 cblas_info = 7; RowMajorStrg = FALSE;
537 cblas_strmm( CblasColMajor, CblasRight, CblasLower, CblasTrans,
538 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
540 cblas_info = 10; RowMajorStrg = FALSE;
541 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
542 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
544 cblas_info = 10; RowMajorStrg = FALSE;
545 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasTrans,
546 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
548 cblas_info = 10; RowMajorStrg = FALSE;
549 cblas_strmm( CblasColMajor, CblasRight, CblasUpper, CblasNoTrans,
550 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
552 cblas_info = 10; RowMajorStrg = FALSE;
553 cblas_strmm( CblasColMajor, CblasRight, CblasUpper, CblasTrans,
554 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
556 cblas_info = 10; RowMajorStrg = FALSE;
557 cblas_strmm( CblasColMajor, CblasLeft, CblasLower, CblasNoTrans,
558 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
560 cblas_info = 10; RowMajorStrg = FALSE;
561 cblas_strmm( CblasColMajor, CblasLeft, CblasLower, CblasTrans,
562 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
564 cblas_info = 10; RowMajorStrg = FALSE;
565 cblas_strmm( CblasColMajor, CblasRight, CblasLower, CblasNoTrans,
566 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
568 cblas_info = 10; RowMajorStrg = FALSE;
569 cblas_strmm( CblasColMajor, CblasRight, CblasLower, CblasTrans,
570 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
572 cblas_info = 12; RowMajorStrg = FALSE;
573 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
574 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
576 cblas_info = 12; RowMajorStrg = FALSE;
577 cblas_strmm( CblasColMajor, CblasLeft, CblasUpper, CblasTrans,
578 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
580 cblas_info = 12; RowMajorStrg = FALSE;
581 cblas_strmm( CblasColMajor, CblasRight, CblasUpper, CblasNoTrans,
582 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
584 cblas_info = 12; RowMajorStrg = FALSE;
585 cblas_strmm( CblasColMajor, CblasRight, CblasUpper, CblasTrans,
586 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
588 cblas_info = 12; RowMajorStrg = FALSE;
589 cblas_strmm( CblasColMajor, CblasLeft, CblasLower, CblasNoTrans,
590 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
592 cblas_info = 12; RowMajorStrg = FALSE;
593 cblas_strmm( CblasColMajor, CblasLeft, CblasLower, CblasTrans,
594 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
596 cblas_info = 12; RowMajorStrg = FALSE;
597 cblas_strmm( CblasColMajor, CblasRight, CblasLower, CblasNoTrans,
598 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
600 cblas_info = 12; RowMajorStrg = FALSE;
601 cblas_strmm( CblasColMajor, CblasRight, CblasLower, CblasTrans,
602 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
605 cblas_info = 6; RowMajorStrg = TRUE;
606 cblas_strmm( CblasRowMajor, CblasLeft, CblasUpper, CblasNoTrans,
607 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
609 cblas_info = 6; RowMajorStrg = TRUE;
610 cblas_strmm( CblasRowMajor, CblasLeft, CblasUpper, CblasTrans,
611 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
613 cblas_info = 6; RowMajorStrg = TRUE;
614 cblas_strmm( CblasRowMajor, CblasRight, CblasUpper, CblasNoTrans,
615 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
617 cblas_info = 6; RowMajorStrg = TRUE;
618 cblas_strmm( CblasRowMajor, CblasRight, CblasUpper, CblasTrans,
619 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
621 cblas_info = 6; RowMajorStrg = TRUE;
622 cblas_strmm( CblasRowMajor, CblasLeft, CblasLower, CblasNoTrans,
623 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
625 cblas_info = 6; RowMajorStrg = TRUE;
626 cblas_strmm( CblasRowMajor, CblasLeft, CblasLower, CblasTrans,
627 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
629 cblas_info = 6; RowMajorStrg = TRUE;
630 cblas_strmm( CblasRowMajor, CblasRight, CblasLower, CblasNoTrans,
631 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
633 cblas_info = 6; RowMajorStrg = TRUE;
634 cblas_strmm( CblasRowMajor, CblasRight, CblasLower, CblasTrans,
635 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
637 cblas_info = 7; RowMajorStrg = TRUE;
638 cblas_strmm( CblasRowMajor, CblasLeft, CblasUpper, CblasNoTrans,
639 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
641 cblas_info = 7; RowMajorStrg = TRUE;
642 cblas_strmm( CblasRowMajor, CblasLeft, CblasUpper, CblasTrans,
643 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
645 cblas_info = 7; RowMajorStrg = TRUE;
646 cblas_strmm( CblasRowMajor, CblasRight, CblasUpper, CblasNoTrans,
647 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
649 cblas_info = 7; RowMajorStrg = TRUE;
650 cblas_strmm( CblasRowMajor, CblasRight, CblasUpper, CblasTrans,
651 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
653 cblas_info = 7; RowMajorStrg = TRUE;
654 cblas_strmm( CblasRowMajor, CblasLeft, CblasLower, CblasNoTrans,
655 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
657 cblas_info = 7; RowMajorStrg = TRUE;
658 cblas_strmm( CblasRowMajor, CblasLeft, CblasLower, CblasTrans,
659 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
661 cblas_info = 7; RowMajorStrg = TRUE;
662 cblas_strmm( CblasRowMajor, CblasRight, CblasLower, CblasNoTrans,
663 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
665 cblas_info = 7; RowMajorStrg = TRUE;
666 cblas_strmm( CblasRowMajor, CblasRight, CblasLower, CblasTrans,
667 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
669 cblas_info = 10; RowMajorStrg = TRUE;
670 cblas_strmm( CblasRowMajor, CblasLeft, CblasUpper, CblasNoTrans,
671 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
673 cblas_info = 10; RowMajorStrg = TRUE;
674 cblas_strmm( CblasRowMajor, CblasLeft, CblasUpper, CblasTrans,
675 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
677 cblas_info = 10; RowMajorStrg = TRUE;
678 cblas_strmm( CblasRowMajor, CblasRight, CblasUpper, CblasNoTrans,
679 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
681 cblas_info = 10; RowMajorStrg = TRUE;
682 cblas_strmm( CblasRowMajor, CblasRight, CblasUpper, CblasTrans,
683 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
685 cblas_info = 10; RowMajorStrg = TRUE;
686 cblas_strmm( CblasRowMajor, CblasLeft, CblasLower, CblasNoTrans,
687 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
689 cblas_info = 10; RowMajorStrg = TRUE;
690 cblas_strmm( CblasRowMajor, CblasLeft, CblasLower, CblasTrans,
691 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
693 cblas_info = 10; RowMajorStrg = TRUE;
694 cblas_strmm( CblasRowMajor, CblasRight, CblasLower, CblasNoTrans,
695 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
697 cblas_info = 10; RowMajorStrg = TRUE;
698 cblas_strmm( CblasRowMajor, CblasRight, CblasLower, CblasTrans,
699 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
701 cblas_info = 12; RowMajorStrg = TRUE;
702 cblas_strmm( CblasRowMajor, CblasLeft, CblasUpper, CblasNoTrans,
703 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
705 cblas_info = 12; RowMajorStrg = TRUE;
706 cblas_strmm( CblasRowMajor, CblasLeft, CblasUpper, CblasTrans,
707 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
709 cblas_info = 12; RowMajorStrg = TRUE;
710 cblas_strmm( CblasRowMajor, CblasRight, CblasUpper, CblasNoTrans,
711 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
713 cblas_info = 12; RowMajorStrg = TRUE;
714 cblas_strmm( CblasRowMajor, CblasRight, CblasUpper, CblasTrans,
715 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
717 cblas_info = 12; RowMajorStrg = TRUE;
718 cblas_strmm( CblasRowMajor, CblasLeft, CblasLower, CblasNoTrans,
719 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
721 cblas_info = 12; RowMajorStrg = TRUE;
722 cblas_strmm( CblasRowMajor, CblasLeft, CblasLower, CblasTrans,
723 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
725 cblas_info = 12; RowMajorStrg = TRUE;
726 cblas_strmm( CblasRowMajor, CblasRight, CblasLower, CblasNoTrans,
727 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
729 cblas_info = 12; RowMajorStrg = TRUE;
730 cblas_strmm( CblasRowMajor, CblasRight, CblasLower, CblasTrans,
731 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
734 }
else if (strncmp( sf,
"cblas_strsm" ,11)==0) {
735 cblas_rout =
"cblas_strsm" ;
738 cblas_strsm( INVALID, CblasLeft, CblasUpper, CblasNoTrans,
739 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
741 cblas_info = 2; RowMajorStrg = FALSE;
742 cblas_strsm( CblasColMajor, INVALID, CblasUpper, CblasNoTrans,
743 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
745 cblas_info = 3; RowMajorStrg = FALSE;
746 cblas_strsm( CblasColMajor, CblasLeft, INVALID, CblasNoTrans,
747 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
749 cblas_info = 4; RowMajorStrg = FALSE;
750 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, INVALID,
751 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
753 cblas_info = 5; RowMajorStrg = FALSE;
754 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
755 INVALID, 0, 0, ALPHA, A, 1, B, 1 );
757 cblas_info = 6; RowMajorStrg = FALSE;
758 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
759 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
761 cblas_info = 6; RowMajorStrg = FALSE;
762 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasTrans,
763 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
765 cblas_info = 6; RowMajorStrg = FALSE;
766 cblas_strsm( CblasColMajor, CblasRight, CblasUpper, CblasNoTrans,
767 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
769 cblas_info = 6; RowMajorStrg = FALSE;
770 cblas_strsm( CblasColMajor, CblasRight, CblasUpper, CblasTrans,
771 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
773 cblas_info = 6; RowMajorStrg = FALSE;
774 cblas_strsm( CblasColMajor, CblasLeft, CblasLower, CblasNoTrans,
775 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
777 cblas_info = 6; RowMajorStrg = FALSE;
778 cblas_strsm( CblasColMajor, CblasLeft, CblasLower, CblasTrans,
779 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
781 cblas_info = 6; RowMajorStrg = FALSE;
782 cblas_strsm( CblasColMajor, CblasRight, CblasLower, CblasNoTrans,
783 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
785 cblas_info = 6; RowMajorStrg = FALSE;
786 cblas_strsm( CblasColMajor, CblasRight, CblasLower, CblasTrans,
787 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
789 cblas_info = 7; RowMajorStrg = FALSE;
790 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
791 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
793 cblas_info = 7; RowMajorStrg = FALSE;
794 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasTrans,
795 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
797 cblas_info = 7; RowMajorStrg = FALSE;
798 cblas_strsm( CblasColMajor, CblasRight, CblasUpper, CblasNoTrans,
799 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
801 cblas_info = 7; RowMajorStrg = FALSE;
802 cblas_strsm( CblasColMajor, CblasRight, CblasUpper, CblasTrans,
803 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
805 cblas_info = 7; RowMajorStrg = FALSE;
806 cblas_strsm( CblasColMajor, CblasLeft, CblasLower, CblasNoTrans,
807 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
809 cblas_info = 7; RowMajorStrg = FALSE;
810 cblas_strsm( CblasColMajor, CblasLeft, CblasLower, CblasTrans,
811 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
813 cblas_info = 7; RowMajorStrg = FALSE;
814 cblas_strsm( CblasColMajor, CblasRight, CblasLower, CblasNoTrans,
815 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
817 cblas_info = 7; RowMajorStrg = FALSE;
818 cblas_strsm( CblasColMajor, CblasRight, CblasLower, CblasTrans,
819 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
821 cblas_info = 10; RowMajorStrg = FALSE;
822 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
823 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
825 cblas_info = 10; RowMajorStrg = FALSE;
826 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasTrans,
827 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
829 cblas_info = 10; RowMajorStrg = FALSE;
830 cblas_strsm( CblasColMajor, CblasRight, CblasUpper, CblasNoTrans,
831 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
833 cblas_info = 10; RowMajorStrg = FALSE;
834 cblas_strsm( CblasColMajor, CblasRight, CblasUpper, CblasTrans,
835 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
837 cblas_info = 10; RowMajorStrg = FALSE;
838 cblas_strsm( CblasColMajor, CblasLeft, CblasLower, CblasNoTrans,
839 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
841 cblas_info = 10; RowMajorStrg = FALSE;
842 cblas_strsm( CblasColMajor, CblasLeft, CblasLower, CblasTrans,
843 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
845 cblas_info = 10; RowMajorStrg = FALSE;
846 cblas_strsm( CblasColMajor, CblasRight, CblasLower, CblasNoTrans,
847 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
849 cblas_info = 10; RowMajorStrg = FALSE;
850 cblas_strsm( CblasColMajor, CblasRight, CblasLower, CblasTrans,
851 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
853 cblas_info = 12; RowMajorStrg = FALSE;
854 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasNoTrans,
855 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
857 cblas_info = 12; RowMajorStrg = FALSE;
858 cblas_strsm( CblasColMajor, CblasLeft, CblasUpper, CblasTrans,
859 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
861 cblas_info = 12; RowMajorStrg = FALSE;
862 cblas_strsm( CblasColMajor, CblasRight, CblasUpper, CblasNoTrans,
863 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
865 cblas_info = 12; RowMajorStrg = FALSE;
866 cblas_strsm( CblasColMajor, CblasRight, CblasUpper, CblasTrans,
867 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
869 cblas_info = 12; RowMajorStrg = FALSE;
870 cblas_strsm( CblasColMajor, CblasLeft, CblasLower, CblasNoTrans,
871 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
873 cblas_info = 12; RowMajorStrg = FALSE;
874 cblas_strsm( CblasColMajor, CblasLeft, CblasLower, CblasTrans,
875 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
877 cblas_info = 12; RowMajorStrg = FALSE;
878 cblas_strsm( CblasColMajor, CblasRight, CblasLower, CblasNoTrans,
879 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
881 cblas_info = 12; RowMajorStrg = FALSE;
882 cblas_strsm( CblasColMajor, CblasRight, CblasLower, CblasTrans,
883 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
886 cblas_info = 6; RowMajorStrg = TRUE;
887 cblas_strsm( CblasRowMajor, CblasLeft, CblasUpper, CblasNoTrans,
888 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
890 cblas_info = 6; RowMajorStrg = TRUE;
891 cblas_strsm( CblasRowMajor, CblasLeft, CblasUpper, CblasTrans,
892 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
894 cblas_info = 6; RowMajorStrg = TRUE;
895 cblas_strsm( CblasRowMajor, CblasRight, CblasUpper, CblasNoTrans,
896 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
898 cblas_info = 6; RowMajorStrg = TRUE;
899 cblas_strsm( CblasRowMajor, CblasRight, CblasUpper, CblasTrans,
900 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
902 cblas_info = 6; RowMajorStrg = TRUE;
903 cblas_strsm( CblasRowMajor, CblasLeft, CblasLower, CblasNoTrans,
904 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
906 cblas_info = 6; RowMajorStrg = TRUE;
907 cblas_strsm( CblasRowMajor, CblasLeft, CblasLower, CblasTrans,
908 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
910 cblas_info = 6; RowMajorStrg = TRUE;
911 cblas_strsm( CblasRowMajor, CblasRight, CblasLower, CblasNoTrans,
912 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
914 cblas_info = 6; RowMajorStrg = TRUE;
915 cblas_strsm( CblasRowMajor, CblasRight, CblasLower, CblasTrans,
916 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
918 cblas_info = 7; RowMajorStrg = TRUE;
919 cblas_strsm( CblasRowMajor, CblasLeft, CblasUpper, CblasNoTrans,
920 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
922 cblas_info = 7; RowMajorStrg = TRUE;
923 cblas_strsm( CblasRowMajor, CblasLeft, CblasUpper, CblasTrans,
924 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
926 cblas_info = 7; RowMajorStrg = TRUE;
927 cblas_strsm( CblasRowMajor, CblasRight, CblasUpper, CblasNoTrans,
928 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
930 cblas_info = 7; RowMajorStrg = TRUE;
931 cblas_strsm( CblasRowMajor, CblasRight, CblasUpper, CblasTrans,
932 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
934 cblas_info = 7; RowMajorStrg = TRUE;
935 cblas_strsm( CblasRowMajor, CblasLeft, CblasLower, CblasNoTrans,
936 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
938 cblas_info = 7; RowMajorStrg = TRUE;
939 cblas_strsm( CblasRowMajor, CblasLeft, CblasLower, CblasTrans,
940 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
942 cblas_info = 7; RowMajorStrg = TRUE;
943 cblas_strsm( CblasRowMajor, CblasRight, CblasLower, CblasNoTrans,
944 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
946 cblas_info = 7; RowMajorStrg = TRUE;
947 cblas_strsm( CblasRowMajor, CblasRight, CblasLower, CblasTrans,
948 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
950 cblas_info = 10; RowMajorStrg = TRUE;
951 cblas_strsm( CblasRowMajor, CblasLeft, CblasUpper, CblasNoTrans,
952 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
954 cblas_info = 10; RowMajorStrg = TRUE;
955 cblas_strsm( CblasRowMajor, CblasLeft, CblasUpper, CblasTrans,
956 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
958 cblas_info = 10; RowMajorStrg = TRUE;
959 cblas_strsm( CblasRowMajor, CblasRight, CblasUpper, CblasNoTrans,
960 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
962 cblas_info = 10; RowMajorStrg = TRUE;
963 cblas_strsm( CblasRowMajor, CblasRight, CblasUpper, CblasTrans,
964 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
966 cblas_info = 10; RowMajorStrg = TRUE;
967 cblas_strsm( CblasRowMajor, CblasLeft, CblasLower, CblasNoTrans,
968 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
970 cblas_info = 10; RowMajorStrg = TRUE;
971 cblas_strsm( CblasRowMajor, CblasLeft, CblasLower, CblasTrans,
972 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
974 cblas_info = 10; RowMajorStrg = TRUE;
975 cblas_strsm( CblasRowMajor, CblasRight, CblasLower, CblasNoTrans,
976 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
978 cblas_info = 10; RowMajorStrg = TRUE;
979 cblas_strsm( CblasRowMajor, CblasRight, CblasLower, CblasTrans,
980 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
982 cblas_info = 12; RowMajorStrg = TRUE;
983 cblas_strsm( CblasRowMajor, CblasLeft, CblasUpper, CblasNoTrans,
984 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
986 cblas_info = 12; RowMajorStrg = TRUE;
987 cblas_strsm( CblasRowMajor, CblasLeft, CblasUpper, CblasTrans,
988 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
990 cblas_info = 12; RowMajorStrg = TRUE;
991 cblas_strsm( CblasRowMajor, CblasRight, CblasUpper, CblasNoTrans,
992 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
994 cblas_info = 12; RowMajorStrg = TRUE;
995 cblas_strsm( CblasRowMajor, CblasRight, CblasUpper, CblasTrans,
996 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
998 cblas_info = 12; RowMajorStrg = TRUE;
999 cblas_strsm( CblasRowMajor, CblasLeft, CblasLower, CblasNoTrans,
1000 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1002 cblas_info = 12; RowMajorStrg = TRUE;
1003 cblas_strsm( CblasRowMajor, CblasLeft, CblasLower, CblasTrans,
1004 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1006 cblas_info = 12; RowMajorStrg = TRUE;
1007 cblas_strsm( CblasRowMajor, CblasRight, CblasLower, CblasNoTrans,
1008 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1010 cblas_info = 12; RowMajorStrg = TRUE;
1011 cblas_strsm( CblasRowMajor, CblasRight, CblasLower, CblasTrans,
1012 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1015 }
else if (strncmp( sf,
"cblas_ssyrk" ,11)==0) {
1016 cblas_rout =
"cblas_ssyrk" ;
1019 cblas_ssyrk( INVALID, CblasUpper, CblasNoTrans,
1020 0, 0, ALPHA, A, 1, BETA, C, 1 );
1022 cblas_info = 2; RowMajorStrg = FALSE;
1023 cblas_ssyrk( CblasColMajor, INVALID, CblasNoTrans,
1024 0, 0, ALPHA, A, 1, BETA, C, 1 );
1026 cblas_info = 3; RowMajorStrg = FALSE;
1027 cblas_ssyrk( CblasColMajor, CblasUpper, INVALID,
1028 0, 0, ALPHA, A, 1, BETA, C, 1 );
1030 cblas_info = 4; RowMajorStrg = FALSE;
1031 cblas_ssyrk( CblasColMajor, CblasUpper, CblasNoTrans,
1032 INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
1034 cblas_info = 4; RowMajorStrg = FALSE;
1035 cblas_ssyrk( CblasColMajor, CblasUpper, CblasTrans,
1036 INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
1038 cblas_info = 4; RowMajorStrg = FALSE;
1039 cblas_ssyrk( CblasColMajor, CblasLower, CblasNoTrans,
1040 INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
1042 cblas_info = 4; RowMajorStrg = FALSE;
1043 cblas_ssyrk( CblasColMajor, CblasLower, CblasTrans,
1044 INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
1046 cblas_info = 5; RowMajorStrg = FALSE;
1047 cblas_ssyrk( CblasColMajor, CblasUpper, CblasNoTrans,
1048 0, INVALID, ALPHA, A, 1, BETA, C, 1 );
1050 cblas_info = 5; RowMajorStrg = FALSE;
1051 cblas_ssyrk( CblasColMajor, CblasUpper, CblasTrans,
1052 0, INVALID, ALPHA, A, 1, BETA, C, 1 );
1054 cblas_info = 5; RowMajorStrg = FALSE;
1055 cblas_ssyrk( CblasColMajor, CblasLower, CblasNoTrans,
1056 0, INVALID, ALPHA, A, 1, BETA, C, 1 );
1058 cblas_info = 5; RowMajorStrg = FALSE;
1059 cblas_ssyrk( CblasColMajor, CblasLower, CblasTrans,
1060 0, INVALID, ALPHA, A, 1, BETA, C, 1 );
1062 cblas_info = 8; RowMajorStrg = TRUE;
1063 cblas_ssyrk( CblasRowMajor, CblasUpper, CblasNoTrans,
1064 0, 2, ALPHA, A, 1, BETA, C, 2 );
1066 cblas_info = 8; RowMajorStrg = TRUE;
1067 cblas_ssyrk( CblasRowMajor, CblasUpper, CblasTrans,
1068 2, 0, ALPHA, A, 1, BETA, C, 1 );
1070 cblas_info = 8; RowMajorStrg = TRUE;
1071 cblas_ssyrk( CblasRowMajor, CblasLower, CblasNoTrans,
1072 0, 2, ALPHA, A, 1, BETA, C, 2 );
1074 cblas_info = 8; RowMajorStrg = TRUE;
1075 cblas_ssyrk( CblasRowMajor, CblasLower, CblasTrans,
1076 2, 0, ALPHA, A, 1, BETA, C, 1 );
1078 cblas_info = 8; RowMajorStrg = FALSE;
1079 cblas_ssyrk( CblasColMajor, CblasUpper, CblasNoTrans,
1080 2, 0, ALPHA, A, 1, BETA, C, 2 );
1082 cblas_info = 8; RowMajorStrg = FALSE;
1083 cblas_ssyrk( CblasColMajor, CblasUpper, CblasTrans,
1084 0, 2, ALPHA, A, 1, BETA, C, 1 );
1086 cblas_info = 8; RowMajorStrg = FALSE;
1087 cblas_ssyrk( CblasColMajor, CblasLower, CblasNoTrans,
1088 2, 0, ALPHA, A, 1, BETA, C, 2 );
1090 cblas_info = 8; RowMajorStrg = FALSE;
1091 cblas_ssyrk( CblasColMajor, CblasLower, CblasTrans,
1092 0, 2, ALPHA, A, 1, BETA, C, 1 );
1094 cblas_info = 11; RowMajorStrg = TRUE;
1095 cblas_ssyrk( CblasRowMajor, CblasUpper, CblasNoTrans,
1096 2, 0, ALPHA, A, 1, BETA, C, 1 );
1098 cblas_info = 11; RowMajorStrg = TRUE;
1099 cblas_ssyrk( CblasRowMajor, CblasUpper, CblasTrans,
1100 2, 0, ALPHA, A, 2, BETA, C, 1 );
1102 cblas_info = 11; RowMajorStrg = TRUE;
1103 cblas_ssyrk( CblasRowMajor, CblasLower, CblasNoTrans,
1104 2, 0, ALPHA, A, 1, BETA, C, 1 );
1106 cblas_info = 11; RowMajorStrg = TRUE;
1107 cblas_ssyrk( CblasRowMajor, CblasLower, CblasTrans,
1108 2, 0, ALPHA, A, 2, BETA, C, 1 );
1110 cblas_info = 11; RowMajorStrg = FALSE;
1111 cblas_ssyrk( CblasColMajor, CblasUpper, CblasNoTrans,
1112 2, 0, ALPHA, A, 2, BETA, C, 1 );
1114 cblas_info = 11; RowMajorStrg = FALSE;
1115 cblas_ssyrk( CblasColMajor, CblasUpper, CblasTrans,
1116 2, 0, ALPHA, A, 1, BETA, C, 1 );
1118 cblas_info = 11; RowMajorStrg = FALSE;
1119 cblas_ssyrk( CblasColMajor, CblasLower, CblasNoTrans,
1120 2, 0, ALPHA, A, 2, BETA, C, 1 );
1122 cblas_info = 11; RowMajorStrg = FALSE;
1123 cblas_ssyrk( CblasColMajor, CblasLower, CblasTrans,
1124 2, 0, ALPHA, A, 1, BETA, C, 1 );
1127 }
else if (strncmp( sf,
"cblas_ssyr2k" ,12)==0) {
1128 cblas_rout =
"cblas_ssyr2k" ;
1131 cblas_ssyr2k( INVALID, CblasUpper, CblasNoTrans,
1132 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1134 cblas_info = 2; RowMajorStrg = FALSE;
1135 cblas_ssyr2k( CblasColMajor, INVALID, CblasNoTrans,
1136 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1138 cblas_info = 3; RowMajorStrg = FALSE;
1139 cblas_ssyr2k( CblasColMajor, CblasUpper, INVALID,
1140 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1142 cblas_info = 4; RowMajorStrg = FALSE;
1143 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasNoTrans,
1144 INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1146 cblas_info = 4; RowMajorStrg = FALSE;
1147 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasTrans,
1148 INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1150 cblas_info = 4; RowMajorStrg = FALSE;
1151 cblas_ssyr2k( CblasColMajor, CblasLower, CblasNoTrans,
1152 INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1154 cblas_info = 4; RowMajorStrg = FALSE;
1155 cblas_ssyr2k( CblasColMajor, CblasLower, CblasTrans,
1156 INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1158 cblas_info = 5; RowMajorStrg = FALSE;
1159 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasNoTrans,
1160 0, INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
1162 cblas_info = 5; RowMajorStrg = FALSE;
1163 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasTrans,
1164 0, INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
1166 cblas_info = 5; RowMajorStrg = FALSE;
1167 cblas_ssyr2k( CblasColMajor, CblasLower, CblasNoTrans,
1168 0, INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
1170 cblas_info = 5; RowMajorStrg = FALSE;
1171 cblas_ssyr2k( CblasColMajor, CblasLower, CblasTrans,
1172 0, INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
1174 cblas_info = 8; RowMajorStrg = TRUE;
1175 cblas_ssyr2k( CblasRowMajor, CblasUpper, CblasNoTrans,
1176 0, 2, ALPHA, A, 1, B, 2, BETA, C, 2 );
1178 cblas_info = 8; RowMajorStrg = TRUE;
1179 cblas_ssyr2k( CblasRowMajor, CblasUpper, CblasTrans,
1180 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 );
1182 cblas_info = 8; RowMajorStrg = TRUE;
1183 cblas_ssyr2k( CblasRowMajor, CblasLower, CblasNoTrans,
1184 0, 2, ALPHA, A, 1, B, 2, BETA, C, 2 );
1186 cblas_info = 8; RowMajorStrg = TRUE;
1187 cblas_ssyr2k( CblasRowMajor, CblasLower, CblasTrans,
1188 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 );
1190 cblas_info = 8; RowMajorStrg = FALSE;
1191 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasNoTrans,
1192 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 );
1194 cblas_info = 8; RowMajorStrg = FALSE;
1195 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasTrans,
1196 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 );
1198 cblas_info = 8; RowMajorStrg = FALSE;
1199 cblas_ssyr2k( CblasColMajor, CblasLower, CblasNoTrans,
1200 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 );
1202 cblas_info = 8; RowMajorStrg = FALSE;
1203 cblas_ssyr2k( CblasColMajor, CblasLower, CblasTrans,
1204 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 );
1206 cblas_info = 10; RowMajorStrg = TRUE;
1207 cblas_ssyr2k( CblasRowMajor, CblasUpper, CblasNoTrans,
1208 0, 2, ALPHA, A, 2, B, 1, BETA, C, 2 );
1210 cblas_info = 10; RowMajorStrg = TRUE;
1211 cblas_ssyr2k( CblasRowMajor, CblasUpper, CblasTrans,
1212 2, 0, ALPHA, A, 2, B, 1, BETA, C, 1 );
1214 cblas_info = 10; RowMajorStrg = TRUE;
1215 cblas_ssyr2k( CblasRowMajor, CblasLower, CblasNoTrans,
1216 0, 2, ALPHA, A, 2, B, 1, BETA, C, 2 );
1218 cblas_info = 10; RowMajorStrg = TRUE;
1219 cblas_ssyr2k( CblasRowMajor, CblasLower, CblasTrans,
1220 2, 0, ALPHA, A, 2, B, 1, BETA, C, 1 );
1222 cblas_info = 10; RowMajorStrg = FALSE;
1223 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasNoTrans,
1224 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 );
1226 cblas_info = 10; RowMajorStrg = FALSE;
1227 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasTrans,
1228 0, 2, ALPHA, A, 2, B, 1, BETA, C, 1 );
1230 cblas_info = 10; RowMajorStrg = FALSE;
1231 cblas_ssyr2k( CblasColMajor, CblasLower, CblasNoTrans,
1232 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 );
1234 cblas_info = 10; RowMajorStrg = FALSE;
1235 cblas_ssyr2k( CblasColMajor, CblasLower, CblasTrans,
1236 0, 2, ALPHA, A, 2, B, 1, BETA, C, 1 );
1238 cblas_info = 13; RowMajorStrg = TRUE;
1239 cblas_ssyr2k( CblasRowMajor, CblasUpper, CblasNoTrans,
1240 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1242 cblas_info = 13; RowMajorStrg = TRUE;
1243 cblas_ssyr2k( CblasRowMajor, CblasUpper, CblasTrans,
1244 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
1246 cblas_info = 13; RowMajorStrg = TRUE;
1247 cblas_ssyr2k( CblasRowMajor, CblasLower, CblasNoTrans,
1248 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1250 cblas_info = 13; RowMajorStrg = TRUE;
1251 cblas_ssyr2k( CblasRowMajor, CblasLower, CblasTrans,
1252 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
1254 cblas_info = 13; RowMajorStrg = FALSE;
1255 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasNoTrans,
1256 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
1258 cblas_info = 13; RowMajorStrg = FALSE;
1259 cblas_ssyr2k( CblasColMajor, CblasUpper, CblasTrans,
1260 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1262 cblas_info = 13; RowMajorStrg = FALSE;
1263 cblas_ssyr2k( CblasColMajor, CblasLower, CblasNoTrans,
1264 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
1266 cblas_info = 13; RowMajorStrg = FALSE;
1267 cblas_ssyr2k( CblasColMajor, CblasLower, CblasTrans,
1268 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1271 if (cblas_ok == TRUE )
1272 printf(
" %-12s PASSED THE TESTS OF ERROR-EXITS\n", cblas_rout);
1274 printf(
"***** %s FAILED THE TESTS OF ERROR-EXITS *******\n",cblas_rout);