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

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