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.CORTEXA57 3.4 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. include $(KERNELDIR)/KERNEL.ARMV8
  2. SAMAXKERNEL = amax.S
  3. DAMAXKERNEL = amax.S
  4. CAMAXKERNEL = zamax.S
  5. ZAMAXKERNEL = zamax.S
  6. ISAMAXKERNEL = iamax.S
  7. IDAMAXKERNEL = iamax.S
  8. ICAMAXKERNEL = izamax.S
  9. IZAMAXKERNEL = izamax.S
  10. SASUMKERNEL = asum.S
  11. DASUMKERNEL = asum.S
  12. CASUMKERNEL = casum.S
  13. ZASUMKERNEL = zasum.S
  14. SAXPYKERNEL = axpy.S
  15. DAXPYKERNEL = axpy.S
  16. CAXPYKERNEL = zaxpy.S
  17. ZAXPYKERNEL = zaxpy.S
  18. SCOPYKERNEL = copy.S
  19. DCOPYKERNEL = copy.S
  20. CCOPYKERNEL = copy.S
  21. ZCOPYKERNEL = copy.S
  22. SDOTKERNEL = dot.S
  23. DDOTKERNEL = dot.S
  24. CDOTKERNEL = zdot.S
  25. ZDOTKERNEL = zdot.S
  26. SNRM2KERNEL = nrm2.S
  27. DNRM2KERNEL = nrm2.S
  28. CNRM2KERNEL = znrm2.S
  29. ZNRM2KERNEL = znrm2.S
  30. SROTKERNEL = rot.S
  31. DROTKERNEL = rot.S
  32. CROTKERNEL = zrot.S
  33. ZROTKERNEL = zrot.S
  34. SSCALKERNEL = scal.S
  35. DSCALKERNEL = scal.S
  36. CSCALKERNEL = zscal.S
  37. ZSCALKERNEL = zscal.S
  38. SSWAPKERNEL = swap.S
  39. DSWAPKERNEL = swap.S
  40. CSWAPKERNEL = swap.S
  41. ZSWAPKERNEL = swap.S
  42. SGEMVNKERNEL = gemv_n.S
  43. DGEMVNKERNEL = gemv_n.S
  44. CGEMVNKERNEL = zgemv_n.S
  45. ZGEMVNKERNEL = zgemv_n.S
  46. SGEMVTKERNEL = gemv_t.S
  47. DGEMVTKERNEL = gemv_t.S
  48. CGEMVTKERNEL = zgemv_t.S
  49. ZGEMVTKERNEL = zgemv_t.S
  50. SGEMMKERNEL = sgemm_kernel_$(SGEMM_UNROLL_M)x$(SGEMM_UNROLL_N).S
  51. STRMMKERNEL = strmm_kernel_$(SGEMM_UNROLL_M)x$(SGEMM_UNROLL_N).S
  52. ifneq ($(SGEMM_UNROLL_M), $(SGEMM_UNROLL_N))
  53. SGEMMINCOPY = ../generic/gemm_ncopy_$(SGEMM_UNROLL_M).c
  54. SGEMMITCOPY = ../generic/gemm_tcopy_$(SGEMM_UNROLL_M).c
  55. SGEMMINCOPYOBJ = sgemm_incopy.o
  56. SGEMMITCOPYOBJ = sgemm_itcopy.o
  57. endif
  58. SGEMMONCOPY = ../generic/gemm_ncopy_$(SGEMM_UNROLL_N).c
  59. SGEMMOTCOPY = ../generic/gemm_tcopy_$(SGEMM_UNROLL_N).c
  60. SGEMMONCOPYOBJ = sgemm_oncopy.o
  61. SGEMMOTCOPYOBJ = sgemm_otcopy.o
  62. DGEMMKERNEL = dgemm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N).S
  63. DTRMMKERNEL = dtrmm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N).S
  64. ifneq ($(DGEMM_UNROLL_M), $(DGEMM_UNROLL_N))
  65. DGEMMINCOPY = ../generic/gemm_ncopy_$(DGEMM_UNROLL_M).c
  66. DGEMMITCOPY = ../generic/gemm_tcopy_$(DGEMM_UNROLL_M).c
  67. DGEMMINCOPYOBJ = dgemm_incopy.o
  68. DGEMMITCOPYOBJ = dgemm_itcopy.o
  69. endif
  70. DGEMMONCOPY = ../generic/gemm_ncopy_$(DGEMM_UNROLL_N).c
  71. DGEMMOTCOPY = ../generic/gemm_tcopy_$(DGEMM_UNROLL_N).c
  72. DGEMMONCOPYOBJ = dgemm_oncopy.o
  73. DGEMMOTCOPYOBJ = dgemm_otcopy.o
  74. CGEMMKERNEL = cgemm_kernel_$(CGEMM_UNROLL_M)x$(CGEMM_UNROLL_N).S
  75. CTRMMKERNEL = ctrmm_kernel_$(CGEMM_UNROLL_M)x$(CGEMM_UNROLL_N).S
  76. ifneq ($(CGEMM_UNROLL_M), $(CGEMM_UNROLL_N))
  77. CGEMMINCOPY = ../generic/zgemm_ncopy_$(CGEMM_UNROLL_M).c
  78. CGEMMITCOPY = ../generic/zgemm_tcopy_$(CGEMM_UNROLL_M).c
  79. CGEMMINCOPYOBJ = cgemm_incopy.o
  80. CGEMMITCOPYOBJ = cgemm_itcopy.o
  81. endif
  82. CGEMMONCOPY = ../generic/zgemm_ncopy_$(CGEMM_UNROLL_N).c
  83. CGEMMOTCOPY = ../generic/zgemm_tcopy_$(CGEMM_UNROLL_N).c
  84. CGEMMONCOPYOBJ = cgemm_oncopy.o
  85. CGEMMOTCOPYOBJ = cgemm_otcopy.o
  86. ZGEMMKERNEL = zgemm_kernel_$(ZGEMM_UNROLL_M)x$(ZGEMM_UNROLL_N).S
  87. ZTRMMKERNEL = ztrmm_kernel_$(ZGEMM_UNROLL_M)x$(ZGEMM_UNROLL_N).S
  88. ifneq ($(ZGEMM_UNROLL_M), $(ZGEMM_UNROLL_N))
  89. ZGEMMINCOPY = ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_M).c
  90. ZGEMMITCOPY = ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_M).c
  91. ZGEMMINCOPYOBJ = zgemm_incopy.o
  92. ZGEMMITCOPYOBJ = zgemm_itcopy.o
  93. endif
  94. ZGEMMONCOPY = ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_N).c
  95. ZGEMMOTCOPY = ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_N).c
  96. ZGEMMONCOPYOBJ = zgemm_oncopy.o
  97. ZGEMMOTCOPYOBJ = zgemm_otcopy.o