Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Simple interface to link xor_vmx.c and xor_vmx_glue.c
0004  *
0005  * Separating these file ensures that no altivec instructions are run
0006  * outside of the enable/disable altivec block.
0007  */
0008 
0009 void __xor_altivec_2(unsigned long bytes, unsigned long * __restrict p1,
0010              const unsigned long * __restrict p2);
0011 void __xor_altivec_3(unsigned long bytes, unsigned long * __restrict p1,
0012              const unsigned long * __restrict p2,
0013              const unsigned long * __restrict p3);
0014 void __xor_altivec_4(unsigned long bytes, unsigned long * __restrict p1,
0015              const unsigned long * __restrict p2,
0016              const unsigned long * __restrict p3,
0017              const unsigned long * __restrict p4);
0018 void __xor_altivec_5(unsigned long bytes, unsigned long * __restrict p1,
0019              const unsigned long * __restrict p2,
0020              const unsigned long * __restrict p3,
0021              const unsigned long * __restrict p4,
0022              const unsigned long * __restrict p5);