Lines Matching refs:z0

40 	int d, z, z0;
42 z0 = disks - 3; /* Highest data disk */
43 p = dptr[z0+1]; /* XOR parity */
44 q = dptr[z0+2]; /* RS syndrome */
52 asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
53 asm volatile("movdqa %0,%%xmm2" : : "m" (dptr[z0][d])); /* P[0] */
54 asm volatile("prefetchnta %0" : : "m" (dptr[z0-1][d]));
56 asm volatile("movdqa %0,%%xmm6" : : "m" (dptr[z0-1][d]));
57 for ( z = z0-2 ; z >= 0 ; z-- ) {
92 int d, z, z0;
94 z0 = stop; /* P/Q right side optimization */
103 asm volatile("movdqa %0,%%xmm4" :: "m" (dptr[z0][d]));
107 for ( z = z0-1 ; z >= start ; z-- ) {
150 int d, z, z0;
152 z0 = disks - 3; /* Highest data disk */
153 p = dptr[z0+1]; /* XOR parity */
154 q = dptr[z0+2]; /* RS syndrome */
164 asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
165 asm volatile("movdqa %0,%%xmm2" : : "m" (dptr[z0][d])); /* P[0] */
166 asm volatile("movdqa %0,%%xmm3" : : "m" (dptr[z0][d+16])); /* P[1] */
169 for ( z = z0-1 ; z >= 0 ; z-- ) {
203 int d, z, z0;
205 z0 = stop; /* P/Q right side optimization */
214 asm volatile("movdqa %0,%%xmm4" :: "m" (dptr[z0][d]));
215 asm volatile("movdqa %0,%%xmm6" :: "m" (dptr[z0][d+16]));
221 for ( z = z0-1 ; z >= start ; z-- ) {
282 int d, z, z0;
284 z0 = disks - 3; /* Highest data disk */
285 p = dptr[z0+1]; /* XOR parity */
286 q = dptr[z0+2]; /* RS syndrome */
305 for ( z = z0 ; z >= 0 ; z-- ) {
369 int d, z, z0;
371 z0 = stop; /* P/Q right side optimization */
380 asm volatile("movdqa %0,%%xmm4" :: "m" (dptr[z0][d]));
381 asm volatile("movdqa %0,%%xmm6" :: "m" (dptr[z0][d+16]));
382 asm volatile("movdqa %0,%%xmm12" :: "m" (dptr[z0][d+32]));
383 asm volatile("movdqa %0,%%xmm14" :: "m" (dptr[z0][d+48]));
393 for ( z = z0-1 ; z >= start ; z-- ) {