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.6 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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. SAXPYKERNEL = ../arm/axpy.c
  78. DAXPYKERNEL = ../arm/axpy.c
  79. CAXPYKERNEL = ../arm/zaxpy.c
  80. ZAXPYKERNEL = ../arm/zaxpy.c
  81. SCOPYKERNEL = ../arm/copy.c
  82. DCOPYKERNEL = ../arm/copy.c
  83. CCOPYKERNEL = ../arm/zcopy.c
  84. ZCOPYKERNEL = ../arm/zcopy.c
  85. SDOTKERNEL = ../arm/dot.c
  86. DDOTKERNEL = ../arm/dot.c
  87. CDOTKERNEL = ../arm/zdot.c
  88. ZDOTKERNEL = ../arm/zdot.c
  89. SNRM2KERNEL = ../arm/nrm2.c
  90. DNRM2KERNEL = ../arm/nrm2.c
  91. CNRM2KERNEL = ../arm/znrm2.c
  92. ZNRM2KERNEL = ../arm/znrm2.c
  93. SROTKERNEL = ../arm/rot.c
  94. DROTKERNEL = ../arm/rot.c
  95. CROTKERNEL = ../arm/zrot.c
  96. ZROTKERNEL = ../arm/zrot.c
  97. SSCALKERNEL = ../arm/scal.c
  98. DSCALKERNEL = ../arm/scal.c
  99. CSCALKERNEL = ../arm/zscal.c
  100. ZSCALKERNEL = ../arm/zscal.c
  101. SSWAPKERNEL = ../arm/swap.c
  102. DSWAPKERNEL = ../arm/swap.c
  103. CSWAPKERNEL = ../arm/zswap.c
  104. ZSWAPKERNEL = ../arm/zswap.c
  105. SGEMVNKERNEL = ../arm/gemv_n.c
  106. DGEMVNKERNEL = ../arm/gemv_n.c
  107. CGEMVNKERNEL = ../arm/zgemv_n.c
  108. ZGEMVNKERNEL = ../arm/zgemv_n.c
  109. SGEMVTKERNEL = ../arm/gemv_t.c
  110. DGEMVTKERNEL = ../arm/gemv_t.c
  111. CGEMVTKERNEL = ../arm/zgemv_t.c
  112. ZGEMVTKERNEL = ../arm/zgemv_t.c
  113. SSYMV_U_KERNEL = ../generic/symv_k.c
  114. SSYMV_L_KERNEL = ../generic/symv_k.c
  115. DSYMV_U_KERNEL = ../generic/symv_k.c
  116. DSYMV_L_KERNEL = ../generic/symv_k.c
  117. QSYMV_U_KERNEL = ../generic/symv_k.c
  118. QSYMV_L_KERNEL = ../generic/symv_k.c
  119. CSYMV_U_KERNEL = ../generic/zsymv_k.c
  120. CSYMV_L_KERNEL = ../generic/zsymv_k.c
  121. ZSYMV_U_KERNEL = ../generic/zsymv_k.c
  122. ZSYMV_L_KERNEL = ../generic/zsymv_k.c
  123. XSYMV_U_KERNEL = ../generic/zsymv_k.c
  124. XSYMV_L_KERNEL = ../generic/zsymv_k.c
  125. ZHEMV_U_KERNEL = ../generic/zhemv_k.c
  126. ZHEMV_L_KERNEL = ../generic/zhemv_k.c
  127. CGEMM3MKERNEL = ../generic/zgemm3mkernel_dump.c
  128. ZGEMM3MKERNEL = ../generic/zgemm3mkernel_dump.c