xref: /aosp_15_r20/external/cblas/testing/c_c3chke.c (revision 1858f9982ea1ad57fb52080c08594e4d1cce4fa1)
1*1858f998SYi Kong #include <stdio.h>
2*1858f998SYi Kong #include <string.h>
3*1858f998SYi Kong #include "cblas.h"
4*1858f998SYi Kong #include "cblas_test.h"
5*1858f998SYi Kong 
6*1858f998SYi Kong int cblas_ok, cblas_lerr, cblas_info;
7*1858f998SYi Kong int link_xerbla=TRUE;
8*1858f998SYi Kong char *cblas_rout;
9*1858f998SYi Kong 
10*1858f998SYi Kong #ifdef F77_Char
11*1858f998SYi Kong void F77_xerbla(F77_Char F77_srname, void *vinfo);
12*1858f998SYi Kong #else
13*1858f998SYi Kong void F77_xerbla(char *srname, void *vinfo);
14*1858f998SYi Kong #endif
15*1858f998SYi Kong 
chkxer(void)16*1858f998SYi Kong void chkxer(void) {
17*1858f998SYi Kong    extern int cblas_ok, cblas_lerr, cblas_info;
18*1858f998SYi Kong    extern int link_xerbla;
19*1858f998SYi Kong    extern char *cblas_rout;
20*1858f998SYi Kong    if (cblas_lerr == 1 ) {
21*1858f998SYi Kong       printf("***** ILLEGAL VALUE OF PARAMETER NUMBER %d NOT DETECTED BY %s *****\n", cblas_info, cblas_rout);
22*1858f998SYi Kong       cblas_ok = 0 ;
23*1858f998SYi Kong    }
24*1858f998SYi Kong    cblas_lerr = 1 ;
25*1858f998SYi Kong }
26*1858f998SYi Kong 
F77_c3chke(char * rout)27*1858f998SYi Kong void  F77_c3chke(char *  rout) {
28*1858f998SYi Kong    char *sf = ( rout ) ;
29*1858f998SYi Kong    float   A[4]     = {0.0,0.0,0.0,0.0},
30*1858f998SYi Kong            B[4]     = {0.0,0.0,0.0,0.0},
31*1858f998SYi Kong            C[4]     = {0.0,0.0,0.0,0.0},
32*1858f998SYi Kong            ALPHA[2] = {0.0,0.0},
33*1858f998SYi Kong            BETA[2]  = {0.0,0.0},
34*1858f998SYi Kong            RALPHA   = 0.0, RBETA = 0.0;
35*1858f998SYi Kong    extern int cblas_info, cblas_lerr, cblas_ok;
36*1858f998SYi Kong    extern int RowMajorStrg;
37*1858f998SYi Kong    extern char *cblas_rout;
38*1858f998SYi Kong 
39*1858f998SYi Kong    cblas_ok = TRUE ;
40*1858f998SYi Kong    cblas_lerr = PASSED ;
41*1858f998SYi Kong 
42*1858f998SYi Kong    if (link_xerbla) /* call these first to link */
43*1858f998SYi Kong    {
44*1858f998SYi Kong       cblas_xerbla(cblas_info,cblas_rout,"");
45*1858f998SYi Kong       F77_xerbla(cblas_rout,&cblas_info);
46*1858f998SYi Kong    }
47*1858f998SYi Kong 
48*1858f998SYi Kong    if (strncmp( sf,"cblas_cgemm"   ,11)==0) {
49*1858f998SYi Kong       cblas_rout = "cblas_cgemm"   ;
50*1858f998SYi Kong 
51*1858f998SYi Kong       cblas_info = 1;
52*1858f998SYi Kong       cblas_cgemm( INVALID,  CblasNoTrans, CblasNoTrans, 0, 0, 0,
53*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
54*1858f998SYi Kong       chkxer();
55*1858f998SYi Kong       cblas_info = 1;
56*1858f998SYi Kong       cblas_cgemm( INVALID,  CblasNoTrans, CblasTrans, 0, 0, 0,
57*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
58*1858f998SYi Kong       chkxer();
59*1858f998SYi Kong       cblas_info = 1;
60*1858f998SYi Kong       cblas_cgemm( INVALID,  CblasTrans, CblasNoTrans, 0, 0, 0,
61*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
62*1858f998SYi Kong       chkxer();
63*1858f998SYi Kong       cblas_info = 1;
64*1858f998SYi Kong       cblas_cgemm( INVALID,  CblasTrans, CblasTrans, 0, 0, 0,
65*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
66*1858f998SYi Kong       chkxer();
67*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
68*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  INVALID, CblasNoTrans, 0, 0, 0,
69*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
70*1858f998SYi Kong       chkxer();
71*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
72*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  INVALID, CblasTrans, 0, 0, 0,
73*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
74*1858f998SYi Kong       chkxer();
75*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
76*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, INVALID, 0, 0, 0,
77*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
78*1858f998SYi Kong       chkxer();
79*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
80*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, INVALID, 0, 0, 0,
81*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
82*1858f998SYi Kong       chkxer();
83*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
84*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasNoTrans, INVALID, 0, 0,
85*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
86*1858f998SYi Kong       chkxer();
87*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
88*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasTrans, INVALID, 0, 0,
89*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
90*1858f998SYi Kong       chkxer();
91*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
92*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasNoTrans, INVALID, 0, 0,
93*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
94*1858f998SYi Kong       chkxer();
95*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
96*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasTrans, INVALID, 0, 0,
97*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
98*1858f998SYi Kong       chkxer();
99*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
100*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasNoTrans, 0, INVALID, 0,
101*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
102*1858f998SYi Kong       chkxer();
103*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
104*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasTrans, 0, INVALID, 0,
105*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
106*1858f998SYi Kong       chkxer();
107*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
108*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasNoTrans, 0, INVALID, 0,
109*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
110*1858f998SYi Kong       chkxer();
111*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
112*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasTrans, 0, INVALID, 0,
113*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
114*1858f998SYi Kong       chkxer();
115*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
116*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasNoTrans, 0, 0, INVALID,
117*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
118*1858f998SYi Kong       chkxer();
119*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
120*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasTrans, 0, 0, INVALID,
121*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
122*1858f998SYi Kong       chkxer();
123*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
124*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasNoTrans, 0, 0, INVALID,
125*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
126*1858f998SYi Kong       chkxer();
127*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
128*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasTrans, 0, 0, INVALID,
129*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
130*1858f998SYi Kong       chkxer();
131*1858f998SYi Kong       cblas_info = 9; RowMajorStrg = FALSE;
132*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasNoTrans, 2, 0, 0,
133*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 2 );
134*1858f998SYi Kong       chkxer();
135*1858f998SYi Kong       cblas_info = 9; RowMajorStrg = FALSE;
136*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasTrans, 2, 0, 0,
137*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 2 );
138*1858f998SYi Kong       chkxer();
139*1858f998SYi Kong       cblas_info = 9; RowMajorStrg = FALSE;
140*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasNoTrans, 0, 0, 2,
141*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
142*1858f998SYi Kong       chkxer();
143*1858f998SYi Kong       cblas_info = 9; RowMajorStrg = FALSE;
144*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasTrans, 0, 0, 2,
145*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
146*1858f998SYi Kong       chkxer();
147*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
148*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasNoTrans, 0, 0, 2,
149*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
150*1858f998SYi Kong       chkxer();
151*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
152*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasNoTrans, 0, 0, 2,
153*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
154*1858f998SYi Kong       chkxer();
155*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
156*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasTrans, 0, 2, 0,
157*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
158*1858f998SYi Kong       chkxer();
159*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
160*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasTrans, 0, 2, 0,
161*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
162*1858f998SYi Kong       chkxer();
163*1858f998SYi Kong       cblas_info = 14; RowMajorStrg = FALSE;
164*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasNoTrans, 2, 0, 0,
165*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
166*1858f998SYi Kong       chkxer();
167*1858f998SYi Kong       cblas_info = 14; RowMajorStrg = FALSE;
168*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasNoTrans, CblasTrans, 2, 0, 0,
169*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
170*1858f998SYi Kong       chkxer();
171*1858f998SYi Kong       cblas_info = 14; RowMajorStrg = FALSE;
172*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasNoTrans, 2, 0, 0,
173*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
174*1858f998SYi Kong       chkxer();
175*1858f998SYi Kong       cblas_info = 14; RowMajorStrg = FALSE;
176*1858f998SYi Kong       cblas_cgemm( CblasColMajor,  CblasTrans, CblasTrans, 2, 0, 0,
177*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
178*1858f998SYi Kong       chkxer();
179*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
180*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasNoTrans, INVALID, 0, 0,
181*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
182*1858f998SYi Kong       chkxer();
183*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
184*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasTrans, INVALID, 0, 0,
185*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
186*1858f998SYi Kong       chkxer();
187*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
188*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasNoTrans, INVALID, 0, 0,
189*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
190*1858f998SYi Kong       chkxer();
191*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
192*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasTrans, INVALID, 0, 0,
193*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
194*1858f998SYi Kong       chkxer();
195*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
196*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasNoTrans, 0, INVALID, 0,
197*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
198*1858f998SYi Kong       chkxer();
199*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
200*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasTrans, 0, INVALID, 0,
201*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
202*1858f998SYi Kong       chkxer();
203*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
204*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasNoTrans, 0, INVALID, 0,
205*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
206*1858f998SYi Kong       chkxer();
207*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
208*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasTrans, 0, INVALID, 0,
209*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
210*1858f998SYi Kong       chkxer();
211*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
212*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasNoTrans, 0, 0, INVALID,
213*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
214*1858f998SYi Kong       chkxer();
215*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
216*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasTrans, 0, 0, INVALID,
217*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
218*1858f998SYi Kong       chkxer();
219*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
220*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasNoTrans, 0, 0, INVALID,
221*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
222*1858f998SYi Kong       chkxer();
223*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
224*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasTrans, 0, 0, INVALID,
225*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
226*1858f998SYi Kong       chkxer();
227*1858f998SYi Kong       cblas_info = 9;  RowMajorStrg = TRUE;
228*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasNoTrans, 0, 0, 2,
229*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 2 );
230*1858f998SYi Kong       chkxer();
231*1858f998SYi Kong       cblas_info = 9; RowMajorStrg = TRUE;
232*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasTrans, 0, 0, 2,
233*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
234*1858f998SYi Kong       chkxer();
235*1858f998SYi Kong       cblas_info = 9; RowMajorStrg = TRUE;
236*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasNoTrans, 2, 0, 0,
237*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
238*1858f998SYi Kong       chkxer();
239*1858f998SYi Kong       cblas_info = 9; RowMajorStrg = TRUE;
240*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasTrans, 2, 0, 0,
241*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
242*1858f998SYi Kong       chkxer();
243*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
244*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasNoTrans, 0, 2, 0,
245*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
246*1858f998SYi Kong       chkxer();
247*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
248*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasNoTrans, 0, 2, 0,
249*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
250*1858f998SYi Kong       chkxer();
251*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
252*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasTrans, 0, 0, 2,
253*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
254*1858f998SYi Kong       chkxer();
255*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
256*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasTrans, 0, 0, 2,
257*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
258*1858f998SYi Kong       chkxer();
259*1858f998SYi Kong       cblas_info = 14; RowMajorStrg = TRUE;
260*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasNoTrans, 0, 2, 0,
261*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
262*1858f998SYi Kong       chkxer();
263*1858f998SYi Kong       cblas_info = 14; RowMajorStrg = TRUE;
264*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasNoTrans, CblasTrans, 0, 2, 0,
265*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
266*1858f998SYi Kong       chkxer();
267*1858f998SYi Kong       cblas_info = 14; RowMajorStrg = TRUE;
268*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasNoTrans, 0, 2, 0,
269*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
270*1858f998SYi Kong       chkxer();
271*1858f998SYi Kong       cblas_info = 14; RowMajorStrg = TRUE;
272*1858f998SYi Kong       cblas_cgemm( CblasRowMajor,  CblasTrans, CblasTrans, 0, 2, 0,
273*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
274*1858f998SYi Kong       chkxer();
275*1858f998SYi Kong 
276*1858f998SYi Kong    } else if (strncmp( sf,"cblas_chemm"   ,11)==0) {
277*1858f998SYi Kong             cblas_rout = "cblas_chemm"   ;
278*1858f998SYi Kong 
279*1858f998SYi Kong       cblas_info = 1;
280*1858f998SYi Kong       cblas_chemm( INVALID,  CblasRight, CblasLower, 0, 0,
281*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
282*1858f998SYi Kong       chkxer();
283*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
284*1858f998SYi Kong       cblas_chemm( CblasColMajor,  INVALID, CblasUpper, 0, 0,
285*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
286*1858f998SYi Kong       chkxer();
287*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
288*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, INVALID, 0, 0,
289*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
290*1858f998SYi Kong       chkxer();
291*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
292*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasUpper, INVALID, 0,
293*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
294*1858f998SYi Kong       chkxer();
295*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
296*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasUpper, INVALID, 0,
297*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
298*1858f998SYi Kong       chkxer();
299*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
300*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasLower, INVALID, 0,
301*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
302*1858f998SYi Kong       chkxer();
303*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
304*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasLower, INVALID, 0,
305*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
306*1858f998SYi Kong       chkxer();
307*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
308*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasUpper, 0, INVALID,
309*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
310*1858f998SYi Kong       chkxer();
311*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
312*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasUpper, 0, INVALID,
313*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
314*1858f998SYi Kong       chkxer();
315*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
316*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasLower, 0, INVALID,
317*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
318*1858f998SYi Kong       chkxer();
319*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
320*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasLower, 0, INVALID,
321*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
322*1858f998SYi Kong       chkxer();
323*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
324*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasUpper, 2, 0,
325*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
326*1858f998SYi Kong       chkxer();
327*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
328*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasUpper, 0, 2,
329*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
330*1858f998SYi Kong       chkxer();
331*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
332*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasLower, 2, 0,
333*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
334*1858f998SYi Kong       chkxer();
335*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
336*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasLower, 0, 2,
337*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
338*1858f998SYi Kong       chkxer();
339*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
340*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasUpper, 2, 0,
341*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
342*1858f998SYi Kong       chkxer();
343*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
344*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasUpper, 2, 0,
345*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
346*1858f998SYi Kong       chkxer();
347*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
348*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasLower, 2, 0,
349*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
350*1858f998SYi Kong       chkxer();
351*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
352*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasLower, 2, 0,
353*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
354*1858f998SYi Kong       chkxer();
355*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
356*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasUpper, 2, 0,
357*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
358*1858f998SYi Kong       chkxer();
359*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
360*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasUpper, 2, 0,
361*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
362*1858f998SYi Kong       chkxer();
363*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
364*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasLeft, CblasLower, 2, 0,
365*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
366*1858f998SYi Kong       chkxer();
367*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
368*1858f998SYi Kong       cblas_chemm( CblasColMajor,  CblasRight, CblasLower, 2, 0,
369*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
370*1858f998SYi Kong       chkxer();
371*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
372*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasUpper, INVALID, 0,
373*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
374*1858f998SYi Kong       chkxer();
375*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
376*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasUpper, INVALID, 0,
377*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
378*1858f998SYi Kong       chkxer();
379*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
380*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasLower, INVALID, 0,
381*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
382*1858f998SYi Kong       chkxer();
383*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
384*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasLower, INVALID, 0,
385*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
386*1858f998SYi Kong       chkxer();
387*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
388*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasUpper, 0, INVALID,
389*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
390*1858f998SYi Kong       chkxer();
391*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
392*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasUpper, 0, INVALID,
393*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
394*1858f998SYi Kong       chkxer();
395*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
396*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasLower, 0, INVALID,
397*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
398*1858f998SYi Kong       chkxer();
399*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
400*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasLower, 0, INVALID,
401*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
402*1858f998SYi Kong       chkxer();
403*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
404*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasUpper, 2, 0,
405*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
406*1858f998SYi Kong       chkxer();
407*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
408*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasUpper, 0, 2,
409*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
410*1858f998SYi Kong       chkxer();
411*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
412*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasLower, 2, 0,
413*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
414*1858f998SYi Kong       chkxer();
415*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
416*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasLower, 0, 2,
417*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
418*1858f998SYi Kong       chkxer();
419*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
420*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasUpper, 0, 2,
421*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
422*1858f998SYi Kong       chkxer();
423*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
424*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasUpper, 0, 2,
425*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
426*1858f998SYi Kong       chkxer();
427*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
428*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasLower, 0, 2,
429*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
430*1858f998SYi Kong       chkxer();
431*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
432*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasLower, 0, 2,
433*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
434*1858f998SYi Kong       chkxer();
435*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
436*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasUpper, 0, 2,
437*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
438*1858f998SYi Kong       chkxer();
439*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
440*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasUpper, 0, 2,
441*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
442*1858f998SYi Kong       chkxer();
443*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
444*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasLeft, CblasLower, 0, 2,
445*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
446*1858f998SYi Kong       chkxer();
447*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
448*1858f998SYi Kong       cblas_chemm( CblasRowMajor,  CblasRight, CblasLower, 0, 2,
449*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
450*1858f998SYi Kong       chkxer();
451*1858f998SYi Kong 
452*1858f998SYi Kong    } else if (strncmp( sf,"cblas_csymm"   ,11)==0) {
453*1858f998SYi Kong             cblas_rout = "cblas_csymm"   ;
454*1858f998SYi Kong 
455*1858f998SYi Kong       cblas_info = 1;
456*1858f998SYi Kong       cblas_csymm( INVALID,  CblasRight, CblasLower, 0, 0,
457*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
458*1858f998SYi Kong       chkxer();
459*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
460*1858f998SYi Kong       cblas_csymm( CblasColMajor,  INVALID, CblasUpper, 0, 0,
461*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
462*1858f998SYi Kong       chkxer();
463*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
464*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, INVALID, 0, 0,
465*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
466*1858f998SYi Kong       chkxer();
467*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
468*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasUpper, INVALID, 0,
469*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
470*1858f998SYi Kong       chkxer();
471*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
472*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasUpper, INVALID, 0,
473*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
474*1858f998SYi Kong       chkxer();
475*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
476*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasLower, INVALID, 0,
477*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
478*1858f998SYi Kong       chkxer();
479*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
480*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasLower, INVALID, 0,
481*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
482*1858f998SYi Kong       chkxer();
483*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
484*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasUpper, 0, INVALID,
485*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
486*1858f998SYi Kong       chkxer();
487*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
488*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasUpper, 0, INVALID,
489*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
490*1858f998SYi Kong       chkxer();
491*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
492*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasLower, 0, INVALID,
493*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
494*1858f998SYi Kong       chkxer();
495*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
496*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasLower, 0, INVALID,
497*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
498*1858f998SYi Kong       chkxer();
499*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
500*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasUpper, 2, 0,
501*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
502*1858f998SYi Kong       chkxer();
503*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
504*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasUpper, 0, 2,
505*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
506*1858f998SYi Kong       chkxer();
507*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
508*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasLower, 2, 0,
509*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
510*1858f998SYi Kong       chkxer();
511*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
512*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasLower, 0, 2,
513*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
514*1858f998SYi Kong       chkxer();
515*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
516*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasUpper, 2, 0,
517*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
518*1858f998SYi Kong       chkxer();
519*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
520*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasUpper, 2, 0,
521*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
522*1858f998SYi Kong       chkxer();
523*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
524*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasLower, 2, 0,
525*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
526*1858f998SYi Kong       chkxer();
527*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
528*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasLower, 2, 0,
529*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
530*1858f998SYi Kong       chkxer();
531*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
532*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasUpper, 2, 0,
533*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
534*1858f998SYi Kong       chkxer();
535*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
536*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasUpper, 2, 0,
537*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
538*1858f998SYi Kong       chkxer();
539*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
540*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasLeft, CblasLower, 2, 0,
541*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
542*1858f998SYi Kong       chkxer();
543*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
544*1858f998SYi Kong       cblas_csymm( CblasColMajor,  CblasRight, CblasLower, 2, 0,
545*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
546*1858f998SYi Kong       chkxer();
547*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
548*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasUpper, INVALID, 0,
549*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
550*1858f998SYi Kong       chkxer();
551*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
552*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasUpper, INVALID, 0,
553*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
554*1858f998SYi Kong       chkxer();
555*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
556*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasLower, INVALID, 0,
557*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
558*1858f998SYi Kong       chkxer();
559*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = TRUE;
560*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasLower, INVALID, 0,
561*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
562*1858f998SYi Kong       chkxer();
563*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
564*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasUpper, 0, INVALID,
565*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
566*1858f998SYi Kong       chkxer();
567*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
568*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasUpper, 0, INVALID,
569*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
570*1858f998SYi Kong       chkxer();
571*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
572*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasLower, 0, INVALID,
573*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
574*1858f998SYi Kong       chkxer();
575*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = TRUE;
576*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasLower, 0, INVALID,
577*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
578*1858f998SYi Kong       chkxer();
579*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
580*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasUpper, 2, 0,
581*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
582*1858f998SYi Kong       chkxer();
583*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
584*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasUpper, 0, 2,
585*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
586*1858f998SYi Kong       chkxer();
587*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
588*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasLower, 2, 0,
589*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
590*1858f998SYi Kong       chkxer();
591*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
592*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasLower, 0, 2,
593*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
594*1858f998SYi Kong       chkxer();
595*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
596*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasUpper, 0, 2,
597*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
598*1858f998SYi Kong       chkxer();
599*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
600*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasUpper, 0, 2,
601*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
602*1858f998SYi Kong       chkxer();
603*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
604*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasLower, 0, 2,
605*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
606*1858f998SYi Kong       chkxer();
607*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
608*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasLower, 0, 2,
609*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
610*1858f998SYi Kong       chkxer();
611*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
612*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasUpper, 0, 2,
613*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
614*1858f998SYi Kong       chkxer();
615*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
616*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasUpper, 0, 2,
617*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
618*1858f998SYi Kong       chkxer();
619*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
620*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasLeft, CblasLower, 0, 2,
621*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
622*1858f998SYi Kong       chkxer();
623*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
624*1858f998SYi Kong       cblas_csymm( CblasRowMajor,  CblasRight, CblasLower, 0, 2,
625*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
626*1858f998SYi Kong       chkxer();
627*1858f998SYi Kong 
628*1858f998SYi Kong    } else if (strncmp( sf,"cblas_ctrmm"   ,11)==0) {
629*1858f998SYi Kong             cblas_rout = "cblas_ctrmm"   ;
630*1858f998SYi Kong 
631*1858f998SYi Kong       cblas_info = 1;
632*1858f998SYi Kong       cblas_ctrmm( INVALID,  CblasLeft, CblasUpper, CblasNoTrans,
633*1858f998SYi Kong                    CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
634*1858f998SYi Kong       chkxer();
635*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
636*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  INVALID, CblasUpper, CblasNoTrans,
637*1858f998SYi Kong                    CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
638*1858f998SYi Kong       chkxer();
639*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
640*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, INVALID, CblasNoTrans,
641*1858f998SYi Kong                    CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
642*1858f998SYi Kong       chkxer();
643*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
644*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, INVALID,
645*1858f998SYi Kong                    CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
646*1858f998SYi Kong       chkxer();
647*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
648*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
649*1858f998SYi Kong                    INVALID, 0, 0, ALPHA, A, 1, B, 1 );
650*1858f998SYi Kong       chkxer();
651*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
652*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
653*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
654*1858f998SYi Kong       chkxer();
655*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
656*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasTrans,
657*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
658*1858f998SYi Kong       chkxer();
659*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
660*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasUpper, CblasNoTrans,
661*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
662*1858f998SYi Kong       chkxer();
663*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
664*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasUpper, CblasTrans,
665*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
666*1858f998SYi Kong       chkxer();
667*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
668*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasLower, CblasNoTrans,
669*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
670*1858f998SYi Kong       chkxer();
671*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
672*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasLower, CblasTrans,
673*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
674*1858f998SYi Kong       chkxer();
675*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
676*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasLower, CblasNoTrans,
677*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
678*1858f998SYi Kong       chkxer();
679*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
680*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasLower, CblasTrans,
681*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
682*1858f998SYi Kong       chkxer();
683*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
684*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
685*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
686*1858f998SYi Kong       chkxer();
687*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
688*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasTrans,
689*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
690*1858f998SYi Kong       chkxer();
691*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
692*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasUpper, CblasNoTrans,
693*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
694*1858f998SYi Kong       chkxer();
695*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
696*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasUpper, CblasTrans,
697*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
698*1858f998SYi Kong       chkxer();
699*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
700*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasLower, CblasNoTrans,
701*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
702*1858f998SYi Kong       chkxer();
703*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
704*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasLower, CblasTrans,
705*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
706*1858f998SYi Kong       chkxer();
707*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
708*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasLower, CblasNoTrans,
709*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
710*1858f998SYi Kong       chkxer();
711*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
712*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasLower, CblasTrans,
713*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
714*1858f998SYi Kong       chkxer();
715*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
716*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
717*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
718*1858f998SYi Kong       chkxer();
719*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
720*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasTrans,
721*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
722*1858f998SYi Kong       chkxer();
723*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
724*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasUpper, CblasNoTrans,
725*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
726*1858f998SYi Kong       chkxer();
727*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
728*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasUpper, CblasTrans,
729*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
730*1858f998SYi Kong       chkxer();
731*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
732*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasLower, CblasNoTrans,
733*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
734*1858f998SYi Kong       chkxer();
735*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
736*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasLower, CblasTrans,
737*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
738*1858f998SYi Kong       chkxer();
739*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
740*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasLower, CblasNoTrans,
741*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
742*1858f998SYi Kong       chkxer();
743*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
744*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasLower, CblasTrans,
745*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
746*1858f998SYi Kong       chkxer();
747*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
748*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
749*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
750*1858f998SYi Kong       chkxer();
751*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
752*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasUpper, CblasTrans,
753*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
754*1858f998SYi Kong       chkxer();
755*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
756*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasUpper, CblasNoTrans,
757*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
758*1858f998SYi Kong       chkxer();
759*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
760*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasUpper, CblasTrans,
761*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
762*1858f998SYi Kong       chkxer();
763*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
764*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasLower, CblasNoTrans,
765*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
766*1858f998SYi Kong       chkxer();
767*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
768*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasLeft, CblasLower, CblasTrans,
769*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
770*1858f998SYi Kong       chkxer();
771*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
772*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasLower, CblasNoTrans,
773*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
774*1858f998SYi Kong       chkxer();
775*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
776*1858f998SYi Kong       cblas_ctrmm( CblasColMajor,  CblasRight, CblasLower, CblasTrans,
777*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
778*1858f998SYi Kong       chkxer();
779*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
780*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasUpper, CblasNoTrans,
781*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
782*1858f998SYi Kong       chkxer();
783*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
784*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasUpper, CblasTrans,
785*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
786*1858f998SYi Kong       chkxer();
787*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
788*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasUpper, CblasNoTrans,
789*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
790*1858f998SYi Kong       chkxer();
791*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
792*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasUpper, CblasTrans,
793*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
794*1858f998SYi Kong       chkxer();
795*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
796*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasLower, CblasNoTrans,
797*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
798*1858f998SYi Kong       chkxer();
799*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
800*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasLower, CblasTrans,
801*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
802*1858f998SYi Kong       chkxer();
803*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
804*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasLower, CblasNoTrans,
805*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
806*1858f998SYi Kong       chkxer();
807*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
808*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasLower, CblasTrans,
809*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
810*1858f998SYi Kong       chkxer();
811*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
812*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasUpper, CblasNoTrans,
813*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
814*1858f998SYi Kong       chkxer();
815*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
816*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasUpper, CblasTrans,
817*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
818*1858f998SYi Kong       chkxer();
819*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
820*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasUpper, CblasNoTrans,
821*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
822*1858f998SYi Kong       chkxer();
823*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
824*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasUpper, CblasTrans,
825*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
826*1858f998SYi Kong       chkxer();
827*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
828*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasLower, CblasNoTrans,
829*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
830*1858f998SYi Kong       chkxer();
831*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
832*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasLower, CblasTrans,
833*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
834*1858f998SYi Kong       chkxer();
835*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
836*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasLower, CblasNoTrans,
837*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
838*1858f998SYi Kong       chkxer();
839*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
840*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasLower, CblasTrans,
841*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
842*1858f998SYi Kong       chkxer();
843*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
844*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasUpper, CblasNoTrans,
845*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
846*1858f998SYi Kong       chkxer();
847*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
848*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasUpper, CblasTrans,
849*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
850*1858f998SYi Kong       chkxer();
851*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
852*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasUpper, CblasNoTrans,
853*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
854*1858f998SYi Kong       chkxer();
855*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
856*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasUpper, CblasTrans,
857*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
858*1858f998SYi Kong       chkxer();
859*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
860*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasLower, CblasNoTrans,
861*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
862*1858f998SYi Kong       chkxer();
863*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
864*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasLower, CblasTrans,
865*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
866*1858f998SYi Kong       chkxer();
867*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
868*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasLower, CblasNoTrans,
869*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
870*1858f998SYi Kong       chkxer();
871*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
872*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasLower, CblasTrans,
873*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
874*1858f998SYi Kong       chkxer();
875*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
876*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasUpper, CblasNoTrans,
877*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
878*1858f998SYi Kong       chkxer();
879*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
880*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasUpper, CblasTrans,
881*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
882*1858f998SYi Kong       chkxer();
883*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
884*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasUpper, CblasNoTrans,
885*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
886*1858f998SYi Kong       chkxer();
887*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
888*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasUpper, CblasTrans,
889*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
890*1858f998SYi Kong       chkxer();
891*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
892*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasLower, CblasNoTrans,
893*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
894*1858f998SYi Kong       chkxer();
895*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
896*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasLeft, CblasLower, CblasTrans,
897*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
898*1858f998SYi Kong       chkxer();
899*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
900*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasLower, CblasNoTrans,
901*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
902*1858f998SYi Kong       chkxer();
903*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
904*1858f998SYi Kong       cblas_ctrmm( CblasRowMajor,  CblasRight, CblasLower, CblasTrans,
905*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
906*1858f998SYi Kong       chkxer();
907*1858f998SYi Kong 
908*1858f998SYi Kong    } else if (strncmp( sf,"cblas_ctrsm"   ,11)==0) {
909*1858f998SYi Kong             cblas_rout = "cblas_ctrsm"   ;
910*1858f998SYi Kong 
911*1858f998SYi Kong       cblas_info = 1;
912*1858f998SYi Kong       cblas_ctrsm( INVALID,  CblasLeft, CblasUpper, CblasNoTrans,
913*1858f998SYi Kong                    CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
914*1858f998SYi Kong       chkxer();
915*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
916*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  INVALID, CblasUpper, CblasNoTrans,
917*1858f998SYi Kong                    CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
918*1858f998SYi Kong       chkxer();
919*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
920*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, INVALID, CblasNoTrans,
921*1858f998SYi Kong                    CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
922*1858f998SYi Kong       chkxer();
923*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
924*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, INVALID,
925*1858f998SYi Kong                    CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
926*1858f998SYi Kong       chkxer();
927*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
928*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
929*1858f998SYi Kong                    INVALID, 0, 0, ALPHA, A, 1, B, 1 );
930*1858f998SYi Kong       chkxer();
931*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
932*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
933*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
934*1858f998SYi Kong       chkxer();
935*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
936*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasTrans,
937*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
938*1858f998SYi Kong       chkxer();
939*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
940*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasUpper, CblasNoTrans,
941*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
942*1858f998SYi Kong       chkxer();
943*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
944*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasUpper, CblasTrans,
945*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
946*1858f998SYi Kong       chkxer();
947*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
948*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasLower, CblasNoTrans,
949*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
950*1858f998SYi Kong       chkxer();
951*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
952*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasLower, CblasTrans,
953*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
954*1858f998SYi Kong       chkxer();
955*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
956*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasLower, CblasNoTrans,
957*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
958*1858f998SYi Kong       chkxer();
959*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = FALSE;
960*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasLower, CblasTrans,
961*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
962*1858f998SYi Kong       chkxer();
963*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
964*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
965*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
966*1858f998SYi Kong       chkxer();
967*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
968*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasTrans,
969*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
970*1858f998SYi Kong       chkxer();
971*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
972*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasUpper, CblasNoTrans,
973*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
974*1858f998SYi Kong       chkxer();
975*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
976*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasUpper, CblasTrans,
977*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
978*1858f998SYi Kong       chkxer();
979*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
980*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasLower, CblasNoTrans,
981*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
982*1858f998SYi Kong       chkxer();
983*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
984*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasLower, CblasTrans,
985*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
986*1858f998SYi Kong       chkxer();
987*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
988*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasLower, CblasNoTrans,
989*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
990*1858f998SYi Kong       chkxer();
991*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = FALSE;
992*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasLower, CblasTrans,
993*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
994*1858f998SYi Kong       chkxer();
995*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
996*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
997*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
998*1858f998SYi Kong       chkxer();
999*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1000*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasTrans,
1001*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
1002*1858f998SYi Kong       chkxer();
1003*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1004*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasUpper, CblasNoTrans,
1005*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1006*1858f998SYi Kong       chkxer();
1007*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1008*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasUpper, CblasTrans,
1009*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1010*1858f998SYi Kong       chkxer();
1011*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1012*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasLower, CblasNoTrans,
1013*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
1014*1858f998SYi Kong       chkxer();
1015*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1016*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasLower, CblasTrans,
1017*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
1018*1858f998SYi Kong       chkxer();
1019*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1020*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasLower, CblasNoTrans,
1021*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1022*1858f998SYi Kong       chkxer();
1023*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1024*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasLower, CblasTrans,
1025*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1026*1858f998SYi Kong       chkxer();
1027*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
1028*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasNoTrans,
1029*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1030*1858f998SYi Kong       chkxer();
1031*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
1032*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasUpper, CblasTrans,
1033*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1034*1858f998SYi Kong       chkxer();
1035*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
1036*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasUpper, CblasNoTrans,
1037*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1038*1858f998SYi Kong       chkxer();
1039*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
1040*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasUpper, CblasTrans,
1041*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1042*1858f998SYi Kong       chkxer();
1043*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
1044*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasLower, CblasNoTrans,
1045*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1046*1858f998SYi Kong       chkxer();
1047*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
1048*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasLeft, CblasLower, CblasTrans,
1049*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1050*1858f998SYi Kong       chkxer();
1051*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
1052*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasLower, CblasNoTrans,
1053*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1054*1858f998SYi Kong       chkxer();
1055*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = FALSE;
1056*1858f998SYi Kong       cblas_ctrsm( CblasColMajor,  CblasRight, CblasLower, CblasTrans,
1057*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1058*1858f998SYi Kong       chkxer();
1059*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
1060*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasUpper, CblasNoTrans,
1061*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1062*1858f998SYi Kong       chkxer();
1063*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
1064*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasUpper, CblasTrans,
1065*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1066*1858f998SYi Kong       chkxer();
1067*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
1068*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasUpper, CblasNoTrans,
1069*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1070*1858f998SYi Kong       chkxer();
1071*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
1072*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasUpper, CblasTrans,
1073*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1074*1858f998SYi Kong       chkxer();
1075*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
1076*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasLower, CblasNoTrans,
1077*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1078*1858f998SYi Kong       chkxer();
1079*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
1080*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasLower, CblasTrans,
1081*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1082*1858f998SYi Kong       chkxer();
1083*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
1084*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasLower, CblasNoTrans,
1085*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1086*1858f998SYi Kong       chkxer();
1087*1858f998SYi Kong       cblas_info = 6; RowMajorStrg = TRUE;
1088*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasLower, CblasTrans,
1089*1858f998SYi Kong                    CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1090*1858f998SYi Kong       chkxer();
1091*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
1092*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasUpper, CblasNoTrans,
1093*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1094*1858f998SYi Kong       chkxer();
1095*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
1096*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasUpper, CblasTrans,
1097*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1098*1858f998SYi Kong       chkxer();
1099*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
1100*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasUpper, CblasNoTrans,
1101*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1102*1858f998SYi Kong       chkxer();
1103*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
1104*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasUpper, CblasTrans,
1105*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1106*1858f998SYi Kong       chkxer();
1107*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
1108*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasLower, CblasNoTrans,
1109*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1110*1858f998SYi Kong       chkxer();
1111*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
1112*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasLower, CblasTrans,
1113*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1114*1858f998SYi Kong       chkxer();
1115*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
1116*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasLower, CblasNoTrans,
1117*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1118*1858f998SYi Kong       chkxer();
1119*1858f998SYi Kong       cblas_info = 7; RowMajorStrg = TRUE;
1120*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasLower, CblasTrans,
1121*1858f998SYi Kong                    CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1122*1858f998SYi Kong       chkxer();
1123*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1124*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasUpper, CblasNoTrans,
1125*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1126*1858f998SYi Kong       chkxer();
1127*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1128*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasUpper, CblasTrans,
1129*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1130*1858f998SYi Kong       chkxer();
1131*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1132*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasUpper, CblasNoTrans,
1133*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1134*1858f998SYi Kong       chkxer();
1135*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1136*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasUpper, CblasTrans,
1137*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1138*1858f998SYi Kong       chkxer();
1139*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1140*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasLower, CblasNoTrans,
1141*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1142*1858f998SYi Kong       chkxer();
1143*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1144*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasLower, CblasTrans,
1145*1858f998SYi Kong                    CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1146*1858f998SYi Kong       chkxer();
1147*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1148*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasLower, CblasNoTrans,
1149*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1150*1858f998SYi Kong       chkxer();
1151*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1152*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasLower, CblasTrans,
1153*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1154*1858f998SYi Kong       chkxer();
1155*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
1156*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasUpper, CblasNoTrans,
1157*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1158*1858f998SYi Kong       chkxer();
1159*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
1160*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasUpper, CblasTrans,
1161*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1162*1858f998SYi Kong       chkxer();
1163*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
1164*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasUpper, CblasNoTrans,
1165*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1166*1858f998SYi Kong       chkxer();
1167*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
1168*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasUpper, CblasTrans,
1169*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1170*1858f998SYi Kong       chkxer();
1171*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
1172*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasLower, CblasNoTrans,
1173*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1174*1858f998SYi Kong       chkxer();
1175*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
1176*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasLeft, CblasLower, CblasTrans,
1177*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1178*1858f998SYi Kong       chkxer();
1179*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
1180*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasLower, CblasNoTrans,
1181*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1182*1858f998SYi Kong       chkxer();
1183*1858f998SYi Kong       cblas_info = 12; RowMajorStrg = TRUE;
1184*1858f998SYi Kong       cblas_ctrsm( CblasRowMajor,  CblasRight, CblasLower, CblasTrans,
1185*1858f998SYi Kong                    CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1186*1858f998SYi Kong       chkxer();
1187*1858f998SYi Kong 
1188*1858f998SYi Kong    } else if (strncmp( sf,"cblas_cherk"   ,11)==0) {
1189*1858f998SYi Kong             cblas_rout = "cblas_cherk"   ;
1190*1858f998SYi Kong 
1191*1858f998SYi Kong       cblas_info = 1;
1192*1858f998SYi Kong       cblas_cherk(INVALID,  CblasUpper, CblasNoTrans, 0, 0,
1193*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1194*1858f998SYi Kong       chkxer();
1195*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
1196*1858f998SYi Kong       cblas_cherk(CblasColMajor,  INVALID, CblasNoTrans, 0, 0,
1197*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1198*1858f998SYi Kong       chkxer();
1199*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
1200*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasTrans, 0, 0,
1201*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1202*1858f998SYi Kong       chkxer();
1203*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1204*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasNoTrans, INVALID, 0,
1205*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1206*1858f998SYi Kong       chkxer();
1207*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1208*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasConjTrans, INVALID, 0,
1209*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1210*1858f998SYi Kong       chkxer();
1211*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1212*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasLower, CblasNoTrans, INVALID, 0,
1213*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1214*1858f998SYi Kong       chkxer();
1215*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1216*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasLower, CblasConjTrans, INVALID, 0,
1217*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1218*1858f998SYi Kong       chkxer();
1219*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1220*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasNoTrans, 0, INVALID,
1221*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1222*1858f998SYi Kong       chkxer();
1223*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1224*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasConjTrans, 0, INVALID,
1225*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1226*1858f998SYi Kong       chkxer();
1227*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1228*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasLower, CblasNoTrans, 0, INVALID,
1229*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1230*1858f998SYi Kong       chkxer();
1231*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1232*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasLower, CblasConjTrans, 0, INVALID,
1233*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1234*1858f998SYi Kong       chkxer();
1235*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1236*1858f998SYi Kong       cblas_cherk(CblasRowMajor,  CblasUpper, CblasNoTrans, 0, 2,
1237*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 2 );
1238*1858f998SYi Kong       chkxer();
1239*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1240*1858f998SYi Kong       cblas_cherk(CblasRowMajor,  CblasUpper, CblasConjTrans, 2, 0,
1241*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1242*1858f998SYi Kong       chkxer();
1243*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1244*1858f998SYi Kong       cblas_cherk(CblasRowMajor,  CblasLower, CblasNoTrans, 0, 2,
1245*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 2 );
1246*1858f998SYi Kong       chkxer();
1247*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1248*1858f998SYi Kong       cblas_cherk(CblasRowMajor,  CblasLower, CblasConjTrans, 2, 0,
1249*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1250*1858f998SYi Kong       chkxer();
1251*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1252*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1253*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 2 );
1254*1858f998SYi Kong       chkxer();
1255*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1256*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasConjTrans, 0, 2,
1257*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1258*1858f998SYi Kong       chkxer();
1259*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1260*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1261*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 2 );
1262*1858f998SYi Kong       chkxer();
1263*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1264*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasLower, CblasConjTrans, 0, 2,
1265*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1266*1858f998SYi Kong       chkxer();
1267*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
1268*1858f998SYi Kong       cblas_cherk(CblasRowMajor,  CblasUpper, CblasNoTrans, 2, 0,
1269*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1270*1858f998SYi Kong       chkxer();
1271*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
1272*1858f998SYi Kong       cblas_cherk(CblasRowMajor,  CblasUpper, CblasConjTrans, 2, 0,
1273*1858f998SYi Kong                   RALPHA, A, 2, RBETA, C, 1 );
1274*1858f998SYi Kong       chkxer();
1275*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
1276*1858f998SYi Kong       cblas_cherk(CblasRowMajor,  CblasLower, CblasNoTrans, 2, 0,
1277*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1278*1858f998SYi Kong       chkxer();
1279*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
1280*1858f998SYi Kong       cblas_cherk(CblasRowMajor,  CblasLower, CblasConjTrans, 2, 0,
1281*1858f998SYi Kong                   RALPHA, A, 2, RBETA, C, 1 );
1282*1858f998SYi Kong       chkxer();
1283*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
1284*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1285*1858f998SYi Kong                   RALPHA, A, 2, RBETA, C, 1 );
1286*1858f998SYi Kong       chkxer();
1287*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
1288*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasUpper, CblasConjTrans, 2, 0,
1289*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1290*1858f998SYi Kong       chkxer();
1291*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
1292*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1293*1858f998SYi Kong                   RALPHA, A, 2, RBETA, C, 1 );
1294*1858f998SYi Kong       chkxer();
1295*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
1296*1858f998SYi Kong       cblas_cherk(CblasColMajor,  CblasLower, CblasConjTrans, 2, 0,
1297*1858f998SYi Kong                   RALPHA, A, 1, RBETA, C, 1 );
1298*1858f998SYi Kong       chkxer();
1299*1858f998SYi Kong 
1300*1858f998SYi Kong    } else if (strncmp( sf,"cblas_csyrk"   ,11)==0) {
1301*1858f998SYi Kong             cblas_rout = "cblas_csyrk"   ;
1302*1858f998SYi Kong 
1303*1858f998SYi Kong       cblas_info = 1;
1304*1858f998SYi Kong       cblas_csyrk(INVALID,  CblasUpper, CblasNoTrans, 0, 0,
1305*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1306*1858f998SYi Kong       chkxer();
1307*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
1308*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  INVALID, CblasNoTrans, 0, 0,
1309*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1310*1858f998SYi Kong       chkxer();
1311*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
1312*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasConjTrans, 0, 0,
1313*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1314*1858f998SYi Kong       chkxer();
1315*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1316*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasNoTrans, INVALID, 0,
1317*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1318*1858f998SYi Kong       chkxer();
1319*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1320*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasTrans, INVALID, 0,
1321*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1322*1858f998SYi Kong       chkxer();
1323*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1324*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasLower, CblasNoTrans, INVALID, 0,
1325*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1326*1858f998SYi Kong       chkxer();
1327*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1328*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasLower, CblasTrans, INVALID, 0,
1329*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1330*1858f998SYi Kong       chkxer();
1331*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1332*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasNoTrans, 0, INVALID,
1333*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1334*1858f998SYi Kong       chkxer();
1335*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1336*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasTrans, 0, INVALID,
1337*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1338*1858f998SYi Kong       chkxer();
1339*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1340*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasLower, CblasNoTrans, 0, INVALID,
1341*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1342*1858f998SYi Kong       chkxer();
1343*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1344*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasLower, CblasTrans, 0, INVALID,
1345*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1346*1858f998SYi Kong       chkxer();
1347*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1348*1858f998SYi Kong       cblas_csyrk(CblasRowMajor,  CblasUpper, CblasNoTrans, 0, 2,
1349*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 2 );
1350*1858f998SYi Kong       chkxer();
1351*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1352*1858f998SYi Kong       cblas_csyrk(CblasRowMajor,  CblasUpper, CblasTrans, 2, 0,
1353*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1354*1858f998SYi Kong       chkxer();
1355*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1356*1858f998SYi Kong       cblas_csyrk(CblasRowMajor,  CblasLower, CblasNoTrans, 0, 2,
1357*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 2 );
1358*1858f998SYi Kong       chkxer();
1359*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1360*1858f998SYi Kong       cblas_csyrk(CblasRowMajor,  CblasLower, CblasTrans, 2, 0,
1361*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1362*1858f998SYi Kong       chkxer();
1363*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1364*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1365*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 2 );
1366*1858f998SYi Kong       chkxer();
1367*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1368*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasTrans, 0, 2,
1369*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1370*1858f998SYi Kong       chkxer();
1371*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1372*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1373*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 2 );
1374*1858f998SYi Kong       chkxer();
1375*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1376*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasLower, CblasTrans, 0, 2,
1377*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1378*1858f998SYi Kong       chkxer();
1379*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
1380*1858f998SYi Kong       cblas_csyrk(CblasRowMajor,  CblasUpper, CblasNoTrans, 2, 0,
1381*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1382*1858f998SYi Kong       chkxer();
1383*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
1384*1858f998SYi Kong       cblas_csyrk(CblasRowMajor,  CblasUpper, CblasTrans, 2, 0,
1385*1858f998SYi Kong                   ALPHA, A, 2, BETA, C, 1 );
1386*1858f998SYi Kong       chkxer();
1387*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
1388*1858f998SYi Kong       cblas_csyrk(CblasRowMajor,  CblasLower, CblasNoTrans, 2, 0,
1389*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1390*1858f998SYi Kong       chkxer();
1391*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = TRUE;
1392*1858f998SYi Kong       cblas_csyrk(CblasRowMajor,  CblasLower, CblasTrans, 2, 0,
1393*1858f998SYi Kong                   ALPHA, A, 2, BETA, C, 1 );
1394*1858f998SYi Kong       chkxer();
1395*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
1396*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1397*1858f998SYi Kong                   ALPHA, A, 2, BETA, C, 1 );
1398*1858f998SYi Kong       chkxer();
1399*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
1400*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasUpper, CblasTrans, 2, 0,
1401*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1402*1858f998SYi Kong       chkxer();
1403*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
1404*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1405*1858f998SYi Kong                   ALPHA, A, 2, BETA, C, 1 );
1406*1858f998SYi Kong       chkxer();
1407*1858f998SYi Kong       cblas_info = 11; RowMajorStrg = FALSE;
1408*1858f998SYi Kong       cblas_csyrk(CblasColMajor,  CblasLower, CblasTrans, 2, 0,
1409*1858f998SYi Kong                   ALPHA, A, 1, BETA, C, 1 );
1410*1858f998SYi Kong       chkxer();
1411*1858f998SYi Kong 
1412*1858f998SYi Kong    } else if (strncmp( sf,"cblas_cher2k"   ,12)==0) {
1413*1858f998SYi Kong             cblas_rout = "cblas_cher2k"   ;
1414*1858f998SYi Kong 
1415*1858f998SYi Kong       cblas_info = 1;
1416*1858f998SYi Kong       cblas_cher2k(INVALID,  CblasUpper, CblasNoTrans, 0, 0,
1417*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1418*1858f998SYi Kong       chkxer();
1419*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
1420*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  INVALID, CblasNoTrans, 0, 0,
1421*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1422*1858f998SYi Kong       chkxer();
1423*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
1424*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasTrans, 0, 0,
1425*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1426*1858f998SYi Kong       chkxer();
1427*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1428*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasNoTrans, INVALID, 0,
1429*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1430*1858f998SYi Kong       chkxer();
1431*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1432*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasConjTrans, INVALID, 0,
1433*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1434*1858f998SYi Kong       chkxer();
1435*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1436*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasNoTrans, INVALID, 0,
1437*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1438*1858f998SYi Kong       chkxer();
1439*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1440*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasConjTrans, INVALID, 0,
1441*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1442*1858f998SYi Kong       chkxer();
1443*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1444*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasNoTrans, 0, INVALID,
1445*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1446*1858f998SYi Kong       chkxer();
1447*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1448*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasConjTrans, 0, INVALID,
1449*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1450*1858f998SYi Kong       chkxer();
1451*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1452*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasNoTrans, 0, INVALID,
1453*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1454*1858f998SYi Kong       chkxer();
1455*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1456*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasConjTrans, 0, INVALID,
1457*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1458*1858f998SYi Kong       chkxer();
1459*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1460*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasUpper, CblasNoTrans, 0, 2,
1461*1858f998SYi Kong                    ALPHA, A, 1, B, 2, RBETA, C, 2 );
1462*1858f998SYi Kong       chkxer();
1463*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1464*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasUpper, CblasConjTrans, 2, 0,
1465*1858f998SYi Kong                    ALPHA, A, 1, B, 2, RBETA, C, 1 );
1466*1858f998SYi Kong       chkxer();
1467*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1468*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasLower, CblasNoTrans, 0, 2,
1469*1858f998SYi Kong                    ALPHA, A, 1, B, 2, RBETA, C, 2 );
1470*1858f998SYi Kong       chkxer();
1471*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1472*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasLower, CblasConjTrans, 2, 0,
1473*1858f998SYi Kong                    ALPHA, A, 1, B, 2, RBETA, C, 1 );
1474*1858f998SYi Kong       chkxer();
1475*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1476*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1477*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 2 );
1478*1858f998SYi Kong       chkxer();
1479*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1480*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasConjTrans, 0, 2,
1481*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1482*1858f998SYi Kong       chkxer();
1483*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1484*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1485*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 2 );
1486*1858f998SYi Kong       chkxer();
1487*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1488*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasConjTrans, 0, 2,
1489*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1490*1858f998SYi Kong       chkxer();
1491*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1492*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasUpper, CblasNoTrans, 0, 2,
1493*1858f998SYi Kong                    ALPHA, A, 2, B, 1, RBETA, C, 2 );
1494*1858f998SYi Kong       chkxer();
1495*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1496*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasUpper, CblasConjTrans, 2, 0,
1497*1858f998SYi Kong                    ALPHA, A, 2, B, 1, RBETA, C, 1 );
1498*1858f998SYi Kong       chkxer();
1499*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1500*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasLower, CblasNoTrans, 0, 2,
1501*1858f998SYi Kong                    ALPHA, A, 2, B, 1, RBETA, C, 2 );
1502*1858f998SYi Kong       chkxer();
1503*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1504*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasLower, CblasConjTrans, 2, 0,
1505*1858f998SYi Kong                    ALPHA, A, 2, B, 1, RBETA, C, 1 );
1506*1858f998SYi Kong       chkxer();
1507*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1508*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1509*1858f998SYi Kong                    ALPHA, A, 2, B, 1, RBETA, C, 2 );
1510*1858f998SYi Kong       chkxer();
1511*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1512*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasConjTrans, 0, 2,
1513*1858f998SYi Kong                    ALPHA, A, 2, B, 1, RBETA, C, 1 );
1514*1858f998SYi Kong       chkxer();
1515*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1516*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1517*1858f998SYi Kong                    ALPHA, A, 2, B, 1, RBETA, C, 2 );
1518*1858f998SYi Kong       chkxer();
1519*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1520*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasConjTrans, 0, 2,
1521*1858f998SYi Kong                    ALPHA, A, 2, B, 1, RBETA, C, 1 );
1522*1858f998SYi Kong       chkxer();
1523*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
1524*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasUpper, CblasNoTrans, 2, 0,
1525*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1526*1858f998SYi Kong       chkxer();
1527*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
1528*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasUpper, CblasConjTrans, 2, 0,
1529*1858f998SYi Kong                    ALPHA, A, 2, B, 2, RBETA, C, 1 );
1530*1858f998SYi Kong       chkxer();
1531*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
1532*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasLower, CblasNoTrans, 2, 0,
1533*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1534*1858f998SYi Kong       chkxer();
1535*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
1536*1858f998SYi Kong       cblas_cher2k(CblasRowMajor,  CblasLower, CblasConjTrans, 2, 0,
1537*1858f998SYi Kong                    ALPHA, A, 2, B, 2, RBETA, C, 1 );
1538*1858f998SYi Kong       chkxer();
1539*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
1540*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1541*1858f998SYi Kong                    ALPHA, A, 2, B, 2, RBETA, C, 1 );
1542*1858f998SYi Kong       chkxer();
1543*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
1544*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasUpper, CblasConjTrans, 2, 0,
1545*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1546*1858f998SYi Kong       chkxer();
1547*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
1548*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1549*1858f998SYi Kong                    ALPHA, A, 2, B, 2, RBETA, C, 1 );
1550*1858f998SYi Kong       chkxer();
1551*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
1552*1858f998SYi Kong       cblas_cher2k(CblasColMajor,  CblasLower, CblasConjTrans, 2, 0,
1553*1858f998SYi Kong                    ALPHA, A, 1, B, 1, RBETA, C, 1 );
1554*1858f998SYi Kong       chkxer();
1555*1858f998SYi Kong 
1556*1858f998SYi Kong    } else if (strncmp( sf,"cblas_csyr2k"   ,12)==0) {
1557*1858f998SYi Kong             cblas_rout = "cblas_csyr2k"   ;
1558*1858f998SYi Kong 
1559*1858f998SYi Kong       cblas_info = 1;
1560*1858f998SYi Kong       cblas_csyr2k(INVALID,  CblasUpper, CblasNoTrans, 0, 0,
1561*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1562*1858f998SYi Kong       chkxer();
1563*1858f998SYi Kong       cblas_info = 2; RowMajorStrg = FALSE;
1564*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  INVALID, CblasNoTrans, 0, 0,
1565*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1566*1858f998SYi Kong       chkxer();
1567*1858f998SYi Kong       cblas_info = 3; RowMajorStrg = FALSE;
1568*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasConjTrans, 0, 0,
1569*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1570*1858f998SYi Kong       chkxer();
1571*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1572*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasNoTrans, INVALID, 0,
1573*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1574*1858f998SYi Kong       chkxer();
1575*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1576*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasTrans, INVALID, 0,
1577*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1578*1858f998SYi Kong       chkxer();
1579*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1580*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasNoTrans, INVALID, 0,
1581*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1582*1858f998SYi Kong       chkxer();
1583*1858f998SYi Kong       cblas_info = 4; RowMajorStrg = FALSE;
1584*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasTrans, INVALID, 0,
1585*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1586*1858f998SYi Kong       chkxer();
1587*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1588*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasNoTrans, 0, INVALID,
1589*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1590*1858f998SYi Kong       chkxer();
1591*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1592*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasTrans, 0, INVALID,
1593*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1594*1858f998SYi Kong       chkxer();
1595*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1596*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasNoTrans, 0, INVALID,
1597*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1598*1858f998SYi Kong       chkxer();
1599*1858f998SYi Kong       cblas_info = 5; RowMajorStrg = FALSE;
1600*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasTrans, 0, INVALID,
1601*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1602*1858f998SYi Kong       chkxer();
1603*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1604*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasUpper, CblasNoTrans, 0, 2,
1605*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
1606*1858f998SYi Kong       chkxer();
1607*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1608*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasUpper, CblasTrans, 2, 0,
1609*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
1610*1858f998SYi Kong       chkxer();
1611*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1612*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasLower, CblasNoTrans, 0, 2,
1613*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 2 );
1614*1858f998SYi Kong       chkxer();
1615*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = TRUE;
1616*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasLower, CblasTrans, 2, 0,
1617*1858f998SYi Kong                    ALPHA, A, 1, B, 2, BETA, C, 1 );
1618*1858f998SYi Kong       chkxer();
1619*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1620*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1621*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 2 );
1622*1858f998SYi Kong       chkxer();
1623*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1624*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasTrans, 0, 2,
1625*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1626*1858f998SYi Kong       chkxer();
1627*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1628*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1629*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 2 );
1630*1858f998SYi Kong       chkxer();
1631*1858f998SYi Kong       cblas_info = 8; RowMajorStrg = FALSE;
1632*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasTrans, 0, 2,
1633*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1634*1858f998SYi Kong       chkxer();
1635*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1636*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasUpper, CblasNoTrans, 0, 2,
1637*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 2 );
1638*1858f998SYi Kong       chkxer();
1639*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1640*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasUpper, CblasTrans, 2, 0,
1641*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
1642*1858f998SYi Kong       chkxer();
1643*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1644*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasLower, CblasNoTrans, 0, 2,
1645*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 2 );
1646*1858f998SYi Kong       chkxer();
1647*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = TRUE;
1648*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasLower, CblasTrans, 2, 0,
1649*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
1650*1858f998SYi Kong       chkxer();
1651*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1652*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1653*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 2 );
1654*1858f998SYi Kong       chkxer();
1655*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1656*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasTrans, 0, 2,
1657*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
1658*1858f998SYi Kong       chkxer();
1659*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1660*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1661*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 2 );
1662*1858f998SYi Kong       chkxer();
1663*1858f998SYi Kong       cblas_info = 10; RowMajorStrg = FALSE;
1664*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasTrans, 0, 2,
1665*1858f998SYi Kong                    ALPHA, A, 2, B, 1, BETA, C, 1 );
1666*1858f998SYi Kong       chkxer();
1667*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
1668*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasUpper, CblasNoTrans, 2, 0,
1669*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1670*1858f998SYi Kong       chkxer();
1671*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
1672*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasUpper, CblasTrans, 2, 0,
1673*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
1674*1858f998SYi Kong       chkxer();
1675*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
1676*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasLower, CblasNoTrans, 2, 0,
1677*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1678*1858f998SYi Kong       chkxer();
1679*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = TRUE;
1680*1858f998SYi Kong       cblas_csyr2k(CblasRowMajor,  CblasLower, CblasTrans, 2, 0,
1681*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
1682*1858f998SYi Kong       chkxer();
1683*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
1684*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasNoTrans, 2, 0,
1685*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
1686*1858f998SYi Kong       chkxer();
1687*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
1688*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasUpper, CblasTrans, 2, 0,
1689*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1690*1858f998SYi Kong       chkxer();
1691*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
1692*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasNoTrans, 2, 0,
1693*1858f998SYi Kong                    ALPHA, A, 2, B, 2, BETA, C, 1 );
1694*1858f998SYi Kong       chkxer();
1695*1858f998SYi Kong       cblas_info = 13; RowMajorStrg = FALSE;
1696*1858f998SYi Kong       cblas_csyr2k(CblasColMajor,  CblasLower, CblasTrans, 2, 0,
1697*1858f998SYi Kong                    ALPHA, A, 1, B, 1, BETA, C, 1 );
1698*1858f998SYi Kong       chkxer();
1699*1858f998SYi Kong 
1700*1858f998SYi Kong    }
1701*1858f998SYi Kong 
1702*1858f998SYi Kong    if (cblas_ok == 1 )
1703*1858f998SYi Kong        printf(" %-12s PASSED THE TESTS OF ERROR-EXITS\n", cblas_rout);
1704*1858f998SYi Kong    else
1705*1858f998SYi Kong        printf("***** %s FAILED THE TESTS OF ERROR-EXITS *******\n",cblas_rout);
1706*1858f998SYi Kong }
1707