Lines Matching +full:- +full:p1
1 /* SPDX-License-Identifier: GPL-2.0-only */
6 * Optimized RAID-5 checksumming functions for AVX
30 const unsigned long * __restrict p1) in xor_avx_2() argument
36 while (lines--) { in xor_avx_2()
40 asm volatile("vmovdqa %0, %%ymm" #reg : : "m" (p1[i / sizeof(*p1)])); \ in xor_avx_2()
50 p1 = (unsigned long *)((uintptr_t)p1 + 512); in xor_avx_2()
57 const unsigned long * __restrict p1, in xor_avx_3() argument
64 while (lines--) { in xor_avx_3()
70 "m" (p1[i / sizeof(*p1)])); \ in xor_avx_3()
80 p1 = (unsigned long *)((uintptr_t)p1 + 512); in xor_avx_3()
88 const unsigned long * __restrict p1, in xor_avx_4() argument
96 while (lines--) { in xor_avx_4()
104 "m" (p1[i / sizeof(*p1)])); \ in xor_avx_4()
114 p1 = (unsigned long *)((uintptr_t)p1 + 512); in xor_avx_4()
123 const unsigned long * __restrict p1, in xor_avx_5() argument
132 while (lines--) { in xor_avx_5()
142 "m" (p1[i / sizeof(*p1)])); \ in xor_avx_5()
152 p1 = (unsigned long *)((uintptr_t)p1 + 512); in xor_avx_5()