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