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.

KERNEL.generic 5.1 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. ifndef DSDOTKERNEL
  2. DSDOTKERNEL = ../generic/dot.c
  3. endif
  4. SGEMM_BETA = ../generic/gemm_beta.c
  5. DGEMM_BETA = ../generic/gemm_beta.c
  6. CGEMM_BETA = ../generic/zgemm_beta.c
  7. ZGEMM_BETA = ../generic/zgemm_beta.c
  8. STRMMKERNEL = ../generic/trmmkernel_2x2.c
  9. DTRMMKERNEL = ../generic/trmmkernel_2x2.c
  10. CTRMMKERNEL = ../generic/ztrmmkernel_2x2.c
  11. ZTRMMKERNEL = ../generic/ztrmmkernel_2x2.c
  12. SGEMMKERNEL = ../generic/gemmkernel_2x2.c
  13. SGEMMONCOPY = ../generic/gemm_ncopy_2.c
  14. SGEMMOTCOPY = ../generic/gemm_tcopy_2.c
  15. SGEMMONCOPYOBJ = sgemm_oncopy.o
  16. SGEMMOTCOPYOBJ = sgemm_otcopy.o
  17. DGEMMKERNEL = ../generic/gemmkernel_2x2.c
  18. DGEMMONCOPY = ../generic/gemm_ncopy_2.c
  19. DGEMMOTCOPY = ../generic/gemm_tcopy_2.c
  20. DGEMMONCOPYOBJ = dgemm_oncopy.o
  21. DGEMMOTCOPYOBJ = dgemm_otcopy.o
  22. CGEMMKERNEL = ../generic/zgemmkernel_2x2.c
  23. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  24. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  25. CGEMMONCOPYOBJ = cgemm_oncopy.o
  26. CGEMMOTCOPYOBJ = cgemm_otcopy.o
  27. ZGEMMKERNEL = ../generic/zgemmkernel_2x2.c
  28. ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  29. ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  30. ZGEMMONCOPYOBJ = zgemm_oncopy.o
  31. ZGEMMOTCOPYOBJ = zgemm_otcopy.o
  32. STRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  33. STRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  34. STRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  35. STRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  36. DTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  37. DTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  38. DTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  39. DTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  40. CTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  41. CTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  42. CTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  43. CTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  44. ZTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  45. ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  46. ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  47. ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  48. #Todo: CGEMM3MKERNEL should be 4x4 blocksizes.
  49. CGEMM3MKERNEL = zgemm3m_kernel_8x4_sse3.S
  50. ZGEMM3MKERNEL = zgemm3m_kernel_4x4_sse3.S
  51. #Pure C for other kernels
  52. SAMAXKERNEL = ../arm/amax.c
  53. DAMAXKERNEL = ../arm/amax.c
  54. CAMAXKERNEL = ../arm/zamax.c
  55. ZAMAXKERNEL = ../arm/zamax.c
  56. SAMINKERNEL = ../arm/amin.c
  57. DAMINKERNEL = ../arm/amin.c
  58. CAMINKERNEL = ../arm/zamin.c
  59. ZAMINKERNEL = ../arm/zamin.c
  60. SMAXKERNEL = ../arm/max.c
  61. DMAXKERNEL = ../arm/max.c
  62. SMINKERNEL = ../arm/min.c
  63. DMINKERNEL = ../arm/min.c
  64. ISAMAXKERNEL = ../arm/iamax.c
  65. IDAMAXKERNEL = ../arm/iamax.c
  66. ICAMAXKERNEL = ../arm/izamax.c
  67. IZAMAXKERNEL = ../arm/izamax.c
  68. ISAMINKERNEL = ../arm/iamin.c
  69. IDAMINKERNEL = ../arm/iamin.c
  70. ICAMINKERNEL = ../arm/izamin.c
  71. IZAMINKERNEL = ../arm/izamin.c
  72. ISMAXKERNEL = ../arm/imax.c
  73. IDMAXKERNEL = ../arm/imax.c
  74. ISMINKERNEL = ../arm/imin.c
  75. IDMINKERNEL = ../arm/imin.c
  76. SASUMKERNEL = ../arm/asum.c
  77. DASUMKERNEL = ../arm/asum.c
  78. CASUMKERNEL = ../arm/zasum.c
  79. ZASUMKERNEL = ../arm/zasum.c
  80. SSUMKERNEL = ../arm/sum.c
  81. DSUMKERNEL = ../arm/sum.c
  82. CSUMKERNEL = ../arm/zsum.c
  83. ZSUMKERNEL = ../arm/zsum.c
  84. SAXPYKERNEL = ../arm/axpy.c
  85. DAXPYKERNEL = ../arm/axpy.c
  86. CAXPYKERNEL = ../arm/zaxpy.c
  87. ZAXPYKERNEL = ../arm/zaxpy.c
  88. SCOPYKERNEL = ../arm/copy.c
  89. DCOPYKERNEL = ../arm/copy.c
  90. CCOPYKERNEL = ../arm/zcopy.c
  91. ZCOPYKERNEL = ../arm/zcopy.c
  92. SDOTKERNEL = ../arm/dot.c
  93. DDOTKERNEL = ../arm/dot.c
  94. CDOTKERNEL = ../arm/zdot.c
  95. ZDOTKERNEL = ../arm/zdot.c
  96. SNRM2KERNEL = ../arm/nrm2.c
  97. DNRM2KERNEL = ../arm/nrm2.c
  98. CNRM2KERNEL = ../arm/znrm2.c
  99. ZNRM2KERNEL = ../arm/znrm2.c
  100. SROTKERNEL = ../arm/rot.c
  101. DROTKERNEL = ../arm/rot.c
  102. CROTKERNEL = ../arm/zrot.c
  103. ZROTKERNEL = ../arm/zrot.c
  104. SSCALKERNEL = ../arm/scal.c
  105. DSCALKERNEL = ../arm/scal.c
  106. CSCALKERNEL = ../arm/zscal.c
  107. ZSCALKERNEL = ../arm/zscal.c
  108. SSWAPKERNEL = ../arm/swap.c
  109. DSWAPKERNEL = ../arm/swap.c
  110. CSWAPKERNEL = ../arm/zswap.c
  111. ZSWAPKERNEL = ../arm/zswap.c
  112. SGEMVNKERNEL = ../arm/gemv_n.c
  113. DGEMVNKERNEL = ../arm/gemv_n.c
  114. CGEMVNKERNEL = ../arm/zgemv_n.c
  115. ZGEMVNKERNEL = ../arm/zgemv_n.c
  116. SGEMVTKERNEL = ../arm/gemv_t.c
  117. DGEMVTKERNEL = ../arm/gemv_t.c
  118. CGEMVTKERNEL = ../arm/zgemv_t.c
  119. ZGEMVTKERNEL = ../arm/zgemv_t.c
  120. SSYMV_U_KERNEL = ../generic/symv_k.c
  121. SSYMV_L_KERNEL = ../generic/symv_k.c
  122. DSYMV_U_KERNEL = ../generic/symv_k.c
  123. DSYMV_L_KERNEL = ../generic/symv_k.c
  124. QSYMV_U_KERNEL = ../generic/symv_k.c
  125. QSYMV_L_KERNEL = ../generic/symv_k.c
  126. CSYMV_U_KERNEL = ../generic/zsymv_k.c
  127. CSYMV_L_KERNEL = ../generic/zsymv_k.c
  128. ZSYMV_U_KERNEL = ../generic/zsymv_k.c
  129. ZSYMV_L_KERNEL = ../generic/zsymv_k.c
  130. XSYMV_U_KERNEL = ../generic/zsymv_k.c
  131. XSYMV_L_KERNEL = ../generic/zsymv_k.c
  132. ZHEMV_U_KERNEL = ../generic/zhemv_k.c
  133. ZHEMV_L_KERNEL = ../generic/zhemv_k.c
  134. LSAME_KERNEL = ../generic/lsame.c
  135. SCABS_KERNEL = ../generic/cabs.c
  136. DCABS_KERNEL = ../generic/cabs.c
  137. QCABS_KERNEL = ../generic/cabs.c
  138. #Dump kernel
  139. CGEMM3MKERNEL = ../generic/zgemm3mkernel_dump.c
  140. ZGEMM3MKERNEL = ../generic/zgemm3mkernel_dump.c
  141. ifndef SROTMKERNEL
  142. SROTMKERNEL = ../generic/rotm.c
  143. endif
  144. ifndef DROTMKERNEL
  145. DROTMKERNEL = ../generic/rotm.c
  146. endif
  147. ifndef QROTMKERNEL
  148. QROTMKERNEL = ../generic/rotm.c
  149. endif