Lines Matching +full:5 +full:- +full:7
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * include/asm-generic/xor.h
5 * Generic optimized RAID-5 checksumming functions.
22 p1[5] ^= p2[5]; in xor_8regs_2()
24 p1[7] ^= p2[7]; in xor_8regs_2()
27 } while (--lines > 0); in xor_8regs_2()
43 p1[5] ^= p2[5] ^ p3[5]; in xor_8regs_3()
45 p1[7] ^= p2[7] ^ p3[7]; in xor_8regs_3()
49 } while (--lines > 0); in xor_8regs_3()
66 p1[5] ^= p2[5] ^ p3[5] ^ p4[5]; in xor_8regs_4()
68 p1[7] ^= p2[7] ^ p3[7] ^ p4[7]; in xor_8regs_4()
73 } while (--lines > 0); in xor_8regs_4()
91 p1[5] ^= p2[5] ^ p3[5] ^ p4[5] ^ p5[5]; in xor_8regs_5()
93 p1[7] ^= p2[7] ^ p3[7] ^ p4[7] ^ p5[7]; in xor_8regs_5()
99 } while (--lines > 0); in xor_8regs_5()
115 d5 = p1[5]; in xor_32regs_2()
117 d7 = p1[7]; in xor_32regs_2()
123 d5 ^= p2[5]; in xor_32regs_2()
125 d7 ^= p2[7]; in xor_32regs_2()
131 p1[5] = d5; in xor_32regs_2()
133 p1[7] = d7; in xor_32regs_2()
136 } while (--lines > 0); in xor_32regs_2()
153 d5 = p1[5]; in xor_32regs_3()
155 d7 = p1[7]; in xor_32regs_3()
161 d5 ^= p2[5]; in xor_32regs_3()
163 d7 ^= p2[7]; in xor_32regs_3()
169 d5 ^= p3[5]; in xor_32regs_3()
171 d7 ^= p3[7]; in xor_32regs_3()
177 p1[5] = d5; in xor_32regs_3()
179 p1[7] = d7; in xor_32regs_3()
183 } while (--lines > 0); in xor_32regs_3()
201 d5 = p1[5]; in xor_32regs_4()
203 d7 = p1[7]; in xor_32regs_4()
209 d5 ^= p2[5]; in xor_32regs_4()
211 d7 ^= p2[7]; in xor_32regs_4()
217 d5 ^= p3[5]; in xor_32regs_4()
219 d7 ^= p3[7]; in xor_32regs_4()
225 d5 ^= p4[5]; in xor_32regs_4()
227 d7 ^= p4[7]; in xor_32regs_4()
233 p1[5] = d5; in xor_32regs_4()
235 p1[7] = d7; in xor_32regs_4()
240 } while (--lines > 0); in xor_32regs_4()
259 d5 = p1[5]; in xor_32regs_5()
261 d7 = p1[7]; in xor_32regs_5()
267 d5 ^= p2[5]; in xor_32regs_5()
269 d7 ^= p2[7]; in xor_32regs_5()
275 d5 ^= p3[5]; in xor_32regs_5()
277 d7 ^= p3[7]; in xor_32regs_5()
283 d5 ^= p4[5]; in xor_32regs_5()
285 d7 ^= p4[7]; in xor_32regs_5()
291 d5 ^= p5[5]; in xor_32regs_5()
293 d7 ^= p5[7]; in xor_32regs_5()
299 p1[5] = d5; in xor_32regs_5()
301 p1[7] = d7; in xor_32regs_5()
307 } while (--lines > 0); in xor_32regs_5()
314 long lines = bytes / (sizeof (long)) / 8 - 1; in xor_8regs_p_2()
327 p1[5] ^= p2[5]; in xor_8regs_p_2()
329 p1[7] ^= p2[7]; in xor_8regs_p_2()
332 } while (--lines > 0); in xor_8regs_p_2()
342 long lines = bytes / (sizeof (long)) / 8 - 1; in xor_8regs_p_3()
357 p1[5] ^= p2[5] ^ p3[5]; in xor_8regs_p_3()
359 p1[7] ^= p2[7] ^ p3[7]; in xor_8regs_p_3()
363 } while (--lines > 0); in xor_8regs_p_3()
374 long lines = bytes / (sizeof (long)) / 8 - 1; in xor_8regs_p_4()
392 p1[5] ^= p2[5] ^ p3[5] ^ p4[5]; in xor_8regs_p_4()
394 p1[7] ^= p2[7] ^ p3[7] ^ p4[7]; in xor_8regs_p_4()
399 } while (--lines > 0); in xor_8regs_p_4()
411 long lines = bytes / (sizeof (long)) / 8 - 1; in xor_8regs_p_5()
431 p1[5] ^= p2[5] ^ p3[5] ^ p4[5] ^ p5[5]; in xor_8regs_p_5()
433 p1[7] ^= p2[7] ^ p3[7] ^ p4[7] ^ p5[7]; in xor_8regs_p_5()
439 } while (--lines > 0); in xor_8regs_p_5()
448 long lines = bytes / (sizeof (long)) / 8 - 1; in xor_32regs_p_2()
464 d5 = p1[5]; in xor_32regs_p_2()
466 d7 = p1[7]; in xor_32regs_p_2()
472 d5 ^= p2[5]; in xor_32regs_p_2()
474 d7 ^= p2[7]; in xor_32regs_p_2()
480 p1[5] = d5; in xor_32regs_p_2()
482 p1[7] = d7; in xor_32regs_p_2()
485 } while (--lines > 0); in xor_32regs_p_2()
495 long lines = bytes / (sizeof (long)) / 8 - 1; in xor_32regs_p_3()
513 d5 = p1[5]; in xor_32regs_p_3()
515 d7 = p1[7]; in xor_32regs_p_3()
521 d5 ^= p2[5]; in xor_32regs_p_3()
523 d7 ^= p2[7]; in xor_32regs_p_3()
529 d5 ^= p3[5]; in xor_32regs_p_3()
531 d7 ^= p3[7]; in xor_32regs_p_3()
537 p1[5] = d5; in xor_32regs_p_3()
539 p1[7] = d7; in xor_32regs_p_3()
543 } while (--lines > 0); in xor_32regs_p_3()
554 long lines = bytes / (sizeof (long)) / 8 - 1; in xor_32regs_p_4()
574 d5 = p1[5]; in xor_32regs_p_4()
576 d7 = p1[7]; in xor_32regs_p_4()
582 d5 ^= p2[5]; in xor_32regs_p_4()
584 d7 ^= p2[7]; in xor_32regs_p_4()
590 d5 ^= p3[5]; in xor_32regs_p_4()
592 d7 ^= p3[7]; in xor_32regs_p_4()
598 d5 ^= p4[5]; in xor_32regs_p_4()
600 d7 ^= p4[7]; in xor_32regs_p_4()
606 p1[5] = d5; in xor_32regs_p_4()
608 p1[7] = d7; in xor_32regs_p_4()
613 } while (--lines > 0); in xor_32regs_p_4()
625 long lines = bytes / (sizeof (long)) / 8 - 1; in xor_32regs_p_5()
647 d5 = p1[5]; in xor_32regs_p_5()
649 d7 = p1[7]; in xor_32regs_p_5()
655 d5 ^= p2[5]; in xor_32regs_p_5()
657 d7 ^= p2[7]; in xor_32regs_p_5()
663 d5 ^= p3[5]; in xor_32regs_p_5()
665 d7 ^= p3[7]; in xor_32regs_p_5()
671 d5 ^= p4[5]; in xor_32regs_p_5()
673 d7 ^= p4[7]; in xor_32regs_p_5()
679 d5 ^= p5[5]; in xor_32regs_p_5()
681 d7 ^= p5[7]; in xor_32regs_p_5()
687 p1[5] = d5; in xor_32regs_p_5()
689 p1[7] = d7; in xor_32regs_p_5()
695 } while (--lines > 0); in xor_32regs_p_5()