xref: /aosp_15_r20/external/eigen/bench/btl/libs/BLAS/blas.h (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
1*bf2c3715SXin Li #ifndef BLAS_H
2*bf2c3715SXin Li #define BLAS_H
3*bf2c3715SXin Li 
4*bf2c3715SXin Li #define BLASFUNC(FUNC) FUNC##_
5*bf2c3715SXin Li 
6*bf2c3715SXin Li #ifdef __WIN64__
7*bf2c3715SXin Li typedef long long BLASLONG;
8*bf2c3715SXin Li typedef unsigned long long BLASULONG;
9*bf2c3715SXin Li #else
10*bf2c3715SXin Li typedef long BLASLONG;
11*bf2c3715SXin Li typedef unsigned long BLASULONG;
12*bf2c3715SXin Li #endif
13*bf2c3715SXin Li 
14*bf2c3715SXin Li int    BLASFUNC(xerbla)(const char *, int *info, int);
15*bf2c3715SXin Li 
16*bf2c3715SXin Li float  BLASFUNC(sdot)  (int *, float  *, int *, float  *, int *);
17*bf2c3715SXin Li float  BLASFUNC(sdsdot)(int *, float  *,        float  *, int *, float  *, int *);
18*bf2c3715SXin Li 
19*bf2c3715SXin Li double BLASFUNC(dsdot) (int *, float  *, int *, float  *, int *);
20*bf2c3715SXin Li double BLASFUNC(ddot)  (int *, double *, int *, double *, int *);
21*bf2c3715SXin Li double BLASFUNC(qdot)  (int *, double *, int *, double *, int *);
22*bf2c3715SXin Li 
23*bf2c3715SXin Li #if defined(F_INTERFACE_GFORT) && !defined(__64BIT__)
24*bf2c3715SXin Li int   BLASFUNC(cdotu)  (int *, float  * , int *, float  *,  int *);
25*bf2c3715SXin Li int   BLASFUNC(cdotc)  (int *, float  *,  int *, float  *,  int *);
26*bf2c3715SXin Li void  BLASFUNC(zdotu)  (double *, int *, double  *, int *, double  *, int *);
27*bf2c3715SXin Li void  BLASFUNC(zdotc)  (double *, int *, double  *, int *, double  *, int *);
28*bf2c3715SXin Li void  BLASFUNC(xdotu)  (double *, int *, double  *, int *, double  *, int *);
29*bf2c3715SXin Li void  BLASFUNC(xdotc)  (double *, int *, double  *, int *, double  *, int *);
30*bf2c3715SXin Li #elif  defined(F_INTERFACE_F2C) || \
31*bf2c3715SXin Li      defined(F_INTERFACE_PGI) || \
32*bf2c3715SXin Li      defined(F_INTERFACE_GFORT) || \
33*bf2c3715SXin Li     (defined(F_INTERFACE_PATHSCALE) && defined(__64BIT__))
34*bf2c3715SXin Li void  BLASFUNC(cdotu)  (float *,  int *, float  * , int *, float  *,  int *);
35*bf2c3715SXin Li void  BLASFUNC(cdotc)  (float *,  int *, float  *,  int *, float  *,  int *);
36*bf2c3715SXin Li void  BLASFUNC(zdotu)  (double *, int *, double  *, int *, double  *, int *);
37*bf2c3715SXin Li void  BLASFUNC(zdotc)  (double *, int *, double  *, int *, double  *, int *);
38*bf2c3715SXin Li void  BLASFUNC(xdotu)  (double *, int *, double  *, int *, double  *, int *);
39*bf2c3715SXin Li void  BLASFUNC(xdotc)  (double *, int *, double  *, int *, double  *, int *);
40*bf2c3715SXin Li #else
41*bf2c3715SXin Li std::complex<float>   BLASFUNC(cdotu)  (int *, float  *, int *, float  *, int *);
42*bf2c3715SXin Li std::complex<float>   BLASFUNC(cdotc)  (int *, float  *, int *, float  *, int *);
43*bf2c3715SXin Li std::complex<double>  BLASFUNC(zdotu)  (int *, double  *, int *, double  *, int *);
44*bf2c3715SXin Li std::complex<double>  BLASFUNC(zdotc)  (int *, double  *, int *, double  *, int *);
45*bf2c3715SXin Li double  BLASFUNC(xdotu)  (int *, double  *, int *, double  *, int *);
46*bf2c3715SXin Li double  BLASFUNC(xdotc)  (int *, double  *, int *, double  *, int *);
47*bf2c3715SXin Li #endif
48*bf2c3715SXin Li 
49*bf2c3715SXin Li int  BLASFUNC(cdotuw)  (int *, float  *, int *, float  *, int *, float*);
50*bf2c3715SXin Li int  BLASFUNC(cdotcw)  (int *, float  *, int *, float  *, int *, float*);
51*bf2c3715SXin Li int  BLASFUNC(zdotuw)  (int *, double  *, int *, double  *, int *, double*);
52*bf2c3715SXin Li int  BLASFUNC(zdotcw)  (int *, double  *, int *, double  *, int *, double*);
53*bf2c3715SXin Li 
54*bf2c3715SXin Li int    BLASFUNC(saxpy) (int *, float  *, float  *, int *, float  *, int *);
55*bf2c3715SXin Li int    BLASFUNC(daxpy) (int *, double *, double *, int *, double *, int *);
56*bf2c3715SXin Li int    BLASFUNC(qaxpy) (int *, double *, double *, int *, double *, int *);
57*bf2c3715SXin Li int    BLASFUNC(caxpy) (int *, float  *, float  *, int *, float  *, int *);
58*bf2c3715SXin Li int    BLASFUNC(zaxpy) (int *, double *, double *, int *, double *, int *);
59*bf2c3715SXin Li int    BLASFUNC(xaxpy) (int *, double *, double *, int *, double *, int *);
60*bf2c3715SXin Li int    BLASFUNC(caxpyc)(int *, float  *, float  *, int *, float  *, int *);
61*bf2c3715SXin Li int    BLASFUNC(zaxpyc)(int *, double *, double *, int *, double *, int *);
62*bf2c3715SXin Li int    BLASFUNC(xaxpyc)(int *, double *, double *, int *, double *, int *);
63*bf2c3715SXin Li 
64*bf2c3715SXin Li int    BLASFUNC(scopy) (int *, float  *, int *, float  *, int *);
65*bf2c3715SXin Li int    BLASFUNC(dcopy) (int *, double *, int *, double *, int *);
66*bf2c3715SXin Li int    BLASFUNC(qcopy) (int *, double *, int *, double *, int *);
67*bf2c3715SXin Li int    BLASFUNC(ccopy) (int *, float  *, int *, float  *, int *);
68*bf2c3715SXin Li int    BLASFUNC(zcopy) (int *, double *, int *, double *, int *);
69*bf2c3715SXin Li int    BLASFUNC(xcopy) (int *, double *, int *, double *, int *);
70*bf2c3715SXin Li 
71*bf2c3715SXin Li int    BLASFUNC(sswap) (int *, float  *, int *, float  *, int *);
72*bf2c3715SXin Li int    BLASFUNC(dswap) (int *, double *, int *, double *, int *);
73*bf2c3715SXin Li int    BLASFUNC(qswap) (int *, double *, int *, double *, int *);
74*bf2c3715SXin Li int    BLASFUNC(cswap) (int *, float  *, int *, float  *, int *);
75*bf2c3715SXin Li int    BLASFUNC(zswap) (int *, double *, int *, double *, int *);
76*bf2c3715SXin Li int    BLASFUNC(xswap) (int *, double *, int *, double *, int *);
77*bf2c3715SXin Li 
78*bf2c3715SXin Li float  BLASFUNC(sasum) (int *, float  *, int *);
79*bf2c3715SXin Li float  BLASFUNC(scasum)(int *, float  *, int *);
80*bf2c3715SXin Li double BLASFUNC(dasum) (int *, double *, int *);
81*bf2c3715SXin Li double BLASFUNC(qasum) (int *, double *, int *);
82*bf2c3715SXin Li double BLASFUNC(dzasum)(int *, double *, int *);
83*bf2c3715SXin Li double BLASFUNC(qxasum)(int *, double *, int *);
84*bf2c3715SXin Li 
85*bf2c3715SXin Li int    BLASFUNC(isamax)(int *, float  *, int *);
86*bf2c3715SXin Li int    BLASFUNC(idamax)(int *, double *, int *);
87*bf2c3715SXin Li int    BLASFUNC(iqamax)(int *, double *, int *);
88*bf2c3715SXin Li int    BLASFUNC(icamax)(int *, float  *, int *);
89*bf2c3715SXin Li int    BLASFUNC(izamax)(int *, double *, int *);
90*bf2c3715SXin Li int    BLASFUNC(ixamax)(int *, double *, int *);
91*bf2c3715SXin Li 
92*bf2c3715SXin Li int    BLASFUNC(ismax) (int *, float  *, int *);
93*bf2c3715SXin Li int    BLASFUNC(idmax) (int *, double *, int *);
94*bf2c3715SXin Li int    BLASFUNC(iqmax) (int *, double *, int *);
95*bf2c3715SXin Li int    BLASFUNC(icmax) (int *, float  *, int *);
96*bf2c3715SXin Li int    BLASFUNC(izmax) (int *, double *, int *);
97*bf2c3715SXin Li int    BLASFUNC(ixmax) (int *, double *, int *);
98*bf2c3715SXin Li 
99*bf2c3715SXin Li int    BLASFUNC(isamin)(int *, float  *, int *);
100*bf2c3715SXin Li int    BLASFUNC(idamin)(int *, double *, int *);
101*bf2c3715SXin Li int    BLASFUNC(iqamin)(int *, double *, int *);
102*bf2c3715SXin Li int    BLASFUNC(icamin)(int *, float  *, int *);
103*bf2c3715SXin Li int    BLASFUNC(izamin)(int *, double *, int *);
104*bf2c3715SXin Li int    BLASFUNC(ixamin)(int *, double *, int *);
105*bf2c3715SXin Li 
106*bf2c3715SXin Li int    BLASFUNC(ismin)(int *, float  *, int *);
107*bf2c3715SXin Li int    BLASFUNC(idmin)(int *, double *, int *);
108*bf2c3715SXin Li int    BLASFUNC(iqmin)(int *, double *, int *);
109*bf2c3715SXin Li int    BLASFUNC(icmin)(int *, float  *, int *);
110*bf2c3715SXin Li int    BLASFUNC(izmin)(int *, double *, int *);
111*bf2c3715SXin Li int    BLASFUNC(ixmin)(int *, double *, int *);
112*bf2c3715SXin Li 
113*bf2c3715SXin Li float  BLASFUNC(samax) (int *, float  *, int *);
114*bf2c3715SXin Li double BLASFUNC(damax) (int *, double *, int *);
115*bf2c3715SXin Li double BLASFUNC(qamax) (int *, double *, int *);
116*bf2c3715SXin Li float  BLASFUNC(scamax)(int *, float  *, int *);
117*bf2c3715SXin Li double BLASFUNC(dzamax)(int *, double *, int *);
118*bf2c3715SXin Li double BLASFUNC(qxamax)(int *, double *, int *);
119*bf2c3715SXin Li 
120*bf2c3715SXin Li float  BLASFUNC(samin) (int *, float  *, int *);
121*bf2c3715SXin Li double BLASFUNC(damin) (int *, double *, int *);
122*bf2c3715SXin Li double BLASFUNC(qamin) (int *, double *, int *);
123*bf2c3715SXin Li float  BLASFUNC(scamin)(int *, float  *, int *);
124*bf2c3715SXin Li double BLASFUNC(dzamin)(int *, double *, int *);
125*bf2c3715SXin Li double BLASFUNC(qxamin)(int *, double *, int *);
126*bf2c3715SXin Li 
127*bf2c3715SXin Li float  BLASFUNC(smax)  (int *, float  *, int *);
128*bf2c3715SXin Li double BLASFUNC(dmax)  (int *, double *, int *);
129*bf2c3715SXin Li double BLASFUNC(qmax)  (int *, double *, int *);
130*bf2c3715SXin Li float  BLASFUNC(scmax) (int *, float  *, int *);
131*bf2c3715SXin Li double BLASFUNC(dzmax) (int *, double *, int *);
132*bf2c3715SXin Li double BLASFUNC(qxmax) (int *, double *, int *);
133*bf2c3715SXin Li 
134*bf2c3715SXin Li float  BLASFUNC(smin)  (int *, float  *, int *);
135*bf2c3715SXin Li double BLASFUNC(dmin)  (int *, double *, int *);
136*bf2c3715SXin Li double BLASFUNC(qmin)  (int *, double *, int *);
137*bf2c3715SXin Li float  BLASFUNC(scmin) (int *, float  *, int *);
138*bf2c3715SXin Li double BLASFUNC(dzmin) (int *, double *, int *);
139*bf2c3715SXin Li double BLASFUNC(qxmin) (int *, double *, int *);
140*bf2c3715SXin Li 
141*bf2c3715SXin Li int    BLASFUNC(sscal) (int *,  float  *, float  *, int *);
142*bf2c3715SXin Li int    BLASFUNC(dscal) (int *,  double *, double *, int *);
143*bf2c3715SXin Li int    BLASFUNC(qscal) (int *,  double *, double *, int *);
144*bf2c3715SXin Li int    BLASFUNC(cscal) (int *,  float  *, float  *, int *);
145*bf2c3715SXin Li int    BLASFUNC(zscal) (int *,  double *, double *, int *);
146*bf2c3715SXin Li int    BLASFUNC(xscal) (int *,  double *, double *, int *);
147*bf2c3715SXin Li int    BLASFUNC(csscal)(int *,  float  *, float  *, int *);
148*bf2c3715SXin Li int    BLASFUNC(zdscal)(int *,  double *, double *, int *);
149*bf2c3715SXin Li int    BLASFUNC(xqscal)(int *,  double *, double *, int *);
150*bf2c3715SXin Li 
151*bf2c3715SXin Li float  BLASFUNC(snrm2) (int *, float  *, int *);
152*bf2c3715SXin Li float  BLASFUNC(scnrm2)(int *, float  *, int *);
153*bf2c3715SXin Li 
154*bf2c3715SXin Li double BLASFUNC(dnrm2) (int *, double *, int *);
155*bf2c3715SXin Li double BLASFUNC(qnrm2) (int *, double *, int *);
156*bf2c3715SXin Li double BLASFUNC(dznrm2)(int *, double *, int *);
157*bf2c3715SXin Li double BLASFUNC(qxnrm2)(int *, double *, int *);
158*bf2c3715SXin Li 
159*bf2c3715SXin Li int    BLASFUNC(srot)  (int *, float  *, int *, float  *, int *, float  *, float  *);
160*bf2c3715SXin Li int    BLASFUNC(drot)  (int *, double *, int *, double *, int *, double *, double *);
161*bf2c3715SXin Li int    BLASFUNC(qrot)  (int *, double *, int *, double *, int *, double *, double *);
162*bf2c3715SXin Li int    BLASFUNC(csrot) (int *, float  *, int *, float  *, int *, float  *, float  *);
163*bf2c3715SXin Li int    BLASFUNC(zdrot) (int *, double *, int *, double *, int *, double *, double *);
164*bf2c3715SXin Li int    BLASFUNC(xqrot) (int *, double *, int *, double *, int *, double *, double *);
165*bf2c3715SXin Li 
166*bf2c3715SXin Li int    BLASFUNC(srotg) (float  *, float  *, float  *, float  *);
167*bf2c3715SXin Li int    BLASFUNC(drotg) (double *, double *, double *, double *);
168*bf2c3715SXin Li int    BLASFUNC(qrotg) (double *, double *, double *, double *);
169*bf2c3715SXin Li int    BLASFUNC(crotg) (float  *, float  *, float  *, float  *);
170*bf2c3715SXin Li int    BLASFUNC(zrotg) (double *, double *, double *, double *);
171*bf2c3715SXin Li int    BLASFUNC(xrotg) (double *, double *, double *, double *);
172*bf2c3715SXin Li 
173*bf2c3715SXin Li int    BLASFUNC(srotmg)(float  *, float  *, float  *, float  *, float  *);
174*bf2c3715SXin Li int    BLASFUNC(drotmg)(double *, double *, double *, double *, double *);
175*bf2c3715SXin Li 
176*bf2c3715SXin Li int    BLASFUNC(srotm) (int *, float  *, int *, float  *, int *, float  *);
177*bf2c3715SXin Li int    BLASFUNC(drotm) (int *, double *, int *, double *, int *, double *);
178*bf2c3715SXin Li int    BLASFUNC(qrotm) (int *, double *, int *, double *, int *, double *);
179*bf2c3715SXin Li 
180*bf2c3715SXin Li /* Level 2 routines */
181*bf2c3715SXin Li 
182*bf2c3715SXin Li int BLASFUNC(sger)(int *,    int *, float *,  float *, int *,
183*bf2c3715SXin Li 		   float *,  int *, float *,  int *);
184*bf2c3715SXin Li int BLASFUNC(dger)(int *,    int *, double *, double *, int *,
185*bf2c3715SXin Li 		   double *, int *, double *, int *);
186*bf2c3715SXin Li int BLASFUNC(qger)(int *,    int *, double *, double *, int *,
187*bf2c3715SXin Li 		   double *, int *, double *, int *);
188*bf2c3715SXin Li int BLASFUNC(cgeru)(int *,    int *, float *,  float *, int *,
189*bf2c3715SXin Li 		    float *,  int *, float *,  int *);
190*bf2c3715SXin Li int BLASFUNC(cgerc)(int *,    int *, float *,  float *, int *,
191*bf2c3715SXin Li 		    float *,  int *, float *,  int *);
192*bf2c3715SXin Li int BLASFUNC(zgeru)(int *,    int *, double *, double *, int *,
193*bf2c3715SXin Li 		    double *, int *, double *, int *);
194*bf2c3715SXin Li int BLASFUNC(zgerc)(int *,    int *, double *, double *, int *,
195*bf2c3715SXin Li 		    double *, int *, double *, int *);
196*bf2c3715SXin Li int BLASFUNC(xgeru)(int *,    int *, double *, double *, int *,
197*bf2c3715SXin Li 		    double *, int *, double *, int *);
198*bf2c3715SXin Li int BLASFUNC(xgerc)(int *,    int *, double *, double *, int *,
199*bf2c3715SXin Li 		    double *, int *, double *, int *);
200*bf2c3715SXin Li 
201*bf2c3715SXin Li int BLASFUNC(sgemv)(char *, int *, int *, float  *, float  *, int *,
202*bf2c3715SXin Li 		    float  *, int *, float  *, float  *, int *);
203*bf2c3715SXin Li int BLASFUNC(dgemv)(char *, int *, int *, double *, double *, int *,
204*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
205*bf2c3715SXin Li int BLASFUNC(qgemv)(char *, int *, int *, double *, double *, int *,
206*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
207*bf2c3715SXin Li int BLASFUNC(cgemv)(char *, int *, int *, float  *, float  *, int *,
208*bf2c3715SXin Li 		    float  *, int *, float  *, float  *, int *);
209*bf2c3715SXin Li int BLASFUNC(zgemv)(char *, int *, int *, double *, double *, int *,
210*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
211*bf2c3715SXin Li int BLASFUNC(xgemv)(char *, int *, int *, double *, double *, int *,
212*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
213*bf2c3715SXin Li 
214*bf2c3715SXin Li int BLASFUNC(strsv) (char *, char *, char *, int *, float  *, int *,
215*bf2c3715SXin Li 		     float  *, int *);
216*bf2c3715SXin Li int BLASFUNC(dtrsv) (char *, char *, char *, int *, double *, int *,
217*bf2c3715SXin Li 		     double *, int *);
218*bf2c3715SXin Li int BLASFUNC(qtrsv) (char *, char *, char *, int *, double *, int *,
219*bf2c3715SXin Li 		     double *, int *);
220*bf2c3715SXin Li int BLASFUNC(ctrsv) (char *, char *, char *, int *, float  *, int *,
221*bf2c3715SXin Li 		     float  *, int *);
222*bf2c3715SXin Li int BLASFUNC(ztrsv) (char *, char *, char *, int *, double *, int *,
223*bf2c3715SXin Li 		     double *, int *);
224*bf2c3715SXin Li int BLASFUNC(xtrsv) (char *, char *, char *, int *, double *, int *,
225*bf2c3715SXin Li 		     double *, int *);
226*bf2c3715SXin Li 
227*bf2c3715SXin Li int BLASFUNC(stpsv) (char *, char *, char *, int *, float  *, float  *, int *);
228*bf2c3715SXin Li int BLASFUNC(dtpsv) (char *, char *, char *, int *, double *, double *, int *);
229*bf2c3715SXin Li int BLASFUNC(qtpsv) (char *, char *, char *, int *, double *, double *, int *);
230*bf2c3715SXin Li int BLASFUNC(ctpsv) (char *, char *, char *, int *, float  *, float  *, int *);
231*bf2c3715SXin Li int BLASFUNC(ztpsv) (char *, char *, char *, int *, double *, double *, int *);
232*bf2c3715SXin Li int BLASFUNC(xtpsv) (char *, char *, char *, int *, double *, double *, int *);
233*bf2c3715SXin Li 
234*bf2c3715SXin Li int BLASFUNC(strmv) (char *, char *, char *, int *, float  *, int *,
235*bf2c3715SXin Li 		     float  *, int *);
236*bf2c3715SXin Li int BLASFUNC(dtrmv) (char *, char *, char *, int *, double *, int *,
237*bf2c3715SXin Li 		     double *, int *);
238*bf2c3715SXin Li int BLASFUNC(qtrmv) (char *, char *, char *, int *, double *, int *,
239*bf2c3715SXin Li 		     double *, int *);
240*bf2c3715SXin Li int BLASFUNC(ctrmv) (char *, char *, char *, int *, float  *, int *,
241*bf2c3715SXin Li 		     float  *, int *);
242*bf2c3715SXin Li int BLASFUNC(ztrmv) (char *, char *, char *, int *, double *, int *,
243*bf2c3715SXin Li 		     double *, int *);
244*bf2c3715SXin Li int BLASFUNC(xtrmv) (char *, char *, char *, int *, double *, int *,
245*bf2c3715SXin Li 		     double *, int *);
246*bf2c3715SXin Li 
247*bf2c3715SXin Li int BLASFUNC(stpmv) (char *, char *, char *, int *, float  *, float  *, int *);
248*bf2c3715SXin Li int BLASFUNC(dtpmv) (char *, char *, char *, int *, double *, double *, int *);
249*bf2c3715SXin Li int BLASFUNC(qtpmv) (char *, char *, char *, int *, double *, double *, int *);
250*bf2c3715SXin Li int BLASFUNC(ctpmv) (char *, char *, char *, int *, float  *, float  *, int *);
251*bf2c3715SXin Li int BLASFUNC(ztpmv) (char *, char *, char *, int *, double *, double *, int *);
252*bf2c3715SXin Li int BLASFUNC(xtpmv) (char *, char *, char *, int *, double *, double *, int *);
253*bf2c3715SXin Li 
254*bf2c3715SXin Li int BLASFUNC(stbmv) (char *, char *, char *, int *, int *, float  *, int *, float  *, int *);
255*bf2c3715SXin Li int BLASFUNC(dtbmv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
256*bf2c3715SXin Li int BLASFUNC(qtbmv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
257*bf2c3715SXin Li int BLASFUNC(ctbmv) (char *, char *, char *, int *, int *, float  *, int *, float  *, int *);
258*bf2c3715SXin Li int BLASFUNC(ztbmv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
259*bf2c3715SXin Li int BLASFUNC(xtbmv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
260*bf2c3715SXin Li 
261*bf2c3715SXin Li int BLASFUNC(stbsv) (char *, char *, char *, int *, int *, float  *, int *, float  *, int *);
262*bf2c3715SXin Li int BLASFUNC(dtbsv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
263*bf2c3715SXin Li int BLASFUNC(qtbsv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
264*bf2c3715SXin Li int BLASFUNC(ctbsv) (char *, char *, char *, int *, int *, float  *, int *, float  *, int *);
265*bf2c3715SXin Li int BLASFUNC(ztbsv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
266*bf2c3715SXin Li int BLASFUNC(xtbsv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
267*bf2c3715SXin Li 
268*bf2c3715SXin Li int BLASFUNC(ssymv) (char *, int *, float  *, float *, int *,
269*bf2c3715SXin Li 		     float  *, int *, float *, float *, int *);
270*bf2c3715SXin Li int BLASFUNC(dsymv) (char *, int *, double  *, double *, int *,
271*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
272*bf2c3715SXin Li int BLASFUNC(qsymv) (char *, int *, double  *, double *, int *,
273*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
274*bf2c3715SXin Li int BLASFUNC(csymv) (char *, int *, float  *, float *, int *,
275*bf2c3715SXin Li 		     float  *, int *, float *, float *, int *);
276*bf2c3715SXin Li int BLASFUNC(zsymv) (char *, int *, double  *, double *, int *,
277*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
278*bf2c3715SXin Li int BLASFUNC(xsymv) (char *, int *, double  *, double *, int *,
279*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
280*bf2c3715SXin Li 
281*bf2c3715SXin Li int BLASFUNC(sspmv) (char *, int *, float  *, float *,
282*bf2c3715SXin Li 		     float  *, int *, float *, float *, int *);
283*bf2c3715SXin Li int BLASFUNC(dspmv) (char *, int *, double  *, double *,
284*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
285*bf2c3715SXin Li int BLASFUNC(qspmv) (char *, int *, double  *, double *,
286*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
287*bf2c3715SXin Li int BLASFUNC(cspmv) (char *, int *, float  *, float *,
288*bf2c3715SXin Li 		     float  *, int *, float *, float *, int *);
289*bf2c3715SXin Li int BLASFUNC(zspmv) (char *, int *, double  *, double *,
290*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
291*bf2c3715SXin Li int BLASFUNC(xspmv) (char *, int *, double  *, double *,
292*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
293*bf2c3715SXin Li 
294*bf2c3715SXin Li int BLASFUNC(ssyr) (char *, int *, float   *, float  *, int *,
295*bf2c3715SXin Li 		    float  *, int *);
296*bf2c3715SXin Li int BLASFUNC(dsyr) (char *, int *, double  *, double *, int *,
297*bf2c3715SXin Li 		    double *, int *);
298*bf2c3715SXin Li int BLASFUNC(qsyr) (char *, int *, double  *, double *, int *,
299*bf2c3715SXin Li 		    double *, int *);
300*bf2c3715SXin Li int BLASFUNC(csyr) (char *, int *, float   *, float  *, int *,
301*bf2c3715SXin Li 		    float  *, int *);
302*bf2c3715SXin Li int BLASFUNC(zsyr) (char *, int *, double  *, double *, int *,
303*bf2c3715SXin Li 		    double *, int *);
304*bf2c3715SXin Li int BLASFUNC(xsyr) (char *, int *, double  *, double *, int *,
305*bf2c3715SXin Li 		    double *, int *);
306*bf2c3715SXin Li 
307*bf2c3715SXin Li int BLASFUNC(ssyr2) (char *, int *, float   *,
308*bf2c3715SXin Li 		     float  *, int *, float  *, int *, float  *, int *);
309*bf2c3715SXin Li int BLASFUNC(dsyr2) (char *, int *, double  *,
310*bf2c3715SXin Li 		     double *, int *, double *, int *, double *, int *);
311*bf2c3715SXin Li int BLASFUNC(qsyr2) (char *, int *, double  *,
312*bf2c3715SXin Li 		     double *, int *, double *, int *, double *, int *);
313*bf2c3715SXin Li int BLASFUNC(csyr2) (char *, int *, float   *,
314*bf2c3715SXin Li 		     float  *, int *, float  *, int *, float  *, int *);
315*bf2c3715SXin Li int BLASFUNC(zsyr2) (char *, int *, double  *,
316*bf2c3715SXin Li 		     double *, int *, double *, int *, double *, int *);
317*bf2c3715SXin Li int BLASFUNC(xsyr2) (char *, int *, double  *,
318*bf2c3715SXin Li 		     double *, int *, double *, int *, double *, int *);
319*bf2c3715SXin Li 
320*bf2c3715SXin Li int BLASFUNC(sspr) (char *, int *, float   *, float  *, int *,
321*bf2c3715SXin Li 		    float  *);
322*bf2c3715SXin Li int BLASFUNC(dspr) (char *, int *, double  *, double *, int *,
323*bf2c3715SXin Li 		    double *);
324*bf2c3715SXin Li int BLASFUNC(qspr) (char *, int *, double  *, double *, int *,
325*bf2c3715SXin Li 		    double *);
326*bf2c3715SXin Li int BLASFUNC(cspr) (char *, int *, float   *, float  *, int *,
327*bf2c3715SXin Li 		    float  *);
328*bf2c3715SXin Li int BLASFUNC(zspr) (char *, int *, double  *, double *, int *,
329*bf2c3715SXin Li 		    double *);
330*bf2c3715SXin Li int BLASFUNC(xspr) (char *, int *, double  *, double *, int *,
331*bf2c3715SXin Li 		    double *);
332*bf2c3715SXin Li 
333*bf2c3715SXin Li int BLASFUNC(sspr2) (char *, int *, float   *,
334*bf2c3715SXin Li 		     float  *, int *, float  *, int *, float  *);
335*bf2c3715SXin Li int BLASFUNC(dspr2) (char *, int *, double  *,
336*bf2c3715SXin Li 		     double *, int *, double *, int *, double *);
337*bf2c3715SXin Li int BLASFUNC(qspr2) (char *, int *, double  *,
338*bf2c3715SXin Li 		     double *, int *, double *, int *, double *);
339*bf2c3715SXin Li int BLASFUNC(cspr2) (char *, int *, float   *,
340*bf2c3715SXin Li 		     float  *, int *, float  *, int *, float  *);
341*bf2c3715SXin Li int BLASFUNC(zspr2) (char *, int *, double  *,
342*bf2c3715SXin Li 		     double *, int *, double *, int *, double *);
343*bf2c3715SXin Li int BLASFUNC(xspr2) (char *, int *, double  *,
344*bf2c3715SXin Li 		     double *, int *, double *, int *, double *);
345*bf2c3715SXin Li 
346*bf2c3715SXin Li int BLASFUNC(cher) (char *, int *, float   *, float  *, int *,
347*bf2c3715SXin Li 		    float  *, int *);
348*bf2c3715SXin Li int BLASFUNC(zher) (char *, int *, double  *, double *, int *,
349*bf2c3715SXin Li 		    double *, int *);
350*bf2c3715SXin Li int BLASFUNC(xher) (char *, int *, double  *, double *, int *,
351*bf2c3715SXin Li 		    double *, int *);
352*bf2c3715SXin Li 
353*bf2c3715SXin Li int BLASFUNC(chpr) (char *, int *, float   *, float  *, int *, float  *);
354*bf2c3715SXin Li int BLASFUNC(zhpr) (char *, int *, double  *, double *, int *, double *);
355*bf2c3715SXin Li int BLASFUNC(xhpr) (char *, int *, double  *, double *, int *, double *);
356*bf2c3715SXin Li 
357*bf2c3715SXin Li int BLASFUNC(cher2) (char *, int *, float   *,
358*bf2c3715SXin Li 		     float  *, int *, float  *, int *, float  *, int *);
359*bf2c3715SXin Li int BLASFUNC(zher2) (char *, int *, double  *,
360*bf2c3715SXin Li 		     double *, int *, double *, int *, double *, int *);
361*bf2c3715SXin Li int BLASFUNC(xher2) (char *, int *, double  *,
362*bf2c3715SXin Li 		     double *, int *, double *, int *, double *, int *);
363*bf2c3715SXin Li 
364*bf2c3715SXin Li int BLASFUNC(chpr2) (char *, int *, float   *,
365*bf2c3715SXin Li 		     float  *, int *, float  *, int *, float  *);
366*bf2c3715SXin Li int BLASFUNC(zhpr2) (char *, int *, double  *,
367*bf2c3715SXin Li 		     double *, int *, double *, int *, double *);
368*bf2c3715SXin Li int BLASFUNC(xhpr2) (char *, int *, double  *,
369*bf2c3715SXin Li 		     double *, int *, double *, int *, double *);
370*bf2c3715SXin Li 
371*bf2c3715SXin Li int BLASFUNC(chemv) (char *, int *, float  *, float *, int *,
372*bf2c3715SXin Li 		     float  *, int *, float *, float *, int *);
373*bf2c3715SXin Li int BLASFUNC(zhemv) (char *, int *, double  *, double *, int *,
374*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
375*bf2c3715SXin Li int BLASFUNC(xhemv) (char *, int *, double  *, double *, int *,
376*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
377*bf2c3715SXin Li 
378*bf2c3715SXin Li int BLASFUNC(chpmv) (char *, int *, float  *, float *,
379*bf2c3715SXin Li 		     float  *, int *, float *, float *, int *);
380*bf2c3715SXin Li int BLASFUNC(zhpmv) (char *, int *, double  *, double *,
381*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
382*bf2c3715SXin Li int BLASFUNC(xhpmv) (char *, int *, double  *, double *,
383*bf2c3715SXin Li 		     double  *, int *, double *, double *, int *);
384*bf2c3715SXin Li 
385*bf2c3715SXin Li int BLASFUNC(snorm)(char *, int *, int *, float  *, int *);
386*bf2c3715SXin Li int BLASFUNC(dnorm)(char *, int *, int *, double *, int *);
387*bf2c3715SXin Li int BLASFUNC(cnorm)(char *, int *, int *, float  *, int *);
388*bf2c3715SXin Li int BLASFUNC(znorm)(char *, int *, int *, double *, int *);
389*bf2c3715SXin Li 
390*bf2c3715SXin Li int BLASFUNC(sgbmv)(char *, int *, int *, int *, int *, float  *, float  *, int *,
391*bf2c3715SXin Li 		    float  *, int *, float  *, float  *, int *);
392*bf2c3715SXin Li int BLASFUNC(dgbmv)(char *, int *, int *, int *, int *, double *, double *, int *,
393*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
394*bf2c3715SXin Li int BLASFUNC(qgbmv)(char *, int *, int *, int *, int *, double *, double *, int *,
395*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
396*bf2c3715SXin Li int BLASFUNC(cgbmv)(char *, int *, int *, int *, int *, float  *, float  *, int *,
397*bf2c3715SXin Li 		    float  *, int *, float  *, float  *, int *);
398*bf2c3715SXin Li int BLASFUNC(zgbmv)(char *, int *, int *, int *, int *, double *, double *, int *,
399*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
400*bf2c3715SXin Li int BLASFUNC(xgbmv)(char *, int *, int *, int *, int *, double *, double *, int *,
401*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
402*bf2c3715SXin Li 
403*bf2c3715SXin Li int BLASFUNC(ssbmv)(char *, int *, int *, float  *, float  *, int *,
404*bf2c3715SXin Li 		    float  *, int *, float  *, float  *, int *);
405*bf2c3715SXin Li int BLASFUNC(dsbmv)(char *, int *, int *, double *, double *, int *,
406*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
407*bf2c3715SXin Li int BLASFUNC(qsbmv)(char *, int *, int *, double *, double *, int *,
408*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
409*bf2c3715SXin Li int BLASFUNC(csbmv)(char *, int *, int *, float  *, float  *, int *,
410*bf2c3715SXin Li 		    float  *, int *, float  *, float  *, int *);
411*bf2c3715SXin Li int BLASFUNC(zsbmv)(char *, int *, int *, double *, double *, int *,
412*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
413*bf2c3715SXin Li int BLASFUNC(xsbmv)(char *, int *, int *, double *, double *, int *,
414*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
415*bf2c3715SXin Li 
416*bf2c3715SXin Li int BLASFUNC(chbmv)(char *, int *, int *, float  *, float  *, int *,
417*bf2c3715SXin Li 		    float  *, int *, float  *, float  *, int *);
418*bf2c3715SXin Li int BLASFUNC(zhbmv)(char *, int *, int *, double *, double *, int *,
419*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
420*bf2c3715SXin Li int BLASFUNC(xhbmv)(char *, int *, int *, double *, double *, int *,
421*bf2c3715SXin Li 		    double *, int *, double *, double *, int *);
422*bf2c3715SXin Li 
423*bf2c3715SXin Li /* Level 3 routines */
424*bf2c3715SXin Li 
425*bf2c3715SXin Li int BLASFUNC(sgemm)(char *, char *, int *, int *, int *, float *,
426*bf2c3715SXin Li 	   float  *, int *, float  *, int *, float  *, float  *, int *);
427*bf2c3715SXin Li int BLASFUNC(dgemm)(char *, char *, int *, int *, int *, double *,
428*bf2c3715SXin Li 	   double *, int *, double *, int *, double *, double *, int *);
429*bf2c3715SXin Li int BLASFUNC(qgemm)(char *, char *, int *, int *, int *, double *,
430*bf2c3715SXin Li 	   double *, int *, double *, int *, double *, double *, int *);
431*bf2c3715SXin Li int BLASFUNC(cgemm)(char *, char *, int *, int *, int *, float *,
432*bf2c3715SXin Li 	   float  *, int *, float  *, int *, float  *, float  *, int *);
433*bf2c3715SXin Li int BLASFUNC(zgemm)(char *, char *, int *, int *, int *, double *,
434*bf2c3715SXin Li 	   double *, int *, double *, int *, double *, double *, int *);
435*bf2c3715SXin Li int BLASFUNC(xgemm)(char *, char *, int *, int *, int *, double *,
436*bf2c3715SXin Li 	   double *, int *, double *, int *, double *, double *, int *);
437*bf2c3715SXin Li 
438*bf2c3715SXin Li int BLASFUNC(cgemm3m)(char *, char *, int *, int *, int *, float *,
439*bf2c3715SXin Li 	   float  *, int *, float  *, int *, float  *, float  *, int *);
440*bf2c3715SXin Li int BLASFUNC(zgemm3m)(char *, char *, int *, int *, int *, double *,
441*bf2c3715SXin Li 	   double *, int *, double *, int *, double *, double *, int *);
442*bf2c3715SXin Li int BLASFUNC(xgemm3m)(char *, char *, int *, int *, int *, double *,
443*bf2c3715SXin Li 	   double *, int *, double *, int *, double *, double *, int *);
444*bf2c3715SXin Li 
445*bf2c3715SXin Li int BLASFUNC(sge2mm)(char *, char *, char *, int *, int *,
446*bf2c3715SXin Li 		     float *, float  *, int *, float  *, int *,
447*bf2c3715SXin Li 		     float *, float  *, int *);
448*bf2c3715SXin Li int BLASFUNC(dge2mm)(char *, char *, char *, int *, int *,
449*bf2c3715SXin Li 		     double *, double  *, int *, double  *, int *,
450*bf2c3715SXin Li 		     double *, double  *, int *);
451*bf2c3715SXin Li int BLASFUNC(cge2mm)(char *, char *, char *, int *, int *,
452*bf2c3715SXin Li 		     float *, float  *, int *, float  *, int *,
453*bf2c3715SXin Li 		     float *, float  *, int *);
454*bf2c3715SXin Li int BLASFUNC(zge2mm)(char *, char *, char *, int *, int *,
455*bf2c3715SXin Li 		     double *, double  *, int *, double  *, int *,
456*bf2c3715SXin Li 		     double *, double  *, int *);
457*bf2c3715SXin Li 
458*bf2c3715SXin Li int BLASFUNC(strsm)(char *, char *, char *, char *, int *, int *,
459*bf2c3715SXin Li 	   float *,  float *, int *, float *, int *);
460*bf2c3715SXin Li int BLASFUNC(dtrsm)(char *, char *, char *, char *, int *, int *,
461*bf2c3715SXin Li 	   double *,  double *, int *, double *, int *);
462*bf2c3715SXin Li int BLASFUNC(qtrsm)(char *, char *, char *, char *, int *, int *,
463*bf2c3715SXin Li 	   double *,  double *, int *, double *, int *);
464*bf2c3715SXin Li int BLASFUNC(ctrsm)(char *, char *, char *, char *, int *, int *,
465*bf2c3715SXin Li 	   float *,  float *, int *, float *, int *);
466*bf2c3715SXin Li int BLASFUNC(ztrsm)(char *, char *, char *, char *, int *, int *,
467*bf2c3715SXin Li 	   double *,  double *, int *, double *, int *);
468*bf2c3715SXin Li int BLASFUNC(xtrsm)(char *, char *, char *, char *, int *, int *,
469*bf2c3715SXin Li 	   double *,  double *, int *, double *, int *);
470*bf2c3715SXin Li 
471*bf2c3715SXin Li int BLASFUNC(strmm)(char *, char *, char *, char *, int *, int *,
472*bf2c3715SXin Li 	   float *,  float *, int *, float *, int *);
473*bf2c3715SXin Li int BLASFUNC(dtrmm)(char *, char *, char *, char *, int *, int *,
474*bf2c3715SXin Li 	   double *,  double *, int *, double *, int *);
475*bf2c3715SXin Li int BLASFUNC(qtrmm)(char *, char *, char *, char *, int *, int *,
476*bf2c3715SXin Li 	   double *,  double *, int *, double *, int *);
477*bf2c3715SXin Li int BLASFUNC(ctrmm)(char *, char *, char *, char *, int *, int *,
478*bf2c3715SXin Li 	   float *,  float *, int *, float *, int *);
479*bf2c3715SXin Li int BLASFUNC(ztrmm)(char *, char *, char *, char *, int *, int *,
480*bf2c3715SXin Li 	   double *,  double *, int *, double *, int *);
481*bf2c3715SXin Li int BLASFUNC(xtrmm)(char *, char *, char *, char *, int *, int *,
482*bf2c3715SXin Li 	   double *,  double *, int *, double *, int *);
483*bf2c3715SXin Li 
484*bf2c3715SXin Li int BLASFUNC(ssymm)(char *, char *, int *, int *, float  *, float  *, int *,
485*bf2c3715SXin Li 	   float  *, int *, float  *, float  *, int *);
486*bf2c3715SXin Li int BLASFUNC(dsymm)(char *, char *, int *, int *, double *, double *, int *,
487*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
488*bf2c3715SXin Li int BLASFUNC(qsymm)(char *, char *, int *, int *, double *, double *, int *,
489*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
490*bf2c3715SXin Li int BLASFUNC(csymm)(char *, char *, int *, int *, float  *, float  *, int *,
491*bf2c3715SXin Li 	   float  *, int *, float  *, float  *, int *);
492*bf2c3715SXin Li int BLASFUNC(zsymm)(char *, char *, int *, int *, double *, double *, int *,
493*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
494*bf2c3715SXin Li int BLASFUNC(xsymm)(char *, char *, int *, int *, double *, double *, int *,
495*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
496*bf2c3715SXin Li 
497*bf2c3715SXin Li int BLASFUNC(csymm3m)(char *, char *, int *, int *, float  *, float  *, int *,
498*bf2c3715SXin Li 	   float  *, int *, float  *, float  *, int *);
499*bf2c3715SXin Li int BLASFUNC(zsymm3m)(char *, char *, int *, int *, double *, double *, int *,
500*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
501*bf2c3715SXin Li int BLASFUNC(xsymm3m)(char *, char *, int *, int *, double *, double *, int *,
502*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
503*bf2c3715SXin Li 
504*bf2c3715SXin Li int BLASFUNC(ssyrk)(char *, char *, int *, int *, float  *, float  *, int *,
505*bf2c3715SXin Li 	   float  *, float  *, int *);
506*bf2c3715SXin Li int BLASFUNC(dsyrk)(char *, char *, int *, int *, double *, double *, int *,
507*bf2c3715SXin Li 	   double *, double *, int *);
508*bf2c3715SXin Li int BLASFUNC(qsyrk)(char *, char *, int *, int *, double *, double *, int *,
509*bf2c3715SXin Li 	   double *, double *, int *);
510*bf2c3715SXin Li int BLASFUNC(csyrk)(char *, char *, int *, int *, float  *, float  *, int *,
511*bf2c3715SXin Li 	   float  *, float  *, int *);
512*bf2c3715SXin Li int BLASFUNC(zsyrk)(char *, char *, int *, int *, double *, double *, int *,
513*bf2c3715SXin Li 	   double *, double *, int *);
514*bf2c3715SXin Li int BLASFUNC(xsyrk)(char *, char *, int *, int *, double *, double *, int *,
515*bf2c3715SXin Li 	   double *, double *, int *);
516*bf2c3715SXin Li 
517*bf2c3715SXin Li int BLASFUNC(ssyr2k)(char *, char *, int *, int *, float  *, float  *, int *,
518*bf2c3715SXin Li 	   float *, int *, float  *, float  *, int *);
519*bf2c3715SXin Li int BLASFUNC(dsyr2k)(char *, char *, int *, int *, double *, double *, int *,
520*bf2c3715SXin Li 	   double*, int *, double *, double *, int *);
521*bf2c3715SXin Li int BLASFUNC(qsyr2k)(char *, char *, int *, int *, double *, double *, int *,
522*bf2c3715SXin Li 	   double*, int *, double *, double *, int *);
523*bf2c3715SXin Li int BLASFUNC(csyr2k)(char *, char *, int *, int *, float  *, float  *, int *,
524*bf2c3715SXin Li 	   float *, int *, float  *, float  *, int *);
525*bf2c3715SXin Li int BLASFUNC(zsyr2k)(char *, char *, int *, int *, double *, double *, int *,
526*bf2c3715SXin Li 	   double*, int *, double *, double *, int *);
527*bf2c3715SXin Li int BLASFUNC(xsyr2k)(char *, char *, int *, int *, double *, double *, int *,
528*bf2c3715SXin Li 	   double*, int *, double *, double *, int *);
529*bf2c3715SXin Li 
530*bf2c3715SXin Li int BLASFUNC(chemm)(char *, char *, int *, int *, float  *, float  *, int *,
531*bf2c3715SXin Li 	   float  *, int *, float  *, float  *, int *);
532*bf2c3715SXin Li int BLASFUNC(zhemm)(char *, char *, int *, int *, double *, double *, int *,
533*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
534*bf2c3715SXin Li int BLASFUNC(xhemm)(char *, char *, int *, int *, double *, double *, int *,
535*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
536*bf2c3715SXin Li 
537*bf2c3715SXin Li int BLASFUNC(chemm3m)(char *, char *, int *, int *, float  *, float  *, int *,
538*bf2c3715SXin Li 	   float  *, int *, float  *, float  *, int *);
539*bf2c3715SXin Li int BLASFUNC(zhemm3m)(char *, char *, int *, int *, double *, double *, int *,
540*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
541*bf2c3715SXin Li int BLASFUNC(xhemm3m)(char *, char *, int *, int *, double *, double *, int *,
542*bf2c3715SXin Li 	   double *, int *, double *, double *, int *);
543*bf2c3715SXin Li 
544*bf2c3715SXin Li int BLASFUNC(cherk)(char *, char *, int *, int *, float  *, float  *, int *,
545*bf2c3715SXin Li 	   float  *, float  *, int *);
546*bf2c3715SXin Li int BLASFUNC(zherk)(char *, char *, int *, int *, double *, double *, int *,
547*bf2c3715SXin Li 	   double *, double *, int *);
548*bf2c3715SXin Li int BLASFUNC(xherk)(char *, char *, int *, int *, double *, double *, int *,
549*bf2c3715SXin Li 	   double *, double *, int *);
550*bf2c3715SXin Li 
551*bf2c3715SXin Li int BLASFUNC(cher2k)(char *, char *, int *, int *, float  *, float  *, int *,
552*bf2c3715SXin Li 	   float *, int *, float  *, float  *, int *);
553*bf2c3715SXin Li int BLASFUNC(zher2k)(char *, char *, int *, int *, double *, double *, int *,
554*bf2c3715SXin Li 	   double*, int *, double *, double *, int *);
555*bf2c3715SXin Li int BLASFUNC(xher2k)(char *, char *, int *, int *, double *, double *, int *,
556*bf2c3715SXin Li 	   double*, int *, double *, double *, int *);
557*bf2c3715SXin Li int BLASFUNC(cher2m)(char *, char *, char *, int *, int *, float  *, float  *, int *,
558*bf2c3715SXin Li 	   float *, int *, float  *, float  *, int *);
559*bf2c3715SXin Li int BLASFUNC(zher2m)(char *, char *, char *, int *, int *, double *, double *, int *,
560*bf2c3715SXin Li 	   double*, int *, double *, double *, int *);
561*bf2c3715SXin Li int BLASFUNC(xher2m)(char *, char *, char *, int *, int *, double *, double *, int *,
562*bf2c3715SXin Li 	   double*, int *, double *, double *, int *);
563*bf2c3715SXin Li 
564*bf2c3715SXin Li int BLASFUNC(sgemt)(char *, int *, int *, float  *, float  *, int *,
565*bf2c3715SXin Li 		    float  *, int *);
566*bf2c3715SXin Li int BLASFUNC(dgemt)(char *, int *, int *, double *, double *, int *,
567*bf2c3715SXin Li 		    double *, int *);
568*bf2c3715SXin Li int BLASFUNC(cgemt)(char *, int *, int *, float  *, float  *, int *,
569*bf2c3715SXin Li 		    float  *, int *);
570*bf2c3715SXin Li int BLASFUNC(zgemt)(char *, int *, int *, double *, double *, int *,
571*bf2c3715SXin Li 		    double *, int *);
572*bf2c3715SXin Li 
573*bf2c3715SXin Li int BLASFUNC(sgema)(char *, char *, int *, int *, float  *,
574*bf2c3715SXin Li 		    float  *, int *, float *, float  *, int *, float *, int *);
575*bf2c3715SXin Li int BLASFUNC(dgema)(char *, char *, int *, int *, double *,
576*bf2c3715SXin Li 		    double *, int *, double*, double *, int *, double*, int *);
577*bf2c3715SXin Li int BLASFUNC(cgema)(char *, char *, int *, int *, float  *,
578*bf2c3715SXin Li 		    float  *, int *, float *, float  *, int *, float *, int *);
579*bf2c3715SXin Li int BLASFUNC(zgema)(char *, char *, int *, int *, double *,
580*bf2c3715SXin Li 		    double *, int *, double*, double *, int *, double*, int *);
581*bf2c3715SXin Li 
582*bf2c3715SXin Li int BLASFUNC(sgems)(char *, char *, int *, int *, float  *,
583*bf2c3715SXin Li 		    float  *, int *, float *, float  *, int *, float *, int *);
584*bf2c3715SXin Li int BLASFUNC(dgems)(char *, char *, int *, int *, double *,
585*bf2c3715SXin Li 		    double *, int *, double*, double *, int *, double*, int *);
586*bf2c3715SXin Li int BLASFUNC(cgems)(char *, char *, int *, int *, float  *,
587*bf2c3715SXin Li 		    float  *, int *, float *, float  *, int *, float *, int *);
588*bf2c3715SXin Li int BLASFUNC(zgems)(char *, char *, int *, int *, double *,
589*bf2c3715SXin Li 		    double *, int *, double*, double *, int *, double*, int *);
590*bf2c3715SXin Li 
591*bf2c3715SXin Li int BLASFUNC(sgetf2)(int *, int *, float  *, int *, int *, int *);
592*bf2c3715SXin Li int BLASFUNC(dgetf2)(int *, int *, double *, int *, int *, int *);
593*bf2c3715SXin Li int BLASFUNC(qgetf2)(int *, int *, double *, int *, int *, int *);
594*bf2c3715SXin Li int BLASFUNC(cgetf2)(int *, int *, float  *, int *, int *, int *);
595*bf2c3715SXin Li int BLASFUNC(zgetf2)(int *, int *, double *, int *, int *, int *);
596*bf2c3715SXin Li int BLASFUNC(xgetf2)(int *, int *, double *, int *, int *, int *);
597*bf2c3715SXin Li 
598*bf2c3715SXin Li int BLASFUNC(sgetrf)(int *, int *, float  *, int *, int *, int *);
599*bf2c3715SXin Li int BLASFUNC(dgetrf)(int *, int *, double *, int *, int *, int *);
600*bf2c3715SXin Li int BLASFUNC(qgetrf)(int *, int *, double *, int *, int *, int *);
601*bf2c3715SXin Li int BLASFUNC(cgetrf)(int *, int *, float  *, int *, int *, int *);
602*bf2c3715SXin Li int BLASFUNC(zgetrf)(int *, int *, double *, int *, int *, int *);
603*bf2c3715SXin Li int BLASFUNC(xgetrf)(int *, int *, double *, int *, int *, int *);
604*bf2c3715SXin Li 
605*bf2c3715SXin Li int BLASFUNC(slaswp)(int *, float  *, int *, int *, int *, int *, int *);
606*bf2c3715SXin Li int BLASFUNC(dlaswp)(int *, double *, int *, int *, int *, int *, int *);
607*bf2c3715SXin Li int BLASFUNC(qlaswp)(int *, double *, int *, int *, int *, int *, int *);
608*bf2c3715SXin Li int BLASFUNC(claswp)(int *, float  *, int *, int *, int *, int *, int *);
609*bf2c3715SXin Li int BLASFUNC(zlaswp)(int *, double *, int *, int *, int *, int *, int *);
610*bf2c3715SXin Li int BLASFUNC(xlaswp)(int *, double *, int *, int *, int *, int *, int *);
611*bf2c3715SXin Li 
612*bf2c3715SXin Li int BLASFUNC(sgetrs)(char *, int *, int *, float  *, int *, int *, float  *, int *, int *);
613*bf2c3715SXin Li int BLASFUNC(dgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
614*bf2c3715SXin Li int BLASFUNC(qgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
615*bf2c3715SXin Li int BLASFUNC(cgetrs)(char *, int *, int *, float  *, int *, int *, float  *, int *, int *);
616*bf2c3715SXin Li int BLASFUNC(zgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
617*bf2c3715SXin Li int BLASFUNC(xgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
618*bf2c3715SXin Li 
619*bf2c3715SXin Li int BLASFUNC(sgesv)(int *, int *, float  *, int *, int *, float *, int *, int *);
620*bf2c3715SXin Li int BLASFUNC(dgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
621*bf2c3715SXin Li int BLASFUNC(qgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
622*bf2c3715SXin Li int BLASFUNC(cgesv)(int *, int *, float  *, int *, int *, float *, int *, int *);
623*bf2c3715SXin Li int BLASFUNC(zgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
624*bf2c3715SXin Li int BLASFUNC(xgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
625*bf2c3715SXin Li 
626*bf2c3715SXin Li int BLASFUNC(spotf2)(char *, int *, float  *, int *, int *);
627*bf2c3715SXin Li int BLASFUNC(dpotf2)(char *, int *, double *, int *, int *);
628*bf2c3715SXin Li int BLASFUNC(qpotf2)(char *, int *, double *, int *, int *);
629*bf2c3715SXin Li int BLASFUNC(cpotf2)(char *, int *, float  *, int *, int *);
630*bf2c3715SXin Li int BLASFUNC(zpotf2)(char *, int *, double *, int *, int *);
631*bf2c3715SXin Li int BLASFUNC(xpotf2)(char *, int *, double *, int *, int *);
632*bf2c3715SXin Li 
633*bf2c3715SXin Li int BLASFUNC(spotrf)(char *, int *, float  *, int *, int *);
634*bf2c3715SXin Li int BLASFUNC(dpotrf)(char *, int *, double *, int *, int *);
635*bf2c3715SXin Li int BLASFUNC(qpotrf)(char *, int *, double *, int *, int *);
636*bf2c3715SXin Li int BLASFUNC(cpotrf)(char *, int *, float  *, int *, int *);
637*bf2c3715SXin Li int BLASFUNC(zpotrf)(char *, int *, double *, int *, int *);
638*bf2c3715SXin Li int BLASFUNC(xpotrf)(char *, int *, double *, int *, int *);
639*bf2c3715SXin Li 
640*bf2c3715SXin Li int BLASFUNC(slauu2)(char *, int *, float  *, int *, int *);
641*bf2c3715SXin Li int BLASFUNC(dlauu2)(char *, int *, double *, int *, int *);
642*bf2c3715SXin Li int BLASFUNC(qlauu2)(char *, int *, double *, int *, int *);
643*bf2c3715SXin Li int BLASFUNC(clauu2)(char *, int *, float  *, int *, int *);
644*bf2c3715SXin Li int BLASFUNC(zlauu2)(char *, int *, double *, int *, int *);
645*bf2c3715SXin Li int BLASFUNC(xlauu2)(char *, int *, double *, int *, int *);
646*bf2c3715SXin Li 
647*bf2c3715SXin Li int BLASFUNC(slauum)(char *, int *, float  *, int *, int *);
648*bf2c3715SXin Li int BLASFUNC(dlauum)(char *, int *, double *, int *, int *);
649*bf2c3715SXin Li int BLASFUNC(qlauum)(char *, int *, double *, int *, int *);
650*bf2c3715SXin Li int BLASFUNC(clauum)(char *, int *, float  *, int *, int *);
651*bf2c3715SXin Li int BLASFUNC(zlauum)(char *, int *, double *, int *, int *);
652*bf2c3715SXin Li int BLASFUNC(xlauum)(char *, int *, double *, int *, int *);
653*bf2c3715SXin Li 
654*bf2c3715SXin Li int BLASFUNC(strti2)(char *, char *, int *, float  *, int *, int *);
655*bf2c3715SXin Li int BLASFUNC(dtrti2)(char *, char *, int *, double *, int *, int *);
656*bf2c3715SXin Li int BLASFUNC(qtrti2)(char *, char *, int *, double *, int *, int *);
657*bf2c3715SXin Li int BLASFUNC(ctrti2)(char *, char *, int *, float  *, int *, int *);
658*bf2c3715SXin Li int BLASFUNC(ztrti2)(char *, char *, int *, double *, int *, int *);
659*bf2c3715SXin Li int BLASFUNC(xtrti2)(char *, char *, int *, double *, int *, int *);
660*bf2c3715SXin Li 
661*bf2c3715SXin Li int BLASFUNC(strtri)(char *, char *, int *, float  *, int *, int *);
662*bf2c3715SXin Li int BLASFUNC(dtrtri)(char *, char *, int *, double *, int *, int *);
663*bf2c3715SXin Li int BLASFUNC(qtrtri)(char *, char *, int *, double *, int *, int *);
664*bf2c3715SXin Li int BLASFUNC(ctrtri)(char *, char *, int *, float  *, int *, int *);
665*bf2c3715SXin Li int BLASFUNC(ztrtri)(char *, char *, int *, double *, int *, int *);
666*bf2c3715SXin Li int BLASFUNC(xtrtri)(char *, char *, int *, double *, int *, int *);
667*bf2c3715SXin Li 
668*bf2c3715SXin Li int BLASFUNC(spotri)(char *, int *, float  *, int *, int *);
669*bf2c3715SXin Li int BLASFUNC(dpotri)(char *, int *, double *, int *, int *);
670*bf2c3715SXin Li int BLASFUNC(qpotri)(char *, int *, double *, int *, int *);
671*bf2c3715SXin Li int BLASFUNC(cpotri)(char *, int *, float  *, int *, int *);
672*bf2c3715SXin Li int BLASFUNC(zpotri)(char *, int *, double *, int *, int *);
673*bf2c3715SXin Li int BLASFUNC(xpotri)(char *, int *, double *, int *, int *);
674*bf2c3715SXin Li 
675*bf2c3715SXin Li #endif
676