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.ARMV6 2.9 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. include $(KERNELDIR)/KERNEL.ARMV5
  2. SAMAXKERNEL = amax_vfp.S
  3. DAMAXKERNEL = amax_vfp.S
  4. #CAMAXKERNEL = amax_vfp.S
  5. #ZAMAXKERNEL = amax_vfp.S
  6. SAMINKERNEL = amax_vfp.S
  7. DAMINKERNEL = amax_vfp.S
  8. #CAMINKERNEL = amax_vfp.S
  9. #ZAMINKERNEL = amax_vfp.S
  10. SMAXKERNEL = amax_vfp.S
  11. DMAXKERNEL = amax_vfp.S
  12. SMINKERNEL = amax_vfp.S
  13. DMINKERNEL = amax_vfp.S
  14. ISAMAXKERNEL = iamax_vfp.S
  15. IDAMAXKERNEL = iamax_vfp.S
  16. #ICAMAXKERNEL = iamax_vfp.S
  17. #IZAMAXKERNEL = iamax_vfp.S
  18. ISAMINKERNEL = iamax_vfp.S
  19. IDAMINKERNEL = iamax_vfp.S
  20. #ICAMINKERNEL = iamax_vfp.S
  21. #IZAMINKERNEL = iamax_vfp.S
  22. ISMAXKERNEL = iamax_vfp.S
  23. IDMAXKERNEL = iamax_vfp.S
  24. ISMINKERNEL = iamax_vfp.S
  25. IDMINKERNEL = iamax_vfp.S
  26. SASUMKERNEL = asum_vfp.S
  27. DASUMKERNEL = asum_vfp.S
  28. CASUMKERNEL = asum_vfp.S
  29. ZASUMKERNEL = asum_vfp.S
  30. SSUMKERNEL = sum_vfp.S
  31. DSUMKERNEL = sum_vfp.S
  32. SAXPYKERNEL = axpy_vfp.S
  33. DAXPYKERNEL = axpy_vfp.S
  34. CAXPYKERNEL = axpy_vfp.S
  35. ZAXPYKERNEL = axpy_vfp.S
  36. SROTKERNEL = rot_vfp.S
  37. DROTKERNEL = rot_vfp.S
  38. CROTKERNEL = rot_vfp.S
  39. ZROTKERNEL = rot_vfp.S
  40. SDOTKERNEL = sdot_vfp.S
  41. DDOTKERNEL = ddot_vfp.S
  42. CDOTKERNEL = cdot_vfp.S
  43. ZDOTKERNEL = zdot_vfp.S
  44. SNRM2KERNEL = nrm2_vfp.S
  45. DNRM2KERNEL = nrm2_vfp.S
  46. CNRM2KERNEL = nrm2_vfp.S
  47. ZNRM2KERNEL = nrm2_vfp.S
  48. SSWAPKERNEL = swap_vfp.S
  49. DSWAPKERNEL = swap_vfp.S
  50. CSWAPKERNEL = swap_vfp.S
  51. ZSWAPKERNEL = swap_vfp.S
  52. SGEMVNKERNEL = gemv_n_vfp.S
  53. DGEMVNKERNEL = gemv_n_vfp.S
  54. CGEMVNKERNEL = cgemv_n_vfp.S
  55. ZGEMVNKERNEL = zgemv_n_vfp.S
  56. SGEMVTKERNEL = gemv_t_vfp.S
  57. DGEMVTKERNEL = gemv_t_vfp.S
  58. CGEMVTKERNEL = cgemv_t_vfp.S
  59. ZGEMVTKERNEL = zgemv_t_vfp.S
  60. SGEMMKERNEL = sgemm_kernel_4x2_vfp.S
  61. ifneq ($(SGEMM_UNROLL_M), $(SGEMM_UNROLL_N))
  62. SGEMMINCOPY = sgemm_ncopy_4_vfp.S
  63. SGEMMITCOPY = sgemm_tcopy_4_vfp.S
  64. SGEMMINCOPYOBJ = sgemm_incopy.o
  65. SGEMMITCOPYOBJ = sgemm_itcopy.o
  66. endif
  67. SGEMMONCOPY = sgemm_ncopy_2_vfp.S
  68. SGEMMOTCOPY = ../generic/gemm_tcopy_2.c
  69. SGEMMONCOPYOBJ = sgemm_oncopy.o
  70. SGEMMOTCOPYOBJ = sgemm_otcopy.o
  71. DGEMMKERNEL = dgemm_kernel_4x2_vfp.S
  72. ifneq ($(DGEMM_UNROLL_M), $(DGEMM_UNROLL_N))
  73. DGEMMINCOPY = dgemm_ncopy_4_vfp.S
  74. DGEMMITCOPY = dgemm_tcopy_4_vfp.S
  75. DGEMMINCOPYOBJ = dgemm_incopy.o
  76. DGEMMITCOPYOBJ = dgemm_itcopy.o
  77. endif
  78. DGEMMONCOPY = dgemm_ncopy_2_vfp.S
  79. DGEMMOTCOPY = ../generic/gemm_tcopy_2.c
  80. DGEMMONCOPYOBJ = dgemm_oncopy.o
  81. DGEMMOTCOPYOBJ = dgemm_otcopy.o
  82. CGEMMKERNEL = cgemm_kernel_2x2_vfp.S
  83. CGEMMONCOPY = cgemm_ncopy_2_vfp.S
  84. CGEMMOTCOPY = cgemm_tcopy_2_vfp.S
  85. CGEMMONCOPYOBJ = cgemm_oncopy.o
  86. CGEMMOTCOPYOBJ = cgemm_otcopy.o
  87. ZGEMMKERNEL = zgemm_kernel_2x2_vfp.S
  88. ZGEMMONCOPY = zgemm_ncopy_2_vfp.S
  89. ZGEMMOTCOPY = zgemm_tcopy_2_vfp.S
  90. ZGEMMONCOPYOBJ = zgemm_oncopy.o
  91. ZGEMMOTCOPYOBJ = zgemm_otcopy.o
  92. STRMMKERNEL = strmm_kernel_4x2_vfp.S
  93. DTRMMKERNEL = dtrmm_kernel_4x2_vfp.S
  94. CTRMMKERNEL = ctrmm_kernel_2x2_vfp.S
  95. ZTRMMKERNEL = ztrmm_kernel_2x2_vfp.S