162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci#ifndef _ASM_POWERPC_XOR_ALTIVEC_H
362306a36Sopenharmony_ci#define _ASM_POWERPC_XOR_ALTIVEC_H
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci#ifdef CONFIG_ALTIVEC
662306a36Sopenharmony_civoid xor_altivec_2(unsigned long bytes, unsigned long * __restrict p1,
762306a36Sopenharmony_ci		   const unsigned long * __restrict p2);
862306a36Sopenharmony_civoid xor_altivec_3(unsigned long bytes, unsigned long * __restrict p1,
962306a36Sopenharmony_ci		   const unsigned long * __restrict p2,
1062306a36Sopenharmony_ci		   const unsigned long * __restrict p3);
1162306a36Sopenharmony_civoid xor_altivec_4(unsigned long bytes, unsigned long * __restrict p1,
1262306a36Sopenharmony_ci		   const unsigned long * __restrict p2,
1362306a36Sopenharmony_ci		   const unsigned long * __restrict p3,
1462306a36Sopenharmony_ci		   const unsigned long * __restrict p4);
1562306a36Sopenharmony_civoid xor_altivec_5(unsigned long bytes, unsigned long * __restrict p1,
1662306a36Sopenharmony_ci		   const unsigned long * __restrict p2,
1762306a36Sopenharmony_ci		   const unsigned long * __restrict p3,
1862306a36Sopenharmony_ci		   const unsigned long * __restrict p4,
1962306a36Sopenharmony_ci		   const unsigned long * __restrict p5);
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci#endif
2262306a36Sopenharmony_ci#endif /* _ASM_POWERPC_XOR_ALTIVEC_H */
23