Lines Matching +full:xor +full:- +full:v2
1 // SPDX-License-Identifier: GPL-2.0-or-later
44 #define XOR(V1, V2) \ macro
46 V1##_0 = vec_xor(V1##_0, V2##_0); \
47 V1##_1 = vec_xor(V1##_1, V2##_1); \
48 V1##_2 = vec_xor(V1##_2, V2##_2); \
49 V1##_3 = vec_xor(V1##_3, V2##_3); \
57 DEFINE(v2); in __xor_altivec_2()
62 LOAD(v2); in __xor_altivec_2()
63 XOR(v1, v2); in __xor_altivec_2()
67 v2 += 4; in __xor_altivec_2()
68 } while (--lines > 0); in __xor_altivec_2()
77 DEFINE(v2); in __xor_altivec_3()
83 LOAD(v2); in __xor_altivec_3()
85 XOR(v1, v2); in __xor_altivec_3()
86 XOR(v1, v3); in __xor_altivec_3()
90 v2 += 4; in __xor_altivec_3()
92 } while (--lines > 0); in __xor_altivec_3()
102 DEFINE(v2); in __xor_altivec_4()
109 LOAD(v2); in __xor_altivec_4()
112 XOR(v1, v2); in __xor_altivec_4()
113 XOR(v3, v4); in __xor_altivec_4()
114 XOR(v1, v3); in __xor_altivec_4()
118 v2 += 4; in __xor_altivec_4()
121 } while (--lines > 0); in __xor_altivec_4()
132 DEFINE(v2); in __xor_altivec_5()
140 LOAD(v2); in __xor_altivec_5()
144 XOR(v1, v2); in __xor_altivec_5()
145 XOR(v3, v4); in __xor_altivec_5()
146 XOR(v1, v5); in __xor_altivec_5()
147 XOR(v1, v3); in __xor_altivec_5()
151 v2 += 4; in __xor_altivec_5()
155 } while (--lines > 0); in __xor_altivec_5()