Lines Matching full:dq
19 u8 *p, *q, *dp, *dq; in raid6_2data_recov_ssse3() local
35 dq = (u8 *)ptrs[failb]; in raid6_2data_recov_ssse3()
37 ptrs[disks-1] = dq; in raid6_2data_recov_ssse3()
43 ptrs[failb] = dq; in raid6_2data_recov_ssse3()
71 asm volatile("pxor %0,%%xmm1" : : "m" (dq[0])); in raid6_2data_recov_ssse3()
72 asm volatile("pxor %0,%%xmm9" : : "m" (dq[16])); in raid6_2data_recov_ssse3()
123 /* xmm1/9 = db = DQ */ in raid6_2data_recov_ssse3()
124 asm volatile("movdqa %%xmm1,%0" : "=m" (dq[0])); in raid6_2data_recov_ssse3()
125 asm volatile("movdqa %%xmm9,%0" : "=m" (dq[16])); in raid6_2data_recov_ssse3()
136 dq += 32; in raid6_2data_recov_ssse3()
140 asm volatile("pxor %0,%%xmm1" : : "m" (*dq)); in raid6_2data_recov_ssse3()
143 /* 1 = dq ^ q in raid6_2data_recov_ssse3()
173 /* xmm1 = db = DQ */ in raid6_2data_recov_ssse3()
174 asm volatile("movdqa %%xmm1,%0" : "=m" (*dq)); in raid6_2data_recov_ssse3()
183 dq += 16; in raid6_2data_recov_ssse3()
194 u8 *p, *q, *dq; in raid6_datap_recov_ssse3() local
205 dq = (u8 *)ptrs[faila]; in raid6_datap_recov_ssse3()
207 ptrs[disks-1] = dq; in raid6_datap_recov_ssse3()
212 ptrs[faila] = dq; in raid6_datap_recov_ssse3()
224 asm volatile("movdqa %0, %%xmm3" : : "m" (dq[0])); in raid6_datap_recov_ssse3()
225 asm volatile("movdqa %0, %%xmm4" : : "m" (dq[16])); in raid6_datap_recov_ssse3()
229 /* xmm3 = q[0] ^ dq[0] */ in raid6_datap_recov_ssse3()
234 /* xmm4 = q[16] ^ dq[16] */ in raid6_datap_recov_ssse3()
239 /* xmm4 = xmm8 = q[16] ^ dq[16] */ in raid6_datap_recov_ssse3()
250 /* xmm1 = qmul[q[0] ^ dq[0]] */ in raid6_datap_recov_ssse3()
261 /* xmm11 = qmul[q[16] ^ dq[16]] */ in raid6_datap_recov_ssse3()
265 /* xmm2 = p[0] ^ qmul[q[0] ^ dq[0]] */ in raid6_datap_recov_ssse3()
269 /* xmm12 = p[16] ^ qmul[q[16] ^ dq[16]] */ in raid6_datap_recov_ssse3()
271 asm volatile("movdqa %%xmm1, %0" : "=m" (dq[0])); in raid6_datap_recov_ssse3()
272 asm volatile("movdqa %%xmm11, %0" : "=m" (dq[16])); in raid6_datap_recov_ssse3()
280 dq += 32; in raid6_datap_recov_ssse3()
283 asm volatile("movdqa %0, %%xmm3" : : "m" (dq[0])); in raid6_datap_recov_ssse3()
288 /* xmm3 = *q ^ *dq */ in raid6_datap_recov_ssse3()
299 /* xmm1 = qmul[*q ^ *dq */ in raid6_datap_recov_ssse3()
303 /* xmm2 = *p ^ qmul[*q ^ *dq] */ in raid6_datap_recov_ssse3()
305 asm volatile("movdqa %%xmm1, %0" : "=m" (dq[0])); in raid6_datap_recov_ssse3()
311 dq += 16; in raid6_datap_recov_ssse3()