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

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

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.