serrst.c
Go to the documentation of this file.
00001 /* serrst.f -- translated by f2c (version 20061008).
00002    You must link the resulting object file with libf2c:
00003         on Microsoft Windows system, link with libf2c.lib;
00004         on Linux or Unix systems, link with .../path/to/libf2c.a -lm
00005         or, if you install libf2c.a in a standard place, with -lf2c -lm
00006         -- in that order, at the end of the command line, as in
00007                 cc *.o -lf2c -lm
00008         Source for libf2c is in /netlib/f2c/libf2c.zip, e.g.,
00009 
00010                 http://www.netlib.org/f2c/libf2c.zip
00011 */
00012 
00013 #include "f2c.h"
00014 #include "blaswrap.h"
00015 
00016 /* Common Block Declarations */
00017 
00018 struct {
00019     integer infot, nout;
00020     logical ok, lerr;
00021 } infoc_;
00022 
00023 #define infoc_1 infoc_
00024 
00025 struct {
00026     char srnamt[32];
00027 } srnamc_;
00028 
00029 #define srnamc_1 srnamc_
00030 
00031 /* Table of constant values */
00032 
00033 static integer c__2 = 2;
00034 static integer c__0 = 0;
00035 static integer c__1 = 1;
00036 static integer c_n1 = -1;
00037 static integer c__3 = 3;
00038 static real c_b220 = 0.f;
00039 static real c_b221 = 1.f;
00040 static integer c__23 = 23;
00041 static integer c__28 = 28;
00042 static integer c__12 = 12;
00043 static integer c__19 = 19;
00044 static integer c__11 = 11;
00045 static integer c__4 = 4;
00046 static integer c__20 = 20;
00047 static integer c__5 = 5;
00048 static integer c__27 = 27;
00049 static integer c__16 = 16;
00050 static integer c__8 = 8;
00051 static integer c__25 = 25;
00052 static integer c__18 = 18;
00053 
00054 /* Subroutine */ int serrst_(char *path, integer *nunit)
00055 {
00056     /* Format strings */
00057     static char fmt_9999[] = "(1x,a3,\002 routines passed the tests of the e"
00058             "rror exits\002,\002 (\002,i3,\002 tests done)\002)";
00059     static char fmt_9998[] = "(\002 *** \002,a3,\002 routines failed the tes"
00060             "ts of the error \002,\002exits ***\002)";
00061 
00062     /* System generated locals */
00063     integer i__1, i__2;
00064 
00065     /* Builtin functions */
00066     integer s_wsle(cilist *), e_wsle(void);
00067     /* Subroutine */ int s_copy(char *, char *, ftnlen, ftnlen);
00068     integer s_wsfe(cilist *), do_fio(integer *, char *, ftnlen), e_wsfe(void);
00069 
00070     /* Local variables */
00071     real a[9]   /* was [3][3] */, c__[9]        /* was [3][3] */, d__[3], e[3]
00072             ;
00073     integer i__, j, m, n;
00074     real q[9]   /* was [3][3] */, r__[3], w[60], x[3], z__[9]   /* was [3][3] 
00075             */;
00076     char c2[2];
00077     integer i1[3], i2[3], i3[3], iw[36], nt;
00078     real tau[3];
00079     integer info;
00080     extern /* Subroutine */ int ssbev_(char *, char *, integer *, integer *, 
00081             real *, integer *, real *, real *, integer *, real *, integer *), sspev_(char *, char *, integer *, real *, real *, 
00082              real *, integer *, real *, integer *), sstev_(
00083             char *, integer *, real *, real *, real *, integer *, real *, 
00084             integer *), ssyev_(char *, char *, integer *, real *, 
00085             integer *, real *, real *, integer *, integer *);
00086     extern logical lsamen_(integer *, char *, char *);
00087     extern /* Subroutine */ int chkxer_(char *, integer *, integer *, logical 
00088             *, logical *), sstedc_(char *, integer *, real *, real *, 
00089             real *, integer *, real *, integer *, integer *, integer *, 
00090             integer *), ssbevd_(char *, char *, integer *, integer *, 
00091             real *, integer *, real *, real *, integer *, real *, integer *, 
00092             integer *, integer *, integer *), ssbtrd_(char *, 
00093             char *, integer *, integer *, real *, integer *, real *, real *, 
00094             real *, integer *, real *, integer *), sspevd_(
00095             char *, char *, integer *, real *, real *, real *, integer *, 
00096             real *, integer *, integer *, integer *, integer *), sstein_(integer *, real *, real *, integer *, real *, 
00097             integer *, integer *, real *, integer *, real *, integer *, 
00098             integer *, integer *), ssterf_(integer *, real *, real *, integer 
00099             *), sstevd_(char *, integer *, real *, real *, real *, integer *, 
00100             real *, integer *, integer *, integer *, integer *);
00101     integer nsplit;
00102     extern /* Subroutine */ int ssbevx_(char *, char *, char *, integer *, 
00103             integer *, real *, integer *, real *, integer *, real *, real *, 
00104             integer *, integer *, real *, integer *, real *, real *, integer *
00105 , real *, integer *, integer *, integer *)
00106             , sstebz_(char *, char *, integer *, real *, real *, integer *, 
00107             integer *, real *, real *, real *, integer *, integer *, real *, 
00108             integer *, integer *, real *, integer *, integer *), ssyevd_(char *, char *, integer *, real *, integer *, 
00109             real *, real *, integer *, integer *, integer *, integer *), sopgtr_(char *, integer *, real *, real *, real *
00110 , integer *, real *, integer *), spteqr_(char *, integer *
00111 , real *, real *, real *, integer *, real *, integer *), 
00112             sorgtr_(char *, integer *, real *, integer *, real *, real *, 
00113             integer *, integer *), ssptrd_(char *, integer *, real *, 
00114             real *, real *, real *, integer *), ssteqr_(char *, 
00115             integer *, real *, real *, real *, integer *, real *, integer *), sopmtr_(char *, char *, char *, integer *, integer *, 
00116             real *, real *, real *, integer *, real *, integer *), sormtr_(char *, char *, char *, integer *, 
00117             integer *, real *, integer *, real *, real *, integer *, real *, 
00118             integer *, integer *), sstevr_(char *, 
00119             char *, integer *, real *, real *, real *, real *, integer *, 
00120             integer *, real *, integer *, real *, real *, integer *, integer *
00121 , real *, integer *, integer *, integer *, integer *), sspevx_(char *, char *, char *, integer *, real *, real *
00122 , real *, integer *, integer *, real *, integer *, real *, real *, 
00123              integer *, real *, integer *, integer *, integer *), ssytrd_(char *, integer *, real *, integer *, 
00124             real *, real *, real *, real *, integer *, integer *), 
00125             ssyevr_(char *, char *, char *, integer *, real *, integer *, 
00126             real *, real *, integer *, integer *, real *, integer *, real *, 
00127             real *, integer *, integer *, real *, integer *, integer *, 
00128             integer *, integer *), sstevx_(char *, 
00129             char *, integer *, real *, real *, real *, real *, integer *, 
00130             integer *, real *, integer *, real *, real *, integer *, real *, 
00131             integer *, integer *, integer *), ssyevx_(char *, 
00132             char *, char *, integer *, real *, integer *, real *, real *, 
00133             integer *, integer *, real *, integer *, real *, real *, integer *
00134 , real *, integer *, integer *, integer *, integer *);
00135 
00136     /* Fortran I/O blocks */
00137     static cilist io___1 = { 0, 0, 0, 0, 0 };
00138     static cilist io___24 = { 0, 0, 0, fmt_9999, 0 };
00139     static cilist io___25 = { 0, 0, 0, fmt_9998, 0 };
00140 
00141 
00142 
00143 /*  -- LAPACK test routine (version 3.1) -- */
00144 /*     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd.. */
00145 /*     November 2006 */
00146 
00147 /*     .. Scalar Arguments .. */
00148 /*     .. */
00149 
00150 /*  Purpose */
00151 /*  ======= */
00152 
00153 /*  SERRST tests the error exits for SSYTRD, SORGTR, SORMTR, SSPTRD, */
00154 /*  SOPGTR, SOPMTR, SSTEQR, SSTERF, SSTEBZ, SSTEIN, SPTEQR, SSBTRD, */
00155 /*  SSYEV, SSYEVX, SSYEVD, SSBEV, SSBEVX, SSBEVD, */
00156 /*  SSPEV, SSPEVX, SSPEVD, SSTEV, SSTEVX, SSTEVD, and SSTEDC. */
00157 
00158 /*  Arguments */
00159 /*  ========= */
00160 
00161 /*  PATH    (input) CHARACTER*3 */
00162 /*          The LAPACK path name for the routines to be tested. */
00163 
00164 /*  NUNIT   (input) INTEGER */
00165 /*          The unit number for output. */
00166 
00167 /*  ===================================================================== */
00168 
00169 /*     NMAX has to be at least 3 or LIW may be too small */
00170 /*     .. Parameters .. */
00171 /*     .. */
00172 /*     .. Local Scalars .. */
00173 /*     .. */
00174 /*     .. Local Arrays .. */
00175 /*     .. */
00176 /*     .. External Functions .. */
00177 /*     .. */
00178 /*     .. External Subroutines .. */
00179 /*     .. */
00180 /*     .. Scalars in Common .. */
00181 /*     .. */
00182 /*     .. Common blocks .. */
00183 /*     .. */
00184 /*     .. Intrinsic Functions .. */
00185 /*     .. */
00186 /*     .. Executable Statements .. */
00187 
00188     infoc_1.nout = *nunit;
00189     io___1.ciunit = infoc_1.nout;
00190     s_wsle(&io___1);
00191     e_wsle();
00192     s_copy(c2, path + 1, (ftnlen)2, (ftnlen)2);
00193 
00194 /*     Set the variables to innocuous values. */
00195 
00196     for (j = 1; j <= 3; ++j) {
00197         for (i__ = 1; i__ <= 3; ++i__) {
00198             a[i__ + j * 3 - 4] = 1.f / (real) (i__ + j);
00199 /* L10: */
00200         }
00201 /* L20: */
00202     }
00203     for (j = 1; j <= 3; ++j) {
00204         d__[j - 1] = (real) j;
00205         e[j - 1] = 0.f;
00206         i1[j - 1] = j;
00207         i2[j - 1] = j;
00208         tau[j - 1] = 1.f;
00209 /* L30: */
00210     }
00211     infoc_1.ok = TRUE_;
00212     nt = 0;
00213 
00214 /*     Test error exits for the ST path. */
00215 
00216     if (lsamen_(&c__2, c2, "ST")) {
00217 
00218 /*        SSYTRD */
00219 
00220         s_copy(srnamc_1.srnamt, "SSYTRD", (ftnlen)32, (ftnlen)6);
00221         infoc_1.infot = 1;
00222         ssytrd_("/", &c__0, a, &c__1, d__, e, tau, w, &c__1, &info)
00223                 ;
00224         chkxer_("SSYTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00225                 infoc_1.ok);
00226         infoc_1.infot = 2;
00227         ssytrd_("U", &c_n1, a, &c__1, d__, e, tau, w, &c__1, &info)
00228                 ;
00229         chkxer_("SSYTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00230                 infoc_1.ok);
00231         infoc_1.infot = 4;
00232         ssytrd_("U", &c__2, a, &c__1, d__, e, tau, w, &c__1, &info)
00233                 ;
00234         chkxer_("SSYTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00235                 infoc_1.ok);
00236         infoc_1.infot = 9;
00237         ssytrd_("U", &c__0, a, &c__1, d__, e, tau, w, &c__0, &info)
00238                 ;
00239         chkxer_("SSYTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00240                 infoc_1.ok);
00241         nt += 4;
00242 
00243 /*        SORGTR */
00244 
00245         s_copy(srnamc_1.srnamt, "SORGTR", (ftnlen)32, (ftnlen)6);
00246         infoc_1.infot = 1;
00247         sorgtr_("/", &c__0, a, &c__1, tau, w, &c__1, &info);
00248         chkxer_("SORGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00249                 infoc_1.ok);
00250         infoc_1.infot = 2;
00251         sorgtr_("U", &c_n1, a, &c__1, tau, w, &c__1, &info);
00252         chkxer_("SORGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00253                 infoc_1.ok);
00254         infoc_1.infot = 4;
00255         sorgtr_("U", &c__2, a, &c__1, tau, w, &c__1, &info);
00256         chkxer_("SORGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00257                 infoc_1.ok);
00258         infoc_1.infot = 7;
00259         sorgtr_("U", &c__3, a, &c__3, tau, w, &c__1, &info);
00260         chkxer_("SORGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00261                 infoc_1.ok);
00262         nt += 4;
00263 
00264 /*        SORMTR */
00265 
00266         s_copy(srnamc_1.srnamt, "SORMTR", (ftnlen)32, (ftnlen)6);
00267         infoc_1.infot = 1;
00268         sormtr_("/", "U", "N", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00269                 c__1, &info);
00270         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00271                 infoc_1.ok);
00272         infoc_1.infot = 2;
00273         sormtr_("L", "/", "N", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00274                 c__1, &info);
00275         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00276                 infoc_1.ok);
00277         infoc_1.infot = 3;
00278         sormtr_("L", "U", "/", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00279                 c__1, &info);
00280         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00281                 infoc_1.ok);
00282         infoc_1.infot = 4;
00283         sormtr_("L", "U", "N", &c_n1, &c__0, a, &c__1, tau, c__, &c__1, w, &
00284                 c__1, &info);
00285         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00286                 infoc_1.ok);
00287         infoc_1.infot = 5;
00288         sormtr_("L", "U", "N", &c__0, &c_n1, a, &c__1, tau, c__, &c__1, w, &
00289                 c__1, &info);
00290         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00291                 infoc_1.ok);
00292         infoc_1.infot = 7;
00293         sormtr_("L", "U", "N", &c__2, &c__0, a, &c__1, tau, c__, &c__2, w, &
00294                 c__1, &info);
00295         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00296                 infoc_1.ok);
00297         infoc_1.infot = 7;
00298         sormtr_("R", "U", "N", &c__0, &c__2, a, &c__1, tau, c__, &c__1, w, &
00299                 c__1, &info);
00300         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00301                 infoc_1.ok);
00302         infoc_1.infot = 10;
00303         sormtr_("L", "U", "N", &c__2, &c__0, a, &c__2, tau, c__, &c__1, w, &
00304                 c__1, &info);
00305         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00306                 infoc_1.ok);
00307         infoc_1.infot = 12;
00308         sormtr_("L", "U", "N", &c__0, &c__2, a, &c__1, tau, c__, &c__1, w, &
00309                 c__1, &info);
00310         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00311                 infoc_1.ok);
00312         infoc_1.infot = 12;
00313         sormtr_("R", "U", "N", &c__2, &c__0, a, &c__1, tau, c__, &c__2, w, &
00314                 c__1, &info);
00315         chkxer_("SORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00316                 infoc_1.ok);
00317         nt += 10;
00318 
00319 /*        SSPTRD */
00320 
00321         s_copy(srnamc_1.srnamt, "SSPTRD", (ftnlen)32, (ftnlen)6);
00322         infoc_1.infot = 1;
00323         ssptrd_("/", &c__0, a, d__, e, tau, &info);
00324         chkxer_("SSPTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00325                 infoc_1.ok);
00326         infoc_1.infot = 2;
00327         ssptrd_("U", &c_n1, a, d__, e, tau, &info);
00328         chkxer_("SSPTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00329                 infoc_1.ok);
00330         nt += 2;
00331 
00332 /*        SOPGTR */
00333 
00334         s_copy(srnamc_1.srnamt, "SOPGTR", (ftnlen)32, (ftnlen)6);
00335         infoc_1.infot = 1;
00336         sopgtr_("/", &c__0, a, tau, z__, &c__1, w, &info);
00337         chkxer_("SOPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00338                 infoc_1.ok);
00339         infoc_1.infot = 2;
00340         sopgtr_("U", &c_n1, a, tau, z__, &c__1, w, &info);
00341         chkxer_("SOPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00342                 infoc_1.ok);
00343         infoc_1.infot = 6;
00344         sopgtr_("U", &c__2, a, tau, z__, &c__1, w, &info);
00345         chkxer_("SOPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00346                 infoc_1.ok);
00347         nt += 3;
00348 
00349 /*        SOPMTR */
00350 
00351         s_copy(srnamc_1.srnamt, "SOPMTR", (ftnlen)32, (ftnlen)6);
00352         infoc_1.infot = 1;
00353         sopmtr_("/", "U", "N", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00354         chkxer_("SOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00355                 infoc_1.ok);
00356         infoc_1.infot = 2;
00357         sopmtr_("L", "/", "N", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00358         chkxer_("SOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00359                 infoc_1.ok);
00360         infoc_1.infot = 3;
00361         sopmtr_("L", "U", "/", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00362         chkxer_("SOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00363                 infoc_1.ok);
00364         infoc_1.infot = 4;
00365         sopmtr_("L", "U", "N", &c_n1, &c__0, a, tau, c__, &c__1, w, &info);
00366         chkxer_("SOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00367                 infoc_1.ok);
00368         infoc_1.infot = 5;
00369         sopmtr_("L", "U", "N", &c__0, &c_n1, a, tau, c__, &c__1, w, &info);
00370         chkxer_("SOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00371                 infoc_1.ok);
00372         infoc_1.infot = 9;
00373         sopmtr_("L", "U", "N", &c__2, &c__0, a, tau, c__, &c__1, w, &info);
00374         chkxer_("SOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00375                 infoc_1.ok);
00376         nt += 6;
00377 
00378 /*        SPTEQR */
00379 
00380         s_copy(srnamc_1.srnamt, "SPTEQR", (ftnlen)32, (ftnlen)6);
00381         infoc_1.infot = 1;
00382         spteqr_("/", &c__0, d__, e, z__, &c__1, w, &info);
00383         chkxer_("SPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00384                 infoc_1.ok);
00385         infoc_1.infot = 2;
00386         spteqr_("N", &c_n1, d__, e, z__, &c__1, w, &info);
00387         chkxer_("SPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00388                 infoc_1.ok);
00389         infoc_1.infot = 6;
00390         spteqr_("V", &c__2, d__, e, z__, &c__1, w, &info);
00391         chkxer_("SPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00392                 infoc_1.ok);
00393         nt += 3;
00394 
00395 /*        SSTEBZ */
00396 
00397         s_copy(srnamc_1.srnamt, "SSTEBZ", (ftnlen)32, (ftnlen)6);
00398         infoc_1.infot = 1;
00399         sstebz_("/", "E", &c__0, &c_b220, &c_b221, &c__1, &c__0, &c_b220, d__, 
00400                  e, &m, &nsplit, x, i1, i2, w, iw, &info);
00401         chkxer_("SSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00402                 infoc_1.ok);
00403         infoc_1.infot = 2;
00404         sstebz_("A", "/", &c__0, &c_b220, &c_b220, &c__0, &c__0, &c_b220, d__, 
00405                  e, &m, &nsplit, x, i1, i2, w, iw, &info);
00406         chkxer_("SSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00407                 infoc_1.ok);
00408         infoc_1.infot = 3;
00409         sstebz_("A", "E", &c_n1, &c_b220, &c_b220, &c__0, &c__0, &c_b220, d__, 
00410                  e, &m, &nsplit, x, i1, i2, w, iw, &info);
00411         chkxer_("SSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00412                 infoc_1.ok);
00413         infoc_1.infot = 5;
00414         sstebz_("V", "E", &c__0, &c_b220, &c_b220, &c__0, &c__0, &c_b220, d__, 
00415                  e, &m, &nsplit, x, i1, i2, w, iw, &info);
00416         chkxer_("SSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00417                 infoc_1.ok);
00418         infoc_1.infot = 6;
00419         sstebz_("I", "E", &c__0, &c_b220, &c_b220, &c__0, &c__0, &c_b220, d__, 
00420                  e, &m, &nsplit, x, i1, i2, w, iw, &info);
00421         chkxer_("SSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00422                 infoc_1.ok);
00423         infoc_1.infot = 6;
00424         sstebz_("I", "E", &c__1, &c_b220, &c_b220, &c__2, &c__1, &c_b220, d__, 
00425                  e, &m, &nsplit, x, i1, i2, w, iw, &info);
00426         chkxer_("SSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00427                 infoc_1.ok);
00428         infoc_1.infot = 7;
00429         sstebz_("I", "E", &c__1, &c_b220, &c_b220, &c__1, &c__0, &c_b220, d__, 
00430                  e, &m, &nsplit, x, i1, i2, w, iw, &info);
00431         chkxer_("SSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00432                 infoc_1.ok);
00433         infoc_1.infot = 7;
00434         sstebz_("I", "E", &c__1, &c_b220, &c_b220, &c__1, &c__2, &c_b220, d__, 
00435                  e, &m, &nsplit, x, i1, i2, w, iw, &info);
00436         chkxer_("SSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00437                 infoc_1.ok);
00438         nt += 8;
00439 
00440 /*        SSTEIN */
00441 
00442         s_copy(srnamc_1.srnamt, "SSTEIN", (ftnlen)32, (ftnlen)6);
00443         infoc_1.infot = 1;
00444         sstein_(&c_n1, d__, e, &c__0, x, i1, i2, z__, &c__1, w, iw, i3, &info)
00445                 ;
00446         chkxer_("SSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00447                 infoc_1.ok);
00448         infoc_1.infot = 4;
00449         sstein_(&c__0, d__, e, &c_n1, x, i1, i2, z__, &c__1, w, iw, i3, &info)
00450                 ;
00451         chkxer_("SSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00452                 infoc_1.ok);
00453         infoc_1.infot = 4;
00454         sstein_(&c__0, d__, e, &c__1, x, i1, i2, z__, &c__1, w, iw, i3, &info)
00455                 ;
00456         chkxer_("SSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00457                 infoc_1.ok);
00458         infoc_1.infot = 9;
00459         sstein_(&c__2, d__, e, &c__0, x, i1, i2, z__, &c__1, w, iw, i3, &info)
00460                 ;
00461         chkxer_("SSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00462                 infoc_1.ok);
00463         nt += 4;
00464 
00465 /*        SSTEQR */
00466 
00467         s_copy(srnamc_1.srnamt, "SSTEQR", (ftnlen)32, (ftnlen)6);
00468         infoc_1.infot = 1;
00469         ssteqr_("/", &c__0, d__, e, z__, &c__1, w, &info);
00470         chkxer_("SSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00471                 infoc_1.ok);
00472         infoc_1.infot = 2;
00473         ssteqr_("N", &c_n1, d__, e, z__, &c__1, w, &info);
00474         chkxer_("SSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00475                 infoc_1.ok);
00476         infoc_1.infot = 6;
00477         ssteqr_("V", &c__2, d__, e, z__, &c__1, w, &info);
00478         chkxer_("SSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00479                 infoc_1.ok);
00480         nt += 3;
00481 
00482 /*        SSTERF */
00483 
00484         s_copy(srnamc_1.srnamt, "SSTERF", (ftnlen)32, (ftnlen)6);
00485         infoc_1.infot = 1;
00486         ssterf_(&c_n1, d__, e, &info);
00487         chkxer_("SSTERF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00488                 infoc_1.ok);
00489         ++nt;
00490 
00491 /*        SSTEDC */
00492 
00493         s_copy(srnamc_1.srnamt, "SSTEDC", (ftnlen)32, (ftnlen)6);
00494         infoc_1.infot = 1;
00495         sstedc_("/", &c__0, d__, e, z__, &c__1, w, &c__1, iw, &c__1, &info);
00496         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00497                 infoc_1.ok);
00498         infoc_1.infot = 2;
00499         sstedc_("N", &c_n1, d__, e, z__, &c__1, w, &c__1, iw, &c__1, &info);
00500         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00501                 infoc_1.ok);
00502         infoc_1.infot = 6;
00503         sstedc_("V", &c__2, d__, e, z__, &c__1, w, &c__23, iw, &c__28, &info);
00504         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00505                 infoc_1.ok);
00506         infoc_1.infot = 8;
00507         sstedc_("N", &c__1, d__, e, z__, &c__1, w, &c__0, iw, &c__1, &info);
00508         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00509                 infoc_1.ok);
00510         infoc_1.infot = 8;
00511         sstedc_("I", &c__2, d__, e, z__, &c__2, w, &c__0, iw, &c__12, &info);
00512         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00513                 infoc_1.ok);
00514         infoc_1.infot = 8;
00515         sstedc_("V", &c__2, d__, e, z__, &c__2, w, &c__0, iw, &c__28, &info);
00516         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00517                 infoc_1.ok);
00518         infoc_1.infot = 10;
00519         sstedc_("N", &c__1, d__, e, z__, &c__1, w, &c__1, iw, &c__0, &info);
00520         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00521                 infoc_1.ok);
00522         infoc_1.infot = 10;
00523         sstedc_("I", &c__2, d__, e, z__, &c__2, w, &c__19, iw, &c__0, &info);
00524         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00525                 infoc_1.ok);
00526         infoc_1.infot = 10;
00527         sstedc_("V", &c__2, d__, e, z__, &c__2, w, &c__23, iw, &c__0, &info);
00528         chkxer_("SSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00529                 infoc_1.ok);
00530         nt += 9;
00531 
00532 /*        SSTEVD */
00533 
00534         s_copy(srnamc_1.srnamt, "SSTEVD", (ftnlen)32, (ftnlen)6);
00535         infoc_1.infot = 1;
00536         sstevd_("/", &c__0, d__, e, z__, &c__1, w, &c__1, iw, &c__1, &info);
00537         chkxer_("SSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00538                 infoc_1.ok);
00539         infoc_1.infot = 2;
00540         sstevd_("N", &c_n1, d__, e, z__, &c__1, w, &c__1, iw, &c__1, &info);
00541         chkxer_("SSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00542                 infoc_1.ok);
00543         infoc_1.infot = 6;
00544         sstevd_("V", &c__2, d__, e, z__, &c__1, w, &c__19, iw, &c__12, &info);
00545         chkxer_("SSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00546                 infoc_1.ok);
00547         infoc_1.infot = 8;
00548         sstevd_("N", &c__1, d__, e, z__, &c__1, w, &c__0, iw, &c__1, &info);
00549         chkxer_("SSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00550                 infoc_1.ok);
00551         infoc_1.infot = 8;
00552         sstevd_("V", &c__2, d__, e, z__, &c__2, w, &c__12, iw, &c__12, &info);
00553         chkxer_("SSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00554                 infoc_1.ok);
00555         infoc_1.infot = 10;
00556         sstevd_("N", &c__0, d__, e, z__, &c__1, w, &c__1, iw, &c__0, &info);
00557         chkxer_("SSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00558                 infoc_1.ok);
00559         infoc_1.infot = 10;
00560         sstevd_("V", &c__2, d__, e, z__, &c__2, w, &c__19, iw, &c__11, &info);
00561         chkxer_("SSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00562                 infoc_1.ok);
00563         nt += 7;
00564 
00565 /*        SSTEV */
00566 
00567         s_copy(srnamc_1.srnamt, "SSTEV ", (ftnlen)32, (ftnlen)6);
00568         infoc_1.infot = 1;
00569         sstev_("/", &c__0, d__, e, z__, &c__1, w, &info);
00570         chkxer_("SSTEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00571                 infoc_1.ok);
00572         infoc_1.infot = 2;
00573         sstev_("N", &c_n1, d__, e, z__, &c__1, w, &info);
00574         chkxer_("SSTEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00575                 infoc_1.ok);
00576         infoc_1.infot = 6;
00577         sstev_("V", &c__2, d__, e, z__, &c__1, w, &info);
00578         chkxer_("SSTEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00579                 infoc_1.ok);
00580         nt += 3;
00581 
00582 /*        SSTEVX */
00583 
00584         s_copy(srnamc_1.srnamt, "SSTEVX", (ftnlen)32, (ftnlen)6);
00585         infoc_1.infot = 1;
00586         sstevx_("/", "A", &c__0, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00587                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00588         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00589                 infoc_1.ok);
00590         infoc_1.infot = 2;
00591         sstevx_("N", "/", &c__0, d__, e, &c_b220, &c_b221, &c__1, &c__0, &
00592                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00593         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00594                 infoc_1.ok);
00595         infoc_1.infot = 3;
00596         sstevx_("N", "A", &c_n1, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00597                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00598         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00599                 infoc_1.ok);
00600         infoc_1.infot = 7;
00601         sstevx_("N", "V", &c__1, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00602                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00603         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00604                 infoc_1.ok);
00605         infoc_1.infot = 8;
00606         sstevx_("N", "I", &c__1, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00607                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00608         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00609                 infoc_1.ok);
00610         infoc_1.infot = 8;
00611         sstevx_("N", "I", &c__1, d__, e, &c_b220, &c_b220, &c__2, &c__1, &
00612                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00613         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00614                 infoc_1.ok);
00615         infoc_1.infot = 9;
00616         sstevx_("N", "I", &c__2, d__, e, &c_b220, &c_b220, &c__2, &c__1, &
00617                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00618         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00619                 infoc_1.ok);
00620         infoc_1.infot = 9;
00621         sstevx_("N", "I", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__2, &
00622                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00623         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00624                 infoc_1.ok);
00625         infoc_1.infot = 14;
00626         sstevx_("V", "A", &c__2, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00627                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00628         chkxer_("SSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00629                 infoc_1.ok);
00630         nt += 9;
00631 
00632 /*        SSTEVR */
00633 
00634         n = 1;
00635         s_copy(srnamc_1.srnamt, "SSTEVR", (ftnlen)32, (ftnlen)6);
00636         infoc_1.infot = 1;
00637         i__1 = n * 20;
00638         i__2 = n * 10;
00639         sstevr_("/", "A", &c__0, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00640                 c_b220, &m, r__, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, 
00641                 &info);
00642         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00643                 infoc_1.ok);
00644         infoc_1.infot = 2;
00645         i__1 = n * 20;
00646         i__2 = n * 10;
00647         sstevr_("V", "/", &c__0, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00648                 c_b220, &m, r__, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, 
00649                 &info);
00650         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00651                 infoc_1.ok);
00652         infoc_1.infot = 3;
00653         i__1 = n * 20;
00654         i__2 = n * 10;
00655         sstevr_("V", "A", &c_n1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00656                 c_b220, &m, r__, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, 
00657                 &info);
00658         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00659                 infoc_1.ok);
00660         infoc_1.infot = 7;
00661         i__1 = n * 20;
00662         i__2 = n * 10;
00663         sstevr_("V", "V", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00664                 c_b220, &m, r__, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, 
00665                 &info);
00666         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00667                 infoc_1.ok);
00668         infoc_1.infot = 8;
00669         i__1 = n * 20;
00670         i__2 = n * 10;
00671         sstevr_("V", "I", &c__1, d__, e, &c_b220, &c_b220, &c__0, &c__1, &
00672                 c_b220, &m, w, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, &
00673                 info);
00674         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00675                 infoc_1.ok);
00676         infoc_1.infot = 9;
00677         n = 2;
00678         i__1 = n * 20;
00679         i__2 = n * 10;
00680         sstevr_("V", "I", &c__2, d__, e, &c_b220, &c_b220, &c__2, &c__1, &
00681                 c_b220, &m, w, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, &
00682                 info);
00683         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00684                 infoc_1.ok);
00685         infoc_1.infot = 14;
00686         n = 1;
00687         i__1 = n * 20;
00688         i__2 = n * 10;
00689         sstevr_("V", "I", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00690                 c_b220, &m, w, z__, &c__0, iw, x, &i__1, &iw[n * 2], &i__2, &
00691                 info);
00692         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00693                 infoc_1.ok);
00694         infoc_1.infot = 17;
00695         i__1 = n * 20 - 1;
00696         i__2 = n * 10;
00697         sstevr_("V", "I", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00698                 c_b220, &m, w, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, &
00699                 info);
00700         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00701                 infoc_1.ok);
00702         infoc_1.infot = 19;
00703         i__1 = n * 20;
00704         i__2 = n * 10 - 1;
00705         sstevr_("V", "I", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00706                 c_b220, &m, w, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, &
00707                 info);
00708         chkxer_("SSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00709                 infoc_1.ok);
00710         nt += 9;
00711 
00712 /*        SSYEVD */
00713 
00714         s_copy(srnamc_1.srnamt, "SSYEVD", (ftnlen)32, (ftnlen)6);
00715         infoc_1.infot = 1;
00716         ssyevd_("/", "U", &c__0, a, &c__1, x, w, &c__1, iw, &c__1, &info);
00717         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00718                 infoc_1.ok);
00719         infoc_1.infot = 2;
00720         ssyevd_("N", "/", &c__0, a, &c__1, x, w, &c__1, iw, &c__1, &info);
00721         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00722                 infoc_1.ok);
00723         infoc_1.infot = 3;
00724         ssyevd_("N", "U", &c_n1, a, &c__1, x, w, &c__1, iw, &c__1, &info);
00725         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00726                 infoc_1.ok);
00727         infoc_1.infot = 5;
00728         ssyevd_("N", "U", &c__2, a, &c__1, x, w, &c__3, iw, &c__1, &info);
00729         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00730                 infoc_1.ok);
00731         infoc_1.infot = 8;
00732         ssyevd_("N", "U", &c__1, a, &c__1, x, w, &c__0, iw, &c__1, &info);
00733         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00734                 infoc_1.ok);
00735         infoc_1.infot = 8;
00736         ssyevd_("N", "U", &c__2, a, &c__2, x, w, &c__4, iw, &c__1, &info);
00737         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00738                 infoc_1.ok);
00739         infoc_1.infot = 8;
00740         ssyevd_("V", "U", &c__2, a, &c__2, x, w, &c__20, iw, &c__12, &info);
00741         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00742                 infoc_1.ok);
00743         infoc_1.infot = 10;
00744         ssyevd_("N", "U", &c__1, a, &c__1, x, w, &c__1, iw, &c__0, &info);
00745         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00746                 infoc_1.ok);
00747         infoc_1.infot = 10;
00748         ssyevd_("N", "U", &c__2, a, &c__2, x, w, &c__5, iw, &c__0, &info);
00749         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00750                 infoc_1.ok);
00751         infoc_1.infot = 10;
00752         ssyevd_("V", "U", &c__2, a, &c__2, x, w, &c__27, iw, &c__11, &info);
00753         chkxer_("SSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00754                 infoc_1.ok);
00755         nt += 10;
00756 
00757 /*        SSYEVR */
00758 
00759         s_copy(srnamc_1.srnamt, "SSYEVR", (ftnlen)32, (ftnlen)6);
00760         n = 1;
00761         infoc_1.infot = 1;
00762         i__1 = n * 26;
00763         i__2 = n * 10;
00764         ssyevr_("/", "A", "U", &c__0, a, &c__1, &c_b220, &c_b220, &c__1, &
00765                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00766                 &i__2, &info);
00767         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00768                 infoc_1.ok);
00769         infoc_1.infot = 2;
00770         i__1 = n * 26;
00771         i__2 = n * 10;
00772         ssyevr_("V", "/", "U", &c__0, a, &c__1, &c_b220, &c_b220, &c__1, &
00773                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00774                 &i__2, &info);
00775         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00776                 infoc_1.ok);
00777         infoc_1.infot = 3;
00778         i__1 = n * 26;
00779         i__2 = n * 10;
00780         ssyevr_("V", "A", "/", &c_n1, a, &c__1, &c_b220, &c_b220, &c__1, &
00781                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00782                 &i__2, &info);
00783         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00784                 infoc_1.ok);
00785         infoc_1.infot = 4;
00786         i__1 = n * 26;
00787         i__2 = n * 10;
00788         ssyevr_("V", "A", "U", &c_n1, a, &c__1, &c_b220, &c_b220, &c__1, &
00789                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00790                 &i__2, &info);
00791         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00792                 infoc_1.ok);
00793         infoc_1.infot = 6;
00794         i__1 = n * 26;
00795         i__2 = n * 10;
00796         ssyevr_("V", "A", "U", &c__2, a, &c__1, &c_b220, &c_b220, &c__1, &
00797                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00798                 &i__2, &info);
00799         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00800                 infoc_1.ok);
00801         infoc_1.infot = 8;
00802         i__1 = n * 26;
00803         i__2 = n * 10;
00804         ssyevr_("V", "V", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00805                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00806                 &i__2, &info);
00807         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00808                 infoc_1.ok);
00809         infoc_1.infot = 9;
00810         i__1 = n * 26;
00811         i__2 = n * 10;
00812         ssyevr_("V", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__0, &
00813                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00814                 &i__2, &info);
00815         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00816                 infoc_1.ok);
00817         infoc_1.infot = 10;
00818 
00819         i__1 = n * 26;
00820         i__2 = n * 10;
00821         ssyevr_("V", "I", "U", &c__2, a, &c__2, &c_b220, &c_b220, &c__2, &
00822                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00823                 &i__2, &info);
00824         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00825                 infoc_1.ok);
00826         infoc_1.infot = 15;
00827         i__1 = n * 26;
00828         i__2 = n * 10;
00829         ssyevr_("V", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00830                 c__1, &c_b220, &m, r__, z__, &c__0, iw, q, &i__1, &iw[n * 2], 
00831                 &i__2, &info);
00832         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00833                 infoc_1.ok);
00834         infoc_1.infot = 18;
00835         i__1 = n * 26 - 1;
00836         i__2 = n * 10;
00837         ssyevr_("V", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00838                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00839                 &i__2, &info);
00840         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00841                 infoc_1.ok);
00842         infoc_1.infot = 20;
00843         i__1 = n * 26;
00844         i__2 = n * 10 - 1;
00845         ssyevr_("V", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00846                 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2], 
00847                 &i__2, &info);
00848         chkxer_("SSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00849                 infoc_1.ok);
00850         nt += 11;
00851 
00852 /*        SSYEV */
00853 
00854         s_copy(srnamc_1.srnamt, "SSYEV ", (ftnlen)32, (ftnlen)6);
00855         infoc_1.infot = 1;
00856         ssyev_("/", "U", &c__0, a, &c__1, x, w, &c__1, &info);
00857         chkxer_("SSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00858                 infoc_1.ok);
00859         infoc_1.infot = 2;
00860         ssyev_("N", "/", &c__0, a, &c__1, x, w, &c__1, &info);
00861         chkxer_("SSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00862                 infoc_1.ok);
00863         infoc_1.infot = 3;
00864         ssyev_("N", "U", &c_n1, a, &c__1, x, w, &c__1, &info);
00865         chkxer_("SSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00866                 infoc_1.ok);
00867         infoc_1.infot = 5;
00868         ssyev_("N", "U", &c__2, a, &c__1, x, w, &c__3, &info);
00869         chkxer_("SSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00870                 infoc_1.ok);
00871         infoc_1.infot = 8;
00872         ssyev_("N", "U", &c__1, a, &c__1, x, w, &c__1, &info);
00873         chkxer_("SSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00874                 infoc_1.ok);
00875         nt += 5;
00876 
00877 /*        SSYEVX */
00878 
00879         s_copy(srnamc_1.srnamt, "SSYEVX", (ftnlen)32, (ftnlen)6);
00880         infoc_1.infot = 1;
00881         ssyevx_("/", "A", "U", &c__0, a, &c__1, &c_b220, &c_b220, &c__0, &
00882                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__1, iw, i3, &info);
00883         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00884                 infoc_1.ok);
00885         infoc_1.infot = 2;
00886         ssyevx_("N", "/", "U", &c__0, a, &c__1, &c_b220, &c_b221, &c__1, &
00887                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__1, iw, i3, &info);
00888         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00889                 infoc_1.ok);
00890         infoc_1.infot = 3;
00891         ssyevx_("N", "A", "/", &c__0, a, &c__1, &c_b220, &c_b220, &c__0, &
00892                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__1, iw, i3, &info);
00893         infoc_1.infot = 4;
00894         ssyevx_("N", "A", "U", &c_n1, a, &c__1, &c_b220, &c_b220, &c__0, &
00895                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__1, iw, i3, &info);
00896         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00897                 infoc_1.ok);
00898         infoc_1.infot = 6;
00899         ssyevx_("N", "A", "U", &c__2, a, &c__1, &c_b220, &c_b220, &c__0, &
00900                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__16, iw, i3, &info);
00901         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00902                 infoc_1.ok);
00903         infoc_1.infot = 8;
00904         ssyevx_("N", "V", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__0, &
00905                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__8, iw, i3, &info);
00906         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00907                 infoc_1.ok);
00908         infoc_1.infot = 9;
00909         ssyevx_("N", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__0, &
00910                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__8, iw, i3, &info);
00911         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00912                 infoc_1.ok);
00913         infoc_1.infot = 9;
00914         ssyevx_("N", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__2, &
00915                 c__1, &c_b220, &m, x, z__, &c__1, w, &c__8, iw, i3, &info);
00916         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00917                 infoc_1.ok);
00918         infoc_1.infot = 10;
00919         ssyevx_("N", "I", "U", &c__2, a, &c__2, &c_b220, &c_b220, &c__2, &
00920                 c__1, &c_b220, &m, x, z__, &c__1, w, &c__16, iw, i3, &info);
00921         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00922                 infoc_1.ok);
00923         infoc_1.infot = 10;
00924         ssyevx_("N", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00925                 c__2, &c_b220, &m, x, z__, &c__1, w, &c__8, iw, i3, &info);
00926         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00927                 infoc_1.ok);
00928         infoc_1.infot = 15;
00929         ssyevx_("V", "A", "U", &c__2, a, &c__2, &c_b220, &c_b220, &c__0, &
00930                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__16, iw, i3, &info);
00931         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00932                 infoc_1.ok);
00933         infoc_1.infot = 17;
00934         ssyevx_("V", "A", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__0, &
00935                 c__0, &c_b220, &m, x, z__, &c__1, w, &c__0, iw, i3, &info);
00936         chkxer_("SSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00937                 infoc_1.ok);
00938         nt += 12;
00939 
00940 /*        SSPEVD */
00941 
00942         s_copy(srnamc_1.srnamt, "SSPEVD", (ftnlen)32, (ftnlen)6);
00943         infoc_1.infot = 1;
00944         sspevd_("/", "U", &c__0, a, x, z__, &c__1, w, &c__1, iw, &c__1, &info);
00945         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00946                 infoc_1.ok);
00947         infoc_1.infot = 2;
00948         sspevd_("N", "/", &c__0, a, x, z__, &c__1, w, &c__1, iw, &c__1, &info);
00949         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00950                 infoc_1.ok);
00951         infoc_1.infot = 3;
00952         sspevd_("N", "U", &c_n1, a, x, z__, &c__1, w, &c__1, iw, &c__1, &info);
00953         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00954                 infoc_1.ok);
00955         infoc_1.infot = 7;
00956         sspevd_("V", "U", &c__2, a, x, z__, &c__1, w, &c__23, iw, &c__12, &
00957                 info);
00958         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00959                 infoc_1.ok);
00960         infoc_1.infot = 9;
00961         sspevd_("N", "U", &c__1, a, x, z__, &c__1, w, &c__0, iw, &c__1, &info);
00962         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00963                 infoc_1.ok);
00964         infoc_1.infot = 9;
00965         sspevd_("N", "U", &c__2, a, x, z__, &c__1, w, &c__3, iw, &c__1, &info);
00966         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00967                 infoc_1.ok);
00968         infoc_1.infot = 9;
00969         sspevd_("V", "U", &c__2, a, x, z__, &c__2, w, &c__16, iw, &c__12, &
00970                 info);
00971         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00972                 infoc_1.ok);
00973         infoc_1.infot = 11;
00974         sspevd_("N", "U", &c__1, a, x, z__, &c__1, w, &c__1, iw, &c__0, &info);
00975         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00976                 infoc_1.ok);
00977         infoc_1.infot = 11;
00978         sspevd_("N", "U", &c__2, a, x, z__, &c__1, w, &c__4, iw, &c__0, &info);
00979         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00980                 infoc_1.ok);
00981         infoc_1.infot = 11;
00982         sspevd_("V", "U", &c__2, a, x, z__, &c__2, w, &c__23, iw, &c__11, &
00983                 info);
00984         chkxer_("SSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00985                 infoc_1.ok);
00986         nt += 10;
00987 
00988 /*        SSPEV */
00989 
00990         s_copy(srnamc_1.srnamt, "SSPEV ", (ftnlen)32, (ftnlen)6);
00991         infoc_1.infot = 1;
00992         sspev_("/", "U", &c__0, a, w, z__, &c__1, x, &info);
00993         chkxer_("SSPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00994                 infoc_1.ok);
00995         infoc_1.infot = 2;
00996         sspev_("N", "/", &c__0, a, w, z__, &c__1, x, &info);
00997         chkxer_("SSPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00998                 infoc_1.ok);
00999         infoc_1.infot = 3;
01000         sspev_("N", "U", &c_n1, a, w, z__, &c__1, x, &info);
01001         chkxer_("SSPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01002                 infoc_1.ok);
01003         infoc_1.infot = 7;
01004         sspev_("V", "U", &c__2, a, w, z__, &c__1, x, &info);
01005         chkxer_("SSPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01006                 infoc_1.ok);
01007         nt += 4;
01008 
01009 /*        SSPEVX */
01010 
01011         s_copy(srnamc_1.srnamt, "SSPEVX", (ftnlen)32, (ftnlen)6);
01012         infoc_1.infot = 1;
01013         sspevx_("/", "A", "U", &c__0, a, &c_b220, &c_b220, &c__0, &c__0, &
01014                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01015         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01016                 infoc_1.ok);
01017         infoc_1.infot = 2;
01018         sspevx_("N", "/", "U", &c__0, a, &c_b220, &c_b220, &c__0, &c__0, &
01019                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01020         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01021                 infoc_1.ok);
01022         infoc_1.infot = 3;
01023         sspevx_("N", "A", "/", &c__0, a, &c_b220, &c_b220, &c__0, &c__0, &
01024                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01025         infoc_1.infot = 4;
01026         sspevx_("N", "A", "U", &c_n1, a, &c_b220, &c_b220, &c__0, &c__0, &
01027                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01028         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01029                 infoc_1.ok);
01030         infoc_1.infot = 7;
01031         sspevx_("N", "V", "U", &c__1, a, &c_b220, &c_b220, &c__0, &c__0, &
01032                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01033         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01034                 infoc_1.ok);
01035         infoc_1.infot = 8;
01036         sspevx_("N", "I", "U", &c__1, a, &c_b220, &c_b220, &c__0, &c__0, &
01037                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01038         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01039                 infoc_1.ok);
01040         infoc_1.infot = 8;
01041         sspevx_("N", "I", "U", &c__1, a, &c_b220, &c_b220, &c__2, &c__1, &
01042                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01043         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01044                 infoc_1.ok);
01045         infoc_1.infot = 9;
01046         sspevx_("N", "I", "U", &c__2, a, &c_b220, &c_b220, &c__2, &c__1, &
01047                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01048         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01049                 infoc_1.ok);
01050         infoc_1.infot = 9;
01051         sspevx_("N", "I", "U", &c__1, a, &c_b220, &c_b220, &c__1, &c__2, &
01052                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01053         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01054                 infoc_1.ok);
01055         infoc_1.infot = 14;
01056         sspevx_("V", "A", "U", &c__2, a, &c_b220, &c_b220, &c__0, &c__0, &
01057                 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01058         chkxer_("SSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01059                 infoc_1.ok);
01060         nt += 10;
01061 
01062 /*     Test error exits for the SB path. */
01063 
01064     } else if (lsamen_(&c__2, c2, "SB")) {
01065 
01066 /*        SSBTRD */
01067 
01068         s_copy(srnamc_1.srnamt, "SSBTRD", (ftnlen)32, (ftnlen)6);
01069         infoc_1.infot = 1;
01070         ssbtrd_("/", "U", &c__0, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
01071                 info);
01072         chkxer_("SSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01073                 infoc_1.ok);
01074         infoc_1.infot = 2;
01075         ssbtrd_("N", "/", &c__0, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
01076                 info);
01077         chkxer_("SSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01078                 infoc_1.ok);
01079         infoc_1.infot = 3;
01080         ssbtrd_("N", "U", &c_n1, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
01081                 info);
01082         chkxer_("SSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01083                 infoc_1.ok);
01084         infoc_1.infot = 4;
01085         ssbtrd_("N", "U", &c__0, &c_n1, a, &c__1, d__, e, z__, &c__1, w, &
01086                 info);
01087         chkxer_("SSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01088                 infoc_1.ok);
01089         infoc_1.infot = 6;
01090         ssbtrd_("N", "U", &c__1, &c__1, a, &c__1, d__, e, z__, &c__1, w, &
01091                 info);
01092         chkxer_("SSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01093                 infoc_1.ok);
01094         infoc_1.infot = 10;
01095         ssbtrd_("V", "U", &c__2, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
01096                 info);
01097         chkxer_("SSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01098                 infoc_1.ok);
01099         nt += 6;
01100 
01101 /*        SSBEVD */
01102 
01103         s_copy(srnamc_1.srnamt, "SSBEVD", (ftnlen)32, (ftnlen)6);
01104         infoc_1.infot = 1;
01105         ssbevd_("/", "U", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, iw, 
01106                  &c__1, &info);
01107         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01108                 infoc_1.ok);
01109         infoc_1.infot = 2;
01110         ssbevd_("N", "/", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, iw, 
01111                  &c__1, &info);
01112         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01113                 infoc_1.ok);
01114         infoc_1.infot = 3;
01115         ssbevd_("N", "U", &c_n1, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, iw, 
01116                  &c__1, &info);
01117         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01118                 infoc_1.ok);
01119         infoc_1.infot = 4;
01120         ssbevd_("N", "U", &c__0, &c_n1, a, &c__1, x, z__, &c__1, w, &c__1, iw, 
01121                  &c__1, &info);
01122         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01123                 infoc_1.ok);
01124         infoc_1.infot = 6;
01125         ssbevd_("N", "U", &c__2, &c__1, a, &c__1, x, z__, &c__1, w, &c__4, iw, 
01126                  &c__1, &info);
01127         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01128                 infoc_1.ok);
01129         infoc_1.infot = 9;
01130         ssbevd_("V", "U", &c__2, &c__1, a, &c__2, x, z__, &c__1, w, &c__25, 
01131                 iw, &c__12, &info);
01132         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01133                 infoc_1.ok);
01134         infoc_1.infot = 11;
01135         ssbevd_("N", "U", &c__1, &c__0, a, &c__1, x, z__, &c__1, w, &c__0, iw, 
01136                  &c__1, &info);
01137         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01138                 infoc_1.ok);
01139         infoc_1.infot = 11;
01140         ssbevd_("N", "U", &c__2, &c__0, a, &c__1, x, z__, &c__1, w, &c__3, iw, 
01141                  &c__1, &info);
01142         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01143                 infoc_1.ok);
01144         infoc_1.infot = 11;
01145         ssbevd_("V", "U", &c__2, &c__0, a, &c__1, x, z__, &c__2, w, &c__18, 
01146                 iw, &c__12, &info);
01147         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01148                 infoc_1.ok);
01149         infoc_1.infot = 13;
01150         ssbevd_("N", "U", &c__1, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, iw, 
01151                  &c__0, &info);
01152         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01153                 infoc_1.ok);
01154         infoc_1.infot = 13;
01155         ssbevd_("V", "U", &c__2, &c__0, a, &c__1, x, z__, &c__2, w, &c__25, 
01156                 iw, &c__11, &info);
01157         chkxer_("SSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01158                 infoc_1.ok);
01159         nt += 11;
01160 
01161 /*        SSBEV */
01162 
01163         s_copy(srnamc_1.srnamt, "SSBEV ", (ftnlen)32, (ftnlen)6);
01164         infoc_1.infot = 1;
01165         ssbev_("/", "U", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &info);
01166         chkxer_("SSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01167                 infoc_1.ok);
01168         infoc_1.infot = 2;
01169         ssbev_("N", "/", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &info);
01170         chkxer_("SSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01171                 infoc_1.ok);
01172         infoc_1.infot = 3;
01173         ssbev_("N", "U", &c_n1, &c__0, a, &c__1, x, z__, &c__1, w, &info);
01174         chkxer_("SSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01175                 infoc_1.ok);
01176         infoc_1.infot = 4;
01177         ssbev_("N", "U", &c__0, &c_n1, a, &c__1, x, z__, &c__1, w, &info);
01178         chkxer_("SSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01179                 infoc_1.ok);
01180         infoc_1.infot = 6;
01181         ssbev_("N", "U", &c__2, &c__1, a, &c__1, x, z__, &c__1, w, &info);
01182         chkxer_("SSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01183                 infoc_1.ok);
01184         infoc_1.infot = 9;
01185         ssbev_("V", "U", &c__2, &c__0, a, &c__1, x, z__, &c__1, w, &info);
01186         chkxer_("SSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01187                 infoc_1.ok);
01188         nt += 6;
01189 
01190 /*        SSBEVX */
01191 
01192         s_copy(srnamc_1.srnamt, "SSBEVX", (ftnlen)32, (ftnlen)6);
01193         infoc_1.infot = 1;
01194         ssbevx_("/", "A", "U", &c__0, &c__0, a, &c__1, q, &c__1, &c_b220, &
01195                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01196                 info);
01197         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01198                 infoc_1.ok);
01199         infoc_1.infot = 2;
01200         ssbevx_("N", "/", "U", &c__0, &c__0, a, &c__1, q, &c__1, &c_b220, &
01201                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01202                 info);
01203         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01204                 infoc_1.ok);
01205         infoc_1.infot = 3;
01206         ssbevx_("N", "A", "/", &c__0, &c__0, a, &c__1, q, &c__1, &c_b220, &
01207                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01208                 info);
01209         infoc_1.infot = 4;
01210         ssbevx_("N", "A", "U", &c_n1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01211                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01212                 info);
01213         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01214                 infoc_1.ok);
01215         infoc_1.infot = 5;
01216         ssbevx_("N", "A", "U", &c__0, &c_n1, a, &c__1, q, &c__1, &c_b220, &
01217                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01218                 info);
01219         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01220                 infoc_1.ok);
01221         infoc_1.infot = 7;
01222         ssbevx_("N", "A", "U", &c__2, &c__1, a, &c__1, q, &c__1, &c_b220, &
01223                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01224                 info);
01225         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01226                 infoc_1.ok);
01227         infoc_1.infot = 9;
01228         ssbevx_("V", "A", "U", &c__2, &c__0, a, &c__1, q, &c__1, &c_b220, &
01229                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__2, w, iw, i3, &
01230                 info);
01231         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01232                 infoc_1.ok);
01233         infoc_1.infot = 11;
01234         ssbevx_("N", "V", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01235                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01236                 info);
01237         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01238                 infoc_1.ok);
01239         infoc_1.infot = 12;
01240         ssbevx_("N", "I", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01241                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01242                 info);
01243         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01244                 infoc_1.ok);
01245         infoc_1.infot = 12;
01246         ssbevx_("N", "I", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01247                 c_b220, &c__2, &c__1, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01248                 info);
01249         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01250                 infoc_1.ok);
01251         infoc_1.infot = 13;
01252         ssbevx_("N", "I", "U", &c__2, &c__0, a, &c__1, q, &c__1, &c_b220, &
01253                 c_b220, &c__2, &c__1, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01254                 info);
01255         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01256                 infoc_1.ok);
01257         infoc_1.infot = 13;
01258         ssbevx_("N", "I", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01259                 c_b220, &c__1, &c__2, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01260                 info);
01261         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01262                 infoc_1.ok);
01263         infoc_1.infot = 18;
01264         ssbevx_("V", "A", "U", &c__2, &c__0, a, &c__1, q, &c__2, &c_b220, &
01265                 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01266                 info);
01267         chkxer_("SSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01268                 infoc_1.ok);
01269         nt += 13;
01270     }
01271 
01272 /*     Print a summary line. */
01273 
01274     if (infoc_1.ok) {
01275         io___24.ciunit = infoc_1.nout;
01276         s_wsfe(&io___24);
01277         do_fio(&c__1, path, (ftnlen)3);
01278         do_fio(&c__1, (char *)&nt, (ftnlen)sizeof(integer));
01279         e_wsfe();
01280     } else {
01281         io___25.ciunit = infoc_1.nout;
01282         s_wsfe(&io___25);
01283         do_fio(&c__1, path, (ftnlen)3);
01284         e_wsfe();
01285     }
01286 
01287 
01288     return 0;
01289 
01290 /*     End of SERRST */
01291 
01292 } /* serrst_ */


swiftnav
Author(s):
autogenerated on Sat Jun 8 2019 18:56:05