Searched refs:pbmul (Results 1 - 3 of 3) sorted by relevance

/lib/raid6/
H A Drecov_avx2.c26 const u8 *pbmul; /* P multiplier table for B data */ local
52 pbmul = raid6_vgfmul[raid6_gfexi[failb-faila]];
100 asm volatile("vbroadcasti128 %0, %%ymm4" : : "m" (pbmul[0]));
101 asm volatile("vbroadcasti128 %0, %%ymm1" : : "m" (pbmul[16]));
116 * 1 = pbmul[px[0]]
117 * 13 = pbmul[px[32]]
163 asm volatile("vbroadcasti128 %0, %%ymm4" : : "m" (pbmul[0]));
164 asm volatile("vbroadcasti128 %0, %%ymm1" : : "m" (pbmul[16]));
173 /* 1 = pbmul[px] */
H A Drecov_ssse3.c24 const u8 *pbmul; /* P multiplier table for B data */ local
52 pbmul = raid6_vgfmul[raid6_gfexi[failb-faila]];
62 asm volatile("movdqa %0,%%xmm14" : : "m" (pbmul[0]));
63 asm volatile("movdqa %0,%%xmm15" : : "m" (pbmul[16]));
124 /* xmm1/9 = pbmul[px] */
165 asm volatile("movdqa %0,%%xmm4" : : "m" (pbmul[0]));
166 asm volatile("movdqa %0,%%xmm1" : : "m" (pbmul[16]));
175 /* xmm1 = pbmul[px] */
H A Drecov.c30 const u8 *pbmul; /* P multiplier table for B data */ local
55 pbmul = raid6_gfmul[raid6_gfexi[failb-faila]];
62 *dq++ = db = pbmul[px] ^ qx; /* Reconstructed B */

Completed in 31 milliseconds