1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Optimized RAID-5 checksumming functions for IA-64. 4 */ 5 6 7 extern void xor_ia64_2(unsigned long, unsigned long *, unsigned long *); 8 extern void xor_ia64_3(unsigned long, unsigned long *, unsigned long *, 9 unsigned long *); 10 extern void xor_ia64_4(unsigned long, unsigned long *, unsigned long *, 11 unsigned long *, unsigned long *); 12 extern void xor_ia64_5(unsigned long, unsigned long *, unsigned long *, 13 unsigned long *, unsigned long *, unsigned long *); 14 15 static struct xor_block_template xor_block_ia64 = { 16 .name = "ia64", 17 .do_2 = xor_ia64_2, 18 .do_3 = xor_ia64_3, 19 .do_4 = xor_ia64_4, 20 .do_5 = xor_ia64_5, 21 }; 22 23 #define XOR_TRY_TEMPLATES xor_speed(&xor_block_ia64) 24