Lines Matching full:dq
19 u8 *p, *q, *dp, *dq; in raid6_2data_recov_avx2() local
33 dq = (u8 *)ptrs[failb]; in raid6_2data_recov_avx2()
35 ptrs[disks-1] = dq; in raid6_2data_recov_avx2()
41 ptrs[failb] = dq; in raid6_2data_recov_avx2()
61 asm volatile("vpxor %0, %%ymm1, %%ymm1" : : "m" (dq[0])); in raid6_2data_recov_avx2()
62 asm volatile("vpxor %0, %%ymm9, %%ymm9" : : "m" (dq[32])); in raid6_2data_recov_avx2()
67 * 1 = dq[0] ^ q[0] in raid6_2data_recov_avx2()
68 * 9 = dq[32] ^ q[32] in raid6_2data_recov_avx2()
117 * 1 = db = DQ in raid6_2data_recov_avx2()
118 * 13 = db[32] = DQ[32] in raid6_2data_recov_avx2()
120 asm volatile("vmovdqa %%ymm1, %0" : "=m" (dq[0])); in raid6_2data_recov_avx2()
121 asm volatile("vmovdqa %%ymm13,%0" : "=m" (dq[32])); in raid6_2data_recov_avx2()
132 dq += 64; in raid6_2data_recov_avx2()
136 asm volatile("vpxor %0, %%ymm1, %%ymm1" : : "m" (*dq)); in raid6_2data_recov_avx2()
139 /* 1 = dq ^ q; 0 = dp ^ p */ in raid6_2data_recov_avx2()
145 * 1 = dq ^ q in raid6_2data_recov_avx2()
146 * 3 = dq ^ p >> 4 in raid6_2data_recov_avx2()
169 /* 1 = db = DQ */ in raid6_2data_recov_avx2()
170 asm volatile("vmovdqa %%ymm1, %0" : "=m" (dq[0])); in raid6_2data_recov_avx2()
179 dq += 32; in raid6_2data_recov_avx2()
189 u8 *p, *q, *dq; in raid6_datap_recov_avx2() local
198 dq = (u8 *)ptrs[faila]; in raid6_datap_recov_avx2()
200 ptrs[disks-1] = dq; in raid6_datap_recov_avx2()
205 ptrs[faila] = dq; in raid6_datap_recov_avx2()
217 asm volatile("vmovdqa %0, %%ymm3" : : "m" (dq[0])); in raid6_datap_recov_avx2()
218 asm volatile("vmovdqa %0, %%ymm8" : : "m" (dq[32])); in raid6_datap_recov_avx2()
223 * 3 = q[0] ^ dq[0] in raid6_datap_recov_avx2()
224 * 8 = q[32] ^ dq[32] in raid6_datap_recov_avx2()
245 * 1 = qmul[q[0] ^ dq[0]] in raid6_datap_recov_avx2()
246 * 14 = qmul[q[32] ^ dq[32]] in raid6_datap_recov_avx2()
254 * 2 = p[0] ^ qmul[q[0] ^ dq[0]] in raid6_datap_recov_avx2()
255 * 12 = p[32] ^ qmul[q[32] ^ dq[32]] in raid6_datap_recov_avx2()
258 asm volatile("vmovdqa %%ymm1, %0" : "=m" (dq[0])); in raid6_datap_recov_avx2()
259 asm volatile("vmovdqa %%ymm14, %0" : "=m" (dq[32])); in raid6_datap_recov_avx2()
266 dq += 64; in raid6_datap_recov_avx2()
268 asm volatile("vmovdqa %0, %%ymm3" : : "m" (dq[0])); in raid6_datap_recov_avx2()
271 /* 3 = q ^ dq */ in raid6_datap_recov_avx2()
283 /* 1 = qmul[q ^ dq] */ in raid6_datap_recov_avx2()
288 /* 2 = p ^ qmul[q ^ dq] */ in raid6_datap_recov_avx2()
290 asm volatile("vmovdqa %%ymm1, %0" : "=m" (dq[0])); in raid6_datap_recov_avx2()
296 dq += 32; in raid6_datap_recov_avx2()