Lines Matching refs:z0

38 	int d, z, z0;
40 z0 = disks - 3; /* Highest data disk */
41 p = dptr[z0+1]; /* XOR parity */
42 q = dptr[z0+2]; /* RS syndrome */
50 asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
51 asm volatile("vmovdqa %0,%%ymm2" : : "m" (dptr[z0][d]));/* P[0] */
52 asm volatile("prefetchnta %0" : : "m" (dptr[z0-1][d]));
54 asm volatile("vmovdqa %0,%%ymm6" : : "m" (dptr[z0-1][d]));
55 for (z = z0-2; z >= 0; z--) {
87 int d, z, z0;
89 z0 = stop; /* P/Q right side optimization */
98 asm volatile("vmovdqa %0,%%ymm4" :: "m" (dptr[z0][d]));
102 for (z = z0-1 ; z >= start ; z--) {
145 int d, z, z0;
147 z0 = disks - 3; /* Highest data disk */
148 p = dptr[z0+1]; /* XOR parity */
149 q = dptr[z0+2]; /* RS syndrome */
158 asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
159 asm volatile("prefetchnta %0" : : "m" (dptr[z0][d+32]));
160 asm volatile("vmovdqa %0,%%ymm2" : : "m" (dptr[z0][d]));/* P[0] */
161 asm volatile("vmovdqa %0,%%ymm3" : : "m" (dptr[z0][d+32]));/* P[1] */
164 for (z = z0-1; z >= 0; z--) {
197 int d, z, z0;
199 z0 = stop; /* P/Q right side optimization */
208 asm volatile("vmovdqa %0,%%ymm4" :: "m" (dptr[z0][d]));
209 asm volatile("vmovdqa %0,%%ymm6" :: "m" (dptr[z0][d+32]));
215 for (z = z0-1 ; z >= start ; z--) {
277 int d, z, z0;
279 z0 = disks - 3; /* Highest data disk */
280 p = dptr[z0+1]; /* XOR parity */
281 q = dptr[z0+2]; /* RS syndrome */
297 for (z = z0; z >= 0; z--) {
358 int d, z, z0;
360 z0 = stop; /* P/Q right side optimization */
369 asm volatile("vmovdqa %0,%%ymm4" :: "m" (dptr[z0][d]));
370 asm volatile("vmovdqa %0,%%ymm6" :: "m" (dptr[z0][d+32]));
371 asm volatile("vmovdqa %0,%%ymm12" :: "m" (dptr[z0][d+64]));
372 asm volatile("vmovdqa %0,%%ymm14" :: "m" (dptr[z0][d+96]));
382 for (z = z0-1 ; z >= start ; z--) {