Lines Matching +full:xor +full:- +full:v2
1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Template for XOR operations, instantiated in xor_simd.c.
9 * - LINE_WIDTH
10 * - XOR_FUNC_NAME(nr)
11 * - LD_INOUT_LINE(buf)
12 * - LD_AND_XOR_LINE(buf)
13 * - ST_LINE(buf)
18 const unsigned long * __restrict v2)
25 LD_AND_XOR_LINE(v2)
27 : : [v1] "r"(v1), [v2] "r"(v2) : "memory"
31 v2 += LINE_WIDTH / sizeof(unsigned long);
32 } while (--lines > 0);
37 const unsigned long * __restrict v2,
45 LD_AND_XOR_LINE(v2)
48 : : [v1] "r"(v1), [v2] "r"(v2), [v3] "r"(v3) : "memory"
52 v2 += LINE_WIDTH / sizeof(unsigned long);
54 } while (--lines > 0);
59 const unsigned long * __restrict v2,
68 LD_AND_XOR_LINE(v2)
72 : : [v1] "r"(v1), [v2] "r"(v2), [v3] "r"(v3), [v4] "r"(v4)
77 v2 += LINE_WIDTH / sizeof(unsigned long);
80 } while (--lines > 0);
85 const unsigned long * __restrict v2,
95 LD_AND_XOR_LINE(v2)
100 : : [v1] "r"(v1), [v2] "r"(v2), [v3] "r"(v3), [v4] "r"(v4),
105 v2 += LINE_WIDTH / sizeof(unsigned long);
109 } while (--lines > 0);