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.PPCG4 3.7 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  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. #CDOTKERNEL = zdot_ppc440.S
  25. #ZDOTKERNEL = zdot_ppc440.S
  26. CDOTKERNEL = ../arm/zdot.c
  27. ZDOTKERNEL = ../arm/zdot.c
  28. ISAMAXKERNEL = iamax_ppc440.S
  29. IDAMAXKERNEL = iamax_ppc440.S
  30. ICAMAXKERNEL = izamax_ppc440.S
  31. IZAMAXKERNEL = izamax_ppc440.S
  32. ISAMINKERNEL = iamin_ppc440.S
  33. IDAMINKERNEL = iamin_ppc440.S
  34. ICAMINKERNEL = izamin_ppc440.S
  35. IZAMINKERNEL = izamin_ppc440.S
  36. ISMAXKERNEL = imax_ppc440.S
  37. IDMAXKERNEL = imax_ppc440.S
  38. ISMINKERNEL = imin_ppc440.S
  39. IDMINKERNEL = imin_ppc440.S
  40. SMAXKERNEL = max_ppc440.S
  41. DMAXKERNEL = max_ppc440.S
  42. SMINKERNEL = min_ppc440.S
  43. DMINKERNEL = min_ppc440.S
  44. SNRM2KERNEL = snrm2_ppc440.S
  45. DNRM2KERNEL = dnrm2_ppc440.S
  46. CNRM2KERNEL = cnrm2_ppc440.S
  47. ZNRM2KERNEL = znrm2_ppc440.S
  48. SROTKERNEL = rot_ppc440.S
  49. DROTKERNEL = rot_ppc440.S
  50. #CROTKERNEL = zrot_ppc440.S
  51. #ZROTKERNEL = zrot_ppc440.S
  52. CROTKERNEL = ../arm/zrot.c
  53. ZROTKERNEL = ../arm/zrot.c
  54. SSCALKERNEL = scal_ppc440.S
  55. DSCALKERNEL = scal_ppc440.S
  56. CSCALKERNEL = zscal_ppc440.S
  57. ZSCALKERNEL = zscal_ppc440.S
  58. SGEMMKERNEL = gemm_kernel_g4.S
  59. SGEMMINCOPY =
  60. SGEMMITCOPY =
  61. SGEMMONCOPY = gemm_ncopy_4.S
  62. SGEMMOTCOPY = gemm_tcopy_4.S
  63. SGEMMINCOPYOBJ =
  64. SGEMMITCOPYOBJ =
  65. SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
  66. SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
  67. DGEMMKERNEL = gemm_kernel_g4.S
  68. DGEMMINCOPY =
  69. DGEMMITCOPY =
  70. DGEMMONCOPY = gemm_ncopy_4.S
  71. DGEMMOTCOPY = gemm_tcopy_4.S
  72. DGEMMINCOPYOBJ =
  73. DGEMMITCOPYOBJ =
  74. DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
  75. DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
  76. #CGEMMKERNEL = zgemm_kernel_altivec_g4.S
  77. #CGEMMINCOPY = ../generic/zgemm_ncopy_8.c
  78. #CGEMMITCOPY = ../generic/zgemm_tcopy_8.c
  79. CGEMMKERNEL = zgemm_kernel.S
  80. CGEMMINCOPY =
  81. CGEMMONCOPY =
  82. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  83. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  84. CGEMMINCOPYOBJ =
  85. #cgemm_incopy$(TSUFFIX).$(SUFFIX)
  86. CGEMMITCOPYOBJ =
  87. #cgemm_itcopy$(TSUFFIX).$(SUFFIX)
  88. CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
  89. CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
  90. ZGEMMKERNEL = zgemm_kernel_g4.S
  91. ZGEMMINCOPY =
  92. ZGEMMITCOPY =
  93. ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  94. ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  95. ZGEMMINCOPYOBJ =
  96. ZGEMMITCOPYOBJ =
  97. ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
  98. ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
  99. #STRSMKERNEL_LN = trsm_kernel_ppc440_LN.S
  100. #STRSMKERNEL_LT = trsm_kernel_ppc440_LT.S
  101. #STRSMKERNEL_RN = trsm_kernel_ppc440_LT.S
  102. #STRSMKERNEL_RT = trsm_kernel_ppc440_RT.S
  103. DTRSMKERNEL_LN = trsm_kernel_ppc440_LN.S
  104. DTRSMKERNEL_LT = trsm_kernel_ppc440_LT.S
  105. DTRSMKERNEL_RN = trsm_kernel_ppc440_LT.S
  106. DTRSMKERNEL_RT = trsm_kernel_ppc440_RT.S
  107. #CTRSMKERNEL_LN = ztrsm_kernel_ppc440_LN.S
  108. #CTRSMKERNEL_LT = ztrsm_kernel_ppc440_LT.S
  109. #CTRSMKERNEL_RN = ztrsm_kernel_ppc440_LT.S
  110. #CTRSMKERNEL_RT = ztrsm_kernel_ppc440_RT.S
  111. ZTRSMKERNEL_LN = ztrsm_kernel_ppc440_LN.S
  112. ZTRSMKERNEL_LT = ztrsm_kernel_ppc440_LT.S
  113. ZTRSMKERNEL_RN = ztrsm_kernel_ppc440_LT.S
  114. ZTRSMKERNEL_RT = ztrsm_kernel_ppc440_RT.S