Home
last modified time | relevance | path

Searched refs:z0 (Results 1 – 6 of 6) sorted by relevance

/lib/raid6/
Dsse2.c45 int d, z, z0; in raid6_sse21_gen_syndrome() local
47 z0 = disks - 3; /* Highest data disk */ in raid6_sse21_gen_syndrome()
48 p = dptr[z0+1]; /* XOR parity */ in raid6_sse21_gen_syndrome()
49 q = dptr[z0+2]; /* RS syndrome */ in raid6_sse21_gen_syndrome()
57 asm volatile("prefetchnta %0" : : "m" (dptr[z0][d])); in raid6_sse21_gen_syndrome()
58 asm volatile("movdqa %0,%%xmm2" : : "m" (dptr[z0][d])); /* P[0] */ in raid6_sse21_gen_syndrome()
59 asm volatile("prefetchnta %0" : : "m" (dptr[z0-1][d])); in raid6_sse21_gen_syndrome()
61 asm volatile("movdqa %0,%%xmm6" : : "m" (dptr[z0-1][d])); in raid6_sse21_gen_syndrome()
62 for ( z = z0-2 ; z >= 0 ; z-- ) { in raid6_sse21_gen_syndrome()
105 int d, z, z0; in raid6_sse22_gen_syndrome() local
[all …]
Davx2.c46 int d, z, z0; in raid6_avx21_gen_syndrome() local
48 z0 = disks - 3; /* Highest data disk */ in raid6_avx21_gen_syndrome()
49 p = dptr[z0+1]; /* XOR parity */ in raid6_avx21_gen_syndrome()
50 q = dptr[z0+2]; /* RS syndrome */ in raid6_avx21_gen_syndrome()
58 asm volatile("prefetchnta %0" : : "m" (dptr[z0][d])); in raid6_avx21_gen_syndrome()
59 asm volatile("vmovdqa %0,%%ymm2" : : "m" (dptr[z0][d]));/* P[0] */ in raid6_avx21_gen_syndrome()
60 asm volatile("prefetchnta %0" : : "m" (dptr[z0-1][d])); in raid6_avx21_gen_syndrome()
62 asm volatile("vmovdqa %0,%%ymm6" : : "m" (dptr[z0-1][d])); in raid6_avx21_gen_syndrome()
63 for (z = z0-2; z >= 0; z--) { in raid6_avx21_gen_syndrome()
104 int d, z, z0; in raid6_avx22_gen_syndrome() local
[all …]
Dsse1.c49 int d, z, z0; in raid6_sse11_gen_syndrome() local
51 z0 = disks - 3; /* Highest data disk */ in raid6_sse11_gen_syndrome()
52 p = dptr[z0+1]; /* XOR parity */ in raid6_sse11_gen_syndrome()
53 q = dptr[z0+2]; /* RS syndrome */ in raid6_sse11_gen_syndrome()
61 asm volatile("prefetchnta %0" : : "m" (dptr[z0][d])); in raid6_sse11_gen_syndrome()
62 asm volatile("movq %0,%%mm2" : : "m" (dptr[z0][d])); /* P[0] */ in raid6_sse11_gen_syndrome()
63 asm volatile("prefetchnta %0" : : "m" (dptr[z0-1][d])); in raid6_sse11_gen_syndrome()
65 asm volatile("movq %0,%%mm6" : : "m" (dptr[z0-1][d])); in raid6_sse11_gen_syndrome()
66 for ( z = z0-2 ; z >= 0 ; z-- ) { in raid6_sse11_gen_syndrome()
107 int d, z, z0; in raid6_sse12_gen_syndrome() local
[all …]
Dmmx.c44 int d, z, z0; in raid6_mmx1_gen_syndrome() local
46 z0 = disks - 3; /* Highest data disk */ in raid6_mmx1_gen_syndrome()
47 p = dptr[z0+1]; /* XOR parity */ in raid6_mmx1_gen_syndrome()
48 q = dptr[z0+2]; /* RS syndrome */ in raid6_mmx1_gen_syndrome()
56 asm volatile("movq %0,%%mm2" : : "m" (dptr[z0][d])); /* P[0] */ in raid6_mmx1_gen_syndrome()
58 for ( z = z0-1 ; z >= 0 ; z-- ) { in raid6_mmx1_gen_syndrome()
91 int d, z, z0; in raid6_mmx2_gen_syndrome() local
93 z0 = disks - 3; /* Highest data disk */ in raid6_mmx2_gen_syndrome()
94 p = dptr[z0+1]; /* XOR parity */ in raid6_mmx2_gen_syndrome()
95 q = dptr[z0+2]; /* RS syndrome */ in raid6_mmx2_gen_syndrome()
[all …]
Dint.uc86 int d, z, z0;
90 z0 = disks - 3; /* Highest data disk */
91 p = dptr[z0+1]; /* XOR parity */
92 q = dptr[z0+2]; /* RS syndrome */
95 wq$$ = wp$$ = *(unative_t *)&dptr[z0][d+$$*NSIZE];
96 for ( z = z0-1 ; z >= 0 ; z-- ) {
Daltivec.uc72 int d, z, z0;
77 z0 = disks - 3; /* Highest data disk */
78 p = dptr[z0+1]; /* XOR parity */
79 q = dptr[z0+2]; /* RS syndrome */
82 wq$$ = wp$$ = *(unative_t *)&dptr[z0][d+$$*NSIZE];
83 for ( z = z0-1 ; z >= 0 ; z-- ) {