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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. ifndef SAMINKERNEL
  2. SAMINKERNEL = amax.S
  3. endif
  4. ifndef DAMINKERNEL
  5. DAMINKERNEL = amax.S
  6. endif
  7. ifndef CAMINKERNEL
  8. CAMINKERNEL = zamax.S
  9. endif
  10. ifndef ZAMINKERNEL
  11. ZAMINKERNEL = zamax.S
  12. endif
  13. ifndef SMINKERNEL
  14. SMINKERNEL = max.S
  15. endif
  16. ifndef DMINKERNEL
  17. DMINKERNEL = max.S
  18. endif
  19. ifndef ISAMINKERNEL
  20. ISAMINKERNEL = iamax.S
  21. endif
  22. ifndef IDAMINKERNEL
  23. IDAMINKERNEL = iamax.S
  24. endif
  25. ifndef ICAMINKERNEL
  26. ICAMINKERNEL = izamax.S
  27. endif
  28. ifndef IZAMINKERNEL
  29. IZAMINKERNEL = izamax.S
  30. endif
  31. ifndef ISMINKERNEL
  32. ISMINKERNEL = iamax.S
  33. endif
  34. ifndef IDMINKERNEL
  35. IDMINKERNEL = iamax.S
  36. endif
  37. ifndef CCOPYKERNEL
  38. CCOPYKERNEL = copy.S
  39. endif
  40. ifndef ZCOPYKERNEL
  41. ZCOPYKERNEL = copy.S
  42. endif
  43. ifndef SNRM2KERNEL
  44. SNRM2KERNEL = snrm2.S
  45. endif
  46. ifndef DNRM2KERNEL
  47. DNRM2KERNEL = dnrm2.S
  48. endif
  49. ifndef CNRM2KERNEL
  50. CNRM2KERNEL = cnrm2.S
  51. endif
  52. ifndef ZNRM2KERNEL
  53. ZNRM2KERNEL = znrm2.S
  54. endif
  55. SGEMMKERNEL = gemm_kernel_4x4.S
  56. SGEMM_BETA = gemm_beta.S
  57. SGEMMONCOPY = ../generic/gemm_ncopy_4.c
  58. SGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  59. SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)
  60. SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)
  61. DGEMMKERNEL = gemm_kernel_4x4.S
  62. DGEMM_BETA = gemm_beta.S
  63. DGEMMONCOPY = ../generic/gemm_ncopy_4.c
  64. DGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  65. DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)
  66. DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)
  67. CGEMMKERNEL = zgemm_kernel_2x2.S
  68. CGEMM_BETA = zgemm_beta.S
  69. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  70. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  71. CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)
  72. CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)
  73. ZGEMMKERNEL = zgemm_kernel_2x2.S
  74. ZGEMM_BETA = zgemm_beta.S
  75. ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  76. ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  77. ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)
  78. ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)
  79. SGEMM_BETA = gemm_beta.S
  80. DGEMM_BETA = gemm_beta.S
  81. CGEMM_BETA = zgemm_beta.S
  82. ZGEMM_BETA = zgemm_beta.S
  83. STRSMKERNEL_LN = trsm_kernel_4x4_LN.S
  84. STRSMKERNEL_LT = trsm_kernel_4x4_LT.S
  85. STRSMKERNEL_RN = trsm_kernel_4x4_LT.S
  86. STRSMKERNEL_RT = trsm_kernel_4x4_RT.S
  87. DTRSMKERNEL_LN = trsm_kernel_4x4_LN.S
  88. DTRSMKERNEL_LT = trsm_kernel_4x4_LT.S
  89. DTRSMKERNEL_RN = trsm_kernel_4x4_LT.S
  90. DTRSMKERNEL_RT = trsm_kernel_4x4_RT.S
  91. CTRSMKERNEL_LN = ztrsm_kernel_2x2_LN.S
  92. CTRSMKERNEL_LT = ztrsm_kernel_2x2_LT.S
  93. CTRSMKERNEL_RN = ztrsm_kernel_2x2_LT.S
  94. CTRSMKERNEL_RT = ztrsm_kernel_2x2_RT.S
  95. ZTRSMKERNEL_LN = ztrsm_kernel_2x2_LN.S
  96. ZTRSMKERNEL_LT = ztrsm_kernel_2x2_LT.S
  97. ZTRSMKERNEL_RN = ztrsm_kernel_2x2_LT.S
  98. ZTRSMKERNEL_RT = ztrsm_kernel_2x2_RT.S
  99. ifndef SROTMKERNEL
  100. SROTMKERNEL = ../generic/rotm.c
  101. endif
  102. ifndef DROTMKERNEL
  103. DROTMKERNEL = ../generic/rotm.c
  104. endif
  105. ifndef QROTMKERNEL
  106. QROTMKERNEL = ../generic/rotm.c
  107. endif