Lines Matching +full:1 +full:v2

31 	p = dptr[z0 + 1];		/* XOR parity */  in raid6_rvv1_gen_syndrome_real()
41 /* v0:wp0, v1:wq0, v2:wd0/w20, v3:w10 */ in raid6_rvv1_gen_syndrome_real()
42 for (d = 0; d < bytes; d += NSIZE * 1) { in raid6_rvv1_gen_syndrome_real()
53 for (z = z0 - 1 ; z >= 0 ; z--) { in raid6_rvv1_gen_syndrome_real()
65 "vsra.vi v2, v1, 7\n" in raid6_rvv1_gen_syndrome_real()
66 "vsll.vi v3, v1, 1\n" in raid6_rvv1_gen_syndrome_real()
67 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv1_gen_syndrome_real()
68 "vxor.vv v3, v3, v2\n" in raid6_rvv1_gen_syndrome_real()
69 "vle8.v v2, (%[wd0])\n" in raid6_rvv1_gen_syndrome_real()
70 "vxor.vv v1, v3, v2\n" in raid6_rvv1_gen_syndrome_real()
71 "vxor.vv v0, v0, v2\n" in raid6_rvv1_gen_syndrome_real()
105 q = dptr[disks - 1]; /* RS syndrome */ in raid6_rvv1_xor_syndrome_real()
114 /* v0:wp0, v1:wq0, v2:wd0/w20, v3:w10 */ in raid6_rvv1_xor_syndrome_real()
115 for (d = 0 ; d < bytes ; d += NSIZE * 1) { in raid6_rvv1_xor_syndrome_real()
127 for (z = z0 - 1; z >= start; z--) { in raid6_rvv1_xor_syndrome_real()
139 "vsra.vi v2, v1, 7\n" in raid6_rvv1_xor_syndrome_real()
140 "vsll.vi v3, v1, 1\n" in raid6_rvv1_xor_syndrome_real()
141 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv1_xor_syndrome_real()
142 "vxor.vv v3, v3, v2\n" in raid6_rvv1_xor_syndrome_real()
143 "vle8.v v2, (%[wd0])\n" in raid6_rvv1_xor_syndrome_real()
144 "vxor.vv v1, v3, v2\n" in raid6_rvv1_xor_syndrome_real()
145 "vxor.vv v0, v0, v2\n" in raid6_rvv1_xor_syndrome_real()
154 for (z = start - 1; z >= 0; z--) { in raid6_rvv1_xor_syndrome_real()
163 "vsra.vi v2, v1, 7\n" in raid6_rvv1_xor_syndrome_real()
164 "vsll.vi v3, v1, 1\n" in raid6_rvv1_xor_syndrome_real()
165 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv1_xor_syndrome_real()
166 "vxor.vv v1, v3, v2\n" in raid6_rvv1_xor_syndrome_real()
176 * v0:wp0, v1:wq0, v2:p0, v3:q0 in raid6_rvv1_xor_syndrome_real()
180 "vle8.v v2, (%[wp0])\n" in raid6_rvv1_xor_syndrome_real()
182 "vxor.vv v2, v2, v0\n" in raid6_rvv1_xor_syndrome_real()
184 "vse8.v v2, (%[wp0])\n" in raid6_rvv1_xor_syndrome_real()
202 p = dptr[z0 + 1]; /* XOR parity */ in raid6_rvv2_gen_syndrome_real()
213 * v0:wp0, v1:wq0, v2:wd0/w20, v3:w10 in raid6_rvv2_gen_syndrome_real()
227 [wp1]"r"(&dptr[z0][d + 1 * NSIZE]) in raid6_rvv2_gen_syndrome_real()
230 for (z = z0 - 1; z >= 0; z--) { in raid6_rvv2_gen_syndrome_real()
242 "vsra.vi v2, v1, 7\n" in raid6_rvv2_gen_syndrome_real()
243 "vsll.vi v3, v1, 1\n" in raid6_rvv2_gen_syndrome_real()
244 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv2_gen_syndrome_real()
245 "vxor.vv v3, v3, v2\n" in raid6_rvv2_gen_syndrome_real()
246 "vle8.v v2, (%[wd0])\n" in raid6_rvv2_gen_syndrome_real()
247 "vxor.vv v1, v3, v2\n" in raid6_rvv2_gen_syndrome_real()
248 "vxor.vv v0, v0, v2\n" in raid6_rvv2_gen_syndrome_real()
251 "vsll.vi v7, v5, 1\n" in raid6_rvv2_gen_syndrome_real()
260 [wd1]"r"(&dptr[z][d + 1 * NSIZE]), in raid6_rvv2_gen_syndrome_real()
279 [wp1]"r"(&p[d + NSIZE * 1]), in raid6_rvv2_gen_syndrome_real()
280 [wq1]"r"(&q[d + NSIZE * 1]) in raid6_rvv2_gen_syndrome_real()
295 q = dptr[disks - 1]; /* RS syndrome */ in raid6_rvv2_xor_syndrome_real()
305 * v0:wp0, v1:wq0, v2:wd0/w20, v3:w10 in raid6_rvv2_xor_syndrome_real()
319 [wp1]"r"(&dptr[z0][d + 1 * NSIZE]) in raid6_rvv2_xor_syndrome_real()
323 for (z = z0 - 1; z >= start; z--) { in raid6_rvv2_xor_syndrome_real()
335 "vsra.vi v2, v1, 7\n" in raid6_rvv2_xor_syndrome_real()
336 "vsll.vi v3, v1, 1\n" in raid6_rvv2_xor_syndrome_real()
337 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv2_xor_syndrome_real()
338 "vxor.vv v3, v3, v2\n" in raid6_rvv2_xor_syndrome_real()
339 "vle8.v v2, (%[wd0])\n" in raid6_rvv2_xor_syndrome_real()
340 "vxor.vv v1, v3, v2\n" in raid6_rvv2_xor_syndrome_real()
341 "vxor.vv v0, v0, v2\n" in raid6_rvv2_xor_syndrome_real()
344 "vsll.vi v7, v5, 1\n" in raid6_rvv2_xor_syndrome_real()
353 [wd1]"r"(&dptr[z][d + 1 * NSIZE]), in raid6_rvv2_xor_syndrome_real()
359 for (z = start - 1; z >= 0; z--) { in raid6_rvv2_xor_syndrome_real()
368 "vsra.vi v2, v1, 7\n" in raid6_rvv2_xor_syndrome_real()
369 "vsll.vi v3, v1, 1\n" in raid6_rvv2_xor_syndrome_real()
370 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv2_xor_syndrome_real()
371 "vxor.vv v1, v3, v2\n" in raid6_rvv2_xor_syndrome_real()
374 "vsll.vi v7, v5, 1\n" in raid6_rvv2_xor_syndrome_real()
386 * v0:wp0, v1:wq0, v2:p0, v3:q0 in raid6_rvv2_xor_syndrome_real()
391 "vle8.v v2, (%[wp0])\n" in raid6_rvv2_xor_syndrome_real()
393 "vxor.vv v2, v2, v0\n" in raid6_rvv2_xor_syndrome_real()
395 "vse8.v v2, (%[wp0])\n" in raid6_rvv2_xor_syndrome_real()
408 [wp1]"r"(&p[d + NSIZE * 1]), in raid6_rvv2_xor_syndrome_real()
409 [wq1]"r"(&q[d + NSIZE * 1]) in raid6_rvv2_xor_syndrome_real()
422 p = dptr[z0 + 1]; /* XOR parity */ in raid6_rvv4_gen_syndrome_real()
433 * v0:wp0, v1:wq0, v2:wd0/w20, v3:w10 in raid6_rvv4_gen_syndrome_real()
453 [wp1]"r"(&dptr[z0][d + 1 * NSIZE]), in raid6_rvv4_gen_syndrome_real()
458 for (z = z0 - 1; z >= 0; z--) { in raid6_rvv4_gen_syndrome_real()
470 "vsra.vi v2, v1, 7\n" in raid6_rvv4_gen_syndrome_real()
471 "vsll.vi v3, v1, 1\n" in raid6_rvv4_gen_syndrome_real()
472 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv4_gen_syndrome_real()
473 "vxor.vv v3, v3, v2\n" in raid6_rvv4_gen_syndrome_real()
474 "vle8.v v2, (%[wd0])\n" in raid6_rvv4_gen_syndrome_real()
475 "vxor.vv v1, v3, v2\n" in raid6_rvv4_gen_syndrome_real()
476 "vxor.vv v0, v0, v2\n" in raid6_rvv4_gen_syndrome_real()
479 "vsll.vi v7, v5, 1\n" in raid6_rvv4_gen_syndrome_real()
487 "vsll.vi v11, v9, 1\n" in raid6_rvv4_gen_syndrome_real()
495 "vsll.vi v15, v13, 1\n" in raid6_rvv4_gen_syndrome_real()
504 [wd1]"r"(&dptr[z][d + 1 * NSIZE]), in raid6_rvv4_gen_syndrome_real()
529 [wp1]"r"(&p[d + NSIZE * 1]), in raid6_rvv4_gen_syndrome_real()
530 [wq1]"r"(&q[d + NSIZE * 1]), in raid6_rvv4_gen_syndrome_real()
549 q = dptr[disks - 1]; /* RS syndrome */ in raid6_rvv4_xor_syndrome_real()
559 * v0:wp0, v1:wq0, v2:wd0/w20, v3:w10 in raid6_rvv4_xor_syndrome_real()
579 [wp1]"r"(&dptr[z0][d + 1 * NSIZE]), in raid6_rvv4_xor_syndrome_real()
585 for (z = z0 - 1; z >= start; z--) { in raid6_rvv4_xor_syndrome_real()
597 "vsra.vi v2, v1, 7\n" in raid6_rvv4_xor_syndrome_real()
598 "vsll.vi v3, v1, 1\n" in raid6_rvv4_xor_syndrome_real()
599 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv4_xor_syndrome_real()
600 "vxor.vv v3, v3, v2\n" in raid6_rvv4_xor_syndrome_real()
601 "vle8.v v2, (%[wd0])\n" in raid6_rvv4_xor_syndrome_real()
602 "vxor.vv v1, v3, v2\n" in raid6_rvv4_xor_syndrome_real()
603 "vxor.vv v0, v0, v2\n" in raid6_rvv4_xor_syndrome_real()
606 "vsll.vi v7, v5, 1\n" in raid6_rvv4_xor_syndrome_real()
614 "vsll.vi v11, v9, 1\n" in raid6_rvv4_xor_syndrome_real()
622 "vsll.vi v15, v13, 1\n" in raid6_rvv4_xor_syndrome_real()
631 [wd1]"r"(&dptr[z][d + 1 * NSIZE]), in raid6_rvv4_xor_syndrome_real()
639 for (z = start - 1; z >= 0; z--) { in raid6_rvv4_xor_syndrome_real()
648 "vsra.vi v2, v1, 7\n" in raid6_rvv4_xor_syndrome_real()
649 "vsll.vi v3, v1, 1\n" in raid6_rvv4_xor_syndrome_real()
650 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv4_xor_syndrome_real()
651 "vxor.vv v1, v3, v2\n" in raid6_rvv4_xor_syndrome_real()
654 "vsll.vi v7, v5, 1\n" in raid6_rvv4_xor_syndrome_real()
659 "vsll.vi v11, v9, 1\n" in raid6_rvv4_xor_syndrome_real()
664 "vsll.vi v15, v13, 1\n" in raid6_rvv4_xor_syndrome_real()
676 * v0:wp0, v1:wq0, v2:p0, v3:q0 in raid6_rvv4_xor_syndrome_real()
683 "vle8.v v2, (%[wp0])\n" in raid6_rvv4_xor_syndrome_real()
685 "vxor.vv v2, v2, v0\n" in raid6_rvv4_xor_syndrome_real()
687 "vse8.v v2, (%[wp0])\n" in raid6_rvv4_xor_syndrome_real()
714 [wp1]"r"(&p[d + NSIZE * 1]), in raid6_rvv4_xor_syndrome_real()
715 [wq1]"r"(&q[d + NSIZE * 1]), in raid6_rvv4_xor_syndrome_real()
732 p = dptr[z0 + 1]; /* XOR parity */ in raid6_rvv8_gen_syndrome_real()
743 * v0:wp0, v1:wq0, v2:wd0/w20, v3:w10 in raid6_rvv8_gen_syndrome_real()
775 [wp1]"r"(&dptr[z0][d + 1 * NSIZE]), in raid6_rvv8_gen_syndrome_real()
784 for (z = z0 - 1; z >= 0; z--) { in raid6_rvv8_gen_syndrome_real()
796 "vsra.vi v2, v1, 7\n" in raid6_rvv8_gen_syndrome_real()
797 "vsll.vi v3, v1, 1\n" in raid6_rvv8_gen_syndrome_real()
798 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv8_gen_syndrome_real()
799 "vxor.vv v3, v3, v2\n" in raid6_rvv8_gen_syndrome_real()
800 "vle8.v v2, (%[wd0])\n" in raid6_rvv8_gen_syndrome_real()
801 "vxor.vv v1, v3, v2\n" in raid6_rvv8_gen_syndrome_real()
802 "vxor.vv v0, v0, v2\n" in raid6_rvv8_gen_syndrome_real()
805 "vsll.vi v7, v5, 1\n" in raid6_rvv8_gen_syndrome_real()
813 "vsll.vi v11, v9, 1\n" in raid6_rvv8_gen_syndrome_real()
821 "vsll.vi v15, v13, 1\n" in raid6_rvv8_gen_syndrome_real()
829 "vsll.vi v19, v17, 1\n" in raid6_rvv8_gen_syndrome_real()
837 "vsll.vi v23, v21, 1\n" in raid6_rvv8_gen_syndrome_real()
845 "vsll.vi v27, v25, 1\n" in raid6_rvv8_gen_syndrome_real()
853 "vsll.vi v31, v29, 1\n" in raid6_rvv8_gen_syndrome_real()
862 [wd1]"r"(&dptr[z][d + 1 * NSIZE]), in raid6_rvv8_gen_syndrome_real()
899 [wp1]"r"(&p[d + NSIZE * 1]), in raid6_rvv8_gen_syndrome_real()
900 [wq1]"r"(&q[d + NSIZE * 1]), in raid6_rvv8_gen_syndrome_real()
927 q = dptr[disks - 1]; /* RS syndrome */ in raid6_rvv8_xor_syndrome_real()
937 * v0:wp0, v1:wq0, v2:wd0/w20, v3:w10 in raid6_rvv8_xor_syndrome_real()
969 [wp1]"r"(&dptr[z0][d + 1 * NSIZE]), in raid6_rvv8_xor_syndrome_real()
979 for (z = z0 - 1; z >= start; z--) { in raid6_rvv8_xor_syndrome_real()
991 "vsra.vi v2, v1, 7\n" in raid6_rvv8_xor_syndrome_real()
992 "vsll.vi v3, v1, 1\n" in raid6_rvv8_xor_syndrome_real()
993 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv8_xor_syndrome_real()
994 "vxor.vv v3, v3, v2\n" in raid6_rvv8_xor_syndrome_real()
995 "vle8.v v2, (%[wd0])\n" in raid6_rvv8_xor_syndrome_real()
996 "vxor.vv v1, v3, v2\n" in raid6_rvv8_xor_syndrome_real()
997 "vxor.vv v0, v0, v2\n" in raid6_rvv8_xor_syndrome_real()
1000 "vsll.vi v7, v5, 1\n" in raid6_rvv8_xor_syndrome_real()
1008 "vsll.vi v11, v9, 1\n" in raid6_rvv8_xor_syndrome_real()
1016 "vsll.vi v15, v13, 1\n" in raid6_rvv8_xor_syndrome_real()
1024 "vsll.vi v19, v17, 1\n" in raid6_rvv8_xor_syndrome_real()
1032 "vsll.vi v23, v21, 1\n" in raid6_rvv8_xor_syndrome_real()
1040 "vsll.vi v27, v25, 1\n" in raid6_rvv8_xor_syndrome_real()
1048 "vsll.vi v31, v29, 1\n" in raid6_rvv8_xor_syndrome_real()
1057 [wd1]"r"(&dptr[z][d + 1 * NSIZE]), in raid6_rvv8_xor_syndrome_real()
1069 for (z = start - 1; z >= 0; z--) { in raid6_rvv8_xor_syndrome_real()
1078 "vsra.vi v2, v1, 7\n" in raid6_rvv8_xor_syndrome_real()
1079 "vsll.vi v3, v1, 1\n" in raid6_rvv8_xor_syndrome_real()
1080 "vand.vx v2, v2, %[x1d]\n" in raid6_rvv8_xor_syndrome_real()
1081 "vxor.vv v1, v3, v2\n" in raid6_rvv8_xor_syndrome_real()
1084 "vsll.vi v7, v5, 1\n" in raid6_rvv8_xor_syndrome_real()
1089 "vsll.vi v11, v9, 1\n" in raid6_rvv8_xor_syndrome_real()
1094 "vsll.vi v15, v13, 1\n" in raid6_rvv8_xor_syndrome_real()
1099 "vsll.vi v19, v17, 1\n" in raid6_rvv8_xor_syndrome_real()
1104 "vsll.vi v23, v21, 1\n" in raid6_rvv8_xor_syndrome_real()
1109 "vsll.vi v27, v25, 1\n" in raid6_rvv8_xor_syndrome_real()
1114 "vsll.vi v31, v29, 1\n" in raid6_rvv8_xor_syndrome_real()
1126 * v0:wp0, v1:wq0, v2:p0, v3:q0 in raid6_rvv8_xor_syndrome_real()
1137 "vle8.v v2, (%[wp0])\n" in raid6_rvv8_xor_syndrome_real()
1139 "vxor.vv v2, v2, v0\n" in raid6_rvv8_xor_syndrome_real()
1141 "vse8.v v2, (%[wp0])\n" in raid6_rvv8_xor_syndrome_real()
1196 [wp1]"r"(&p[d + NSIZE * 1]), in raid6_rvv8_xor_syndrome_real()
1197 [wq1]"r"(&q[d + NSIZE * 1]), in raid6_rvv8_xor_syndrome_real()
1214 RAID6_RVV_WRAPPER(1);