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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. ifndef NO_LSX
  2. SDOTKERNEL = dot_lsx.S
  3. DSDOTKERNEL = dot_lsx.S
  4. DDOTKERNEL = dot_lsx.S
  5. CDOTKERNEL = cdot_lsx.S
  6. ZDOTKERNEL = cdot_lsx.S
  7. SSCALKERNEL = scal_lsx.S
  8. DSCALKERNEL = scal_lsx.S
  9. CSCALKERNEL = cscal_lsx.S
  10. ZSCALKERNEL = cscal_lsx.S
  11. SAMAXKERNEL = amax_lsx.S
  12. DAMAXKERNEL = amax_lsx.S
  13. CAMAXKERNEL = camax_lsx.S
  14. ZAMAXKERNEL = camax_lsx.S
  15. SAMINKERNEL = amin_lsx.S
  16. DAMINKERNEL = amin_lsx.S
  17. CAMINKERNEL = camin_lsx.S
  18. ZAMINKERNEL = camin_lsx.S
  19. SMAXKERNEL = max_lsx.S
  20. DMAXKERNEL = max_lsx.S
  21. SMINKERNEL = min_lsx.S
  22. DMINKERNEL = min_lsx.S
  23. ISMAXKERNEL = imax_lsx.S
  24. IDMAXKERNEL = imax_lsx.S
  25. ISMINKERNEL = imin_lsx.S
  26. IDMINKERNEL = imin_lsx.S
  27. ISAMAXKERNEL = iamax_lsx.S
  28. IDAMAXKERNEL = iamax_lsx.S
  29. ICAMAXKERNEL = icamax_lsx.S
  30. IZAMAXKERNEL = icamax_lsx.S
  31. ISAMINKERNEL = iamin_lsx.S
  32. IDAMINKERNEL = iamin_lsx.S
  33. ICAMINKERNEL = icamin_lsx.S
  34. IZAMINKERNEL = icamin_lsx.S
  35. SCOPYKERNEL = copy_lsx.S
  36. DCOPYKERNEL = copy_lsx.S
  37. CCOPYKERNEL = ccopy_lsx.S
  38. ZCOPYKERNEL = ccopy_lsx.S
  39. SSWAPKERNEL = swap_lsx.S
  40. DSWAPKERNEL = swap_lsx.S
  41. SAXPYKERNEL = axpy_lsx.S
  42. DAXPYKERNEL = axpy_lsx.S
  43. CAXPYKERNEL = caxpy_lsx.S
  44. ZAXPYKERNEL = caxpy_lsx.S
  45. SAXPBYKERNEL = axpby_lsx.S
  46. DAXPBYKERNEL = axpby_lsx.S
  47. CAXPBYKERNEL = caxpby_lsx.S
  48. ZAXPBYKERNEL = caxpby_lsx.S
  49. SSUMKERNEL = sum_lsx.S
  50. DSUMKERNEL = sum_lsx.S
  51. SASUMKERNEL = asum_lsx.S
  52. DASUMKERNEL = asum_lsx.S
  53. CASUMKERNEL = casum_lsx.S
  54. ZASUMKERNEL = casum_lsx.S
  55. SROTKERNEL = rot_lsx.S
  56. DROTKERNEL = rot_lsx.S
  57. CROTKERNEL = crot_lsx.S
  58. ZROTKERNEL = crot_lsx.S
  59. SNRM2KERNEL = snrm2_lsx.S
  60. DNRM2KERNEL = dnrm2_lsx.S
  61. CNRM2KERNEL = cnrm2_lsx.S
  62. ZNRM2KERNEL = znrm2_lsx.S
  63. CSWAPKERNEL = cswap_lsx.S
  64. ZSWAPKERNEL = cswap_lsx.S
  65. CSUMKERNEL = csum_lsx.S
  66. ZSUMKERNEL = csum_lsx.S
  67. SGEMVNKERNEL = sgemv_n_lsx.S
  68. SGEMVTKERNEL = sgemv_t_lsx.S
  69. SSYMV_U_KERNEL = ssymv_U_lsx.S
  70. SSYMV_L_KERNEL = ssymv_L_lsx.S
  71. DGEMVNKERNEL = dgemv_n_lsx.S
  72. DGEMVTKERNEL = dgemv_t_lsx.S
  73. DSYMV_U_KERNEL = dsymv_U_lsx.S
  74. DSYMV_L_KERNEL = dsymv_L_lsx.S
  75. DGEMMKERNEL = dgemm_kernel_8x4.S
  76. DGEMMINCOPY = dgemm_ncopy_8_lsx.S
  77. DGEMMITCOPY = dgemm_tcopy_8_lsx.S
  78. DGEMMONCOPY = dgemm_ncopy_4_lsx.S
  79. DGEMMOTCOPY = dgemm_tcopy_4_lsx.S
  80. DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX)
  81. DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX)
  82. DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
  83. DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
  84. DTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  85. DTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  86. DTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  87. DTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  88. CGEMVNKERNEL = cgemv_n_4_lsx.S
  89. CGEMVTKERNEL = cgemv_t_4_lsx.S
  90. CGEMMKERNEL = cgemm_kernel_8x4_lsx.S
  91. CGEMMINCOPY = cgemm_ncopy_8_lsx.S
  92. CGEMMITCOPY = cgemm_tcopy_8_lsx.S
  93. CGEMMONCOPY = cgemm_ncopy_4_lsx.S
  94. CGEMMOTCOPY = cgemm_tcopy_4_lsx.S
  95. CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
  96. CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
  97. CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
  98. CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
  99. CTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  100. CTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  101. CTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  102. CTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  103. ZGEMVNKERNEL = zgemv_n_2_lsx.S
  104. ZGEMVTKERNEL = zgemv_t_2_lsx.S
  105. ZGEMMKERNEL = zgemm_kernel_4x4_lsx.S
  106. ZGEMMONCOPY = zgemm_ncopy_4_lsx.S
  107. ZGEMMOTCOPY = zgemm_tcopy_4_lsx.S
  108. ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
  109. ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
  110. ZTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
  111. ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
  112. ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
  113. ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
  114. endif