diff options
author | Maxim Yurchuk <maxim-yurchuk@ydb.tech> | 2024-10-18 20:31:38 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-18 20:31:38 +0300 |
commit | 2a74bac2d2d3bccb4e10120f1ead805640ec9dd0 (patch) | |
tree | 047e4818ced5aaf73f58517629e5260b5291f9f0 /contrib/libs/isa-l/erasure_code/gf_2vect_mad_avx512.asm | |
parent | 2d9656823e9521d8c29ea4c9a1d0eab78391abfc (diff) | |
parent | 3d834a1923bbf9403cd4a448e7f32b670aa4124f (diff) | |
download | ydb-2a74bac2d2d3bccb4e10120f1ead805640ec9dd0.tar.gz |
Merge pull request #10502 from ydb-platform/mergelibs-241016-1210
Library import 241016-1210
Diffstat (limited to 'contrib/libs/isa-l/erasure_code/gf_2vect_mad_avx512.asm')
-rw-r--r-- | contrib/libs/isa-l/erasure_code/gf_2vect_mad_avx512.asm | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/contrib/libs/isa-l/erasure_code/gf_2vect_mad_avx512.asm b/contrib/libs/isa-l/erasure_code/gf_2vect_mad_avx512.asm index acb67e4334..1b76432eb7 100644 --- a/contrib/libs/isa-l/erasure_code/gf_2vect_mad_avx512.asm +++ b/contrib/libs/isa-l/erasure_code/gf_2vect_mad_avx512.asm @@ -45,7 +45,7 @@ %define tmp r11 %define tmp2 r10 %define return rax - %define func(x) x: + %define func(x) x: endbranch %define FUNC_SAVE %define FUNC_RESTORE %endif @@ -118,8 +118,8 @@ %else ;;; Use Non-temporal load/stor %ifdef NO_NT_LDST - %define XLDR vmovdqa - %define XSTR vmovdqa + %define XLDR vmovdqa64 + %define XSTR vmovdqa64 %else %define XLDR vmovntdqa %define XSTR vmovntdq @@ -149,13 +149,8 @@ section .text %define xmask0f zmm14 align 16 -global gf_2vect_mad_avx512:ISAL_SYM_TYPE_FUNCTION +global gf_2vect_mad_avx512, function func(gf_2vect_mad_avx512) -%ifidn __OUTPUT_FORMAT__, macho64 -global _gf_2vect_mad_avx512:ISAL_SYM_TYPE_FUNCTION -func(_gf_2vect_mad_avx512) -%endif - FUNC_SAVE sub len, 64 jl .return_fail |