void register_combiners(void) { add_combiner(combine5px8, combine5px8, combine5px8_descr); }
void register_combiners(void) { #ifndef UNROLL_ONLY add_combiner(combine1, combine1, combine1_descr); add_combiner(combine2, combine1, combine2_descr); add_combiner(combine3, combine1, combine3_descr); add_combiner(combine3w, combine1, combine3w_descr); #endif add_combiner(combine4, combine1,combine4_descr); #ifndef UNROLL_ONLY add_combiner(combine4b, combine1, combine4b_descr); add_combiner(combine4p, combine1, combine4p_descr); #endif add_combiner(combine5, combine1, combine5_descr); #ifndef UNROLL_ONLY add_combiner(combine5p, combine1, combine5p_descr); add_combiner(unroll2aw_combine, combine1, unroll2aw_descr); #endif add_combiner(unroll3a_combine, combine1, unroll3a_descr); add_combiner(unroll4a_combine, combine1, unroll4a_descr); add_combiner(unroll5a_combine, combine1, unroll5a_descr); add_combiner(unroll6a_combine, combine1, unroll6a_descr); add_combiner(unroll7a_combine, combine1, unroll7a_descr); add_combiner(unroll8a_combine, combine1, unroll8a_descr); add_combiner(unroll9a_combine, combine1, unroll9a_descr); add_combiner(unroll10a_combine, combine1, unroll10a_descr); add_combiner(unroll16a_combine, combine1, unroll16a_descr); #ifndef UNROLL_ONLY add_combiner(unroll2_combine, combine1, unroll2_descr); add_combiner(unroll3_combine, combine1, unroll3_descr); add_combiner(unroll4_combine, combine1, unroll4_descr); add_combiner(unroll8_combine, combine1, unroll8_descr); add_combiner(unroll16_combine, combine1, unroll16_descr); add_combiner(combine6, combine1, combine6_descr); add_combiner(unroll4x2a_combine, combine1, unroll4x2a_descr); add_combiner(unroll8x2a_combine, combine1, unroll8x2a_descr); add_combiner(unroll3x3a_combine, combine1, unroll3x3a_descr); add_combiner(unroll4x4a_combine, combine1, unroll4x4a_descr); add_combiner(unroll5x5a_combine, combine1, unroll5x5a_descr); add_combiner(unroll6x6a_combine, combine1, unroll6x6a_descr); add_combiner(unroll7x7a_combine, combine1, unroll7x7a_descr); add_combiner(unroll8x4a_combine, combine1, unroll8x4a_descr); add_combiner(unroll8x8a_combine, combine1, unroll8x8a_descr); add_combiner(unroll9x9a_combine, combine1, unroll9x9a_descr); add_combiner(unroll10x10a_combine, combine1, unroll10x10a_descr); add_combiner(unroll12x6a_combine, combine1, unroll12x6a_descr); add_combiner(unroll12x12a_combine, combine1, unroll12x12a_descr); add_combiner(unroll8x2_combine, combine1, unroll8x2_descr); add_combiner(unroll8x4_combine, combine1, unroll8x4_descr); add_combiner(unroll8x8_combine, combine1, unroll8x8_descr); add_combiner(unroll9x3_combine, combine1, unroll9x3_descr); add_combiner(unrollx2as_combine, combine1, unrollx2as_descr); add_combiner(combine7, combine1, combine7_descr); add_combiner(unroll3aa_combine, combine1, unroll3aa_descr); add_combiner(unroll4aa_combine, combine1, unroll4aa_descr); add_combiner(unroll5aa_combine, combine1, unroll5aa_descr); add_combiner(unroll6aa_combine, combine1, unroll6aa_descr); add_combiner(unroll7aa_combine, combine1, unroll7aa_descr); add_combiner(unroll8aa_combine, combine1, unroll8aa_descr); add_combiner(unroll9aa_combine, combine1, unroll9aa_descr); add_combiner(unroll10aa_combine, combine1, unroll10aa_descr); add_combiner(unroll12aa_combine, combine1, unroll12aa_descr); add_combiner(simd_v1_combine, combine1, simd_v1_descr); add_combiner(simd_v2_combine, combine1, simd_v2_descr); add_combiner(simd_v4_combine, combine1, simd_v4_descr); add_combiner(simd_v8_combine, combine1, simd_v8_descr); add_combiner(simd_v12_combine, combine1, simd_v12_descr); add_combiner(simd_v2a_combine, combine1, simd_v2a_descr); add_combiner(simd_v4a_combine, combine1, simd_v4a_descr); add_combiner(simd_v8a_combine, combine1, simd_v8a_descr); log_combiner(simd_v8a_combine, 0.16, 0.24); #endif }