392 SUBROUTINE schk1( SNAME, EPS, THRESH, NOUT, NTRA, TRACE, REWI,
393 $ FATAL, NIDIM, IDIM, NALF, ALF, NBET, BET, NMAX,
394 $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
408 PARAMETER ( ZERO = 0.0 )
411 INTEGER NALF, NBET, NIDIM, NMAX, NOUT, NTRA
412 LOGICAL , REWI, TRACE
415 REAL A( NMAX, NMAX ), AA( NMAX*NMAX ), ALF( NALF ),
416 $ AS( NMAX*NMAX ), B( NMAX, NMAX ),
417 $ bb( nmax*nmax ), bet( nbet
418 $ c( nmax, nmax ), cc( nmax*nmax ),
419 $ cs( nmax*nmax ), ct( nmax ), g( nmax )
420 INTEGER IDIM( NIDIM )
422 REAL ALPHA, ALS, BETA, BLS, ERR, ERRMAX
423 INTEGER I, IA, IB, ICA, ICB, IK, IM, IN, K, KS, LAA,
425 $ ma, mb, ms, n, na, nargs, nb, nc, ns
426 LOGICAL NULL, RESET, SAME, TRANA, TRANB
427 CHARACTER*1 TRANAS, TRANBS, TRANSA, TRANSB
442 COMMON /infoc/infot, noutc, ok, lerr
465 null = n.LE.0.OR.m.LE.0
471 transa = ich( ica: ica )
472 trana = transa.EQ.
'T'.OR.transa.EQ.
'C'
492 CALL smake(
'GE',
' ',
' ', ma, na, a, nmax, aa, lda,
496 transb = ich( icb: icb )
497 tranb = transb.EQ.
'T'.OR.transb.EQ.
'C'
517 CALL smake(
'GE',
' ',
' ', mb, nb, b, nmax, bb,
528 CALL smake(
'GE',
' ',
' ', m, n, c, nmax,
529 $ cc, ldc, reset, zero )
559 $
WRITE( ntra, fmt = 9995 )nc, sname,
560 $ transa, transb, m, n, k, alpha, lda, ldb,
564 CALL sgemm( transa, transb, m, n, k, alpha,
565 $ aa, lda, bb, ldb, beta, cc, ldc )
570 WRITE( nout, fmt = 9994 )
577 isame( 1 ) = transa.EQ.tranas
578 isame( 2 ) = transb.EQ.tranbs
582 isame( 6 ) = als.EQ.alpha
583 isame( 7 ) = lse( as, aa, laa )
584 isame( 8 ) = ldas.EQ.lda
585 isame( 9 ) = lse( bs, bb, lbb )
586 isame( 10 ) = ldbs.EQ.ldb
587 isame( 11 ) = bls.EQ.beta
589 isame( 12 ) = lse( cs, cc, lcc )
591 isame( 12 ) = lseres(
'GE',
' ', m, n, cs,
594 isame( 13 ) = ldcs.EQ.ldc
601 same = same.AND.isame( i )
602 IF( .NOT.isame( i ) )
603 $
WRITE( nout, fmt = 9998 )i
614 CALL smmch( transa, transb, m, n, k,
615 $ alpha, a, nmax, b, nmax, beta,
616 $ c, nmax, ct, g, cc, ldc, eps,
617 $ err,
fatal, nout, .true. )
618 errmax =
max( errmax, err )
641 IF( errmax.LT.thresh )
THEN
642 WRITE( nout, fmt = 9999 )sname, nc
644 WRITE( nout, fmt = 9997 )sname, nc, errmax
649 WRITE( nout, fmt = 9996 )sname
650 WRITE( nout, fmt = 9995 )nc, sname, transa, transb, m, n, k,
651 $ alpha, lda, ldb, beta, ldc
656 9999
FORMAT(
' ', a6,
' PASSED THE COMPUTATIONAL TESTS (', i6,
' CALL',
658 9998
FORMAT(
' ******* FATAL ERROR - PARAMETER NUMBER ', i2,
' WAS CH',
659 $
'ANGED INCORRECTLY *******' )
660 9997
FORMAT(
' ', a6,
' COMPLETED THE COMPUTATIONAL TESTS (', i6,
' C',
661 $
'ALLS)', /
' ******* BUT WITH MAXIMUM TEST RATIO', f8.2,
662 $
' - SUSPECT *******' )
663 9996
FORMAT(
' ******* ', a6,
' FAILED ON CALL NUMBER:' )
664 9995
FORMAT( 1x, i6,
': ', a6,
'(''', a1,
''',''', a1,
''',',
665 $ 3( i3,
',' ), f4.1,
', A,', i3,
', B,', i3,
',', f4.1,
', ',
667 9994
FORMAT(
' ******* FATAL ERROR - ERROR-EXIT TAKEN ON VALID CALL *',
673 SUBROUTINE schk2( SNAME, EPS, THRESH, NOUT, NTRA, TRACE, REWI,
674 $ FATAL, NIDIM, IDIM, NALF, ALF, NBET, BET, NMAX,
675 $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
689 PARAMETER ( ZERO = 0.0 )
692 INTEGER NALF, NBET, NIDIM, NMAX, NOUT, NTRA
693 LOGICAL FATAL, REWI, TRACE
696 REAL A( NMAX, NMAX ), AA( NMAX*NMAX ), ALF( NALF ),
697 $ as( nmax*nmax ), b( nmax, nmax ),
698 $ bb( nmax*nmax ), bet( nbet ), bs( nmax*nmax ),
699 $ c( nmax, nmax ), cc( nmax*nmax ),
700 $ cs( nmax*nmax ), ct( nmax ), g( nmax )
701 INTEGER IDIM( NIDIM )
703 REAL ALPHA, ALS, BETA, BLS, ERR, ERRMAX
704 INTEGER I, IA, IB, ICS, ICU, IM, IN, LAA, LBB, LCC,
705 $ lda, ldas, ldb, ldbs, ldc, ldcs, m, ms, n, na,
707 LOGICAL LEFT, NULL, RESET, SAME
708 CHARACTER*1 SIDE, SIDES, UPLO, UPLOS
709 CHARACTER*2 ICHS, ICHU
723 COMMON /infoc/infot, noutc, ok, lerr
725 DATA ichs/
'LR'/, ichu/
'UL'/
746 null = n.LE.0.OR.m.LE.0
759 CALL smake(
'GE',
' ',
' ', m, n, b, nmax, bb, ldb, reset,
763 side = ichs( ics: ics )
781 uplo = ichu( icu: icu )
785 CALL smake(
'SY', uplo,
' ', na, na, a, nmax, aa, lda,
796 CALL smake(
'GE',
' ',
' ', m, n, c, nmax, cc,
826 $
WRITE( ntra, fmt = 9995 )nc, sname, side,
827 $ uplo, m, n, alpha, lda, ldb, beta, ldc
830 CALL ssymm( side, uplo, m, n, alpha, aa, lda,
831 $ bb, ldb, beta, cc, ldc )
836 WRITE( nout, fmt = 9994 )
843 isame( 1 ) = sides.EQ.side
844 isame( 2 ) = uplos.EQ.uplo
847 isame( 5 ) = als.EQ.alpha
848 isame( 6 ) = lse( as, aa, laa )
849 isame( 7 ) = ldas.EQ.lda
850 isame( 8 ) = lse( bs, bb, lbb )
851 isame( 9 ) = ldbs.EQ.ldb
852 isame( 10 ) = bls.EQ.beta
854 isame( 11 ) = lse( cs, cc, lcc )
856 isame( 11 ) = lseres(
'GE',
' ', m, n, cs,
859 isame( 12 ) = ldcs.EQ.ldc
866 same = same.AND.isame( i )
867 IF( .NOT.isame( i ) )
868 $
WRITE( nout, fmt = 9998 )i
880 CALL smmch(
'N',
'N', m, n, m, alpha, a,
881 $ nmax, b, nmax, beta, c, nmax
882 $ ct, g, cc, ldc, eps, err,
885 CALL smmch(
'N',
'N', m, n, n, alpha, b,
886 $ nmax, a, nmax, beta, c, nmax,
887 $ ct, g, cc, ldc, eps, err,
888 $ fatal, nout, .true. )
890 errmax =
max( errmax, err )
911 IF( errmax.LT.thresh )
THEN
912 WRITE( nout, fmt = 9999 )sname, nc
914 WRITE( nout, fmt = 9997 )sname, nc, errmax
919 WRITE( nout, fmt = 9996 )sname
920 WRITE( nout, fmt = 9995 )nc, sname, side, uplo, m, n, alpha, lda,
926 9999
FORMAT(
' ', a6,
' PASSED THE COMPUTATIONAL TESTS (', i6,
' CALL',
928 9998
FORMAT(
' ******* FATAL ERROR - PARAMETER NUMBER ', i2,
' WAS CH',
929 $
'ANGED INCORRECTLY *******' )
930 9997
FORMAT(
' ', a6,
' COMPLETED THE COMPUTATIONAL TESTS (', i6,
' C',
931 $
'ALLS)', /
' ******* BUT WITH MAXIMUM TEST RATIO', f8.2,
932 $
' - SUSPECT *******' )
933 9996
FORMAT(
' ******* ', a6,
' FAILED ON CALL NUMBER:' )
934 9995
FORMAT( 1x, i6,
': ', a6,
'(', 2(
'''', a1,
''',' ), 2( i3,
',' ),
935 $ f4.1,
', A,', i3,
', B,', i3,
',', f4.1,
', C,', i3,
') ',
937 9994
FORMAT(
' ******* FATAL ERROR - ERROR-EXIT TAKEN ON VALID CALL *',
1248 SUBROUTINE schk4( SNAME, EPS, THRESH, NOUT, NTRA, TRACE, REWI,
1249 $ FATAL, NIDIM, IDIM, NALF, ALF, NBET, BET, NMAX,
1250 $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
1264 PARAMETER ( ZERO = 0.0 )
1267 INTEGER NALF, NBET, NIDIM, NMAX, NOUT, NTRA
1268 LOGICAL FATAL, REWI, TRACE
1271 REAL A( NMAX, NMAX ), AA( NMAX*NMAX ), ALF( NALF ),
1272 $ as( nmax*nmax ), b( nmax, nmax ),
1273 $ bb( nmax*nmax ), bet( nbet ), bs( nmax*nmax ),
1274 $ c( nmax, nmax ), cc( nmax*nmax ),
1275 $ cs( nmax*nmax ), ct( nmax ), g( nmax )
1276 INTEGER IDIM( NIDIM )
1278 REAL ALPHA, ALS, BETA, BETS, ERR, ERRMAX
1279 INTEGER I, IA, IB, ICT, ICU, IK, IN, J, JC, JJ, K, KS,
1280 $ LAA, LCC, LDA, LDAS, LDC, LDCS, LJ, MA, N, NA,
1282 LOGICAL NULL, RESET, SAME, TRAN, UPPER
1283 CHARACTER*1 TRANS, TRANSS, UPLO, UPLOS
1290 EXTERNAL lse, lseres
1296 INTEGER INFOT, NOUTC
1299 COMMON /infoc/infot, noutc, ok, lerr
1301 DATA icht/
'NTC'/, ichu/
'UL'/
1309 DO 100 in = 1, nidim
1325 trans = icht( ict: ict )
1326 tran = trans.EQ.
'T'.OR.trans.EQ.
'C'
1345 CALL smake(
'GE',
' ',
' ', ma, na, a, nmax, aa, lda,
1349 uplo = ichu( icu: icu )
1360 CALL smake(
'SY', uplo,
' ', n, n, c, nmax, cc,
1361 $ ldc, reset, zero )
1385 $
WRITE( ntra, fmt = 9994 )nc, sname, uplo,
1386 $ trans, n, k, alpha, lda, beta, ldc
1389 CALL ssyrk( uplo, trans, n, k, alpha, aa, lda,
1395 WRITE( nout, fmt = 9993 )
1402 isame( 1 ) = uplos.EQ.uplo
1403 isame( 2 ) = transs.EQ.trans
1404 isame( 3 ) = ns.EQ.n
1405 isame( 4 ) = ks.EQ.k
1406 isame( 5 ) = als.EQ.alpha
1407 isame( 6 ) = lse( as, aa, laa )
1408 isame( 7 ) = ldas.EQ.lda
1409 isame( 8 ) = bets.EQ.beta
1411 isame( 9 ) = lse( cs, cc, lcc )
1413 isame( 9 ) = lseres(
'SY', uplo, n, n, cs,
1416 isame( 10 ) = ldcs.EQ.ldc
1423 same = same.AND.isame( i )
1424 IF( .NOT.isame( i ) )
1425 $
WRITE( nout, fmt = 9998 )i
1446 CALL smmch(
'T',
'N', lj, 1, k, alpha,
1448 $ a( 1, j ), nmax, beta,
1449 $ c( jj, j ), nmax, ct, g,
1450 $ cc( jc ), ldc, eps, err,
1451 $ fatal, nout, .true. )
1453 CALL smmch(
'N',
'T', lj, 1, k, alpha,
1455 $ a( j, 1 ), nmax, beta,
1456 $ c( jj, j ), nmax, ct, g,
1457 $ cc( jc ), ldc, eps, err,
1458 $ fatal, nout, .true. )
1465 errmax =
max( errmax, err )
1487 IF( errmax.LT.thresh )
THEN
1488 WRITE( nout, fmt = 9999 )sname, nc
1490 WRITE( nout, fmt = 9997 )sname, nc, errmax
1496 $
WRITE( nout, fmt = 9995 )j
1499 WRITE( nout, fmt = 9996 )sname
1500 WRITE( nout, fmt = 9994 )nc, sname, uplo, trans, n, k, alpha,
1506 9999
FORMAT(
' ', a6,
' PASSED THE COMPUTATIONAL TESTS (', i6,
' CALL',
1508 9998
FORMAT(
' ******* FATAL ERROR - PARAMETER NUMBER ', i2,
' WAS CH',
1509 $
'ANGED INCORRECTLY *******' )
1510 9997
FORMAT(
' ', a6,
' COMPLETED THE COMPUTATIONAL TESTS (', i6,
' C',
1511 $
'ALLS)', /
' ******* BUT WITH MAXIMUM TEST RATIO', f8.2,
1512 $
' - SUSPECT *******' )
1513 9996
FORMAT(
' ******* ', a6,
' FAILED ON CALL NUMBER:' )
1514 9995
FORMAT(
' THESE ARE THE RESULTS FOR COLUMN ', i3 )
1515 9994
FORMAT( 1x, i6,
': ', a6,
'(', 2(
'''', a1,
''',' ), 2( i3,
',' ),
1516 $ f4.1,
', A,', i3,
',', f4.1,
', C,', i3,
') .' )
1517 9993
FORMAT(
' ******* FATAL ERROR - ERROR-EXIT TAKEN ON VALID CALL *',
1523 SUBROUTINE schk5( SNAME, EPS, THRESH, NOUT, NTRA, TRACE, REWI,
1524 $ FATAL, NIDIM, IDIM, NALF, ALF, NBET, BET, NMAX,
1525 $ AB, AA, AS, BB, BS, C, CC, CS, CT, G, W )
1539 PARAMETER ( ZERO = 0.0 )
1542 INTEGER NALF, NBET, NIDIM, NMAX, NOUT, NTRA
1543 LOGICAL FATAL, REWI, TRACE
1546 REAL AA( NMAX*NMAX ), AB( 2*NMAX*NMAX ),
1547 $ ALF( NALF ), AS( NMAX*NMAX ), BB( NMAX*NMAX ),
1548 $ bet( nbet ), bs( nmax*nmax ), c( nmax, nmax ),
1549 $ cc( nmax*nmax ), cs( nmax*nmax ), ct( nmax ),
1550 $ g( nmax ), w( 2*nmax )
1551 INTEGER IDIM( NIDIM )
1553 REAL ALPHA, ALS, BETA, BETS, ERR, ERRMAX
1554 INTEGER I, IA, IB, ICT, ICU, IK, IN, J, JC, JJ, JJAB,
1555 $ K, KS, LAA, LBB, LCC, LDA, LDAS, LDB, LDBS,
1556 $ ldc, ldcs, lj, ma, n, na, nargs, nc, ns
1557 LOGICAL NULL, RESET, SAME, TRAN, UPPER
1558 CHARACTER*1 TRANS, TRANSS, UPLO, UPLOS
1571 INTEGER INFOT, NOUTC
1574 COMMON /infoc/infot, noutc, ok, lerr
1576 DATA icht/
'NTC'/, ichu/
'UL'/
1584 DO 130 in = 1, nidim
1596 DO 120 ik = 1, nidim
1600 trans = icht( ict: ict )
1601 tran = trans.EQ.
'T'.OR.trans.EQ.
'C'
1621 CALL smake(
'GE',
' ',
' ', ma, na, ab, 2*nmax, aa,
1622 $ lda, reset, zero )
1624 CALL smake(
'GE',
' ',
' ', ma, na, ab, nmax, aa, lda,
1633 CALL smake(
'GE',
' ',
' ', ma, na, ab( k + 1 ),
1634 $ 2*nmax, bb, ldb, reset, zero )
1636 CALL smake(
'GE',
' ',
' ', ma, na, ab( k*nmax + 1 ),
1637 $ nmax, bb, ldb, reset, zero )
1641 uplo = ichu( icu: icu )
1652 CALL smake(
'SY', uplo,
' ', n, n, c, nmax, cc,
1653 $ ldc, reset, zero )
1681 $
WRITE( ntra, fmt = 9994 )nc, sname, uplo,
1682 $ trans, n, k, alpha
1685 CALL ssyr2k( uplo, trans, n, k, alpha, aa, lda,
1686 $ bb, ldb, beta, cc, ldc )
1691 WRITE( nout, fmt = 9993 )
1698 isame( 1 ) = uplos.EQ.uplo
1699 isame( 2 ) = transs.EQ.trans
1700 isame( 3 ) = ns.EQ.n
1701 isame( 4 ) = ks.EQ.k
1702 isame( 5 ) = als.EQ.alpha
1703 isame( 6 ) = lse( as, aa, laa )
1704 isame( 7 ) = ldas.EQ.lda
1705 isame( 8 ) = lse( bs, bb, lbb )
1706 isame( 9 ) = ldbs.EQ.ldb
1707 isame( 10 ) = bets.EQ.beta
1709 isame( 11 ) = lse( cs, cc, lcc )
1711 isame( 11 ) = lseres(
'SY', uplo, n, n, cs,
1714 isame( 12 ) = ldcs.EQ.ldc
1721 same = same.AND.isame( i )
1722 IF( .NOT.isame( i ) )
1723 $
WRITE( nout, fmt = 9998 )i
1746 w( i ) = ab( ( j - 1 )*2*nmax + k +
1748 w( k + i ) = ab( ( j - 1 )*2*nmax +
1751 CALL smmch(
'T',
'N', lj, 1, 2*k,
1752 $ alpha, ab( jjab ), 2*nmax,
1754 $ c( jj, j ), nmax, ct, g,
1755 $ cc( jc ), ldc, eps, err,
1756 $ fatal, nout, .true. )
1759 w( i ) = ab( ( k + i - 1 )*nmax +
1761 w( k + i ) = ab( ( i - 1 )*nmax +
1764 CALL smmch(
'N',
'N', lj, 1, 2*k,
1765 $ alpha, ab( jj ), nmax, w,
1766 $ 2*nmax, beta, c( jj, j ),
1767 $ nmax, ct, g, cc( jc ), ldc,
1768 $ eps, err, fatal, nout,
1776 $ jjab = jjab + 2*nmax
1778 errmax =
max( errmax
1800 IF( errmax.LT.thresh )
THEN
1801 WRITE( nout, fmt = 9999 )sname, nc
1803 WRITE( nout, fmt = 9997 )sname, nc, errmax
1809 $
WRITE( nout, fmt = 9995 )j
1812 WRITE( nout, fmt = 9996 )sname
1813 WRITE( nout, fmt = 9994 )nc, sname, uplo, trans, n, k, alpha,
1814 $ lda, ldb, beta, ldc
1819 9999
FORMAT(
' ', a6,
' PASSED THE COMPUTATIONAL TESTS (', i6,
' CALL',
1821 9998
FORMAT(
' ******* FATAL ERROR - PARAMETER NUMBER ', i2,
' WAS CH',
1822 $
'ANGED INCORRECTLY *******' )
1823 9997
FORMAT(
' ', a6,
' COMPLETED THE COMPUTATIONAL TESTS (', i6,
' C',
1824 $
'ALLS)', /
' ******* BUT WITH MAXIMUM TEST RATIO', f8.2,
1825 $
' - SUSPECT *******' )
1826 9996
FORMAT(
' ******* ', a6,
' FAILED ON CALL NUMBER:' )
1827 9995
FORMAT(
' THESE ARE THE RESULTS FOR COLUMN ', i3 )
1828 9994
FORMAT( 1x, i6,
': ', a6,
'(', 2(
'''', a1,
''',' ), 2( i3,
',' ),
1829 $ f4.1,
', A,', i3,
', B,', i3,
',', f4.1,
', C,', i3,
') ',
1831 9993
FORMAT(
' ******* FATAL ERROR - ERROR-EXIT TAKEN ON VALID CALL *',
1858 INTEGER INFOT, NOUTC
1862 PARAMETER ( ONE = 1.0e0, two = 2.0e0 )
1866 REAL A( 2, 1 ), B( 2, 1 ), C( 2, 1 )
1871 COMMON /infoc/infot, noutc, ok, lerr
1885 GO TO ( 10, 20, 30, 40, 50, 60 )isnum
1887 CALL sgemm(
'/',
'N', 0, 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1888 CALL chkxer( srnamt, infot, nout, lerr, ok )
1890 CALL sgemm(
'/',
'T', 0, 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1891 CALL chkxer( srnamt, infot, nout, lerr, ok )
1893 CALL sgemm(
'N',
'/', 0, 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1894 CALL chkxer( srnamt, infot, nout, lerr, ok )
1896 CALL sgemm(
'T',
'/', 0, 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1897 CALL chkxer( srnamt, infot, nout, lerr, ok )
1899 CALL sgemm( 'n
', 'n
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
1900 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1902 CALL SGEMM( 'n
', 't
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
1903 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1905 CALL SGEMM( 't
', 'n
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
1906 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1908 CALL SGEMM( 't
', 't
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
1909 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1911 CALL SGEMM( 'n
', 'n
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
1912 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1914 CALL SGEMM( 'n
', 't
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
1915 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1917 CALL SGEMM( 't
', 'n
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
1918 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1920 CALL SGEMM( 't
', 't
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
1921 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1923 CALL SGEMM( 'n
', 'n
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
1924 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1926 CALL SGEMM( 'n
', 't
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
1927 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1929 CALL SGEMM( 't
', 'n
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
1930 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1932 CALL SGEMM( 't
', 't', 0, 0, -1,
alpha, a, 1, b, 1, beta, c, 1 )
1933 CALL chkxer( srnamt, infot, nout, lerr, ok )
1935 CALL sgemm(
'N',
'N', 2, 0, 0,
alpha, a, 1, b, 1, beta, c, 2 )
1936 CALL chkxer( srnamt, infot, nout, lerr, ok )
1938 CALL sgemm(
'N',
'T', 2, 0, 0,
alpha, a, 1, b, 1, beta, c, 2 )
1939 CALL chkxer( srnamt, infot, nout, lerr, ok )
1941 CALL sgemm(
'T',
'N', 0, 0, 2,
alpha, a, 1, b, 2, beta, c, 1 )
1942 CALL chkxer( srnamt, infot, nout, lerr, ok )
1944 CALL sgemm(
'T',
'T', 0, 0, 2,
alpha, a, 1, b, 1, beta, c, 1 )
1945 CALL chkxer( srnamt, infot, nout, lerr, ok )
1947 CALL sgemm(
'N',
'N', 0, 0, 2,
alpha, a, 1, b, 1, beta, c, 1 )
1948 CALL chkxer( srnamt, infot, nout, lerr, ok )
1950 CALL sgemm(
'T',
'N', 0, 0, 2,
alpha, a, 2, b, 1, beta, c, 1 )
1951 CALL chkxer( srnamt, infot, nout, lerr, ok )
1953 CALL sgemm(
'N',
'T', 0, 2, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1954 CALL chkxer( srnamt, infot, nout, lerr, ok )
1956 CALL sgemm(
'T',
'T', 0, 2, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1957 CALL chkxer( srnamt, infot, nout, lerr, ok )
1959 CALL sgemm(
'N',
'N', 2, 0, 0,
alpha, a, 2, b, 1, beta, c, 1 )
1960 CALL chkxer( srnamt, infot, nout, lerr, ok )
1962 CALL sgemm(
'N',
'T', 2, 0, 0,
alpha, a, 2, b, 1, beta, c, 1 )
1963 CALL chkxer( srnamt, infot, nout, lerr, ok )
1965 CALL sgemm(
'T',
'N', 2, 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1966 CALL chkxer( srnamt, infot, nout, lerr, ok )
1968 CALL sgemm(
'T',
'T', 2, 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1969 CALL chkxer( srnamt, infot, nout, lerr, ok )
1972 CALL ssymm(
'/',
'U', 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1973 CALL chkxer( srnamt, infot, nout, lerr, ok )
1975 CALL ssymm(
'L',
'/', 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1976 CALL chkxer( srnamt, infot, nout, lerr, ok )
1978 CALL ssymm(
'L',
'U', -1, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1979 CALL chkxer( srnamt, infot, nout, lerr, ok )
1981 CALL ssymm(
'R',
'U', -1, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1982 CALL chkxer( srnamt, infot, nout, lerr, ok )
1984 CALL ssymm(
'L',
'L', -1, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1985 CALL chkxer( srnamt, infot, nout, lerr, ok )
1987 CALL ssymm(
'R',
'L', -1, 0,
alpha, a, 1, b, 1, beta, c, 1 )
1988 CALL chkxer( srnamt, infot, nout, lerr, ok )
1990 CALL ssymm( 'l
', 'u
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
1991 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1993 CALL SSYMM( 'r
', 'u
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
1994 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1996 CALL SSYMM( 'l
', 'l
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
1997 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
1999 CALL SSYMM( 'r
', 'l
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2000 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2002 CALL SSYMM( 'l
', 'u
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 2 )
2003 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2005 CALL SSYMM( 'r
', 'u
', 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2006 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2008 CALL SSYMM( 'l
', 'l
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 2 )
2009 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2011 CALL SSYMM( 'r
', 'l
', 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2012 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2014 CALL SSYMM( 'l
', 'u
', 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 )
2015 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2017 CALL SSYMM( 'r
', 'u
', 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2018 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2020 CALL SSYMM( 'l
', 'l
', 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 )
2021 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2023 CALL SSYMM( 'r
', 'l
', 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2024 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2026 CALL SSYMM( 'l
', 'u
', 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 )
2027 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2029 CALL SSYMM( 'r
', 'u
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 )
2030 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2032 CALL SSYMM( 'l
', 'l
', 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 )
2033 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2035 CALL SSYMM( 'r
', 'l
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 )
2036 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2039 CALL STRMM( '/
', 'u
', 'n
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2040 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2042 CALL STRMM( 'l
', '/
', 'n
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2043 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2045 CALL STRMM( 'l
', 'u
', '/
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2046 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2048 CALL STRMM( 'l
', 'u
', 'n
', '/
', 0, 0, ALPHA, A, 1, B, 1 )
2049 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2051 CALL STRMM( 'l
', 'u
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2052 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2054 CALL STRMM( 'l
', 'u
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2055 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2057 CALL STRMM( 'r
', 'u
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2058 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2060 CALL STRMM( 'r
', 'u
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2061 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2063 CALL STRMM( 'l
', 'l
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2064 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2066 CALL STRMM( 'l
', 'l
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2067 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2069 CALL STRMM( 'r
', 'l
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2070 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2072 CALL STRMM( 'r
', 'l
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2073 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2075 CALL STRMM( 'l
', 'u
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2076 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2078 CALL STRMM( 'l
', 'u
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2079 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2081 CALL STRMM( 'r
', 'u
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2082 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2084 CALL STRMM( 'r
', 'u
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2085 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2087 CALL STRMM( 'l
', 'l
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2088 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2090 CALL STRMM( 'l
', 'l
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2091 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2093 CALL STRMM( 'r
', 'l
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2094 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2096 CALL STRMM( 'r
', 'l
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2097 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2099 CALL STRMM( 'l
', 'u
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2100 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2102 CALL STRMM( 'l
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2103 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2105 CALL STRMM( 'r
', 'u
', 'n
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2106 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2108 CALL STRMM( 'r
', 'u
', 't
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2109 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2111 CALL STRMM( 'l
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2112 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2114 CALL STRMM( 'l
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2115 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2117 CALL STRMM( 'r
', 'l
', 'n
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2118 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2120 CALL STRMM( 'r
', 'l
', 't
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2121 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2123 CALL STRMM( 'l
', 'u
', 'n
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2124 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2126 CALL STRMM( 'l
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2127 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2129 CALL STRMM( 'r
', 'u
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2130 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2132 CALL STRMM( 'r
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2133 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2135 CALL STRMM( 'l
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2136 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2138 CALL STRMM( 'l
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2139 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2141 CALL STRMM( 'r
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2142 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2144 CALL STRMM( 'r
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2145 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2148 CALL STRSM( '/
', 'u
', 'n
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2149 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2151 CALL STRSM( 'l
', '/
', 'n
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2152 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2154 CALL STRSM( 'l
', 'u
', '/
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2155 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2157 CALL STRSM( 'l
', 'u
', 'n
', '/
', 0, 0, ALPHA, A, 1, B, 1 )
2158 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2160 CALL STRSM( 'l
', 'u
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2161 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2163 CALL STRSM( 'l
', 'u
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2164 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2166 CALL STRSM( 'r
', 'u
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2167 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2169 CALL STRSM( 'r
', 'u
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2170 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2172 CALL STRSM( 'l
', 'l
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2173 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2175 CALL STRSM( 'l
', 'l
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2176 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2178 CALL STRSM( 'r
', 'l
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2179 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2181 CALL STRSM( 'r
', 'l
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2182 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2184 CALL STRSM( 'l
', 'u
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2185 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2187 CALL STRSM( 'l
', 'u
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2188 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2190 CALL STRSM( 'r
', 'u
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2191 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2193 CALL STRSM( 'r
', 'u
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2194 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2196 CALL STRSM( 'l
', 'l
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2197 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2199 CALL STRSM( 'l
', 'l
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2200 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2202 CALL STRSM( 'r
', 'l
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2203 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2205 CALL STRSM( 'r
', 'l
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2206 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2208 CALL STRSM( 'l
', 'u
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2209 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2211 CALL STRSM( 'l
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2212 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2214 CALL STRSM( 'r
', 'u
', 'n
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2215 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2217 CALL STRSM( 'r
', 'u
', 't
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2218 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2220 CALL STRSM( 'l
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2221 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2223 CALL STRSM( 'l
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2224 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2226 CALL STRSM( 'r
', 'l
', 'n
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2227 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2229 CALL STRSM( 'r
', 'l
', 't
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2230 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2232 CALL STRSM( 'l
', 'u
', 'n
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2233 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2235 CALL STRSM( 'l
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2236 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2238 CALL STRSM( 'r
', 'u
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2239 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2241 CALL STRSM( 'r
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2242 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2244 CALL STRSM( 'l
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2245 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2247 CALL STRSM( 'l
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2248 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2250 CALL STRSM( 'r
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2251 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2253 CALL STRSM( 'r
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2254 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2257 CALL SSYRK( '/
', 'n
', 0, 0, ALPHA, A, 1, BETA, C, 1 )
2258 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2260 CALL SSYRK( 'u
', '/
', 0, 0, ALPHA, A, 1, BETA, C, 1 )
2261 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2263 CALL SSYRK( 'u',
'N', -1, 0,
alpha, a, 1, beta, c, 1 )
2264 CALL chkxer( srnamt, infot, nout, lerr, ok )
2266 CALL ssyrk(
'U',
'T', -1, 0,
alpha, a, 1, beta, c, 1 )
2267 CALL chkxer( srnamt, infot, nout, lerr, ok )
2269 CALL ssyrk(
'L',
'N', -1, 0,
alpha, a, 1, beta, c, 1 )
2270 CALL chkxer( srnamt, infot, nout, lerr, ok )
2272 CALL ssyrk(
'L',
'T', -1, 0,
alpha, a, 1, beta, c, 1 )
2273 CALL chkxer( srnamt, infot, nout, lerr, ok )
2275 CALL ssyrk(
'U',
'N', 0, -1,
alpha, a, 1, beta, c, 1 )
2276 CALL chkxer( srnamt, infot, nout, lerr, ok )
2278 CALL ssyrk(
'U',
'T', 0, -1,
alpha, a, 1, beta, c, 1 )
2279 CALL chkxer( srnamt, infot, nout, lerr, ok )
2281 CALL ssyrk(
'L',
'N', 0, -1,
alpha, a, 1, beta, c, 1 )
2282 CALL chkxer( srnamt, infot, nout, lerr, ok )
2284 CALL ssyrk(
'L',
'T', 0, -1,
alpha, a, 1, beta, c, 1 )
2285 CALL chkxer( srnamt, infot, nout, lerr, ok )
2287 CALL ssyrk(
'U',
'N', 2, 0,
alpha, a, 1, beta, c, 2 )
2288 CALL chkxer( srnamt, infot, nout, lerr, ok )
2290 CALL ssyrk(
'U',
'T', 0, 2,
alpha, a, 1, beta, c, 1 )
2291 CALL chkxer( srnamt, infot, nout, lerr, ok )
2293 CALL ssyrk(
'L',
'N', 2, 0,
alpha, a, 1, beta, c, 2 )
2294 CALL chkxer( srnamt, infot, nout, lerr, ok )
2296 CALL ssyrk(
'L',
'T', 0, 2,
alpha, a, 1, beta, c, 1 )
2297 CALL chkxer( srnamt, infot, nout, lerr, ok )
2299 CALL ssyrk(
'U',
'N', 2, 0,
alpha, a, 2, beta, c, 1 )
2300 CALL chkxer( srnamt, infot, nout, lerr, ok )
2302 CALL ssyrk(
'U',
'T', 2, 0,
alpha, a, 1, beta, c, 1 )
2303 CALL chkxer( srnamt, infot, nout, lerr, ok )
2305 CALL ssyrk(
'L',
'N', 2, 0,
alpha, a, 2, beta, c, 1 )
2306 CALL chkxer( srnamt, infot, nout, lerr, ok )
2308 CALL ssyrk(
'L',
'T', 2, 0,
alpha, a, 1, beta, c, 1 )
2309 CALL chkxer( srnamt, infot, nout, lerr, ok )
2312 CALL ssyr2k(
'/',
'N', 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
2313 CALL chkxer( srnamt, infot, nout, lerr, ok )
2315 CALL ssyr2k(
'U',
'/', 0, 0,
alpha, a, 1, b, 1, beta, c, 1 )
2316 CALL chkxer( srnamt, infot, nout, lerr, ok )
2318 CALL ssyr2k(
'U',
'N', -1, 0,
alpha, a, 1, b, 1, beta, c, 1 )
2319 CALL chkxer( srnamt, infot, nout, lerr, ok )
2321 CALL ssyr2k(
'U',
'T', -1, 0,
alpha, a, 1, b, 1, beta, c, 1 )
2322 CALL chkxer( srnamt, infot, nout, lerr, ok )
2324 CALL ssyr2k(
'L',
'N', -1, 0,
alpha, a, 1, b, 1, beta, c, 1 )
2325 CALL chkxer( srnamt, infot, nout, lerr, ok )
2327 CALL ssyr2k(
'L',
'T', -1, 0,
alpha, a, 1, b, 1, beta, c, 1 )
2328 CALL chkxer( srnamt, infot, nout, lerr, ok )
2330 CALL ssyr2k(
'U',
'N', 0, -1,
alpha, a, 1, b, 1, beta, c
2331 CALL chkxer( srnamt, infot, nout, lerr, ok )
2333 CALL ssyr2k(
'U',
'T', 0, -1,
alpha, a, 1, b, 1, beta, c, 1 )
2334 CALL chkxer( srnamt, infot, nout, lerr, ok )
2336 CALL ssyr2k(
'L',
'N', 0, -1,
alpha, a, 1, b, 1, beta, c, 1 )
2337 CALL chkxer( srnamt, infot, nout, lerr, ok )
2339 CALL ssyr2k(
'L',
'T', 0, -1,
alpha, a, 1, b, 1, beta, c, 1 )
2340 CALL chkxer( srnamt, infot, nout, lerr, ok )
2342 CALL ssyr2k(
'U',
'N', 2, 0,
alpha, a, 1, b, 1, beta, c, 2 )
2343 CALL chkxer( srnamt, infot, nout, lerr, ok )
2345 CALL ssyr2k(
'U',
'T', 0, 2,
alpha, a, 1, b, 1, beta, c, 1 )
2346 CALL chkxer( srnamt, infot, nout, lerr, ok )
2348 CALL ssyr2k(
'L',
'N', 2, 0,
alpha, a, 1, b, 1, beta, c, 2 )
2349 CALL chkxer( srnamt, infot, nout, lerr, ok )
2351 CALL ssyr2k(
'L',
'T', 0, 2,
alpha, a, 1, b, 1, beta, c, 1 )
2352 CALL chkxer( srnamt, infot, nout, lerr, ok )
2354 CALL ssyr2k(
'U',
'N', 2, 0,
alpha, a, 2, b, 1, beta, c, 2 )
2355 CALL chkxer( srnamt, infot, nout, lerr, ok )
2357 CALL ssyr2k(
'U',
'T', 0, 2,
alpha, a, 2, b, 1, beta, c, 1 )
2358 CALL chkxer( srnamt, infot, nout, lerr, ok )
2360 CALL ssyr2k(
'L',
'N', 2, 0,
alpha, a, 2, b, 1, beta, c, 2 )
2361 CALL chkxer( srnamt, infot, nout, lerr, ok )
2363 CALL ssyr2k(
'L',
'T', 0, 2,
alpha, a, 2, b, 1, beta, c, 1 )
2364 CALL chkxer( srnamt, infot, nout, lerr, ok
2366 CALL ssyr2k(
'U',
'N', 2, 0,
alpha, a, 2, b, 2, beta, c, 1 )
2367 CALL chkxer( srnamt, infot, nout, lerr, ok )
2369 CALL ssyr2k(
'U',
'T', 2, 0,
alpha, a, 1, b, 1, beta, c, 1 )
2370 CALL chkxer( srnamt, infot, nout, lerr, ok )
2372 CALL ssyr2k(
'L',
'N', 2, 0,
alpha, a, 2, b, 2, beta, c, 1 )
2373 CALL chkxer( srnamt, infot, nout, lerr, ok )
2375 CALL ssyr2k( 'l
', 't
', 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2376 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2379 WRITE( NOUT, FMT = 9999 )SRNAMT
2381 WRITE( NOUT, FMT = 9998 )SRNAMT
2385 9999 FORMAT( ' ', A6, ' passed
the tests of error-exits
' )
2386 9998 FORMAT( ' *******
', A6, ' failed
the tests of error-exits *****
',