ya.make 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. LIBRARY(isa-l_ec)
  2. LICENSE(BSD-3-Clause)
  3. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  4. VERSION(2.28)
  5. NO_UTIL()
  6. NO_COMPILER_WARNINGS()
  7. ADDINCL(
  8. contrib/libs/isa-l/include
  9. FOR
  10. asm
  11. contrib/libs/isa-l/include
  12. )
  13. SRCS(
  14. ec_base.c
  15. ec_highlevel_func.c
  16. )
  17. IF (ARCH_X86_64)
  18. IF (OS_DARWIN)
  19. SRCS(
  20. ec_multibinary_darwin.asm
  21. )
  22. ELSE()
  23. SRCS(
  24. ec_multibinary.asm
  25. )
  26. ENDIF()
  27. SRCS(
  28. gf_vect_mul_sse.asm
  29. gf_vect_mul_avx.asm
  30. gf_vect_dot_prod_sse.asm
  31. gf_vect_dot_prod_avx.asm
  32. gf_vect_dot_prod_avx2.asm
  33. gf_vect_dot_prod_avx512.asm
  34. gf_2vect_dot_prod_sse.asm
  35. gf_2vect_dot_prod_avx.asm
  36. gf_2vect_dot_prod_avx2.asm
  37. gf_2vect_dot_prod_avx512.asm
  38. gf_3vect_dot_prod_sse.asm
  39. gf_3vect_dot_prod_avx.asm
  40. gf_3vect_dot_prod_avx2.asm
  41. gf_3vect_dot_prod_avx512.asm
  42. gf_4vect_dot_prod_sse.asm
  43. gf_4vect_dot_prod_avx.asm
  44. gf_4vect_dot_prod_avx2.asm
  45. gf_4vect_dot_prod_avx512.asm
  46. gf_5vect_dot_prod_sse.asm
  47. gf_5vect_dot_prod_avx.asm
  48. gf_5vect_dot_prod_avx2.asm
  49. gf_6vect_dot_prod_sse.asm
  50. gf_6vect_dot_prod_avx.asm
  51. gf_6vect_dot_prod_avx2.asm
  52. gf_vect_mad_sse.asm
  53. gf_vect_mad_avx.asm
  54. gf_vect_mad_avx2.asm
  55. gf_vect_mad_avx512.asm
  56. gf_2vect_mad_sse.asm
  57. gf_2vect_mad_avx.asm
  58. gf_2vect_mad_avx2.asm
  59. gf_2vect_mad_avx512.asm
  60. gf_3vect_mad_sse.asm
  61. gf_3vect_mad_avx.asm
  62. gf_3vect_mad_avx2.asm
  63. gf_3vect_mad_avx512.asm
  64. gf_4vect_mad_sse.asm
  65. gf_4vect_mad_avx.asm
  66. gf_4vect_mad_avx2.asm
  67. gf_4vect_mad_avx512.asm
  68. gf_5vect_mad_sse.asm
  69. gf_5vect_mad_avx.asm
  70. gf_5vect_mad_avx2.asm
  71. gf_6vect_mad_sse.asm
  72. gf_6vect_mad_avx.asm
  73. gf_6vect_mad_avx2.asm
  74. )
  75. ENDIF()
  76. END()