1 #ifndef COMMON_X_H
2 #define COMMON_X_H
3 
4 #ifndef DYNAMIC_ARCH
5 
6 #define	XAMAX_K			xamax_k
7 #define	XAMIN_K			xamin_k
8 #define	XMAX_K			xmax_k
9 #define	XMIN_K			xmin_k
10 #define	IXAMAX_K		ixamax_k
11 #define	IXAMIN_K		ixamin_k
12 #define	IXMAX_K			ixmax_k
13 #define	IXMIN_K			ixmin_k
14 #define	XASUM_K			xasum_k
15 #define	XAXPYU_K		xaxpy_k
16 #define	XAXPYC_K		xaxpyc_k
17 #define	XCOPY_K			xcopy_k
18 #define	XDOTU_K			xdotu_k
19 #define	XDOTC_K			xdotc_k
20 #define	XNRM2_K			xnrm2_k
21 #define	XSCAL_K			xscal_k
22 #define	XSWAP_K			xswap_k
23 #define	XROT_K			xqrot_k
24 
25 #define	XGEMV_N			xgemv_n
26 #define	XGEMV_T			xgemv_t
27 #define	XGEMV_R			xgemv_r
28 #define	XGEMV_C			xgemv_c
29 #define	XGEMV_O			xgemv_o
30 #define	XGEMV_U			xgemv_u
31 #define	XGEMV_S			xgemv_s
32 #define	XGEMV_D			xgemv_d
33 
34 #define	XGERU_K			xgeru_k
35 #define	XGERC_K			xgerc_k
36 #define	XGERV_K			xgerv_k
37 #define	XGERD_K			xgerd_k
38 
39 #define XSYMV_U			xsymv_U
40 #define XSYMV_L			xsymv_L
41 #define XHEMV_U			xhemv_U
42 #define XHEMV_L			xhemv_L
43 #define XHEMV_V			xhemv_V
44 #define XHEMV_M			xhemv_M
45 
46 #define XSYMV_THREAD_U		xsymv_thread_U
47 #define XSYMV_THREAD_L		xsymv_thread_L
48 #define XHEMV_THREAD_U		xhemv_thread_U
49 #define XHEMV_THREAD_L		xhemv_thread_L
50 #define XHEMV_THREAD_V		xhemv_thread_V
51 #define XHEMV_THREAD_M		xhemv_thread_M
52 
53 #define	XGEMM_ONCOPY		xgemm_oncopy
54 #define	XGEMM_OTCOPY		xgemm_otcopy
55 
56 #if XGEMM_DEFAULT_UNROLL_M == XGEMM_DEFAULT_UNROLL_N
57 #define	XGEMM_INCOPY		xgemm_oncopy
58 #define	XGEMM_ITCOPY		xgemm_otcopy
59 #else
60 #define	XGEMM_INCOPY		xgemm_incopy
61 #define	XGEMM_ITCOPY		xgemm_itcopy
62 #endif
63 
64 #define	XTRMM_OUNUCOPY		xtrmm_ounucopy
65 #define	XTRMM_OUNNCOPY		xtrmm_ounncopy
66 #define	XTRMM_OUTUCOPY		xtrmm_outucopy
67 #define	XTRMM_OUTNCOPY		xtrmm_outncopy
68 #define	XTRMM_OLNUCOPY		xtrmm_olnucopy
69 #define	XTRMM_OLNNCOPY		xtrmm_olnncopy
70 #define	XTRMM_OLTUCOPY		xtrmm_oltucopy
71 #define	XTRMM_OLTNCOPY		xtrmm_oltncopy
72 
73 #define	XTRSM_OUNUCOPY		xtrsm_ounucopy
74 #define	XTRSM_OUNNCOPY		xtrsm_ounncopy
75 #define	XTRSM_OUTUCOPY		xtrsm_outucopy
76 #define	XTRSM_OUTNCOPY		xtrsm_outncopy
77 #define	XTRSM_OLNUCOPY		xtrsm_olnucopy
78 #define	XTRSM_OLNNCOPY		xtrsm_olnncopy
79 #define	XTRSM_OLTUCOPY		xtrsm_oltucopy
80 #define	XTRSM_OLTNCOPY		xtrsm_oltncopy
81 
82 #if XGEMM_DEFAULT_UNROLL_M == XGEMM_DEFAULT_UNROLL_N
83 #define	XTRMM_IUNUCOPY		xtrmm_ounucopy
84 #define	XTRMM_IUNNCOPY		xtrmm_ounncopy
85 #define	XTRMM_IUTUCOPY		xtrmm_outucopy
86 #define	XTRMM_IUTNCOPY		xtrmm_outncopy
87 #define	XTRMM_ILNUCOPY		xtrmm_olnucopy
88 #define	XTRMM_ILNNCOPY		xtrmm_olnncopy
89 #define	XTRMM_ILTUCOPY		xtrmm_oltucopy
90 #define	XTRMM_ILTNCOPY		xtrmm_oltncopy
91 
92 #define	XTRSM_IUNUCOPY		xtrsm_ounucopy
93 #define	XTRSM_IUNNCOPY		xtrsm_ounncopy
94 #define	XTRSM_IUTUCOPY		xtrsm_outucopy
95 #define	XTRSM_IUTNCOPY		xtrsm_outncopy
96 #define	XTRSM_ILNUCOPY		xtrsm_olnucopy
97 #define	XTRSM_ILNNCOPY		xtrsm_olnncopy
98 #define	XTRSM_ILTUCOPY		xtrsm_oltucopy
99 #define	XTRSM_ILTNCOPY		xtrsm_oltncopy
100 #else
101 #define	XTRMM_IUNUCOPY		xtrmm_iunucopy
102 #define	XTRMM_IUNNCOPY		xtrmm_iunncopy
103 #define	XTRMM_IUTUCOPY		xtrmm_iutucopy
104 #define	XTRMM_IUTNCOPY		xtrmm_iutncopy
105 #define	XTRMM_ILNUCOPY		xtrmm_ilnucopy
106 #define	XTRMM_ILNNCOPY		xtrmm_ilnncopy
107 #define	XTRMM_ILTUCOPY		xtrmm_iltucopy
108 #define	XTRMM_ILTNCOPY		xtrmm_iltncopy
109 
110 #define	XTRSM_IUNUCOPY		xtrsm_iunucopy
111 #define	XTRSM_IUNNCOPY		xtrsm_iunncopy
112 #define	XTRSM_IUTUCOPY		xtrsm_iutucopy
113 #define	XTRSM_IUTNCOPY		xtrsm_iutncopy
114 #define	XTRSM_ILNUCOPY		xtrsm_ilnucopy
115 #define	XTRSM_ILNNCOPY		xtrsm_ilnncopy
116 #define	XTRSM_ILTUCOPY		xtrsm_iltucopy
117 #define	XTRSM_ILTNCOPY		xtrsm_iltncopy
118 #endif
119 
120 #define	XGEMM_BETA		xgemm_beta
121 
122 #define	XGEMM_KERNEL_N		xgemm_kernel_n
123 #define	XGEMM_KERNEL_L		xgemm_kernel_l
124 #define	XGEMM_KERNEL_R		xgemm_kernel_r
125 #define	XGEMM_KERNEL_B		xgemm_kernel_b
126 
127 #define	XTRMM_KERNEL_LN		xtrmm_kernel_LN
128 #define	XTRMM_KERNEL_LT		xtrmm_kernel_LT
129 #define	XTRMM_KERNEL_LR		xtrmm_kernel_LR
130 #define	XTRMM_KERNEL_LC		xtrmm_kernel_LC
131 #define	XTRMM_KERNEL_RN		xtrmm_kernel_RN
132 #define	XTRMM_KERNEL_RT		xtrmm_kernel_RT
133 #define	XTRMM_KERNEL_RR		xtrmm_kernel_RR
134 #define	XTRMM_KERNEL_RC		xtrmm_kernel_RC
135 
136 #define	XTRSM_KERNEL_LN		xtrsm_kernel_LN
137 #define	XTRSM_KERNEL_LT		xtrsm_kernel_LT
138 #define	XTRSM_KERNEL_LR		xtrsm_kernel_LR
139 #define	XTRSM_KERNEL_LC		xtrsm_kernel_LC
140 #define	XTRSM_KERNEL_RN		xtrsm_kernel_RN
141 #define	XTRSM_KERNEL_RT		xtrsm_kernel_RT
142 #define	XTRSM_KERNEL_RR		xtrsm_kernel_RR
143 #define	XTRSM_KERNEL_RC		xtrsm_kernel_RC
144 
145 #define	XSYMM_OUTCOPY		xsymm_outcopy
146 #define	XSYMM_OLTCOPY		xsymm_oltcopy
147 #if XGEMM_DEFAULT_UNROLL_M == XGEMM_DEFAULT_UNROLL_N
148 #define	XSYMM_IUTCOPY		xsymm_outcopy
149 #define	XSYMM_ILTCOPY		xsymm_oltcopy
150 #else
151 #define	XSYMM_IUTCOPY		xsymm_iutcopy
152 #define	XSYMM_ILTCOPY		xsymm_iltcopy
153 #endif
154 
155 #define	XHEMM_OUTCOPY		xhemm_outcopy
156 #define	XHEMM_OLTCOPY		xhemm_oltcopy
157 #if XGEMM_DEFAULT_UNROLL_M == XGEMM_DEFAULT_UNROLL_N
158 #define	XHEMM_IUTCOPY		xhemm_outcopy
159 #define	XHEMM_ILTCOPY		xhemm_oltcopy
160 #else
161 #define	XHEMM_IUTCOPY		xhemm_iutcopy
162 #define	XHEMM_ILTCOPY		xhemm_iltcopy
163 #endif
164 
165 #define	XGEMM3M_ONCOPYB		xgemm3m_oncopyb
166 #define	XGEMM3M_ONCOPYR		xgemm3m_oncopyr
167 #define	XGEMM3M_ONCOPYI		xgemm3m_oncopyi
168 #define	XGEMM3M_OTCOPYB		xgemm3m_otcopyb
169 #define	XGEMM3M_OTCOPYR		xgemm3m_otcopyr
170 #define	XGEMM3M_OTCOPYI		xgemm3m_otcopyi
171 
172 #define	XGEMM3M_INCOPYB		xgemm3m_incopyb
173 #define	XGEMM3M_INCOPYR		xgemm3m_incopyr
174 #define	XGEMM3M_INCOPYI		xgemm3m_incopyi
175 #define	XGEMM3M_ITCOPYB		xgemm3m_itcopyb
176 #define	XGEMM3M_ITCOPYR		xgemm3m_itcopyr
177 #define	XGEMM3M_ITCOPYI		xgemm3m_itcopyi
178 
179 #define	XSYMM3M_ILCOPYB		xsymm3m_ilcopyb
180 #define	XSYMM3M_IUCOPYB		xsymm3m_iucopyb
181 #define	XSYMM3M_ILCOPYR		xsymm3m_ilcopyr
182 #define	XSYMM3M_IUCOPYR		xsymm3m_iucopyr
183 #define	XSYMM3M_ILCOPYI		xsymm3m_ilcopyi
184 #define	XSYMM3M_IUCOPYI		xsymm3m_iucopyi
185 
186 #define	XSYMM3M_OLCOPYB		xsymm3m_olcopyb
187 #define	XSYMM3M_OUCOPYB		xsymm3m_oucopyb
188 #define	XSYMM3M_OLCOPYR		xsymm3m_olcopyr
189 #define	XSYMM3M_OUCOPYR		xsymm3m_oucopyr
190 #define	XSYMM3M_OLCOPYI		xsymm3m_olcopyi
191 #define	XSYMM3M_OUCOPYI		xsymm3m_oucopyi
192 
193 #define	XHEMM3M_ILCOPYB		xhemm3m_ilcopyb
194 #define	XHEMM3M_IUCOPYB		xhemm3m_iucopyb
195 #define	XHEMM3M_ILCOPYR		xhemm3m_ilcopyr
196 #define	XHEMM3M_IUCOPYR		xhemm3m_iucopyr
197 #define	XHEMM3M_ILCOPYI		xhemm3m_ilcopyi
198 #define	XHEMM3M_IUCOPYI		xhemm3m_iucopyi
199 
200 #define	XHEMM3M_OLCOPYB		xhemm3m_olcopyb
201 #define	XHEMM3M_OUCOPYB		xhemm3m_oucopyb
202 #define	XHEMM3M_OLCOPYR		xhemm3m_olcopyr
203 #define	XHEMM3M_OUCOPYR		xhemm3m_oucopyr
204 #define	XHEMM3M_OLCOPYI		xhemm3m_olcopyi
205 #define	XHEMM3M_OUCOPYI		xhemm3m_oucopyi
206 
207 #define	XGEMM3M_KERNEL		xgemm3m_kernel
208 
209 #define XNEG_TCOPY		xneg_tcopy
210 #define XLASWP_NCOPY		xlaswp_ncopy
211 
212 #else
213 
214 #define	XAMAX_K			gotoblas -> xamax_k
215 #define	XAMIN_K			gotoblas -> xamin_k
216 #define	XMAX_K			gotoblas -> xmax_k
217 #define	XMIN_K			gotoblas -> xmin_k
218 #define	IXAMAX_K		gotoblas -> ixamax_k
219 #define	IXAMIN_K		gotoblas -> ixamin_k
220 #define	IXMAX_K			gotoblas -> ixmax_k
221 #define	IXMIN_K			gotoblas -> ixmin_k
222 #define	XASUM_K			gotoblas -> xasum_k
223 #define	XAXPYU_K		gotoblas -> xaxpy_k
224 #define	XAXPYC_K		gotoblas -> xaxpyc_k
225 #define	XCOPY_K			gotoblas -> xcopy_k
226 #define	XDOTU_K			gotoblas -> xdotu_k
227 #define	XDOTC_K			gotoblas -> xdotc_k
228 #define	XNRM2_K			gotoblas -> xnrm2_k
229 #define	XSCAL_K			gotoblas -> xscal_k
230 #define	XSWAP_K			gotoblas -> xswap_k
231 #define	XROT_K			gotoblas -> xqrot_k
232 
233 #define	XGEMV_N			gotoblas -> xgemv_n
234 #define	XGEMV_T			gotoblas -> xgemv_t
235 #define	XGEMV_R			gotoblas -> xgemv_r
236 #define	XGEMV_C			gotoblas -> xgemv_c
237 #define	XGEMV_O			gotoblas -> xgemv_o
238 #define	XGEMV_U			gotoblas -> xgemv_u
239 #define	XGEMV_S			gotoblas -> xgemv_s
240 #define	XGEMV_D			gotoblas -> xgemv_d
241 
242 #define	XGERU_K			gotoblas -> xgeru_k
243 #define	XGERC_K			gotoblas -> xgerc_k
244 #define	XGERV_K			gotoblas -> xgerv_k
245 #define	XGERD_K			gotoblas -> xgerd_k
246 
247 #define XSYMV_U			gotoblas -> xsymv_U
248 #define XSYMV_L			gotoblas -> xsymv_L
249 #define XHEMV_U			gotoblas -> xhemv_U
250 #define XHEMV_L			gotoblas -> xhemv_L
251 #define XHEMV_V			gotoblas -> xhemv_V
252 #define XHEMV_M			gotoblas -> xhemv_M
253 
254 #define XSYMV_THREAD_U		xsymv_thread_U
255 #define XSYMV_THREAD_L		xsymv_thread_L
256 #define XHEMV_THREAD_U		xhemv_thread_U
257 #define XHEMV_THREAD_L		xhemv_thread_L
258 #define XHEMV_THREAD_V		xhemv_thread_V
259 #define XHEMV_THREAD_M		xhemv_thread_M
260 
261 #define	XGEMM_ONCOPY		gotoblas -> xgemm_oncopy
262 #define	XGEMM_OTCOPY		gotoblas -> xgemm_otcopy
263 #define	XGEMM_INCOPY		gotoblas -> xgemm_incopy
264 #define	XGEMM_ITCOPY		gotoblas -> xgemm_itcopy
265 
266 #define	XTRMM_OUNUCOPY		gotoblas -> xtrmm_ounucopy
267 #define	XTRMM_OUTUCOPY		gotoblas -> xtrmm_outucopy
268 #define	XTRMM_OLNUCOPY		gotoblas -> xtrmm_olnucopy
269 #define	XTRMM_OLTUCOPY		gotoblas -> xtrmm_oltucopy
270 #define	XTRSM_OUNUCOPY		gotoblas -> xtrsm_ounucopy
271 #define	XTRSM_OUTUCOPY		gotoblas -> xtrsm_outucopy
272 #define	XTRSM_OLNUCOPY		gotoblas -> xtrsm_olnucopy
273 #define	XTRSM_OLTUCOPY		gotoblas -> xtrsm_oltucopy
274 
275 #define	XTRMM_IUNUCOPY		gotoblas -> xtrmm_iunucopy
276 #define	XTRMM_IUTUCOPY		gotoblas -> xtrmm_iutucopy
277 #define	XTRMM_ILNUCOPY		gotoblas -> xtrmm_ilnucopy
278 #define	XTRMM_ILTUCOPY		gotoblas -> xtrmm_iltucopy
279 #define	XTRSM_IUNUCOPY		gotoblas -> xtrsm_iunucopy
280 #define	XTRSM_IUTUCOPY		gotoblas -> xtrsm_iutucopy
281 #define	XTRSM_ILNUCOPY		gotoblas -> xtrsm_ilnucopy
282 #define	XTRSM_ILTUCOPY		gotoblas -> xtrsm_iltucopy
283 
284 #define	XTRMM_OUNNCOPY		gotoblas -> xtrmm_ounncopy
285 #define	XTRMM_OUTNCOPY		gotoblas -> xtrmm_outncopy
286 #define	XTRMM_OLNNCOPY		gotoblas -> xtrmm_olnncopy
287 #define	XTRMM_OLTNCOPY		gotoblas -> xtrmm_oltncopy
288 #define	XTRSM_OUNNCOPY		gotoblas -> xtrsm_ounncopy
289 #define	XTRSM_OUTNCOPY		gotoblas -> xtrsm_outncopy
290 #define	XTRSM_OLNNCOPY		gotoblas -> xtrsm_olnncopy
291 #define	XTRSM_OLTNCOPY		gotoblas -> xtrsm_oltncopy
292 
293 #define	XTRMM_IUNNCOPY		gotoblas -> xtrmm_iunncopy
294 #define	XTRMM_IUTNCOPY		gotoblas -> xtrmm_iutncopy
295 #define	XTRMM_ILNNCOPY		gotoblas -> xtrmm_ilnncopy
296 #define	XTRMM_ILTNCOPY		gotoblas -> xtrmm_iltncopy
297 #define	XTRSM_IUNNCOPY		gotoblas -> xtrsm_iunncopy
298 #define	XTRSM_IUTNCOPY		gotoblas -> xtrsm_iutncopy
299 #define	XTRSM_ILNNCOPY		gotoblas -> xtrsm_ilnncopy
300 #define	XTRSM_ILTNCOPY		gotoblas -> xtrsm_iltncopy
301 
302 #define	XGEMM_BETA		gotoblas -> xgemm_beta
303 #define	XGEMM_KERNEL_N		gotoblas -> xgemm_kernel_n
304 #define	XGEMM_KERNEL_L		gotoblas -> xgemm_kernel_l
305 #define	XGEMM_KERNEL_R		gotoblas -> xgemm_kernel_r
306 #define	XGEMM_KERNEL_B		gotoblas -> xgemm_kernel_b
307 
308 #define	XTRMM_KERNEL_LN		gotoblas -> xtrmm_kernel_LN
309 #define	XTRMM_KERNEL_LT		gotoblas -> xtrmm_kernel_LT
310 #define	XTRMM_KERNEL_LR		gotoblas -> xtrmm_kernel_LR
311 #define	XTRMM_KERNEL_LC		gotoblas -> xtrmm_kernel_LC
312 #define	XTRMM_KERNEL_RN		gotoblas -> xtrmm_kernel_RN
313 #define	XTRMM_KERNEL_RT		gotoblas -> xtrmm_kernel_RT
314 #define	XTRMM_KERNEL_RR		gotoblas -> xtrmm_kernel_RR
315 #define	XTRMM_KERNEL_RC		gotoblas -> xtrmm_kernel_RC
316 
317 #define	XTRSM_KERNEL_LN		gotoblas -> xtrsm_kernel_LN
318 #define	XTRSM_KERNEL_LT		gotoblas -> xtrsm_kernel_LT
319 #define	XTRSM_KERNEL_LR		gotoblas -> xtrsm_kernel_LR
320 #define	XTRSM_KERNEL_LC		gotoblas -> xtrsm_kernel_LC
321 #define	XTRSM_KERNEL_RN		gotoblas -> xtrsm_kernel_RN
322 #define	XTRSM_KERNEL_RT		gotoblas -> xtrsm_kernel_RT
323 #define	XTRSM_KERNEL_RR		gotoblas -> xtrsm_kernel_RR
324 #define	XTRSM_KERNEL_RC		gotoblas -> xtrsm_kernel_RC
325 
326 #define	XSYMM_IUTCOPY		gotoblas -> xsymm_iutcopy
327 #define	XSYMM_ILTCOPY		gotoblas -> xsymm_iltcopy
328 #define	XSYMM_OUTCOPY		gotoblas -> xsymm_outcopy
329 #define	XSYMM_OLTCOPY		gotoblas -> xsymm_oltcopy
330 
331 #define	XHEMM_OUTCOPY		gotoblas -> xhemm_outcopy
332 #define	XHEMM_OLTCOPY		gotoblas -> xhemm_oltcopy
333 #define	XHEMM_IUTCOPY		gotoblas -> xhemm_iutcopy
334 #define	XHEMM_ILTCOPY		gotoblas -> xhemm_iltcopy
335 
336 #define	XGEMM3M_ONCOPYB		gotoblas -> xgemm3m_oncopyb
337 #define	XGEMM3M_ONCOPYR		gotoblas -> xgemm3m_oncopyr
338 #define	XGEMM3M_ONCOPYI		gotoblas -> xgemm3m_oncopyi
339 #define	XGEMM3M_OTCOPYB		gotoblas -> xgemm3m_otcopyb
340 #define	XGEMM3M_OTCOPYR		gotoblas -> xgemm3m_otcopyr
341 #define	XGEMM3M_OTCOPYI		gotoblas -> xgemm3m_otcopyi
342 
343 #define	XGEMM3M_INCOPYB		gotoblas -> xgemm3m_incopyb
344 #define	XGEMM3M_INCOPYR		gotoblas -> xgemm3m_incopyr
345 #define	XGEMM3M_INCOPYI		gotoblas -> xgemm3m_incopyi
346 #define	XGEMM3M_ITCOPYB		gotoblas -> xgemm3m_itcopyb
347 #define	XGEMM3M_ITCOPYR		gotoblas -> xgemm3m_itcopyr
348 #define	XGEMM3M_ITCOPYI		gotoblas -> xgemm3m_itcopyi
349 
350 #define	XSYMM3M_ILCOPYB		gotoblas -> xsymm3m_ilcopyb
351 #define	XSYMM3M_IUCOPYB		gotoblas -> xsymm3m_iucopyb
352 #define	XSYMM3M_ILCOPYR		gotoblas -> xsymm3m_ilcopyr
353 #define	XSYMM3M_IUCOPYR		gotoblas -> xsymm3m_iucopyr
354 #define	XSYMM3M_ILCOPYI		gotoblas -> xsymm3m_ilcopyi
355 #define	XSYMM3M_IUCOPYI		gotoblas -> xsymm3m_iucopyi
356 
357 #define	XSYMM3M_OLCOPYB		gotoblas -> xsymm3m_olcopyb
358 #define	XSYMM3M_OUCOPYB		gotoblas -> xsymm3m_oucopyb
359 #define	XSYMM3M_OLCOPYR		gotoblas -> xsymm3m_olcopyr
360 #define	XSYMM3M_OUCOPYR		gotoblas -> xsymm3m_oucopyr
361 #define	XSYMM3M_OLCOPYI		gotoblas -> xsymm3m_olcopyi
362 #define	XSYMM3M_OUCOPYI		gotoblas -> xsymm3m_oucopyi
363 
364 #define	XHEMM3M_ILCOPYB		gotoblas -> xhemm3m_ilcopyb
365 #define	XHEMM3M_IUCOPYB		gotoblas -> xhemm3m_iucopyb
366 #define	XHEMM3M_ILCOPYR		gotoblas -> xhemm3m_ilcopyr
367 #define	XHEMM3M_IUCOPYR		gotoblas -> xhemm3m_iucopyr
368 #define	XHEMM3M_ILCOPYI		gotoblas -> xhemm3m_ilcopyi
369 #define	XHEMM3M_IUCOPYI		gotoblas -> xhemm3m_iucopyi
370 
371 #define	XHEMM3M_OLCOPYB		gotoblas -> xhemm3m_olcopyb
372 #define	XHEMM3M_OUCOPYB		gotoblas -> xhemm3m_oucopyb
373 #define	XHEMM3M_OLCOPYR		gotoblas -> xhemm3m_olcopyr
374 #define	XHEMM3M_OUCOPYR		gotoblas -> xhemm3m_oucopyr
375 #define	XHEMM3M_OLCOPYI		gotoblas -> xhemm3m_olcopyi
376 #define	XHEMM3M_OUCOPYI		gotoblas -> xhemm3m_oucopyi
377 
378 #define	XGEMM3M_KERNEL		gotoblas -> xgemm3m_kernel
379 
380 #define XNEG_TCOPY		gotoblas -> xneg_tcopy
381 #define XLASWP_NCOPY		gotoblas -> xlaswp_ncopy
382 
383 #endif
384 
385 #define	XGEMM_NN		xgemm_nn
386 #define	XGEMM_CN		xgemm_cn
387 #define	XGEMM_TN		xgemm_tn
388 #define	XGEMM_NC		xgemm_nc
389 #define	XGEMM_NT		xgemm_nt
390 #define	XGEMM_CC		xgemm_cc
391 #define	XGEMM_CT		xgemm_ct
392 #define	XGEMM_TC		xgemm_tc
393 #define	XGEMM_TT		xgemm_tt
394 #define	XGEMM_NR		xgemm_nr
395 #define	XGEMM_TR		xgemm_tr
396 #define	XGEMM_CR		xgemm_cr
397 #define	XGEMM_RN		xgemm_rn
398 #define	XGEMM_RT		xgemm_rt
399 #define	XGEMM_RC		xgemm_rc
400 #define	XGEMM_RR		xgemm_rr
401 
402 #define	XSYMM_LU		xsymm_LU
403 #define	XSYMM_LL		xsymm_LL
404 #define	XSYMM_RU		xsymm_RU
405 #define	XSYMM_RL		xsymm_RL
406 
407 #define	XHEMM_LU		xhemm_LU
408 #define	XHEMM_LL		xhemm_LL
409 #define	XHEMM_RU		xhemm_RU
410 #define	XHEMM_RL		xhemm_RL
411 
412 #define	XSYRK_UN		xsyrk_UN
413 #define	XSYRK_UT		xsyrk_UT
414 #define	XSYRK_LN		xsyrk_LN
415 #define	XSYRK_LT		xsyrk_LT
416 #define	XSYRK_UR		xsyrk_UN
417 #define	XSYRK_UC		xsyrk_UT
418 #define	XSYRK_LR		xsyrk_LN
419 #define	XSYRK_LC		xsyrk_LT
420 
421 #define	XSYRK_KERNEL_U		xsyrk_kernel_U
422 #define	XSYRK_KERNEL_L		xsyrk_kernel_L
423 
424 #define	XHERK_UN		xherk_UN
425 #define	XHERK_LN		xherk_LN
426 #define	XHERK_UC		xherk_UC
427 #define	XHERK_LC		xherk_LC
428 
429 #define	XHER2K_UN		xher2k_UN
430 #define	XHER2K_LN		xher2k_LN
431 #define	XHER2K_UC		xher2k_UC
432 #define	XHER2K_LC		xher2k_LC
433 
434 #define	XSYR2K_UN		xsyr2k_UN
435 #define	XSYR2K_UT		xsyr2k_UT
436 #define	XSYR2K_LN		xsyr2k_LN
437 #define	XSYR2K_LT		xsyr2k_LT
438 #define	XSYR2K_UR		xsyr2k_UN
439 #define	XSYR2K_UC		xsyr2k_UT
440 #define	XSYR2K_LR		xsyr2k_LN
441 #define	XSYR2K_LC		xsyr2k_LT
442 
443 #define	XSYR2K_KERNEL_U		xsyr2k_kernel_U
444 #define	XSYR2K_KERNEL_L		xsyr2k_kernel_L
445 
446 #define	XTRMM_LNUU		xtrmm_LNUU
447 #define	XTRMM_LNUN		xtrmm_LNUN
448 #define	XTRMM_LNLU		xtrmm_LNLU
449 #define	XTRMM_LNLN		xtrmm_LNLN
450 #define	XTRMM_LTUU		xtrmm_LTUU
451 #define	XTRMM_LTUN		xtrmm_LTUN
452 #define	XTRMM_LTLU		xtrmm_LTLU
453 #define	XTRMM_LTLN		xtrmm_LTLN
454 #define	XTRMM_LRUU		xtrmm_LRUU
455 #define	XTRMM_LRUN		xtrmm_LRUN
456 #define	XTRMM_LRLU		xtrmm_LRLU
457 #define	XTRMM_LRLN		xtrmm_LRLN
458 #define	XTRMM_LCUU		xtrmm_LCUU
459 #define	XTRMM_LCUN		xtrmm_LCUN
460 #define	XTRMM_LCLU		xtrmm_LCLU
461 #define	XTRMM_LCLN		xtrmm_LCLN
462 #define	XTRMM_RNUU		xtrmm_RNUU
463 #define	XTRMM_RNUN		xtrmm_RNUN
464 #define	XTRMM_RNLU		xtrmm_RNLU
465 #define	XTRMM_RNLN		xtrmm_RNLN
466 #define	XTRMM_RTUU		xtrmm_RTUU
467 #define	XTRMM_RTUN		xtrmm_RTUN
468 #define	XTRMM_RTLU		xtrmm_RTLU
469 #define	XTRMM_RTLN		xtrmm_RTLN
470 #define	XTRMM_RRUU		xtrmm_RRUU
471 #define	XTRMM_RRUN		xtrmm_RRUN
472 #define	XTRMM_RRLU		xtrmm_RRLU
473 #define	XTRMM_RRLN		xtrmm_RRLN
474 #define	XTRMM_RCUU		xtrmm_RCUU
475 #define	XTRMM_RCUN		xtrmm_RCUN
476 #define	XTRMM_RCLU		xtrmm_RCLU
477 #define	XTRMM_RCLN		xtrmm_RCLN
478 
479 #define	XTRSM_LNUU		xtrsm_LNUU
480 #define	XTRSM_LNUN		xtrsm_LNUN
481 #define	XTRSM_LNLU		xtrsm_LNLU
482 #define	XTRSM_LNLN		xtrsm_LNLN
483 #define	XTRSM_LTUU		xtrsm_LTUU
484 #define	XTRSM_LTUN		xtrsm_LTUN
485 #define	XTRSM_LTLU		xtrsm_LTLU
486 #define	XTRSM_LTLN		xtrsm_LTLN
487 #define	XTRSM_LRUU		xtrsm_LRUU
488 #define	XTRSM_LRUN		xtrsm_LRUN
489 #define	XTRSM_LRLU		xtrsm_LRLU
490 #define	XTRSM_LRLN		xtrsm_LRLN
491 #define	XTRSM_LCUU		xtrsm_LCUU
492 #define	XTRSM_LCUN		xtrsm_LCUN
493 #define	XTRSM_LCLU		xtrsm_LCLU
494 #define	XTRSM_LCLN		xtrsm_LCLN
495 #define	XTRSM_RNUU		xtrsm_RNUU
496 #define	XTRSM_RNUN		xtrsm_RNUN
497 #define	XTRSM_RNLU		xtrsm_RNLU
498 #define	XTRSM_RNLN		xtrsm_RNLN
499 #define	XTRSM_RTUU		xtrsm_RTUU
500 #define	XTRSM_RTUN		xtrsm_RTUN
501 #define	XTRSM_RTLU		xtrsm_RTLU
502 #define	XTRSM_RTLN		xtrsm_RTLN
503 #define	XTRSM_RRUU		xtrsm_RRUU
504 #define	XTRSM_RRUN		xtrsm_RRUN
505 #define	XTRSM_RRLU		xtrsm_RRLU
506 #define	XTRSM_RRLN		xtrsm_RRLN
507 #define	XTRSM_RCUU		xtrsm_RCUU
508 #define	XTRSM_RCUN		xtrsm_RCUN
509 #define	XTRSM_RCLU		xtrsm_RCLU
510 #define	XTRSM_RCLN		xtrsm_RCLN
511 
512 #define	XGEMM_THREAD_NN		xgemm_thread_nn
513 #define	XGEMM_THREAD_CN		xgemm_thread_cn
514 #define	XGEMM_THREAD_TN		xgemm_thread_tn
515 #define	XGEMM_THREAD_NC		xgemm_thread_nc
516 #define	XGEMM_THREAD_NT		xgemm_thread_nt
517 #define	XGEMM_THREAD_CC		xgemm_thread_cc
518 #define	XGEMM_THREAD_CT		xgemm_thread_ct
519 #define	XGEMM_THREAD_TC		xgemm_thread_tc
520 #define	XGEMM_THREAD_TT		xgemm_thread_tt
521 #define	XGEMM_THREAD_NR		xgemm_thread_nr
522 #define	XGEMM_THREAD_TR		xgemm_thread_tr
523 #define	XGEMM_THREAD_CR		xgemm_thread_cr
524 #define	XGEMM_THREAD_RN		xgemm_thread_rn
525 #define	XGEMM_THREAD_RT		xgemm_thread_rt
526 #define	XGEMM_THREAD_RC		xgemm_thread_rc
527 #define	XGEMM_THREAD_RR		xgemm_thread_rr
528 
529 #define	XSYMM_THREAD_LU		xsymm_thread_LU
530 #define	XSYMM_THREAD_LL		xsymm_thread_LL
531 #define	XSYMM_THREAD_RU		xsymm_thread_RU
532 #define	XSYMM_THREAD_RL		xsymm_thread_RL
533 
534 #define	XHEMM_THREAD_LU		xhemm_thread_LU
535 #define	XHEMM_THREAD_LL		xhemm_thread_LL
536 #define	XHEMM_THREAD_RU		xhemm_thread_RU
537 #define	XHEMM_THREAD_RL		xhemm_thread_RL
538 
539 #define	XSYRK_THREAD_UN		xsyrk_thread_UN
540 #define	XSYRK_THREAD_UT		xsyrk_thread_UT
541 #define	XSYRK_THREAD_LN		xsyrk_thread_LN
542 #define	XSYRK_THREAD_LT		xsyrk_thread_LT
543 #define	XSYRK_THREAD_UR		xsyrk_thread_UN
544 #define	XSYRK_THREAD_UC		xsyrk_thread_UT
545 #define	XSYRK_THREAD_LR		xsyrk_thread_LN
546 #define	XSYRK_THREAD_LC		xsyrk_thread_LT
547 
548 #define	XHERK_THREAD_UN		xherk_thread_UN
549 #define	XHERK_THREAD_UT		xherk_thread_UT
550 #define	XHERK_THREAD_LN		xherk_thread_LN
551 #define	XHERK_THREAD_LT		xherk_thread_LT
552 #define	XHERK_THREAD_UR		xherk_thread_UR
553 #define	XHERK_THREAD_UC		xherk_thread_UC
554 #define	XHERK_THREAD_LR		xherk_thread_LR
555 #define	XHERK_THREAD_LC		xherk_thread_LC
556 
557 #define	XGEMM3M_NN		xgemm3m_nn
558 #define	XGEMM3M_CN		xgemm3m_cn
559 #define	XGEMM3M_TN		xgemm3m_tn
560 #define	XGEMM3M_NC		xgemm3m_nc
561 #define	XGEMM3M_NT		xgemm3m_nt
562 #define	XGEMM3M_CC		xgemm3m_cc
563 #define	XGEMM3M_CT		xgemm3m_ct
564 #define	XGEMM3M_TC		xgemm3m_tc
565 #define	XGEMM3M_TT		xgemm3m_tt
566 #define	XGEMM3M_NR		xgemm3m_nr
567 #define	XGEMM3M_TR		xgemm3m_tr
568 #define	XGEMM3M_CR		xgemm3m_cr
569 #define	XGEMM3M_RN		xgemm3m_rn
570 #define	XGEMM3M_RT		xgemm3m_rt
571 #define	XGEMM3M_RC		xgemm3m_rc
572 #define	XGEMM3M_RR		xgemm3m_rr
573 
574 #define	XGEMM3M_THREAD_NN	xgemm3m_thread_nn
575 #define	XGEMM3M_THREAD_CN	xgemm3m_thread_cn
576 #define	XGEMM3M_THREAD_TN	xgemm3m_thread_tn
577 #define	XGEMM3M_THREAD_NC	xgemm3m_thread_nc
578 #define	XGEMM3M_THREAD_NT	xgemm3m_thread_nt
579 #define	XGEMM3M_THREAD_CC	xgemm3m_thread_cc
580 #define	XGEMM3M_THREAD_CT	xgemm3m_thread_ct
581 #define	XGEMM3M_THREAD_TC	xgemm3m_thread_tc
582 #define	XGEMM3M_THREAD_TT	xgemm3m_thread_tt
583 #define	XGEMM3M_THREAD_NR	xgemm3m_thread_nr
584 #define	XGEMM3M_THREAD_TR	xgemm3m_thread_tr
585 #define	XGEMM3M_THREAD_CR	xgemm3m_thread_cr
586 #define	XGEMM3M_THREAD_RN	xgemm3m_thread_rn
587 #define	XGEMM3M_THREAD_RT	xgemm3m_thread_rt
588 #define	XGEMM3M_THREAD_RC	xgemm3m_thread_rc
589 #define	XGEMM3M_THREAD_RR	xgemm3m_thread_rr
590 
591 #define	XSYMM3M_LU		xsymm3m_LU
592 #define	XSYMM3M_LL		xsymm3m_LL
593 #define	XSYMM3M_RU		xsymm3m_RU
594 #define	XSYMM3M_RL		xsymm3m_RL
595 
596 #define	XSYMM3M_THREAD_LU	xsymm3m_thread_LU
597 #define	XSYMM3M_THREAD_LL	xsymm3m_thread_LL
598 #define	XSYMM3M_THREAD_RU	xsymm3m_thread_RU
599 #define	XSYMM3M_THREAD_RL	xsymm3m_thread_RL
600 
601 #define	XHEMM3M_LU		xhemm3m_LU
602 #define	XHEMM3M_LL		xhemm3m_LL
603 #define	XHEMM3M_RU		xhemm3m_RU
604 #define	XHEMM3M_RL		xhemm3m_RL
605 
606 #define	XHEMM3M_THREAD_LU	xhemm3m_thread_LU
607 #define	XHEMM3M_THREAD_LL	xhemm3m_thread_LL
608 #define	XHEMM3M_THREAD_RU	xhemm3m_thread_RU
609 #define	XHEMM3M_THREAD_RL	xhemm3m_thread_RL
610 
611 #endif
612