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