You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

c_s2chke.c 32 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include "common.h"
  4. #include "cblas_test.h"
  5. int cblas_ok, cblas_lerr, cblas_info;
  6. int link_xerbla=TRUE;
  7. char *cblas_rout;
  8. #ifdef F77_Char
  9. void F77_xerbla(F77_Char F77_srname, void *vinfo);
  10. #else
  11. void F77_xerbla(char *srname, void *vinfo);
  12. #endif
  13. void chkxer(void) {
  14. extern int cblas_ok, cblas_lerr, cblas_info;
  15. extern int link_xerbla;
  16. extern char *cblas_rout;
  17. if (cblas_lerr == 1 ) {
  18. printf("***** ILLEGAL VALUE OF PARAMETER NUMBER %d NOT DETECTED BY %s *****\n", cblas_info, cblas_rout);
  19. cblas_ok = 0 ;
  20. }
  21. cblas_lerr = 1 ;
  22. }
  23. void F77_s2chke(char *rout) {
  24. char *sf = ( rout ) ;
  25. float A[2] = {0.0,0.0},
  26. X[2] = {0.0,0.0},
  27. Y[2] = {0.0,0.0},
  28. ALPHA=0.0, BETA=0.0;
  29. extern int cblas_info, cblas_lerr, cblas_ok;
  30. extern int RowMajorStrg;
  31. extern char *cblas_rout;
  32. if (link_xerbla) /* call these first to link */
  33. {
  34. cblas_xerbla(cblas_info,cblas_rout,"");
  35. F77_xerbla(cblas_rout,&cblas_info);
  36. }
  37. cblas_ok = TRUE ;
  38. cblas_lerr = PASSED ;
  39. if (strncmp( sf,"cblas_sgemv",11)==0) {
  40. cblas_rout = "cblas_sgemv";
  41. cblas_info = 1;
  42. cblas_sgemv(INVALID, CblasNoTrans, 0, 0,
  43. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  44. chkxer();
  45. cblas_info = 2; RowMajorStrg = FALSE;
  46. cblas_sgemv(CblasColMajor, INVALID, 0, 0,
  47. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  48. chkxer();
  49. cblas_info = 3; RowMajorStrg = FALSE;
  50. cblas_sgemv(CblasColMajor, CblasNoTrans, INVALID, 0,
  51. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  52. chkxer();
  53. cblas_info = 4; RowMajorStrg = FALSE;
  54. cblas_sgemv(CblasColMajor, CblasNoTrans, 0, INVALID,
  55. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  56. chkxer();
  57. cblas_info = 7; RowMajorStrg = FALSE;
  58. cblas_sgemv(CblasColMajor, CblasNoTrans, 2, 0,
  59. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  60. chkxer();
  61. cblas_info = 9; RowMajorStrg = FALSE;
  62. cblas_sgemv(CblasColMajor, CblasNoTrans, 0, 0,
  63. ALPHA, A, 1, X, 0, BETA, Y, 1 );
  64. chkxer();
  65. cblas_info = 12; RowMajorStrg = FALSE;
  66. cblas_sgemv(CblasColMajor, CblasNoTrans, 0, 0,
  67. ALPHA, A, 1, X, 1, BETA, Y, 0 );
  68. chkxer();
  69. cblas_info = 2; RowMajorStrg = TRUE; RowMajorStrg = TRUE;
  70. cblas_sgemv(CblasRowMajor, INVALID, 0, 0,
  71. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  72. chkxer();
  73. cblas_info = 3; RowMajorStrg = TRUE;
  74. cblas_sgemv(CblasRowMajor, CblasNoTrans, INVALID, 0,
  75. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  76. chkxer();
  77. cblas_info = 4; RowMajorStrg = TRUE;
  78. cblas_sgemv(CblasRowMajor, CblasNoTrans, 0, INVALID,
  79. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  80. chkxer();
  81. cblas_info = 7; RowMajorStrg = TRUE;
  82. cblas_sgemv(CblasRowMajor, CblasNoTrans, 0, 2,
  83. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  84. chkxer();
  85. cblas_info = 9; RowMajorStrg = TRUE;
  86. cblas_sgemv(CblasRowMajor, CblasNoTrans, 0, 0,
  87. ALPHA, A, 1, X, 0, BETA, Y, 1 );
  88. chkxer();
  89. cblas_info = 12; RowMajorStrg = TRUE;
  90. cblas_sgemv(CblasRowMajor, CblasNoTrans, 0, 0,
  91. ALPHA, A, 1, X, 1, BETA, Y, 0 );
  92. chkxer();
  93. } else if (strncmp( sf,"cblas_sgbmv",11)==0) {
  94. cblas_rout = "cblas_sgbmv";
  95. cblas_info = 1; RowMajorStrg = FALSE;
  96. cblas_sgbmv(INVALID, CblasNoTrans, 0, 0, 0, 0,
  97. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  98. chkxer();
  99. cblas_info = 2; RowMajorStrg = FALSE;
  100. cblas_sgbmv(CblasColMajor, INVALID, 0, 0, 0, 0,
  101. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  102. chkxer();
  103. cblas_info = 3; RowMajorStrg = FALSE;
  104. cblas_sgbmv(CblasColMajor, CblasNoTrans, INVALID, 0, 0, 0,
  105. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  106. chkxer();
  107. cblas_info = 4; RowMajorStrg = FALSE;
  108. cblas_sgbmv(CblasColMajor, CblasNoTrans, 0, INVALID, 0, 0,
  109. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  110. chkxer();
  111. cblas_info = 5; RowMajorStrg = FALSE;
  112. cblas_sgbmv(CblasColMajor, CblasNoTrans, 0, 0, INVALID, 0,
  113. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  114. chkxer();
  115. cblas_info = 6; RowMajorStrg = FALSE;
  116. cblas_sgbmv(CblasColMajor, CblasNoTrans, 2, 0, 0, INVALID,
  117. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  118. chkxer();
  119. cblas_info = 9; RowMajorStrg = FALSE;
  120. cblas_sgbmv(CblasColMajor, CblasNoTrans, 0, 0, 1, 0,
  121. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  122. chkxer();
  123. cblas_info = 11; RowMajorStrg = FALSE;
  124. cblas_sgbmv(CblasColMajor, CblasNoTrans, 0, 0, 0, 0,
  125. ALPHA, A, 1, X, 0, BETA, Y, 1 );
  126. chkxer();
  127. cblas_info = 14; RowMajorStrg = FALSE;
  128. cblas_sgbmv(CblasColMajor, CblasNoTrans, 0, 0, 0, 0,
  129. ALPHA, A, 1, X, 1, BETA, Y, 0 );
  130. chkxer();
  131. cblas_info = 2; RowMajorStrg = TRUE;
  132. cblas_sgbmv(CblasRowMajor, INVALID, 0, 0, 0, 0,
  133. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  134. chkxer();
  135. cblas_info = 3; RowMajorStrg = TRUE;
  136. cblas_sgbmv(CblasRowMajor, CblasNoTrans, INVALID, 0, 0, 0,
  137. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  138. chkxer();
  139. cblas_info = 4; RowMajorStrg = TRUE;
  140. cblas_sgbmv(CblasRowMajor, CblasNoTrans, 0, INVALID, 0, 0,
  141. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  142. chkxer();
  143. cblas_info = 5; RowMajorStrg = TRUE;
  144. cblas_sgbmv(CblasRowMajor, CblasNoTrans, 0, 0, INVALID, 0,
  145. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  146. chkxer();
  147. cblas_info = 6; RowMajorStrg = TRUE;
  148. cblas_sgbmv(CblasRowMajor, CblasNoTrans, 2, 0, 0, INVALID,
  149. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  150. chkxer();
  151. cblas_info = 9; RowMajorStrg = TRUE;
  152. cblas_sgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 1, 0,
  153. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  154. chkxer();
  155. cblas_info = 11; RowMajorStrg = TRUE;
  156. cblas_sgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 0, 0,
  157. ALPHA, A, 1, X, 0, BETA, Y, 1 );
  158. chkxer();
  159. cblas_info = 14; RowMajorStrg = TRUE;
  160. cblas_sgbmv(CblasRowMajor, CblasNoTrans, 0, 0, 0, 0,
  161. ALPHA, A, 1, X, 1, BETA, Y, 0 );
  162. chkxer();
  163. } else if (strncmp( sf,"cblas_ssymv",11)==0) {
  164. cblas_rout = "cblas_ssymv";
  165. cblas_info = 1; RowMajorStrg = FALSE;
  166. cblas_ssymv(INVALID, CblasUpper, 0,
  167. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  168. chkxer();
  169. cblas_info = 2; RowMajorStrg = FALSE;
  170. cblas_ssymv(CblasColMajor, INVALID, 0,
  171. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  172. chkxer();
  173. cblas_info = 3; RowMajorStrg = FALSE;
  174. cblas_ssymv(CblasColMajor, CblasUpper, INVALID,
  175. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  176. chkxer();
  177. cblas_info = 6; RowMajorStrg = FALSE;
  178. cblas_ssymv(CblasColMajor, CblasUpper, 2,
  179. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  180. chkxer();
  181. cblas_info = 8; RowMajorStrg = FALSE;
  182. cblas_ssymv(CblasColMajor, CblasUpper, 0,
  183. ALPHA, A, 1, X, 0, BETA, Y, 1 );
  184. chkxer();
  185. cblas_info = 11; RowMajorStrg = FALSE;
  186. cblas_ssymv(CblasColMajor, CblasUpper, 0,
  187. ALPHA, A, 1, X, 1, BETA, Y, 0 );
  188. chkxer();
  189. cblas_info = 2; RowMajorStrg = TRUE;
  190. cblas_ssymv(CblasRowMajor, INVALID, 0,
  191. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  192. chkxer();
  193. cblas_info = 3; RowMajorStrg = TRUE;
  194. cblas_ssymv(CblasRowMajor, CblasUpper, INVALID,
  195. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  196. chkxer();
  197. cblas_info = 6; RowMajorStrg = TRUE;
  198. cblas_ssymv(CblasRowMajor, CblasUpper, 2,
  199. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  200. chkxer();
  201. cblas_info = 8; RowMajorStrg = TRUE;
  202. cblas_ssymv(CblasRowMajor, CblasUpper, 0,
  203. ALPHA, A, 1, X, 0, BETA, Y, 1 );
  204. chkxer();
  205. cblas_info = 11; RowMajorStrg = TRUE;
  206. cblas_ssymv(CblasRowMajor, CblasUpper, 0,
  207. ALPHA, A, 1, X, 1, BETA, Y, 0 );
  208. chkxer();
  209. } else if (strncmp( sf,"cblas_ssbmv",11)==0) {
  210. cblas_rout = "cblas_ssbmv";
  211. cblas_info = 1; RowMajorStrg = FALSE;
  212. cblas_ssbmv(INVALID, CblasUpper, 0, 0,
  213. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  214. chkxer();
  215. cblas_info = 2; RowMajorStrg = FALSE;
  216. cblas_ssbmv(CblasColMajor, INVALID, 0, 0,
  217. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  218. chkxer();
  219. cblas_info = 3; RowMajorStrg = FALSE;
  220. cblas_ssbmv(CblasColMajor, CblasUpper, INVALID, 0,
  221. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  222. chkxer();
  223. cblas_info = 4; RowMajorStrg = FALSE;
  224. cblas_ssbmv(CblasColMajor, CblasUpper, 0, INVALID,
  225. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  226. chkxer();
  227. cblas_info = 7; RowMajorStrg = FALSE;
  228. cblas_ssbmv(CblasColMajor, CblasUpper, 0, 1,
  229. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  230. chkxer();
  231. cblas_info = 9; RowMajorStrg = FALSE;
  232. cblas_ssbmv(CblasColMajor, CblasUpper, 0, 0,
  233. ALPHA, A, 1, X, 0, BETA, Y, 1 );
  234. chkxer();
  235. cblas_info = 12; RowMajorStrg = FALSE;
  236. cblas_ssbmv(CblasColMajor, CblasUpper, 0, 0,
  237. ALPHA, A, 1, X, 1, BETA, Y, 0 );
  238. chkxer();
  239. cblas_info = 2; RowMajorStrg = TRUE;
  240. cblas_ssbmv(CblasRowMajor, INVALID, 0, 0,
  241. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  242. chkxer();
  243. cblas_info = 3; RowMajorStrg = TRUE;
  244. cblas_ssbmv(CblasRowMajor, CblasUpper, INVALID, 0,
  245. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  246. chkxer();
  247. cblas_info = 4; RowMajorStrg = TRUE;
  248. cblas_ssbmv(CblasRowMajor, CblasUpper, 0, INVALID,
  249. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  250. chkxer();
  251. cblas_info = 7; RowMajorStrg = TRUE;
  252. cblas_ssbmv(CblasRowMajor, CblasUpper, 0, 1,
  253. ALPHA, A, 1, X, 1, BETA, Y, 1 );
  254. chkxer();
  255. cblas_info = 9; RowMajorStrg = TRUE;
  256. cblas_ssbmv(CblasRowMajor, CblasUpper, 0, 0,
  257. ALPHA, A, 1, X, 0, BETA, Y, 1 );
  258. chkxer();
  259. cblas_info = 12; RowMajorStrg = TRUE;
  260. cblas_ssbmv(CblasRowMajor, CblasUpper, 0, 0,
  261. ALPHA, A, 1, X, 1, BETA, Y, 0 );
  262. chkxer();
  263. } else if (strncmp( sf,"cblas_sspmv",11)==0) {
  264. cblas_rout = "cblas_sspmv";
  265. cblas_info = 1; RowMajorStrg = FALSE;
  266. cblas_sspmv(INVALID, CblasUpper, 0,
  267. ALPHA, A, X, 1, BETA, Y, 1 );
  268. chkxer();
  269. cblas_info = 2; RowMajorStrg = FALSE;
  270. cblas_sspmv(CblasColMajor, INVALID, 0,
  271. ALPHA, A, X, 1, BETA, Y, 1 );
  272. chkxer();
  273. cblas_info = 3; RowMajorStrg = FALSE;
  274. cblas_sspmv(CblasColMajor, CblasUpper, INVALID,
  275. ALPHA, A, X, 1, BETA, Y, 1 );
  276. chkxer();
  277. cblas_info = 7; RowMajorStrg = FALSE;
  278. cblas_sspmv(CblasColMajor, CblasUpper, 0,
  279. ALPHA, A, X, 0, BETA, Y, 1 );
  280. chkxer();
  281. cblas_info = 10; RowMajorStrg = FALSE;
  282. cblas_sspmv(CblasColMajor, CblasUpper, 0,
  283. ALPHA, A, X, 1, BETA, Y, 0 );
  284. chkxer();
  285. cblas_info = 2; RowMajorStrg = TRUE;
  286. cblas_sspmv(CblasRowMajor, INVALID, 0,
  287. ALPHA, A, X, 1, BETA, Y, 1 );
  288. chkxer();
  289. cblas_info = 3; RowMajorStrg = TRUE;
  290. cblas_sspmv(CblasRowMajor, CblasUpper, INVALID,
  291. ALPHA, A, X, 1, BETA, Y, 1 );
  292. chkxer();
  293. cblas_info = 7; RowMajorStrg = TRUE;
  294. cblas_sspmv(CblasRowMajor, CblasUpper, 0,
  295. ALPHA, A, X, 0, BETA, Y, 1 );
  296. chkxer();
  297. cblas_info = 10; RowMajorStrg = TRUE;
  298. cblas_sspmv(CblasRowMajor, CblasUpper, 0,
  299. ALPHA, A, X, 1, BETA, Y, 0 );
  300. chkxer();
  301. } else if (strncmp( sf,"cblas_strmv",11)==0) {
  302. cblas_rout = "cblas_strmv";
  303. cblas_info = 1; RowMajorStrg = FALSE;
  304. cblas_strmv(INVALID, CblasUpper, CblasNoTrans,
  305. CblasNonUnit, 0, A, 1, X, 1 );
  306. chkxer();
  307. cblas_info = 2; RowMajorStrg = FALSE;
  308. cblas_strmv(CblasColMajor, INVALID, CblasNoTrans,
  309. CblasNonUnit, 0, A, 1, X, 1 );
  310. chkxer();
  311. cblas_info = 3; RowMajorStrg = FALSE;
  312. cblas_strmv(CblasColMajor, CblasUpper, INVALID,
  313. CblasNonUnit, 0, A, 1, X, 1 );
  314. chkxer();
  315. cblas_info = 4; RowMajorStrg = FALSE;
  316. cblas_strmv(CblasColMajor, CblasUpper, CblasNoTrans,
  317. INVALID, 0, A, 1, X, 1 );
  318. chkxer();
  319. cblas_info = 5; RowMajorStrg = FALSE;
  320. cblas_strmv(CblasColMajor, CblasUpper, CblasNoTrans,
  321. CblasNonUnit, INVALID, A, 1, X, 1 );
  322. chkxer();
  323. cblas_info = 7; RowMajorStrg = FALSE;
  324. cblas_strmv(CblasColMajor, CblasUpper, CblasNoTrans,
  325. CblasNonUnit, 2, A, 1, X, 1 );
  326. chkxer();
  327. cblas_info = 9; RowMajorStrg = FALSE;
  328. cblas_strmv(CblasColMajor, CblasUpper, CblasNoTrans,
  329. CblasNonUnit, 0, A, 1, X, 0 );
  330. chkxer();
  331. cblas_info = 2; RowMajorStrg = TRUE;
  332. cblas_strmv(CblasRowMajor, INVALID, CblasNoTrans,
  333. CblasNonUnit, 0, A, 1, X, 1 );
  334. chkxer();
  335. cblas_info = 3; RowMajorStrg = TRUE;
  336. cblas_strmv(CblasRowMajor, CblasUpper, INVALID,
  337. CblasNonUnit, 0, A, 1, X, 1 );
  338. chkxer();
  339. cblas_info = 4; RowMajorStrg = TRUE;
  340. cblas_strmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  341. INVALID, 0, A, 1, X, 1 );
  342. chkxer();
  343. cblas_info = 5; RowMajorStrg = TRUE;
  344. cblas_strmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  345. CblasNonUnit, INVALID, A, 1, X, 1 );
  346. chkxer();
  347. cblas_info = 7; RowMajorStrg = TRUE;
  348. cblas_strmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  349. CblasNonUnit, 2, A, 1, X, 1 );
  350. chkxer();
  351. cblas_info = 9; RowMajorStrg = TRUE;
  352. cblas_strmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  353. CblasNonUnit, 0, A, 1, X, 0 );
  354. chkxer();
  355. } else if (strncmp( sf,"cblas_stbmv",11)==0) {
  356. cblas_rout = "cblas_stbmv";
  357. cblas_info = 1; RowMajorStrg = FALSE;
  358. cblas_stbmv(INVALID, CblasUpper, CblasNoTrans,
  359. CblasNonUnit, 0, 0, A, 1, X, 1 );
  360. chkxer();
  361. cblas_info = 2; RowMajorStrg = FALSE;
  362. cblas_stbmv(CblasColMajor, INVALID, CblasNoTrans,
  363. CblasNonUnit, 0, 0, A, 1, X, 1 );
  364. chkxer();
  365. cblas_info = 3; RowMajorStrg = FALSE;
  366. cblas_stbmv(CblasColMajor, CblasUpper, INVALID,
  367. CblasNonUnit, 0, 0, A, 1, X, 1 );
  368. chkxer();
  369. cblas_info = 4; RowMajorStrg = FALSE;
  370. cblas_stbmv(CblasColMajor, CblasUpper, CblasNoTrans,
  371. INVALID, 0, 0, A, 1, X, 1 );
  372. chkxer();
  373. cblas_info = 5; RowMajorStrg = FALSE;
  374. cblas_stbmv(CblasColMajor, CblasUpper, CblasNoTrans,
  375. CblasNonUnit, INVALID, 0, A, 1, X, 1 );
  376. chkxer();
  377. cblas_info = 6; RowMajorStrg = FALSE;
  378. cblas_stbmv(CblasColMajor, CblasUpper, CblasNoTrans,
  379. CblasNonUnit, 0, INVALID, A, 1, X, 1 );
  380. chkxer();
  381. cblas_info = 8; RowMajorStrg = FALSE;
  382. cblas_stbmv(CblasColMajor, CblasUpper, CblasNoTrans,
  383. CblasNonUnit, 0, 1, A, 1, X, 1 );
  384. chkxer();
  385. cblas_info = 10; RowMajorStrg = FALSE;
  386. cblas_stbmv(CblasColMajor, CblasUpper, CblasNoTrans,
  387. CblasNonUnit, 0, 0, A, 1, X, 0 );
  388. chkxer();
  389. cblas_info = 2; RowMajorStrg = TRUE;
  390. cblas_stbmv(CblasRowMajor, INVALID, CblasNoTrans,
  391. CblasNonUnit, 0, 0, A, 1, X, 1 );
  392. chkxer();
  393. cblas_info = 3; RowMajorStrg = TRUE;
  394. cblas_stbmv(CblasRowMajor, CblasUpper, INVALID,
  395. CblasNonUnit, 0, 0, A, 1, X, 1 );
  396. chkxer();
  397. cblas_info = 4; RowMajorStrg = TRUE;
  398. cblas_stbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  399. INVALID, 0, 0, A, 1, X, 1 );
  400. chkxer();
  401. cblas_info = 5; RowMajorStrg = TRUE;
  402. cblas_stbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  403. CblasNonUnit, INVALID, 0, A, 1, X, 1 );
  404. chkxer();
  405. cblas_info = 6; RowMajorStrg = TRUE;
  406. cblas_stbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  407. CblasNonUnit, 0, INVALID, A, 1, X, 1 );
  408. chkxer();
  409. cblas_info = 8; RowMajorStrg = TRUE;
  410. cblas_stbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  411. CblasNonUnit, 0, 1, A, 1, X, 1 );
  412. chkxer();
  413. cblas_info = 10; RowMajorStrg = TRUE;
  414. cblas_stbmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  415. CblasNonUnit, 0, 0, A, 1, X, 0 );
  416. chkxer();
  417. } else if (strncmp( sf,"cblas_stpmv",11)==0) {
  418. cblas_rout = "cblas_stpmv";
  419. cblas_info = 1; RowMajorStrg = FALSE;
  420. cblas_stpmv(INVALID, CblasUpper, CblasNoTrans,
  421. CblasNonUnit, 0, A, X, 1 );
  422. chkxer();
  423. cblas_info = 2; RowMajorStrg = FALSE;
  424. cblas_stpmv(CblasColMajor, INVALID, CblasNoTrans,
  425. CblasNonUnit, 0, A, X, 1 );
  426. chkxer();
  427. cblas_info = 3; RowMajorStrg = FALSE;
  428. cblas_stpmv(CblasColMajor, CblasUpper, INVALID,
  429. CblasNonUnit, 0, A, X, 1 );
  430. chkxer();
  431. cblas_info = 4; RowMajorStrg = FALSE;
  432. cblas_stpmv(CblasColMajor, CblasUpper, CblasNoTrans,
  433. INVALID, 0, A, X, 1 );
  434. chkxer();
  435. cblas_info = 5; RowMajorStrg = FALSE;
  436. cblas_stpmv(CblasColMajor, CblasUpper, CblasNoTrans,
  437. CblasNonUnit, INVALID, A, X, 1 );
  438. chkxer();
  439. cblas_info = 8; RowMajorStrg = FALSE;
  440. cblas_stpmv(CblasColMajor, CblasUpper, CblasNoTrans,
  441. CblasNonUnit, 0, A, X, 0 );
  442. chkxer();
  443. cblas_info = 2; RowMajorStrg = TRUE;
  444. cblas_stpmv(CblasRowMajor, INVALID, CblasNoTrans,
  445. CblasNonUnit, 0, A, X, 1 );
  446. chkxer();
  447. cblas_info = 3; RowMajorStrg = TRUE;
  448. cblas_stpmv(CblasRowMajor, CblasUpper, INVALID,
  449. CblasNonUnit, 0, A, X, 1 );
  450. chkxer();
  451. cblas_info = 4; RowMajorStrg = TRUE;
  452. cblas_stpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  453. INVALID, 0, A, X, 1 );
  454. chkxer();
  455. cblas_info = 5; RowMajorStrg = TRUE;
  456. cblas_stpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  457. CblasNonUnit, INVALID, A, X, 1 );
  458. chkxer();
  459. cblas_info = 8; RowMajorStrg = TRUE;
  460. cblas_stpmv(CblasRowMajor, CblasUpper, CblasNoTrans,
  461. CblasNonUnit, 0, A, X, 0 );
  462. chkxer();
  463. } else if (strncmp( sf,"cblas_strsv",11)==0) {
  464. cblas_rout = "cblas_strsv";
  465. cblas_info = 1; RowMajorStrg = FALSE;
  466. cblas_strsv(INVALID, CblasUpper, CblasNoTrans,
  467. CblasNonUnit, 0, A, 1, X, 1 );
  468. chkxer();
  469. cblas_info = 2; RowMajorStrg = FALSE;
  470. cblas_strsv(CblasColMajor, INVALID, CblasNoTrans,
  471. CblasNonUnit, 0, A, 1, X, 1 );
  472. chkxer();
  473. cblas_info = 3; RowMajorStrg = FALSE;
  474. cblas_strsv(CblasColMajor, CblasUpper, INVALID,
  475. CblasNonUnit, 0, A, 1, X, 1 );
  476. chkxer();
  477. cblas_info = 4; RowMajorStrg = FALSE;
  478. cblas_strsv(CblasColMajor, CblasUpper, CblasNoTrans,
  479. INVALID, 0, A, 1, X, 1 );
  480. chkxer();
  481. cblas_info = 5; RowMajorStrg = FALSE;
  482. cblas_strsv(CblasColMajor, CblasUpper, CblasNoTrans,
  483. CblasNonUnit, INVALID, A, 1, X, 1 );
  484. chkxer();
  485. cblas_info = 7; RowMajorStrg = FALSE;
  486. cblas_strsv(CblasColMajor, CblasUpper, CblasNoTrans,
  487. CblasNonUnit, 2, A, 1, X, 1 );
  488. chkxer();
  489. cblas_info = 9; RowMajorStrg = FALSE;
  490. cblas_strsv(CblasColMajor, CblasUpper, CblasNoTrans,
  491. CblasNonUnit, 0, A, 1, X, 0 );
  492. chkxer();
  493. cblas_info = 2; RowMajorStrg = TRUE;
  494. cblas_strsv(CblasRowMajor, INVALID, CblasNoTrans,
  495. CblasNonUnit, 0, A, 1, X, 1 );
  496. chkxer();
  497. cblas_info = 3; RowMajorStrg = TRUE;
  498. cblas_strsv(CblasRowMajor, CblasUpper, INVALID,
  499. CblasNonUnit, 0, A, 1, X, 1 );
  500. chkxer();
  501. cblas_info = 4; RowMajorStrg = TRUE;
  502. cblas_strsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  503. INVALID, 0, A, 1, X, 1 );
  504. chkxer();
  505. cblas_info = 5; RowMajorStrg = TRUE;
  506. cblas_strsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  507. CblasNonUnit, INVALID, A, 1, X, 1 );
  508. chkxer();
  509. cblas_info = 7; RowMajorStrg = TRUE;
  510. cblas_strsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  511. CblasNonUnit, 2, A, 1, X, 1 );
  512. chkxer();
  513. cblas_info = 9; RowMajorStrg = TRUE;
  514. cblas_strsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  515. CblasNonUnit, 0, A, 1, X, 0 );
  516. chkxer();
  517. } else if (strncmp( sf,"cblas_stbsv",11)==0) {
  518. cblas_rout = "cblas_stbsv";
  519. cblas_info = 1; RowMajorStrg = FALSE;
  520. cblas_stbsv(INVALID, CblasUpper, CblasNoTrans,
  521. CblasNonUnit, 0, 0, A, 1, X, 1 );
  522. chkxer();
  523. cblas_info = 2; RowMajorStrg = FALSE;
  524. cblas_stbsv(CblasColMajor, INVALID, CblasNoTrans,
  525. CblasNonUnit, 0, 0, A, 1, X, 1 );
  526. chkxer();
  527. cblas_info = 3; RowMajorStrg = FALSE;
  528. cblas_stbsv(CblasColMajor, CblasUpper, INVALID,
  529. CblasNonUnit, 0, 0, A, 1, X, 1 );
  530. chkxer();
  531. cblas_info = 4; RowMajorStrg = FALSE;
  532. cblas_stbsv(CblasColMajor, CblasUpper, CblasNoTrans,
  533. INVALID, 0, 0, A, 1, X, 1 );
  534. chkxer();
  535. cblas_info = 5; RowMajorStrg = FALSE;
  536. cblas_stbsv(CblasColMajor, CblasUpper, CblasNoTrans,
  537. CblasNonUnit, INVALID, 0, A, 1, X, 1 );
  538. chkxer();
  539. cblas_info = 6; RowMajorStrg = FALSE;
  540. cblas_stbsv(CblasColMajor, CblasUpper, CblasNoTrans,
  541. CblasNonUnit, 0, INVALID, A, 1, X, 1 );
  542. chkxer();
  543. cblas_info = 8; RowMajorStrg = FALSE;
  544. cblas_stbsv(CblasColMajor, CblasUpper, CblasNoTrans,
  545. CblasNonUnit, 0, 1, A, 1, X, 1 );
  546. chkxer();
  547. cblas_info = 10; RowMajorStrg = FALSE;
  548. cblas_stbsv(CblasColMajor, CblasUpper, CblasNoTrans,
  549. CblasNonUnit, 0, 0, A, 1, X, 0 );
  550. chkxer();
  551. cblas_info = 2; RowMajorStrg = TRUE;
  552. cblas_stbsv(CblasRowMajor, INVALID, CblasNoTrans,
  553. CblasNonUnit, 0, 0, A, 1, X, 1 );
  554. chkxer();
  555. cblas_info = 3; RowMajorStrg = TRUE;
  556. cblas_stbsv(CblasRowMajor, CblasUpper, INVALID,
  557. CblasNonUnit, 0, 0, A, 1, X, 1 );
  558. chkxer();
  559. cblas_info = 4; RowMajorStrg = TRUE;
  560. cblas_stbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  561. INVALID, 0, 0, A, 1, X, 1 );
  562. chkxer();
  563. cblas_info = 5; RowMajorStrg = TRUE;
  564. cblas_stbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  565. CblasNonUnit, INVALID, 0, A, 1, X, 1 );
  566. chkxer();
  567. cblas_info = 6; RowMajorStrg = TRUE;
  568. cblas_stbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  569. CblasNonUnit, 0, INVALID, A, 1, X, 1 );
  570. chkxer();
  571. cblas_info = 8; RowMajorStrg = TRUE;
  572. cblas_stbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  573. CblasNonUnit, 0, 1, A, 1, X, 1 );
  574. chkxer();
  575. cblas_info = 10; RowMajorStrg = TRUE;
  576. cblas_stbsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  577. CblasNonUnit, 0, 0, A, 1, X, 0 );
  578. chkxer();
  579. } else if (strncmp( sf,"cblas_stpsv",11)==0) {
  580. cblas_rout = "cblas_stpsv";
  581. cblas_info = 1; RowMajorStrg = FALSE;
  582. cblas_stpsv(INVALID, CblasUpper, CblasNoTrans,
  583. CblasNonUnit, 0, A, X, 1 );
  584. chkxer();
  585. cblas_info = 2; RowMajorStrg = FALSE;
  586. cblas_stpsv(CblasColMajor, INVALID, CblasNoTrans,
  587. CblasNonUnit, 0, A, X, 1 );
  588. chkxer();
  589. cblas_info = 3; RowMajorStrg = FALSE;
  590. cblas_stpsv(CblasColMajor, CblasUpper, INVALID,
  591. CblasNonUnit, 0, A, X, 1 );
  592. chkxer();
  593. cblas_info = 4; RowMajorStrg = FALSE;
  594. cblas_stpsv(CblasColMajor, CblasUpper, CblasNoTrans,
  595. INVALID, 0, A, X, 1 );
  596. chkxer();
  597. cblas_info = 5; RowMajorStrg = FALSE;
  598. cblas_stpsv(CblasColMajor, CblasUpper, CblasNoTrans,
  599. CblasNonUnit, INVALID, A, X, 1 );
  600. chkxer();
  601. cblas_info = 8; RowMajorStrg = FALSE;
  602. cblas_stpsv(CblasColMajor, CblasUpper, CblasNoTrans,
  603. CblasNonUnit, 0, A, X, 0 );
  604. chkxer();
  605. cblas_info = 2; RowMajorStrg = TRUE;
  606. cblas_stpsv(CblasRowMajor, INVALID, CblasNoTrans,
  607. CblasNonUnit, 0, A, X, 1 );
  608. chkxer();
  609. cblas_info = 3; RowMajorStrg = TRUE;
  610. cblas_stpsv(CblasRowMajor, CblasUpper, INVALID,
  611. CblasNonUnit, 0, A, X, 1 );
  612. chkxer();
  613. cblas_info = 4; RowMajorStrg = TRUE;
  614. cblas_stpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  615. INVALID, 0, A, X, 1 );
  616. chkxer();
  617. cblas_info = 5; RowMajorStrg = TRUE;
  618. cblas_stpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  619. CblasNonUnit, INVALID, A, X, 1 );
  620. chkxer();
  621. cblas_info = 8; RowMajorStrg = TRUE;
  622. cblas_stpsv(CblasRowMajor, CblasUpper, CblasNoTrans,
  623. CblasNonUnit, 0, A, X, 0 );
  624. chkxer();
  625. } else if (strncmp( sf,"cblas_sger",10)==0) {
  626. cblas_rout = "cblas_sger";
  627. cblas_info = 1; RowMajorStrg = FALSE;
  628. cblas_sger(INVALID, 0, 0, ALPHA, X, 1, Y, 1, A, 1 );
  629. chkxer();
  630. cblas_info = 2; RowMajorStrg = FALSE;
  631. cblas_sger(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
  632. chkxer();
  633. cblas_info = 3; RowMajorStrg = FALSE;
  634. cblas_sger(CblasColMajor, 0, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
  635. chkxer();
  636. cblas_info = 6; RowMajorStrg = FALSE;
  637. cblas_sger(CblasColMajor, 0, 0, ALPHA, X, 0, Y, 1, A, 1 );
  638. chkxer();
  639. cblas_info = 8; RowMajorStrg = FALSE;
  640. cblas_sger(CblasColMajor, 0, 0, ALPHA, X, 1, Y, 0, A, 1 );
  641. chkxer();
  642. cblas_info = 10; RowMajorStrg = FALSE;
  643. cblas_sger(CblasColMajor, 2, 0, ALPHA, X, 1, Y, 1, A, 1 );
  644. chkxer();
  645. cblas_info = 2; RowMajorStrg = TRUE;
  646. cblas_sger(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
  647. chkxer();
  648. cblas_info = 3; RowMajorStrg = TRUE;
  649. cblas_sger(CblasRowMajor, 0, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
  650. chkxer();
  651. cblas_info = 6; RowMajorStrg = TRUE;
  652. cblas_sger(CblasRowMajor, 0, 0, ALPHA, X, 0, Y, 1, A, 1 );
  653. chkxer();
  654. cblas_info = 8; RowMajorStrg = TRUE;
  655. cblas_sger(CblasRowMajor, 0, 0, ALPHA, X, 1, Y, 0, A, 1 );
  656. chkxer();
  657. cblas_info = 10; RowMajorStrg = TRUE;
  658. cblas_sger(CblasRowMajor, 0, 2, ALPHA, X, 1, Y, 1, A, 1 );
  659. chkxer();
  660. } else if (strncmp( sf,"cblas_ssyr2",11)==0) {
  661. cblas_rout = "cblas_ssyr2";
  662. cblas_info = 1; RowMajorStrg = FALSE;
  663. cblas_ssyr2(INVALID, CblasUpper, 0, ALPHA, X, 1, Y, 1, A, 1 );
  664. chkxer();
  665. cblas_info = 2; RowMajorStrg = FALSE;
  666. cblas_ssyr2(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
  667. chkxer();
  668. cblas_info = 3; RowMajorStrg = FALSE;
  669. cblas_ssyr2(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
  670. chkxer();
  671. cblas_info = 6; RowMajorStrg = FALSE;
  672. cblas_ssyr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A, 1 );
  673. chkxer();
  674. cblas_info = 8; RowMajorStrg = FALSE;
  675. cblas_ssyr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A, 1 );
  676. chkxer();
  677. cblas_info = 10; RowMajorStrg = FALSE;
  678. cblas_ssyr2(CblasColMajor, CblasUpper, 2, ALPHA, X, 1, Y, 1, A, 1 );
  679. chkxer();
  680. cblas_info = 2; RowMajorStrg = TRUE;
  681. cblas_ssyr2(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A, 1 );
  682. chkxer();
  683. cblas_info = 3; RowMajorStrg = TRUE;
  684. cblas_ssyr2(CblasRowMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A, 1 );
  685. chkxer();
  686. cblas_info = 6; RowMajorStrg = TRUE;
  687. cblas_ssyr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A, 1 );
  688. chkxer();
  689. cblas_info = 8; RowMajorStrg = TRUE;
  690. cblas_ssyr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A, 1 );
  691. chkxer();
  692. cblas_info = 10; RowMajorStrg = TRUE;
  693. cblas_ssyr2(CblasRowMajor, CblasUpper, 2, ALPHA, X, 1, Y, 1, A, 1 );
  694. chkxer();
  695. } else if (strncmp( sf,"cblas_sspr2",11)==0) {
  696. cblas_rout = "cblas_sspr2";
  697. cblas_info = 1; RowMajorStrg = FALSE;
  698. cblas_sspr2(INVALID, CblasUpper, 0, ALPHA, X, 1, Y, 1, A );
  699. chkxer();
  700. cblas_info = 2; RowMajorStrg = FALSE;
  701. cblas_sspr2(CblasColMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A );
  702. chkxer();
  703. cblas_info = 3; RowMajorStrg = FALSE;
  704. cblas_sspr2(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A );
  705. chkxer();
  706. cblas_info = 6; RowMajorStrg = FALSE;
  707. cblas_sspr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A );
  708. chkxer();
  709. cblas_info = 8; RowMajorStrg = FALSE;
  710. cblas_sspr2(CblasColMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A );
  711. chkxer();
  712. cblas_info = 2; RowMajorStrg = TRUE;
  713. cblas_sspr2(CblasRowMajor, INVALID, 0, ALPHA, X, 1, Y, 1, A );
  714. chkxer();
  715. cblas_info = 3; RowMajorStrg = TRUE;
  716. cblas_sspr2(CblasRowMajor, CblasUpper, INVALID, ALPHA, X, 1, Y, 1, A );
  717. chkxer();
  718. cblas_info = 6; RowMajorStrg = TRUE;
  719. cblas_sspr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 0, Y, 1, A );
  720. chkxer();
  721. cblas_info = 8; RowMajorStrg = TRUE;
  722. cblas_sspr2(CblasRowMajor, CblasUpper, 0, ALPHA, X, 1, Y, 0, A );
  723. chkxer();
  724. } else if (strncmp( sf,"cblas_ssyr",10)==0) {
  725. cblas_rout = "cblas_ssyr";
  726. cblas_info = 1; RowMajorStrg = FALSE;
  727. cblas_ssyr(INVALID, CblasUpper, 0, ALPHA, X, 1, A, 1 );
  728. chkxer();
  729. cblas_info = 2; RowMajorStrg = FALSE;
  730. cblas_ssyr(CblasColMajor, INVALID, 0, ALPHA, X, 1, A, 1 );
  731. chkxer();
  732. cblas_info = 3; RowMajorStrg = FALSE;
  733. cblas_ssyr(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, A, 1 );
  734. chkxer();
  735. cblas_info = 6; RowMajorStrg = FALSE;
  736. cblas_ssyr(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, A, 1 );
  737. chkxer();
  738. cblas_info = 8; RowMajorStrg = FALSE;
  739. cblas_ssyr(CblasColMajor, CblasUpper, 2, ALPHA, X, 1, A, 1 );
  740. chkxer();
  741. cblas_info = 2; RowMajorStrg = TRUE;
  742. cblas_ssyr(CblasRowMajor, INVALID, 0, ALPHA, X, 1, A, 1 );
  743. chkxer();
  744. cblas_info = 3; RowMajorStrg = TRUE;
  745. cblas_ssyr(CblasRowMajor, CblasUpper, INVALID, ALPHA, X, 1, A, 1 );
  746. chkxer();
  747. cblas_info = 6; RowMajorStrg = TRUE;
  748. cblas_ssyr(CblasRowMajor, CblasUpper, 0, ALPHA, X, 0, A, 1 );
  749. chkxer();
  750. cblas_info = 8; RowMajorStrg = TRUE;
  751. cblas_ssyr(CblasRowMajor, CblasUpper, 2, ALPHA, X, 1, A, 1 );
  752. chkxer();
  753. } else if (strncmp( sf,"cblas_sspr",10)==0) {
  754. cblas_rout = "cblas_sspr";
  755. cblas_info = 1; RowMajorStrg = FALSE;
  756. cblas_sspr(INVALID, CblasUpper, 0, ALPHA, X, 1, A );
  757. chkxer();
  758. cblas_info = 2; RowMajorStrg = FALSE;
  759. cblas_sspr(CblasColMajor, INVALID, 0, ALPHA, X, 1, A );
  760. chkxer();
  761. cblas_info = 3; RowMajorStrg = FALSE;
  762. cblas_sspr(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, A );
  763. chkxer();
  764. cblas_info = 6; RowMajorStrg = FALSE;
  765. cblas_sspr(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, A );
  766. chkxer();
  767. cblas_info = 2; RowMajorStrg = FALSE;
  768. cblas_sspr(CblasColMajor, INVALID, 0, ALPHA, X, 1, A );
  769. chkxer();
  770. cblas_info = 3; RowMajorStrg = FALSE;
  771. cblas_sspr(CblasColMajor, CblasUpper, INVALID, ALPHA, X, 1, A );
  772. chkxer();
  773. cblas_info = 6; RowMajorStrg = FALSE;
  774. cblas_sspr(CblasColMajor, CblasUpper, 0, ALPHA, X, 0, A );
  775. chkxer();
  776. }
  777. if (cblas_ok == TRUE)
  778. printf(" %-12s PASSED THE TESTS OF ERROR-EXITS\n", cblas_rout);
  779. else
  780. printf("******* %s FAILED THE TESTS OF ERROR-EXITS *******\n",cblas_rout);
  781. }