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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  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. SSCALKERNEL = scal_ppc440.S
  61. DSCALKERNEL = scal_ppc440.S
  62. CSCALKERNEL = zscal_ppc440.S
  63. ZSCALKERNEL = zscal_ppc440.S
  64. SGEMMKERNEL = gemm_kernel_ppc440.S
  65. SGEMMINCOPY =
  66. SGEMMITCOPY =
  67. SGEMMONCOPY = ../generic/gemm_ncopy_4.c
  68. SGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  69. SGEMMINCOPYOBJ =
  70. SGEMMITCOPYOBJ =
  71. SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
  72. SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
  73. DGEMMKERNEL = gemm_kernel_ppc440.S
  74. DGEMMINCOPY =
  75. DGEMMITCOPY =
  76. DGEMMONCOPY = ../generic/gemm_ncopy_4.c
  77. DGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  78. DGEMMINCOPYOBJ =
  79. DGEMMITCOPYOBJ =
  80. DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
  81. DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
  82. CGEMMKERNEL = zgemm_kernel_ppc440.S
  83. CGEMMINCOPY =
  84. CGEMMITCOPY =
  85. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  86. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  87. CGEMMINCOPYOBJ =
  88. CGEMMITCOPYOBJ =
  89. CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
  90. CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
  91. ZGEMMKERNEL = zgemm_kernel_ppc440.S
  92. ZGEMMINCOPY =
  93. ZGEMMITCOPY =
  94. ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  95. ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  96. ZGEMMINCOPYOBJ =
  97. ZGEMMITCOPYOBJ =
  98. ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
  99. ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
  100. STRSMKERNEL_LN = trsm_kernel_ppc440_LN.S
  101. STRSMKERNEL_LT = trsm_kernel_ppc440_LT.S
  102. STRSMKERNEL_RN = trsm_kernel_ppc440_LT.S
  103. STRSMKERNEL_RT = trsm_kernel_ppc440_RT.S
  104. DTRSMKERNEL_LN = trsm_kernel_ppc440_LN.S
  105. DTRSMKERNEL_LT = trsm_kernel_ppc440_LT.S
  106. DTRSMKERNEL_RN = trsm_kernel_ppc440_LT.S
  107. DTRSMKERNEL_RT = trsm_kernel_ppc440_RT.S
  108. CTRSMKERNEL_LN = ztrsm_kernel_ppc440_LN.S
  109. CTRSMKERNEL_LT = ztrsm_kernel_ppc440_LT.S
  110. CTRSMKERNEL_RN = ztrsm_kernel_ppc440_LT.S
  111. CTRSMKERNEL_RT = ztrsm_kernel_ppc440_RT.S
  112. ZTRSMKERNEL_LN = ztrsm_kernel_ppc440_LN.S
  113. ZTRSMKERNEL_LT = ztrsm_kernel_ppc440_LT.S
  114. ZTRSMKERNEL_RN = ztrsm_kernel_ppc440_LT.S
  115. ZTRSMKERNEL_RT = ztrsm_kernel_ppc440_RT.S
  116. ifeq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
  117. SGEMVNKERNEL = ../arm/gemv_n.c
  118. DGEMVNKERNEL = ../arm/gemv_n.c
  119. SGEMVTKERNEL = ../arm/gemv_t.c
  120. DGEMVTKERNEL = ../arm/gemv_t.c
  121. CGEMVNKERNEL = ../arm/zgemv_n.c
  122. ZGEMVNKERNEL = ../arm/zgemv_n.c
  123. CGEMVTKERNEL = ../arm/zgemv_t.c
  124. ZGEMVTKERNEL = ../arm/zgemv_t.c
  125. endif