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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. SAXPYKERNEL = saxpy.c
  2. DAXPYKERNEL = daxpy.c
  3. SDOTKERNEL = sdot.c
  4. DSDOTKERNEL = sdot.c
  5. DDOTKERNEL = ddot.c
  6. DSYMV_U_KERNEL = dsymv_U.c
  7. DSYMV_L_KERNEL = dsymv_L.c
  8. SSYMV_U_KERNEL = ssymv_U.c
  9. SSYMV_L_KERNEL = ssymv_L.c
  10. SGEMVNKERNEL = sgemv_n_4.c
  11. SGEMVTKERNEL = sgemv_t_4.c
  12. DGEMVNKERNEL = dgemv_n_4.c
  13. SGEMMKERNEL = gemm_kernel_4x8_nehalem.S
  14. SGEMMINCOPY = gemm_ncopy_4.S
  15. SGEMMITCOPY = gemm_tcopy_4.S
  16. SGEMMONCOPY = ../generic/gemm_ncopy_8.c
  17. SGEMMOTCOPY = ../generic/gemm_tcopy_8.c
  18. SGEMMINCOPYOBJ = sgemm_incopy$(TSUFFIX).$(SUFFIX)
  19. SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX)
  20. SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
  21. SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
  22. DGEMMKERNEL = gemm_kernel_2x8_nehalem.S
  23. DGEMMINCOPY = ../generic/gemm_ncopy_2.c
  24. DGEMMITCOPY = ../generic/gemm_tcopy_2.c
  25. DGEMMONCOPY = ../generic/gemm_ncopy_8.c
  26. DGEMMOTCOPY = ../generic/gemm_tcopy_8.c
  27. DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX)
  28. DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX)
  29. DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
  30. DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
  31. CGEMMKERNEL = zgemm_kernel_2x4_nehalem.S
  32. CGEMMINCOPY = zgemm_ncopy_2.S
  33. CGEMMITCOPY = zgemm_tcopy_2.S
  34. CGEMMONCOPY = ../generic/zgemm_ncopy_4.c
  35. CGEMMOTCOPY = ../generic/zgemm_tcopy_4.c
  36. CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
  37. CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
  38. CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
  39. CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
  40. ZGEMMKERNEL = zgemm_kernel_1x4_nehalem.S
  41. ZGEMMINCOPY = zgemm_ncopy_1.S
  42. ZGEMMITCOPY = zgemm_tcopy_1.S
  43. ZGEMMONCOPY = ../generic/zgemm_ncopy_4.c
  44. ZGEMMOTCOPY = ../generic/zgemm_tcopy_4.c
  45. ZGEMMINCOPYOBJ = zgemm_incopy$(TSUFFIX).$(SUFFIX)
  46. ZGEMMITCOPYOBJ = zgemm_itcopy$(TSUFFIX).$(SUFFIX)
  47. ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
  48. ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
  49. STRSMKERNEL_LN = trsm_kernel_LN_4x8_nehalem.S
  50. STRSMKERNEL_LT = trsm_kernel_LT_4x8_nehalem.S
  51. STRSMKERNEL_RN = trsm_kernel_LT_4x8_nehalem.S
  52. STRSMKERNEL_RT = trsm_kernel_RT_4x8_nehalem.S
  53. DTRSMKERNEL_LN = trsm_kernel_LN_2x8_nehalem.S
  54. DTRSMKERNEL_LT = trsm_kernel_LT_2x8_nehalem.S
  55. DTRSMKERNEL_RN = trsm_kernel_LT_2x8_nehalem.S
  56. DTRSMKERNEL_RT = trsm_kernel_RT_2x8_nehalem.S
  57. CTRSMKERNEL_LN = ztrsm_kernel_LN_2x4_nehalem.S
  58. CTRSMKERNEL_LT = ztrsm_kernel_LT_2x4_nehalem.S
  59. CTRSMKERNEL_RN = ztrsm_kernel_LT_2x4_nehalem.S
  60. CTRSMKERNEL_RT = ztrsm_kernel_RT_2x4_nehalem.S
  61. ZTRSMKERNEL_LN = ztrsm_kernel_LT_1x4_nehalem.S
  62. ZTRSMKERNEL_LT = ztrsm_kernel_LT_1x4_nehalem.S
  63. ZTRSMKERNEL_RN = ztrsm_kernel_LT_1x4_nehalem.S
  64. ZTRSMKERNEL_RT = ztrsm_kernel_RT_1x4_nehalem.S
  65. CGEMM3MKERNEL = zgemm3m_kernel_4x8_nehalem.S
  66. ZGEMM3MKERNEL = zgemm3m_kernel_2x8_nehalem.S