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.THUNDERX 3.6 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. SAMAXKERNEL = amax.S
  2. DAMAXKERNEL = amax.S
  3. CAMAXKERNEL = zamax.S
  4. ZAMAXKERNEL = zamax.S
  5. SAMINKERNEL = ../arm/amin.c
  6. DAMINKERNEL = ../arm/amin.c
  7. CAMINKERNEL = ../arm/zamin.c
  8. ZAMINKERNEL = ../arm/zamin.c
  9. SMAXKERNEL = ../arm/max.c
  10. DMAXKERNEL = ../arm/max.c
  11. SMINKERNEL = ../arm/min.c
  12. DMINKERNEL = ../arm/min.c
  13. ISAMAXKERNEL = iamax.S
  14. IDAMAXKERNEL = iamax.S
  15. ICAMAXKERNEL = izamax.S
  16. IZAMAXKERNEL = izamax.S
  17. ISAMINKERNEL = ../arm/iamin.c
  18. IDAMINKERNEL = ../arm/iamin.c
  19. ICAMINKERNEL = ../arm/izamin.c
  20. IZAMINKERNEL = ../arm/izamin.c
  21. ISMAXKERNEL = ../arm/imax.c
  22. IDMAXKERNEL = ../arm/imax.c
  23. ISMINKERNEL = ../arm/imin.c
  24. IDMINKERNEL = ../arm/imin.c
  25. SASUMKERNEL = asum.S
  26. DASUMKERNEL = asum.S
  27. CASUMKERNEL = casum.S
  28. ZASUMKERNEL = zasum.S
  29. SAXPYKERNEL = axpy.S
  30. DAXPYKERNEL = daxpy_thunderx.c
  31. CAXPYKERNEL = zaxpy.S
  32. ZAXPYKERNEL = zaxpy.S
  33. SCOPYKERNEL = copy.S
  34. DCOPYKERNEL = copy.S
  35. CCOPYKERNEL = copy.S
  36. ZCOPYKERNEL = copy.S
  37. SDOTKERNEL = dot_thunderx.c
  38. DDOTKERNEL = ddot_thunderx.c
  39. ifneq ($(C_COMPILER), PGI)
  40. CDOTKERNEL = zdot.S
  41. ZDOTKERNEL = zdot.S
  42. else
  43. CDOTKERNEL = ../arm/zdot.c
  44. ZDOTKERNEL = ../arm/zdot.c
  45. endif
  46. DSDOTKERNEL = dot.S
  47. SNRM2KERNEL = nrm2.S
  48. DNRM2KERNEL = nrm2.S
  49. CNRM2KERNEL = znrm2.S
  50. ZNRM2KERNEL = znrm2.S
  51. SROTKERNEL = rot.S
  52. DROTKERNEL = rot.S
  53. CROTKERNEL = zrot.S
  54. ZROTKERNEL = zrot.S
  55. SSCALKERNEL = scal.S
  56. DSCALKERNEL = scal.S
  57. CSCALKERNEL = zscal.S
  58. ZSCALKERNEL = zscal.S
  59. SSWAPKERNEL = swap.S
  60. DSWAPKERNEL = swap.S
  61. CSWAPKERNEL = swap.S
  62. ZSWAPKERNEL = swap.S
  63. SGEMVNKERNEL = gemv_n.S
  64. DGEMVNKERNEL = gemv_n.S
  65. CGEMVNKERNEL = zgemv_n.S
  66. ZGEMVNKERNEL = zgemv_n.S
  67. SGEMVTKERNEL = gemv_t.S
  68. DGEMVTKERNEL = gemv_t.S
  69. CGEMVTKERNEL = zgemv_t.S
  70. ZGEMVTKERNEL = zgemv_t.S
  71. STRMMKERNEL = ../generic/trmmkernel_4x4.c
  72. DTRMMKERNEL = ../generic/trmmkernel_2x2.c
  73. CTRMMKERNEL = ../generic/ztrmmkernel_2x2.c
  74. ZTRMMKERNEL = ../generic/ztrmmkernel_2x2.c
  75. SGEMMKERNEL = sgemm_kernel_4x4.S
  76. SGEMMONCOPY = ../generic/gemm_ncopy_4.c
  77. SGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  78. SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
  79. SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
  80. DGEMMKERNEL = ../generic/gemmkernel_2x2.c
  81. DGEMMONCOPY = ../generic/gemm_ncopy_2.c
  82. DGEMMOTCOPY = ../generic/gemm_tcopy_2.c
  83. DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
  84. DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
  85. CGEMMKERNEL = ../generic/zgemmkernel_2x2.c
  86. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  87. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  88. CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
  89. CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
  90. ZGEMMKERNEL = ../generic/zgemmkernel_2x2.c
  91. ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  92. ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  93. ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
  94. ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
  95. STRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  96. STRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  97. STRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  98. STRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  99. DTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  100. DTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  101. DTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  102. DTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  103. CTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  104. CTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  105. CTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  106. CTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  107. ZTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  108. ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  109. ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  110. ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c