@@ -274,6 +274,233 @@ void F77_c3chke(char * rout) {
274
274
cblas_cgemm ( CblasRowMajor , CblasTrans , CblasTrans , 0 , 2 , 0 ,
275
275
ALPHA , A , 1 , B , 1 , BETA , C , 1 );
276
276
chkxer ();
277
+ } else if (strncmp ( sf ,"cblas_cgemmt" ,12 )== 0 ) {
278
+ cblas_rout = "cblas_cgemmt" ;
279
+
280
+ cblas_info = 1 ;
281
+ cblas_cgemm ( INVALID , CblasNoTrans , CblasNoTrans , 0 , 0 , 0 ,
282
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
283
+ chkxer ();
284
+ cblas_info = 1 ;
285
+ cblas_cgemm ( INVALID , CblasNoTrans , CblasTrans , 0 , 0 , 0 ,
286
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
287
+ chkxer ();
288
+ cblas_info = 1 ;
289
+ cblas_cgemm ( INVALID , CblasTrans , CblasNoTrans , 0 , 0 , 0 ,
290
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
291
+ chkxer ();
292
+ cblas_info = 1 ;
293
+ cblas_cgemm ( INVALID , CblasTrans , CblasTrans , 0 , 0 , 0 ,
294
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
295
+ chkxer ();
296
+ cblas_info = 2 ; RowMajorStrg = FALSE;
297
+ cblas_cgemm ( CblasColMajor , INVALID , CblasNoTrans , 0 , 0 , 0 ,
298
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
299
+ chkxer ();
300
+ cblas_info = 2 ; RowMajorStrg = FALSE;
301
+ cblas_cgemm ( CblasColMajor , INVALID , CblasTrans , 0 , 0 , 0 ,
302
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
303
+ chkxer ();
304
+ cblas_info = 3 ; RowMajorStrg = FALSE;
305
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , INVALID , 0 , 0 , 0 ,
306
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
307
+ chkxer ();
308
+ cblas_info = 3 ; RowMajorStrg = FALSE;
309
+ cblas_cgemm ( CblasColMajor , CblasTrans , INVALID , 0 , 0 , 0 ,
310
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
311
+ chkxer ();
312
+ cblas_info = 4 ; RowMajorStrg = FALSE;
313
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasNoTrans , INVALID , 0 , 0 ,
314
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
315
+ chkxer ();
316
+ cblas_info = 4 ; RowMajorStrg = FALSE;
317
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasTrans , INVALID , 0 , 0 ,
318
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
319
+ chkxer ();
320
+ cblas_info = 4 ; RowMajorStrg = FALSE;
321
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasNoTrans , INVALID , 0 , 0 ,
322
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
323
+ chkxer ();
324
+ cblas_info = 4 ; RowMajorStrg = FALSE;
325
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasTrans , INVALID , 0 , 0 ,
326
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
327
+ chkxer ();
328
+ cblas_info = 5 ; RowMajorStrg = FALSE;
329
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasNoTrans , 0 , INVALID , 0 ,
330
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
331
+ chkxer ();
332
+ cblas_info = 5 ; RowMajorStrg = FALSE;
333
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasTrans , 0 , INVALID , 0 ,
334
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
335
+ chkxer ();
336
+ cblas_info = 5 ; RowMajorStrg = FALSE;
337
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasNoTrans , 0 , INVALID , 0 ,
338
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
339
+ chkxer ();
340
+ cblas_info = 5 ; RowMajorStrg = FALSE;
341
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasTrans , 0 , INVALID , 0 ,
342
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
343
+ chkxer ();
344
+ cblas_info = 6 ; RowMajorStrg = FALSE;
345
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasNoTrans , 0 , 0 , INVALID ,
346
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
347
+ chkxer ();
348
+ cblas_info = 6 ; RowMajorStrg = FALSE;
349
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasTrans , 0 , 0 , INVALID ,
350
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
351
+ chkxer ();
352
+ cblas_info = 6 ; RowMajorStrg = FALSE;
353
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasNoTrans , 0 , 0 , INVALID ,
354
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
355
+ chkxer ();
356
+ cblas_info = 6 ; RowMajorStrg = FALSE;
357
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasTrans , 0 , 0 , INVALID ,
358
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
359
+ chkxer ();
360
+ cblas_info = 9 ; RowMajorStrg = FALSE;
361
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasNoTrans , 2 , 0 , 0 ,
362
+ ALPHA , A , 1 , B , 1 , BETA , C , 2 );
363
+ chkxer ();
364
+ cblas_info = 9 ; RowMajorStrg = FALSE;
365
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasTrans , 2 , 0 , 0 ,
366
+ ALPHA , A , 1 , B , 1 , BETA , C , 2 );
367
+ chkxer ();
368
+ cblas_info = 9 ; RowMajorStrg = FALSE;
369
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasNoTrans , 0 , 0 , 2 ,
370
+ ALPHA , A , 1 , B , 2 , BETA , C , 1 );
371
+ chkxer ();
372
+ cblas_info = 9 ; RowMajorStrg = FALSE;
373
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasTrans , 0 , 0 , 2 ,
374
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
375
+ chkxer ();
376
+ cblas_info = 11 ; RowMajorStrg = FALSE;
377
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasNoTrans , 0 , 0 , 2 ,
378
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
379
+ chkxer ();
380
+ cblas_info = 11 ; RowMajorStrg = FALSE;
381
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasNoTrans , 0 , 0 , 2 ,
382
+ ALPHA , A , 2 , B , 1 , BETA , C , 1 );
383
+ chkxer ();
384
+ cblas_info = 11 ; RowMajorStrg = FALSE;
385
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasTrans , 0 , 2 , 0 ,
386
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
387
+ chkxer ();
388
+ cblas_info = 11 ; RowMajorStrg = FALSE;
389
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasTrans , 0 , 2 , 0 ,
390
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
391
+ chkxer ();
392
+ cblas_info = 14 ; RowMajorStrg = FALSE;
393
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasNoTrans , 2 , 0 , 0 ,
394
+ ALPHA , A , 2 , B , 1 , BETA , C , 1 );
395
+ chkxer ();
396
+ cblas_info = 14 ; RowMajorStrg = FALSE;
397
+ cblas_cgemm ( CblasColMajor , CblasNoTrans , CblasTrans , 2 , 0 , 0 ,
398
+ ALPHA , A , 2 , B , 1 , BETA , C , 1 );
399
+ chkxer ();
400
+ cblas_info = 14 ; RowMajorStrg = FALSE;
401
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasNoTrans , 2 , 0 , 0 ,
402
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
403
+ chkxer ();
404
+ cblas_info = 14 ; RowMajorStrg = FALSE;
405
+ cblas_cgemm ( CblasColMajor , CblasTrans , CblasTrans , 2 , 0 , 0 ,
406
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
407
+ chkxer ();
408
+ cblas_info = 4 ; RowMajorStrg = TRUE;
409
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasNoTrans , INVALID , 0 , 0 ,
410
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
411
+ chkxer ();
412
+ cblas_info = 4 ; RowMajorStrg = TRUE;
413
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasTrans , INVALID , 0 , 0 ,
414
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
415
+ chkxer ();
416
+ cblas_info = 4 ; RowMajorStrg = TRUE;
417
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasNoTrans , INVALID , 0 , 0 ,
418
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
419
+ chkxer ();
420
+ cblas_info = 4 ; RowMajorStrg = TRUE;
421
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasTrans , INVALID , 0 , 0 ,
422
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
423
+ chkxer ();
424
+ cblas_info = 5 ; RowMajorStrg = TRUE;
425
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasNoTrans , 0 , INVALID , 0 ,
426
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
427
+ chkxer ();
428
+ cblas_info = 5 ; RowMajorStrg = TRUE;
429
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasTrans , 0 , INVALID , 0 ,
430
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
431
+ chkxer ();
432
+ cblas_info = 5 ; RowMajorStrg = TRUE;
433
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasNoTrans , 0 , INVALID , 0 ,
434
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
435
+ chkxer ();
436
+ cblas_info = 5 ; RowMajorStrg = TRUE;
437
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasTrans , 0 , INVALID , 0 ,
438
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
439
+ chkxer ();
440
+ cblas_info = 6 ; RowMajorStrg = TRUE;
441
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasNoTrans , 0 , 0 , INVALID ,
442
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
443
+ chkxer ();
444
+ cblas_info = 6 ; RowMajorStrg = TRUE;
445
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasTrans , 0 , 0 , INVALID ,
446
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
447
+ chkxer ();
448
+ cblas_info = 6 ; RowMajorStrg = TRUE;
449
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasNoTrans , 0 , 0 , INVALID ,
450
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
451
+ chkxer ();
452
+ cblas_info = 6 ; RowMajorStrg = TRUE;
453
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasTrans , 0 , 0 , INVALID ,
454
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
455
+ chkxer ();
456
+ cblas_info = 9 ; RowMajorStrg = TRUE;
457
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasNoTrans , 0 , 0 , 2 ,
458
+ ALPHA , A , 1 , B , 1 , BETA , C , 2 );
459
+ chkxer ();
460
+ cblas_info = 9 ; RowMajorStrg = TRUE;
461
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasTrans , 0 , 0 , 2 ,
462
+ ALPHA , A , 1 , B , 2 , BETA , C , 2 );
463
+ chkxer ();
464
+ cblas_info = 9 ; RowMajorStrg = TRUE;
465
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasNoTrans , 2 , 0 , 0 ,
466
+ ALPHA , A , 1 , B , 2 , BETA , C , 1 );
467
+ chkxer ();
468
+ cblas_info = 9 ; RowMajorStrg = TRUE;
469
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasTrans , 2 , 0 , 0 ,
470
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
471
+ chkxer ();
472
+ cblas_info = 11 ; RowMajorStrg = TRUE;
473
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasNoTrans , 0 , 2 , 0 ,
474
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
475
+ chkxer ();
476
+ cblas_info = 11 ; RowMajorStrg = TRUE;
477
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasNoTrans , 0 , 2 , 0 ,
478
+ ALPHA , A , 2 , B , 1 , BETA , C , 1 );
479
+ chkxer ();
480
+ cblas_info = 11 ; RowMajorStrg = TRUE;
481
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasTrans , 0 , 0 , 2 ,
482
+ ALPHA , A , 2 , B , 1 , BETA , C , 1 );
483
+ chkxer ();
484
+ cblas_info = 11 ; RowMajorStrg = TRUE;
485
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasTrans , 0 , 0 , 2 ,
486
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
487
+ chkxer ();
488
+ cblas_info = 14 ; RowMajorStrg = TRUE;
489
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasNoTrans , 0 , 2 , 0 ,
490
+ ALPHA , A , 1 , B , 2 , BETA , C , 1 );
491
+ chkxer ();
492
+ cblas_info = 14 ; RowMajorStrg = TRUE;
493
+ cblas_cgemm ( CblasRowMajor , CblasNoTrans , CblasTrans , 0 , 2 , 0 ,
494
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
495
+ chkxer ();
496
+ cblas_info = 14 ; RowMajorStrg = TRUE;
497
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasNoTrans , 0 , 2 , 0 ,
498
+ ALPHA , A , 1 , B , 2 , BETA , C , 1 );
499
+ chkxer ();
500
+ cblas_info = 14 ; RowMajorStrg = TRUE;
501
+ cblas_cgemm ( CblasRowMajor , CblasTrans , CblasTrans , 0 , 2 , 0 ,
502
+ ALPHA , A , 1 , B , 1 , BETA , C , 1 );
503
+ chkxer ();
277
504
278
505
} else if (strncmp ( sf ,"cblas_chemm" ,11 )== 0 ) {
279
506
cblas_rout = "cblas_chemm" ;
0 commit comments