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

11 years ago
12 years ago
11 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. SGEMVNKERNEL = ../arm/gemv_n.c
  2. SGEMVTKERNEL = ../arm/gemv_t.c
  3. CGEMVNKERNEL = ../arm/zgemv_n.c
  4. CGEMVTKERNEL = ../arm/zgemv_t.c
  5. DGEMVNKERNEL = ../arm/gemv_n.c
  6. DGEMVTKERNEL = ../arm/gemv_t.c
  7. CTRMMKERNEL = ../generic/ztrmmkernel_2x2.c
  8. CGEMMKERNEL = ../generic/zgemmkernel_2x2.c
  9. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  10. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  11. #ZTRMMKERNEL = ../generic/ztrmmkernel_2x2.c
  12. #ZGEMMKERNEL = ../generic/zgemmkernel_2x2.c
  13. #ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  14. #ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  15. #STRMMKERNEL = ../generic/trmmkernel_2x2.c
  16. #SGEMMKERNEL = ../generic/gemmkernel_2x2.c
  17. #SGEMMONCOPY = ../generic/gemm_ncopy_2.c
  18. #SGEMMOTCOPY = ../generic/gemm_tcopy_2.c
  19. ###############################################################################
  20. SAMAXKERNEL = iamax_vfp.S
  21. DAMAXKERNEL = iamax_vfp.S
  22. CAMAXKERNEL = iamax_vfp.S
  23. ZAMAXKERNEL = iamax_vfp.S
  24. SAMINKERNEL = iamax_vfp.S
  25. DAMINKERNEL = iamax_vfp.S
  26. CAMINKERNEL = iamax_vfp.S
  27. ZAMINKERNEL = iamax_vfp.S
  28. SMAXKERNEL = iamax_vfp.S
  29. DMAXKERNEL = iamax_vfp.S
  30. SMINKERNEL = iamax_vfp.S
  31. DMINKERNEL = iamax_vfp.S
  32. ISAMAXKERNEL = iamax_vfp.S
  33. IDAMAXKERNEL = iamax_vfp.S
  34. ICAMAXKERNEL = iamax_vfp.S
  35. IZAMAXKERNEL = iamax_vfp.S
  36. ISAMINKERNEL = iamax_vfp.S
  37. IDAMINKERNEL = iamax_vfp.S
  38. ICAMINKERNEL = iamax_vfp.S
  39. IZAMINKERNEL = iamax_vfp.S
  40. ISMAXKERNEL = iamax_vfp.S
  41. IDMAXKERNEL = iamax_vfp.S
  42. ISMINKERNEL = iamax_vfp.S
  43. IDMINKERNEL = iamax_vfp.S
  44. SASUMKERNEL = asum_vfp.S
  45. DASUMKERNEL = asum_vfp.S
  46. CASUMKERNEL = asum_vfp.S
  47. ZASUMKERNEL = asum_vfp.S
  48. SAXPYKERNEL = axpy_vfp.S
  49. DAXPYKERNEL = axpy_vfp.S
  50. CAXPYKERNEL = axpy_vfp.S
  51. ZAXPYKERNEL = axpy_vfp.S
  52. SCOPYKERNEL = copy.c
  53. DCOPYKERNEL = copy.c
  54. CCOPYKERNEL = zcopy.c
  55. ZCOPYKERNEL = zcopy.c
  56. SDOTKERNEL = sdot_vfp.S
  57. DDOTKERNEL = ddot_vfp.S
  58. CDOTKERNEL = cdot_vfp.S
  59. ZDOTKERNEL = zdot_vfp.S
  60. SNRM2KERNEL = nrm2_vfp.S
  61. DNRM2KERNEL = nrm2_vfp.S
  62. CNRM2KERNEL = nrm2_vfp.S
  63. ZNRM2KERNEL = nrm2_vfp.S
  64. SROTKERNEL = rot_vfp.S
  65. DROTKERNEL = rot_vfp.S
  66. CROTKERNEL = rot_vfp.S
  67. ZROTKERNEL = rot_vfp.S
  68. SSCALKERNEL = scal.c
  69. DSCALKERNEL = scal.c
  70. CSCALKERNEL = zscal.c
  71. ZSCALKERNEL = zscal.c
  72. SSWAPKERNEL = swap_vfp.S
  73. DSWAPKERNEL = swap_vfp.S
  74. CSWAPKERNEL = swap_vfp.S
  75. ZSWAPKERNEL = swap_vfp.S
  76. # BAD SGEMVNKERNEL = gemv_n_vfp.S
  77. # BAD DGEMVNKERNEL = gemv_n_vfp.S
  78. # CGEMVNKERNEL = cgemv_n_vfp.S
  79. ZGEMVNKERNEL = zgemv_n_vfp.S
  80. # BAD SGEMVTKERNEL = gemv_t_vfp.S
  81. # BAD DGEMVTKERNEL = gemv_t_vfp.S
  82. # CGEMVTKERNEL = cgemv_t_vfp.S
  83. ZGEMVTKERNEL = zgemv_t_vfp.S
  84. STRMMKERNEL = strmm_kernel_4x2_vfp.S
  85. DTRMMKERNEL = dtrmm_kernel_4x2_vfp.S
  86. #CTRMMKERNEL = ctrmm_kernel_2x2_vfp.S
  87. ZTRMMKERNEL = ztrmm_kernel_2x2_vfp.S
  88. SGEMMKERNEL = sgemm_kernel_4x2_vfp.S
  89. SGEMMINCOPY = sgemm_ncopy_4_vfp.S
  90. SGEMMITCOPY = sgemm_tcopy_4_vfp.S
  91. SGEMMINCOPYOBJ = sgemm_incopy.o
  92. SGEMMITCOPYOBJ = sgemm_itcopy.o
  93. SGEMMONCOPY = sgemm_ncopy_2_vfp.S
  94. SGEMMOTCOPY = ../generic/gemm_tcopy_2.c
  95. SGEMMONCOPYOBJ = sgemm_oncopy.o
  96. SGEMMOTCOPYOBJ = sgemm_otcopy.o
  97. DGEMMKERNEL = dgemm_kernel_4x2_vfp.S
  98. DGEMMINCOPY = dgemm_ncopy_4_vfp.S
  99. DGEMMITCOPY = dgemm_tcopy_4_vfp.S
  100. DGEMMINCOPYOBJ = dgemm_incopy.o
  101. DGEMMITCOPYOBJ = dgemm_itcopy.o
  102. DGEMMONCOPY = dgemm_ncopy_2_vfp.S
  103. DGEMMOTCOPY = ../generic/gemm_tcopy_2.c
  104. DGEMMONCOPYOBJ = dgemm_oncopy.o
  105. DGEMMOTCOPYOBJ = dgemm_otcopy.o
  106. #CGEMMKERNEL = cgemm_kernel_2x2_vfp.S
  107. #CGEMMONCOPY = cgemm_ncopy_2_vfp.S
  108. #CGEMMOTCOPY = cgemm_tcopy_2_vfp.S
  109. CGEMMONCOPYOBJ = cgemm_oncopy.o
  110. CGEMMOTCOPYOBJ = cgemm_otcopy.o
  111. ZGEMMKERNEL = zgemm_kernel_2x2_vfp.S
  112. ZGEMMONCOPY = zgemm_ncopy_2_vfp.S
  113. ZGEMMOTCOPY = zgemm_tcopy_2_vfp.S
  114. ZGEMMONCOPYOBJ = zgemm_oncopy.o
  115. ZGEMMOTCOPYOBJ = zgemm_otcopy.o
  116. STRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  117. STRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  118. STRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  119. STRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  120. DTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  121. DTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  122. DTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  123. DTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  124. CTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  125. CTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  126. CTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  127. CTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  128. ZTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  129. ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  130. ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  131. ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c