Support AMD Piledriver by bulldozer kernels.
[platform/upstream/openblas.git] / kernel / x86_64 / KERNEL.PILEDRIVER
1 ZGEMVNKERNEL = zgemv_n_dup.S
2 ZGEMVTKERNEL = zgemv_t_dup.S
3
4 DGEMVNKERNEL = dgemv_n_bulldozer.S
5 DGEMVTKERNEL = dgemv_t_bulldozer.S
6 DAXPYKERNEL  = daxpy_bulldozer.S
7 DDOTKERNEL   = ddot_bulldozer.S
8 DCOPYKERNEL  = dcopy_bulldozer.S
9
10 SGEMMKERNEL    =  sgemm_kernel_16x2_bulldozer.S
11 SGEMMINCOPY    =  ../generic/gemm_ncopy_16.c
12 SGEMMITCOPY    =  ../generic/gemm_tcopy_16.c
13 SGEMMONCOPY    =  gemm_ncopy_2_bulldozer.S
14 SGEMMOTCOPY    =  gemm_tcopy_2_bulldozer.S
15 SGEMMINCOPYOBJ =  sgemm_incopy$(TSUFFIX).$(SUFFIX) 
16 SGEMMITCOPYOBJ =  sgemm_itcopy$(TSUFFIX).$(SUFFIX) 
17 SGEMMONCOPYOBJ =  sgemm_oncopy$(TSUFFIX).$(SUFFIX)
18 SGEMMOTCOPYOBJ =  sgemm_otcopy$(TSUFFIX).$(SUFFIX)
19 DGEMMKERNEL    =  dgemm_kernel_8x2_bulldozer.S
20 DGEMMINCOPY    =  dgemm_ncopy_8_bulldozer.S
21 DGEMMITCOPY    =  dgemm_tcopy_8_bulldozer.S
22 DGEMMONCOPY    =  gemm_ncopy_2_bulldozer.S
23 DGEMMOTCOPY    =  gemm_tcopy_2_bulldozer.S
24 DGEMMINCOPYOBJ =  dgemm_incopy$(TSUFFIX).$(SUFFIX)
25 DGEMMITCOPYOBJ =  dgemm_itcopy$(TSUFFIX).$(SUFFIX)
26 DGEMMONCOPYOBJ =  dgemm_oncopy$(TSUFFIX).$(SUFFIX)
27 DGEMMOTCOPYOBJ =  dgemm_otcopy$(TSUFFIX).$(SUFFIX)
28 CGEMMKERNEL    =  cgemm_kernel_4x2_bulldozer.S
29 CGEMMINCOPY    =  ../generic/zgemm_ncopy_4.c
30 CGEMMITCOPY    =  ../generic/zgemm_tcopy_4.c
31 CGEMMONCOPY    =  ../generic/zgemm_ncopy_2.c
32 CGEMMOTCOPY    =  ../generic/zgemm_tcopy_2.c
33 CGEMMINCOPYOBJ =  cgemm_incopy$(TSUFFIX).$(SUFFIX)
34 CGEMMITCOPYOBJ =  cgemm_itcopy$(TSUFFIX).$(SUFFIX)
35 CGEMMONCOPYOBJ =  cgemm_oncopy$(TSUFFIX).$(SUFFIX)
36 CGEMMOTCOPYOBJ =  cgemm_otcopy$(TSUFFIX).$(SUFFIX)
37 ZGEMMKERNEL    =  zgemm_kernel_2x2_bulldozer.S
38 ZGEMMINCOPY    =
39 ZGEMMITCOPY    =
40 ZGEMMONCOPY    =  ../generic/zgemm_ncopy_2.c
41 ZGEMMOTCOPY    =  ../generic/zgemm_tcopy_2.c
42 ZGEMMINCOPYOBJ =
43 ZGEMMITCOPYOBJ =
44 ZGEMMONCOPYOBJ =  zgemm_oncopy$(TSUFFIX).$(SUFFIX)
45 ZGEMMOTCOPYOBJ =  zgemm_otcopy$(TSUFFIX).$(SUFFIX)
46
47 CGEMM3MKERNEL    =  zgemm3m_kernel_8x4_barcelona.S
48 ZGEMM3MKERNEL    =  zgemm3m_kernel_4x4_barcelona.S
49
50 STRSMKERNEL_LN  =  ../generic/trsm_kernel_LN.c
51 STRSMKERNEL_LT  =  ../generic/trsm_kernel_LT.c
52 STRSMKERNEL_RN  =  ../generic/trsm_kernel_RN.c
53 STRSMKERNEL_RT  =  ../generic/trsm_kernel_RT.c
54
55 DTRSMKERNEL_LN  = ../generic/trsm_kernel_LN.c
56 DTRSMKERNEL_LT  = ../generic/trsm_kernel_LT.c
57 DTRSMKERNEL_RN  = ../generic/trsm_kernel_RN.c
58 DTRSMKERNEL_RT  = ../generic/trsm_kernel_RT.c
59
60 CTRSMKERNEL_LN  = ../generic/trsm_kernel_LN.c
61 CTRSMKERNEL_LT  = ../generic/trsm_kernel_LT.c
62 CTRSMKERNEL_RN  = ../generic/trsm_kernel_RN.c
63 CTRSMKERNEL_RT  = ../generic/trsm_kernel_RT.c
64
65 ZTRSMKERNEL_LN  = ../generic/trsm_kernel_LN.c
66 ZTRSMKERNEL_LT  = ../generic/trsm_kernel_LT.c
67 ZTRSMKERNEL_RN  = ../generic/trsm_kernel_RN.c
68 ZTRSMKERNEL_RT  = ../generic/trsm_kernel_RT.c
69
70