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

7 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. CAXPYKERNEL = ../mips/zaxpy.c
  2. ZAXPYKERNEL = ../mips/zaxpy.c
  3. SROTKERNEL = ../mips/rot.c
  4. DROTKERNEL = ../mips/rot.c
  5. CROTKERNEL = ../mips/zrot.c
  6. ZROTKERNEL = ../mips/zrot.c
  7. CSWAPKERNEL = ../mips/zswap.c
  8. ZSWAPKERNEL = ../mips/zswap.c
  9. ifndef SNRM2KERNEL
  10. SNRM2KERNEL = snrm2.S
  11. endif
  12. ifndef DNRM2KERNEL
  13. DNRM2KERNEL = dnrm2.S
  14. endif
  15. ifndef CNRM2KERNEL
  16. CNRM2KERNEL = cnrm2.S
  17. endif
  18. ifndef ZNRM2KERNEL
  19. ZNRM2KERNEL = znrm2.S
  20. endif
  21. ifndef SCABS_KERNEL
  22. SCABS_KERNEL = ../generic/cabs.c
  23. endif
  24. ifndef DCABS_KERNEL
  25. DCABS_KERNEL = ../generic/cabs.c
  26. endif
  27. ifndef QCABS_KERNEL
  28. QCABS_KERNEL = ../generic/cabs.c
  29. endif
  30. ifndef LSAME_KERNEL
  31. LSAME_KERNEL = ../generic/lsame.c
  32. endif
  33. ifndef SGEMMKERNEL
  34. SGEMMKERNEL = gemm_kernel.S
  35. SGEMMINCOPY = ../generic/gemm_ncopy_2.c
  36. SGEMMITCOPY = ../generic/gemm_tcopy_2.c
  37. SGEMMONCOPY = ../generic/gemm_ncopy_8.c
  38. SGEMMOTCOPY = ../generic/gemm_tcopy_8.c
  39. SGEMMINCOPYOBJ = sgemm_incopy.o
  40. SGEMMITCOPYOBJ = sgemm_itcopy.o
  41. SGEMMONCOPYOBJ = sgemm_oncopy.o
  42. SGEMMOTCOPYOBJ = sgemm_otcopy.o
  43. endif
  44. ifndef DGEMMKERNEL
  45. DGEMMKERNEL = gemm_kernel.S
  46. DGEMMINCOPY = ../generic/gemm_ncopy_2.c
  47. DGEMMITCOPY = ../generic/gemm_tcopy_2.c
  48. DGEMMONCOPY = ../generic/gemm_ncopy_8.c
  49. DGEMMOTCOPY = ../generic/gemm_tcopy_8.c
  50. DGEMMINCOPYOBJ = dgemm_incopy.o
  51. DGEMMITCOPYOBJ = dgemm_itcopy.o
  52. DGEMMONCOPYOBJ = dgemm_oncopy.o
  53. DGEMMOTCOPYOBJ = dgemm_otcopy.o
  54. endif
  55. ifndef CGEMMKERNEL
  56. CGEMMKERNEL = zgemm_kernel.S
  57. CGEMMINCOPY = ../generic/zgemm_ncopy_1.c
  58. CGEMMITCOPY = ../generic/zgemm_tcopy_1.c
  59. CGEMMONCOPY = ../generic/zgemm_ncopy_4.c
  60. CGEMMOTCOPY = ../generic/zgemm_tcopy_4.c
  61. CGEMMINCOPYOBJ = cgemm_incopy.o
  62. CGEMMITCOPYOBJ = cgemm_itcopy.o
  63. CGEMMONCOPYOBJ = cgemm_oncopy.o
  64. CGEMMOTCOPYOBJ = cgemm_otcopy.o
  65. endif
  66. ifndef ZGEMMKERNEL
  67. ZGEMMKERNEL = zgemm_kernel.S
  68. ZGEMMINCOPY = ../generic/zgemm_ncopy_1.c
  69. ZGEMMITCOPY = ../generic/zgemm_tcopy_1.c
  70. ZGEMMONCOPY = ../generic/zgemm_ncopy_4.c
  71. ZGEMMOTCOPY = ../generic/zgemm_tcopy_4.c
  72. ZGEMMINCOPYOBJ = zgemm_incopy.o
  73. ZGEMMITCOPYOBJ = zgemm_itcopy.o
  74. ZGEMMONCOPYOBJ = zgemm_oncopy.o
  75. ZGEMMOTCOPYOBJ = zgemm_otcopy.o
  76. endif
  77. ifndef SGEMM_BETA
  78. SGEMM_BETA = ../generic/gemm_beta.c
  79. endif
  80. ifndef DGEMM_BETA
  81. DGEMM_BETA = ../generic/gemm_beta.c
  82. endif
  83. ifndef CGEMM_BETA
  84. CGEMM_BETA = ../generic/zgemm_beta.c
  85. endif
  86. ifndef ZGEMM_BETA
  87. ZGEMM_BETA = ../generic/zgemm_beta.c
  88. endif
  89. ifndef STRSMKERNEL_LN
  90. STRSMKERNEL_LN = trsm_kernel_LN.S
  91. endif
  92. ifndef STRSMKERNEL_LT
  93. STRSMKERNEL_LT = trsm_kernel_LT.S
  94. endif
  95. ifndef STRSMKERNEL_RN
  96. STRSMKERNEL_RN = trsm_kernel_LT.S
  97. endif
  98. ifndef STRSMKERNEL_RT
  99. STRSMKERNEL_RT = trsm_kernel_RT.S
  100. endif
  101. ifndef DTRSMKERNEL_LN
  102. DTRSMKERNEL_LN = trsm_kernel_LN.S
  103. endif
  104. ifndef DTRSMKERNEL_LT
  105. DTRSMKERNEL_LT = trsm_kernel_LT.S
  106. endif
  107. ifndef DTRSMKERNEL_RN
  108. DTRSMKERNEL_RN = trsm_kernel_LT.S
  109. endif
  110. ifndef DTRSMKERNEL_RT
  111. DTRSMKERNEL_RT = trsm_kernel_RT.S
  112. endif
  113. ifndef CTRSMKERNEL_LN
  114. CTRSMKERNEL_LN = ztrsm_kernel_LT.S
  115. endif
  116. ifndef CTRSMKERNEL_LT
  117. CTRSMKERNEL_LT = ztrsm_kernel_LT.S
  118. endif
  119. ifndef CTRSMKERNEL_RN
  120. CTRSMKERNEL_RN = ztrsm_kernel_LT.S
  121. endif
  122. ifndef CTRSMKERNEL_RT
  123. CTRSMKERNEL_RT = ztrsm_kernel_RT.S
  124. endif
  125. ifndef ZTRSMKERNEL_LN
  126. ZTRSMKERNEL_LN = ztrsm_kernel_LT.S
  127. endif
  128. ifndef ZTRSMKERNEL_LT
  129. ZTRSMKERNEL_LT = ztrsm_kernel_LT.S
  130. endif
  131. ifndef ZTRSMKERNEL_RN
  132. ZTRSMKERNEL_RN = ztrsm_kernel_LT.S
  133. endif
  134. ifndef ZTRSMKERNEL_RT
  135. ZTRSMKERNEL_RT = ztrsm_kernel_RT.S
  136. endif
  137. CGEMM3MKERNEL = zgemm3m_kernel.S
  138. ZGEMM3MKERNEL = zgemm3m_kernel.S
  139. ifndef ISMINKERNEL
  140. ISMINKERNEL = imin.S
  141. endif
  142. ifndef IDMINKERNEL
  143. IDMINKERNEL = imin.S
  144. endif
  145. ifndef IQMINKERNEL
  146. IQMINKERNEL = imin.S
  147. endif
  148. ifndef ISMAXKERNEL
  149. ISMAXKERNEL = imax.S
  150. endif
  151. ifndef IDMAXKERNEL
  152. IDMAXKERNEL = imax.S
  153. endif
  154. ifndef IQMAXKERNEL
  155. IQMAXKERNEL = imax.S
  156. endif