]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/isa-l/raid/raid_multibinary.asm
update sources to v12.1.1
[ceph.git] / ceph / src / isa-l / raid / raid_multibinary.asm
index f079656e06bf7b3c521e48d621dcd99b1000168e..72ef5d40d595e29af38e88e73140ac5da968b56c 100644 (file)
@@ -54,12 +54,21 @@ extern pq_check_sse
 extern xor_check_base
 extern xor_check_sse
 
+%ifdef HAVE_AS_KNOWS_AVX512
+ extern xor_gen_avx512
+ extern pq_gen_avx512
+%endif
+
 mbin_interface xor_gen
 mbin_interface pq_gen
 
-mbin_dispatch_init5 xor_gen, xor_gen_base, xor_gen_sse, xor_gen_avx, xor_gen_avx
-mbin_dispatch_init5 pq_gen, pq_gen_base, pq_gen_sse, pq_gen_avx, pq_gen_avx2
-
+%ifdef HAVE_AS_KNOWS_AVX512
+ mbin_dispatch_init6 xor_gen, xor_gen_base, xor_gen_sse, xor_gen_avx, xor_gen_avx, xor_gen_avx512
+ mbin_dispatch_init6 pq_gen, pq_gen_base, pq_gen_sse, pq_gen_avx, pq_gen_avx2, pq_gen_avx512
+%else
+ mbin_dispatch_init5 xor_gen, xor_gen_base, xor_gen_sse, xor_gen_avx, xor_gen_avx
+ mbin_dispatch_init5 pq_gen, pq_gen_base, pq_gen_sse, pq_gen_avx, pq_gen_avx2
+%endif
 
 section .data