xor_block_template
struct xor_block_template xor_block_alpha = {
struct xor_block_template xor_block_alpha_prefetch = {
extern struct xor_block_template xor_block_alpha;
extern struct xor_block_template xor_block_alpha_prefetch;
struct xor_block_template xor_block_neon = {
extern struct xor_block_template xor_block_arm4regs;
extern struct xor_block_template xor_block_neon;
struct xor_block_template xor_block_arm4regs = {
struct xor_block_template xor_block_##_name = { \
extern struct xor_block_template xor_block_neon;
extern struct xor_block_template xor_block_eor3;
extern struct xor_block_template xor_block_lsx;
extern struct xor_block_template xor_block_lasx;
struct xor_block_template xor_block_##flavor = { \
extern struct xor_block_template xor_block_altivec;
struct xor_block_template xor_block_altivec = {
struct xor_block_template xor_block_rvv = {
extern struct xor_block_template xor_block_rvv;
struct xor_block_template xor_block_xc = {
extern struct xor_block_template xor_block_xc;
struct xor_block_template xor_block_SPARC = {
struct xor_block_template xor_block_VIS = {
struct xor_block_template xor_block_niagara = {
extern struct xor_block_template xor_block_niagara;
extern struct xor_block_template xor_block_SPARC;
extern struct xor_block_template xor_block_VIS;
struct xor_block_template xor_block_avx = {
struct xor_block_template xor_block_pII_mmx = {
struct xor_block_template xor_block_p5_mmx = {
struct xor_block_template xor_block_sse = {
struct xor_block_template xor_block_sse_pf64 = {
extern struct xor_block_template xor_block_pII_mmx;
extern struct xor_block_template xor_block_p5_mmx;
extern struct xor_block_template xor_block_sse;
extern struct xor_block_template xor_block_sse_pf64;
extern struct xor_block_template xor_block_avx;
struct xor_block_template xor_block_32regs_p = {
struct xor_block_template xor_block_32regs = {
struct xor_block_template xor_block_8regs_p = {
struct xor_block_template xor_block_8regs = {
struct xor_block_template *f, *fastest;
static struct xor_block_template *__initdata template_list;
static struct xor_block_template *forced_template;
void __init xor_register(struct xor_block_template *tmpl)
void __init xor_force(struct xor_block_template *tmpl)
do_xor_speed(struct xor_block_template *tmpl, void *b1, void *b2)
extern struct xor_block_template xor_block_8regs;
extern struct xor_block_template xor_block_32regs;
extern struct xor_block_template xor_block_8regs_p;
extern struct xor_block_template xor_block_32regs_p;
void __init xor_register(struct xor_block_template *tmpl);
void __init xor_force(struct xor_block_template *tmpl);
struct xor_block_template *next;