move backend into libfirm
[libfirm] / ir / be / test / zgesvd / blaswrap.h
1 /* CLAPACK 3.0 BLAS wrapper macros
2  * Feb 5, 2000
3  */
4
5 #ifndef __BLASWRAP_H
6 #define __BLASWRAP_H
7
8 #ifndef NO_BLAS_WRAP
9
10 /* BLAS1 routines */
11 #define srotg_ f2c_srotg
12 #define drotg_ f2c_drotg
13 #define srotmg_ f2c_srotmg
14 #define drotmg_ f2c_drotmg
15 #define srot_ f2c_srot
16 #define drot_ f2c_drot
17 #define srotm_ f2c_srotm
18 #define drotm_ f2c_drotm
19 #define sswap_ f2c_sswap
20 #define dswap_ f2c_dswap
21 #define cswap_ f2c_cswap
22 #define zswap_ f2c_zswap
23 #define sscal_ f2c_sscal
24 #define dscal_ f2c_dscal
25 #define cscal_ f2c_cscal
26 #define zscal_ f2c_zscal
27 #define csscal_ f2c_csscal
28 #define zdscal_ f2c_zdscal
29 #define scopy_ f2c_scopy
30 #define dcopy_ f2c_dcopy
31 #define ccopy_ f2c_ccopy
32 #define zcopy_ f2c_zcopy
33 #define saxpy_ f2c_saxpy
34 #define daxpy_ f2c_daxpy
35 #define caxpy_ f2c_caxpy
36 #define zaxpy_ f2c_zaxpy
37 #define sdot_ f2c_sdot
38 #define ddot_ f2c_ddot
39 #define cdotu_ f2c_cdotu
40 #define zdotu_ f2c_zdotu
41 #define cdotc_ f2c_cdotc
42 #define zdotc_ f2c_zdotc
43 #define snrm2_ f2c_snrm2
44 #define dnrm2_ f2c_dnrm2
45 #define scnrm2_ f2c_scnrm2
46 #define dznrm2_ f2c_dznrm2
47 #define sasum_ f2c_sasum
48 #define dasum_ f2c_dasum
49 #define scasum_ f2c_scasum
50 #define dzasum_ f2c_dzasum
51 #define isamax_ f2c_isamax
52 #define idamax_ f2c_idamax
53 #define icamax_ f2c_icamax
54 #define izamax_ f2c_izamax
55
56 /* BLAS2 routines */
57 #define sgemv_ f2c_sgemv
58 #define dgemv_ f2c_dgemv
59 #define cgemv_ f2c_cgemv
60 #define zgemv_ f2c_zgemv
61 #define sgbmv_ f2c_sgbmv
62 #define dgbmv_ f2c_dgbmv
63 #define cgbmv_ f2c_cgbmv
64 #define zgbmv_ f2c_zgbmv
65 #define chemv_ f2c_chemv
66 #define zhemv_ f2c_zhemv
67 #define chbmv_ f2c_chbmv
68 #define zhbmv_ f2c_zhbmv
69 #define chpmv_ f2c_chpmv
70 #define zhpmv_ f2c_zhpmv
71 #define ssymv_ f2c_ssymv
72 #define dsymv_ f2c_dsymv
73 #define ssbmv_ f2c_ssbmv
74 #define dsbmv_ f2c_dsbmv
75 #define sspmv_ f2c_sspmv
76 #define dspmv_ f2c_dspmv
77 #define strmv_ f2c_strmv
78 #define dtrmv_ f2c_dtrmv
79 #define ctrmv_ f2c_ctrmv
80 #define ztrmv_ f2c_ztrmv
81 #define stbmv_ f2c_stbmv
82 #define dtbmv_ f2c_dtbmv
83 #define ctbmv_ f2c_ctbmv
84 #define ztbmv_ f2c_ztbmv
85 #define stpmv_ f2c_stpmv
86 #define dtpmv_ f2c_dtpmv
87 #define ctpmv_ f2c_ctpmv
88 #define ztpmv_ f2c_ztpmv
89 #define strsv_ f2c_strsv
90 #define dtrsv_ f2c_dtrsv
91 #define ctrsv_ f2c_ctrsv
92 #define ztrsv_ f2c_ztrsv
93 #define stbsv_ f2c_stbsv
94 #define dtbsv_ f2c_dtbsv
95 #define ctbsv_ f2c_ctbsv
96 #define ztbsv_ f2c_ztbsv
97 #define stpsv_ f2c_stpsv
98 #define dtpsv_ f2c_dtpsv
99 #define ctpsv_ f2c_ctpsv
100 #define ztpsv_ f2c_ztpsv
101 #define sger_ f2c_sger
102 #define dger_ f2c_dger
103 #define cgeru_ f2c_cgeru
104 #define zgeru_ f2c_zgeru
105 #define cgerc_ f2c_cgerc
106 #define zgerc_ f2c_zgerc
107 #define cher_ f2c_cher
108 #define zher_ f2c_zher
109 #define chpr_ f2c_chpr
110 #define zhpr_ f2c_zhpr
111 #define cher2_ f2c_cher2
112 #define zher2_ f2c_zher2
113 #define chpr2_ f2c_chpr2
114 #define zhpr2_ f2c_zhpr2
115 #define ssyr_ f2c_ssyr
116 #define dsyr_ f2c_dsyr
117 #define sspr_ f2c_sspr
118 #define dspr_ f2c_dspr
119 #define ssyr2_ f2c_ssyr2
120 #define dsyr2_ f2c_dsyr2
121 #define sspr2_ f2c_sspr2
122 #define dspr2_ f2c_dspr2
123
124 /* BLAS3 routines */
125 #define sgemm_ f2c_sgemm
126 #define dgemm_ f2c_dgemm
127 #define cgemm_ f2c_cgemm
128 #define zgemm_ f2c_zgemm
129 #define ssymm_ f2c_ssymm
130 #define dsymm_ f2c_dsymm
131 #define csymm_ f2c_csymm
132 #define zsymm_ f2c_zsymm
133 #define chemm_ f2c_chemm
134 #define zhemm_ f2c_zhemm
135 #define ssyrk_ f2c_ssyrk
136 #define dsyrk_ f2c_dsyrk
137 #define csyrk_ f2c_csyrk
138 #define zsyrk_ f2c_zsyrk
139 #define cherk_ f2c_cherk
140 #define zherk_ f2c_zherk
141 #define ssyr2k_ f2c_ssyr2k
142 #define dsyr2k_ f2c_dsyr2k
143 #define csyr2k_ f2c_csyr2k
144 #define zsyr2k_ f2c_zsyr2k
145 #define cher2k_ f2c_cher2k
146 #define zher2k_ f2c_zher2k
147 #define strmm_ f2c_strmm
148 #define dtrmm_ f2c_dtrmm
149 #define ctrmm_ f2c_ctrmm
150 #define ztrmm_ f2c_ztrmm
151 #define strsm_ f2c_strsm
152 #define dtrsm_ f2c_dtrsm
153 #define ctrsm_ f2c_ctrsm
154 #define ztrsm_ f2c_ztrsm
155
156 #endif /* NO_BLAS_WRAP */
157
158 #endif /* __BLASWRAP_H */