Lines Matching +full:1 +full:- +full:v0

1 // SPDX-License-Identifier: GPL-2.0-only
28 * while ( bytes-- ) { in __raid6_2data_recov_rvv()
40 * v0:px, v1:dp, in __raid6_2data_recov_rvv()
49 "vle8.v v0, (%[px])\n" in __raid6_2data_recov_rvv()
51 "vxor.vv v0, v0, v1\n" in __raid6_2data_recov_rvv()
63 "vsrl.vi v5, v0, 4\n" in __raid6_2data_recov_rvv()
64 "vand.vi v4, v0, 0xf\n" in __raid6_2data_recov_rvv()
71 "vxor.vv v1, v3, v0\n" /* v1 = db ^ px; */ in __raid6_2data_recov_rvv()
86 bytes -= 16; in __raid6_2data_recov_rvv()
106 * while (bytes--) { in __raid6_datap_recov_rvv()
113 * v0:vx, v1:vy, in __raid6_datap_recov_rvv()
120 "vle8.v v0, (%[vx])\n" in __raid6_datap_recov_rvv()
122 "vxor.vv v0, v0, v2\n" in __raid6_datap_recov_rvv()
123 "vsrl.vi v1, v0, 4\n" in __raid6_datap_recov_rvv()
124 "vand.vi v0, v0, 0xf\n" in __raid6_datap_recov_rvv()
127 "vrgather.vv v10, v4, v0\n" in __raid6_datap_recov_rvv()
129 "vxor.vv v0, v10, v11\n" in __raid6_datap_recov_rvv()
131 "vxor.vv v1, v0, v1\n" in __raid6_datap_recov_rvv()
132 "vse8.v v0, (%[dq])\n" in __raid6_datap_recov_rvv()
143 bytes -= 16; in __raid6_datap_recov_rvv()
157 p = (u8 *)ptrs[disks - 2]; in raid6_2data_recov_rvv()
158 q = (u8 *)ptrs[disks - 1]; in raid6_2data_recov_rvv()
167 ptrs[disks - 2] = dp; in raid6_2data_recov_rvv()
170 ptrs[disks - 1] = dq; in raid6_2data_recov_rvv()
177 ptrs[disks - 2] = p; in raid6_2data_recov_rvv()
178 ptrs[disks - 1] = q; in raid6_2data_recov_rvv()
181 pbmul = raid6_vgfmul[raid6_gfexi[failb - faila]]; in raid6_2data_recov_rvv()
196 p = (u8 *)ptrs[disks - 2]; in raid6_datap_recov_rvv()
197 q = (u8 *)ptrs[disks - 1]; in raid6_datap_recov_rvv()
205 ptrs[disks - 1] = dq; in raid6_datap_recov_rvv()
211 ptrs[disks - 1] = q; in raid6_datap_recov_rvv()
226 .priority = 1,