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 4.8 kB

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