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