Home
last modified time | relevance | path

Searched refs:pbmul (Results 1 – 10 of 10) sorted by relevance

/lib/raid6/
A Drecov_avx2.c20 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_avx2() local
46 pbmul = raid6_vgfmul[raid6_gfexi[failb-faila]]; in raid6_2data_recov_avx2()
94 asm volatile("vbroadcasti128 %0, %%ymm4" : : "m" (pbmul[0])); in raid6_2data_recov_avx2()
95 asm volatile("vbroadcasti128 %0, %%ymm1" : : "m" (pbmul[16])); in raid6_2data_recov_avx2()
157 asm volatile("vbroadcasti128 %0, %%ymm4" : : "m" (pbmul[0])); in raid6_2data_recov_avx2()
158 asm volatile("vbroadcasti128 %0, %%ymm1" : : "m" (pbmul[16])); in raid6_2data_recov_avx2()
A Drecov_rvv.c18 u8 *dq, const u8 *pbmul, in __raid6_2data_recov_rvv() argument
84 [pm0]"r"(pbmul), in __raid6_2data_recov_rvv()
85 [pm1]"r"(pbmul + 16) in __raid6_2data_recov_rvv()
156 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_rvv() local
183 pbmul = raid6_vgfmul[raid6_gfexi[failb - faila]]; in raid6_2data_recov_rvv()
188 __raid6_2data_recov_rvv(bytes, p, q, dp, dq, pbmul, qmul); in raid6_2data_recov_rvv()
A Drecov_loongarch_simd.c33 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_lsx() local
60 pbmul = raid6_vgfmul[raid6_gfexi[failb - faila]]; in raid6_2data_recov_lsx()
71 asm volatile("vld $vr22, %0" : : "m" (pbmul[0])); in raid6_2data_recov_lsx()
72 asm volatile("vld $vr23, %0" : : "m" (pbmul[16])); in raid6_2data_recov_lsx()
307 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_lasx() local
334 pbmul = raid6_vgfmul[raid6_gfexi[failb - faila]]; in raid6_2data_recov_lasx()
345 asm volatile("vld $vr22, %0" : : "m" (pbmul[0])); in raid6_2data_recov_lasx()
346 asm volatile("vld $vr23, %0" : : "m" (pbmul[16])); in raid6_2data_recov_lasx()
A Drecov_avx512.c26 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_avx512() local
55 pbmul = raid6_vgfmul[raid6_gfexi[failb-faila]]; in raid6_2data_recov_avx512()
126 : "m" (pbmul[0]), "m" (pbmul[16])); in raid6_2data_recov_avx512()
191 : "m" (pbmul[0]), "m" (pbmul[16])); in raid6_2data_recov_avx512()
A Drecov_ssse3.c20 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_ssse3() local
48 pbmul = raid6_vgfmul[raid6_gfexi[failb-faila]]; in raid6_2data_recov_ssse3()
58 asm volatile("movdqa %0,%%xmm14" : : "m" (pbmul[0])); in raid6_2data_recov_ssse3()
59 asm volatile("movdqa %0,%%xmm15" : : "m" (pbmul[16])); in raid6_2data_recov_ssse3()
161 asm volatile("movdqa %0,%%xmm4" : : "m" (pbmul[0])); in raid6_2data_recov_ssse3()
162 asm volatile("movdqa %0,%%xmm1" : : "m" (pbmul[16])); in raid6_2data_recov_ssse3()
A Drecov_neon.c27 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_neon() local
54 pbmul = raid6_vgfmul[raid6_gfexi[failb-faila]]; in raid6_2data_recov_neon()
59 __raid6_2data_recov_neon(bytes, p, q, dp, dq, pbmul, qmul); in raid6_2data_recov_neon()
A Drecov.c24 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_intx1() local
49 pbmul = raid6_gfmul[raid6_gfexi[failb-faila]]; in raid6_2data_recov_intx1()
56 *dq++ = db = pbmul[px] ^ qx; /* Reconstructed B */ in raid6_2data_recov_intx1()
A Drecov_neon_inner.c29 uint8_t *dq, const uint8_t *pbmul, in __raid6_2data_recov_neon() argument
32 uint8x16_t pm0 = vld1q_u8(pbmul); in __raid6_2data_recov_neon()
33 uint8x16_t pm1 = vld1q_u8(pbmul + 16); in __raid6_2data_recov_neon()
A Drecov_s390xc.c26 const u8 *pbmul; /* P multiplier table for B data */ in raid6_2data_recov_s390xc() local
52 pbmul = raid6_gfmul[raid6_gfexi[failb-faila]]; in raid6_2data_recov_s390xc()
60 dq[i] = pbmul[dp[i]] ^ qmul[dq[i]]; in raid6_2data_recov_s390xc()
A Dneon.h16 uint8_t *dq, const uint8_t *pbmul,

Completed in 8 milliseconds