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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. SAMAXKERNEL = amax_ppc440.S
  2. DAMAXKERNEL = amax_ppc440.S
  3. CAMAXKERNEL = zamax_ppc440.S
  4. ZAMAXKERNEL = zamax_ppc440.S
  5. SAMINKERNEL = amin_ppc440.S
  6. DAMINKERNEL = amin_ppc440.S
  7. CAMINKERNEL = zamin_ppc440.S
  8. ZAMINKERNEL = zamin_ppc440.S
  9. SASUMKERNEL = asum_ppc440.S
  10. DASUMKERNEL = asum_ppc440.S
  11. CASUMKERNEL = zasum_ppc440.S
  12. ZASUMKERNEL = zasum_ppc440.S
  13. SAXPYKERNEL = axpy_ppc440.S
  14. DAXPYKERNEL = axpy_ppc440.S
  15. ifneq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
  16. CAXPYKERNEL = zaxpy_ppc440.S
  17. ZAXPYKERNEL = zaxpy_ppc440.S
  18. else
  19. CAXPYKERNEL = ../arm/zaxpy.c
  20. ZAXPYKERNEL = ../arm/zaxpy.c
  21. endif
  22. SDOTKERNEL = dot_ppc440.S
  23. DDOTKERNEL = dot_ppc440.S
  24. ifneq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
  25. CDOTKERNEL = zdot_ppc440.S
  26. ZDOTKERNEL = zdot_ppc440.S
  27. else
  28. CDOTKERNEL = ../arm/zdot.c
  29. ZDOTKERNEL = ../arm/zdot.c
  30. endif
  31. ISAMAXKERNEL = iamax_ppc440.S
  32. IDAMAXKERNEL = iamax_ppc440.S
  33. ICAMAXKERNEL = izamax_ppc440.S
  34. IZAMAXKERNEL = izamax_ppc440.S
  35. ISAMINKERNEL = iamin_ppc440.S
  36. IDAMINKERNEL = iamin_ppc440.S
  37. ICAMINKERNEL = izamin_ppc440.S
  38. IZAMINKERNEL = izamin_ppc440.S
  39. ISMAXKERNEL = imax_ppc440.S
  40. IDMAXKERNEL = imax_ppc440.S
  41. ISMINKERNEL = imin_ppc440.S
  42. IDMINKERNEL = imin_ppc440.S
  43. SMAXKERNEL = max_ppc440.S
  44. DMAXKERNEL = max_ppc440.S
  45. SMINKERNEL = min_ppc440.S
  46. DMINKERNEL = min_ppc440.S
  47. SNRM2KERNEL = snrm2_ppc440.S
  48. DNRM2KERNEL = dnrm2_ppc440.S
  49. CNRM2KERNEL = cnrm2_ppc440.S
  50. ZNRM2KERNEL = znrm2_ppc440.S
  51. SROTKERNEL = rot_ppc440.S
  52. DROTKERNEL = rot_ppc440.S
  53. ifneq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
  54. CROTKERNEL = zrot_ppc440.S
  55. ZROTKERNEL = zrot_ppc440.S
  56. else
  57. CROTKERNEL = ../arm/zrot.c
  58. ZROTKERNEL = ../arm/zrot.c
  59. endif
  60. SROTMKERNEL = ../riscv64/rotm.c
  61. DROTMKERNEL = ../riscv64/rotm.c
  62. SSCALKERNEL = scal_ppc440.S
  63. DSCALKERNEL = scal_ppc440.S
  64. CSCALKERNEL = zscal_ppc440.S
  65. ZSCALKERNEL = zscal_ppc440.S
  66. SGEMMKERNEL = gemm_kernel_ppc440.S
  67. SGEMMINCOPY =
  68. SGEMMITCOPY =
  69. SGEMMONCOPY = ../generic/gemm_ncopy_4.c
  70. SGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  71. SGEMMINCOPYOBJ =
  72. SGEMMITCOPYOBJ =
  73. SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
  74. SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
  75. DGEMMKERNEL = gemm_kernel_ppc440.S
  76. DGEMMINCOPY =
  77. DGEMMITCOPY =
  78. DGEMMONCOPY = ../generic/gemm_ncopy_4.c
  79. DGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  80. DGEMMINCOPYOBJ =
  81. DGEMMITCOPYOBJ =
  82. DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
  83. DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
  84. CGEMMKERNEL = zgemm_kernel_ppc440.S
  85. CGEMMINCOPY =
  86. CGEMMITCOPY =
  87. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  88. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  89. CGEMMINCOPYOBJ =
  90. CGEMMITCOPYOBJ =
  91. CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
  92. CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
  93. ZGEMMKERNEL = zgemm_kernel_ppc440.S
  94. ZGEMMINCOPY =
  95. ZGEMMITCOPY =
  96. ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  97. ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  98. ZGEMMINCOPYOBJ =
  99. ZGEMMITCOPYOBJ =
  100. ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
  101. ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
  102. STRSMKERNEL_LN = trsm_kernel_ppc440_LN.S
  103. STRSMKERNEL_LT = trsm_kernel_ppc440_LT.S
  104. STRSMKERNEL_RN = trsm_kernel_ppc440_LT.S
  105. STRSMKERNEL_RT = trsm_kernel_ppc440_RT.S
  106. DTRSMKERNEL_LN = trsm_kernel_ppc440_LN.S
  107. DTRSMKERNEL_LT = trsm_kernel_ppc440_LT.S
  108. DTRSMKERNEL_RN = trsm_kernel_ppc440_LT.S
  109. DTRSMKERNEL_RT = trsm_kernel_ppc440_RT.S
  110. CTRSMKERNEL_LN = ztrsm_kernel_ppc440_LN.S
  111. CTRSMKERNEL_LT = ztrsm_kernel_ppc440_LT.S
  112. CTRSMKERNEL_RN = ztrsm_kernel_ppc440_LT.S
  113. CTRSMKERNEL_RT = ztrsm_kernel_ppc440_RT.S
  114. ZTRSMKERNEL_LN = ztrsm_kernel_ppc440_LN.S
  115. ZTRSMKERNEL_LT = ztrsm_kernel_ppc440_LT.S
  116. ZTRSMKERNEL_RN = ztrsm_kernel_ppc440_LT.S
  117. ZTRSMKERNEL_RT = ztrsm_kernel_ppc440_RT.S
  118. ifeq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
  119. SGEMVNKERNEL = ../arm/gemv_n.c
  120. DGEMVNKERNEL = ../arm/gemv_n.c
  121. SGEMVTKERNEL = ../arm/gemv_t.c
  122. DGEMVTKERNEL = ../arm/gemv_t.c
  123. CGEMVNKERNEL = ../arm/zgemv_n.c
  124. ZGEMVNKERNEL = ../arm/zgemv_n.c
  125. CGEMVTKERNEL = ../arm/zgemv_t.c
  126. ZGEMVTKERNEL = ../arm/zgemv_t.c
  127. endif