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.PPC970 2.8 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. ifeq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
  2. SGEMMKERNEL = gemm_kernel.S
  3. SGEMMINCOPY =
  4. SGEMMITCOPY =
  5. SGEMMONCOPY = ../generic/gemm_ncopy_4.c
  6. SGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  7. SGEMMINCOPYOBJ =
  8. SGEMMITCOPYOBJ =
  9. SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
  10. SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
  11. else
  12. SGEMMKERNEL = gemm_kernel_altivec.S
  13. SGEMMINCOPY = ../generic/gemm_ncopy_16.c
  14. SGEMMITCOPY = ../generic/gemm_tcopy_16.c
  15. SGEMMONCOPY = ../generic/gemm_ncopy_4.c
  16. SGEMMOTCOPY = ../generic/gemm_tcopy_4.c
  17. SGEMMINCOPYOBJ = sgemm_incopy$(TSUFFIX).$(SUFFIX)
  18. SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX)
  19. SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
  20. SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
  21. endif
  22. DGEMMKERNEL = gemm_kernel.S
  23. DGEMMINCOPY =
  24. DGEMMITCOPY =
  25. DGEMMONCOPY = gemm_ncopy_4.S
  26. DGEMMOTCOPY = gemm_tcopy_4.S
  27. DGEMMINCOPYOBJ =
  28. DGEMMITCOPYOBJ =
  29. DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
  30. DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
  31. ifeq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
  32. CGEMMKERNEL = zgemm_kernel.S
  33. CGEMMINCOPY =
  34. CGEMMITCOPY =
  35. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  36. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  37. CGEMMINCOPYOBJ =
  38. CGEMMITCOPYOBJ =
  39. CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
  40. CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
  41. else
  42. CGEMMKERNEL = zgemm_kernel_altivec.S
  43. CGEMMINCOPY = ../generic/zgemm_ncopy_8.c
  44. CGEMMITCOPY = ../generic/zgemm_tcopy_8.c
  45. CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  46. CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  47. CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
  48. CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
  49. CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
  50. CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
  51. endif
  52. ZGEMMKERNEL = zgemm_kernel.S
  53. ZGEMMINCOPY =
  54. ZGEMMITCOPY =
  55. ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
  56. ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
  57. ZGEMMINCOPYOBJ =
  58. ZGEMMITCOPYOBJ =
  59. ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
  60. ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
  61. DTRSMKERNEL_LN = trsm_kernel_LN.S
  62. DTRSMKERNEL_LT = trsm_kernel_LT.S
  63. DTRSMKERNEL_RN = trsm_kernel_LT.S
  64. DTRSMKERNEL_RT = trsm_kernel_RT.S
  65. ZTRSMKERNEL_LN = ztrsm_kernel_LN.S
  66. ZTRSMKERNEL_LT = ztrsm_kernel_LT.S
  67. ZTRSMKERNEL_RN = ztrsm_kernel_LT.S
  68. ZTRSMKERNEL_RT = ztrsm_kernel_RT.S
  69. ifeq ($(__BYTE_ORDER__),__ORDER_BIG_ENDIAN__)
  70. STRSMKERNEL_LN = trsm_kernel_LN.S
  71. STRSMKERNEL_LT = trsm_kernel_LT.S
  72. STRSMKERNEL_RN = trsm_kernel_LT.S
  73. STRSMKERNEL_RT = trsm_kernel_RT.S
  74. CTRSMKERNEL_LN = ztrsm_kernel_LN.S
  75. CTRSMKERNEL_LT = ztrsm_kernel_LT.S
  76. CTRSMKERNEL_RN = ztrsm_kernel_LT.S
  77. CTRSMKERNEL_RT = ztrsm_kernel_RT.S
  78. SROTKERNEL = ../arm/rot.c
  79. DROTKERNEL = ../arm/rot.c
  80. CROTKERNEL = ../arm/zrot.c
  81. ZROTKERNEL = ../arm/zrot.c
  82. endif