Lines Matching full:benchmark
14 #include <benchmark/benchmark.h>
27 benchmark::State& state, in GEMMEnd2EndBenchmark()
34 benchmark::utils::IsaCheckFunction isa_check = nullptr) in GEMMEnd2EndBenchmark()
71 const uint64_t cpu_frequency = benchmark::utils::GetCurrentCpuFrequency(); in GEMMEnd2EndBenchmark()
79 …static void qs8_gemm_minmax_ukernel_1x16c4__aarch64_neondot_ld32(benchmark::State& state, models::… in qs8_gemm_minmax_ukernel_1x16c4__aarch64_neondot_ld32()
86 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_1x16c4__aarch64_neondot_ld32()
88 …static void qs8_gemm_minmax_ukernel_1x16c4__aarch64_neondot_ld64(benchmark::State& state, models::… in qs8_gemm_minmax_ukernel_1x16c4__aarch64_neondot_ld64()
95 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_1x16c4__aarch64_neondot_ld64()
99 …static void qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_cortex_a55(benchmark::State& state, mo… in qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_cortex_a55()
106 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_cortex_a55()
108 …static void qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_ld32(benchmark::State& state, models::… in qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_ld32()
115 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_ld32()
117 …static void qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_ld64(benchmark::State& state, models::… in qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_ld64()
124 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_4x16c4__aarch64_neondot_ld64()
127 …static void qs8_gemm_minmax_ukernel_2x8c8__aarch64_neon_mull_padal(benchmark::State& state, models… in qs8_gemm_minmax_ukernel_2x8c8__aarch64_neon_mull_padal()
134 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c8__aarch64_neon_mull_padal()
136 …static void qs8_gemm_minmax_ukernel_2x8c8__aarch64_neon_mlal_padal(benchmark::State& state, models… in qs8_gemm_minmax_ukernel_2x8c8__aarch64_neon_mlal_padal()
143 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c8__aarch64_neon_mlal_padal()
145 …static void qs8_gemm_minmax_ukernel_2x8c16__aarch64_neon_mlal_padal(benchmark::State& state, model… in qs8_gemm_minmax_ukernel_2x8c16__aarch64_neon_mlal_padal()
152 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c16__aarch64_neon_mlal_padal()
169 …static void qs8_gemm_minmax_ukernel_1x8__neon_mlal_lane(benchmark::State& state, models::Execution… in BENCHMARK_QS8_END2END()
176 benchmark::utils::CheckNEON); in BENCHMARK_QS8_END2END()
179 …static void qs8_gemm_minmax_ukernel_1x16__neon_mlal_lane(benchmark::State& state, models::Executio… in qs8_gemm_minmax_ukernel_1x16__neon_mlal_lane()
186 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x16__neon_mlal_lane()
190 …static void qs8_gemm_minmax_ukernel_2x8__neon_mlal_lane(benchmark::State& state, models::Execution… in qs8_gemm_minmax_ukernel_2x8__neon_mlal_lane()
197 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8__neon_mlal_lane()
200 …static void qs8_gemm_minmax_ukernel_2x16__neon_mlal_lane(benchmark::State& state, models::Executio… in qs8_gemm_minmax_ukernel_2x16__neon_mlal_lane()
207 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x16__neon_mlal_lane()
210 …static void qs8_gemm_minmax_ukernel_3x8__neon_mlal_lane(benchmark::State& state, models::Execution… in qs8_gemm_minmax_ukernel_3x8__neon_mlal_lane()
217 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x8__neon_mlal_lane()
220 …static void qs8_gemm_minmax_ukernel_3x16__neon_mlal_lane(benchmark::State& state, models::Executio… in qs8_gemm_minmax_ukernel_3x16__neon_mlal_lane()
227 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x16__neon_mlal_lane()
230 …static void qs8_gemm_minmax_ukernel_4x8__neon_mlal_lane(benchmark::State& state, models::Execution… in qs8_gemm_minmax_ukernel_4x8__neon_mlal_lane()
237 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x8__neon_mlal_lane()
240 …static void qs8_gemm_minmax_ukernel_4x16__neon_mlal_lane(benchmark::State& state, models::Executio… in qs8_gemm_minmax_ukernel_4x16__neon_mlal_lane()
247 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x16__neon_mlal_lane()
251 …static void qs8_gemm_minmax_ukernel_1x8__neon_mull_addw_dup(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_1x8__neon_mull_addw_dup()
258 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x8__neon_mull_addw_dup()
261 …static void qs8_gemm_minmax_ukernel_1x16__neon_mull_addw_dup(benchmark::State& state, models::Exec… in qs8_gemm_minmax_ukernel_1x16__neon_mull_addw_dup()
268 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x16__neon_mull_addw_dup()
272 …static void qs8_gemm_minmax_ukernel_2x8__neon_mull_addw_dup(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_2x8__neon_mull_addw_dup()
279 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8__neon_mull_addw_dup()
282 …static void qs8_gemm_minmax_ukernel_2x16__neon_mull_addw_dup(benchmark::State& state, models::Exec… in qs8_gemm_minmax_ukernel_2x16__neon_mull_addw_dup()
289 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x16__neon_mull_addw_dup()
292 …static void qs8_gemm_minmax_ukernel_3x8__neon_mull_addw_dup(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_3x8__neon_mull_addw_dup()
299 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x8__neon_mull_addw_dup()
302 …static void qs8_gemm_minmax_ukernel_3x16__neon_mull_addw_dup(benchmark::State& state, models::Exec… in qs8_gemm_minmax_ukernel_3x16__neon_mull_addw_dup()
309 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x16__neon_mull_addw_dup()
312 …static void qs8_gemm_minmax_ukernel_4x8__neon_mull_addw_dup(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_4x8__neon_mull_addw_dup()
319 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x8__neon_mull_addw_dup()
322 …static void qs8_gemm_minmax_ukernel_4x16__neon_mull_addw_dup(benchmark::State& state, models::Exec… in qs8_gemm_minmax_ukernel_4x16__neon_mull_addw_dup()
329 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x16__neon_mull_addw_dup()
333 …static void qs8_gemm_minmax_ukernel_1x8c2__neon_mlal_padal_dup(benchmark::State& state, models::Ex… in qs8_gemm_minmax_ukernel_1x8c2__neon_mlal_padal_dup()
340 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x8c2__neon_mlal_padal_dup()
343 …static void qs8_gemm_minmax_ukernel_1x16c2__neon_mlal_padal_dup(benchmark::State& state, models::E… in qs8_gemm_minmax_ukernel_1x16c2__neon_mlal_padal_dup()
350 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x16c2__neon_mlal_padal_dup()
354 …static void qs8_gemm_minmax_ukernel_2x8c2__neon_mlal_padal_dup(benchmark::State& state, models::Ex… in qs8_gemm_minmax_ukernel_2x8c2__neon_mlal_padal_dup()
361 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c2__neon_mlal_padal_dup()
364 …static void qs8_gemm_minmax_ukernel_2x16c2__neon_mlal_padal_dup(benchmark::State& state, models::E… in qs8_gemm_minmax_ukernel_2x16c2__neon_mlal_padal_dup()
371 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x16c2__neon_mlal_padal_dup()
374 …static void qs8_gemm_minmax_ukernel_3x8c2__neon_mlal_padal_dup(benchmark::State& state, models::Ex… in qs8_gemm_minmax_ukernel_3x8c2__neon_mlal_padal_dup()
381 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x8c2__neon_mlal_padal_dup()
384 …static void qs8_gemm_minmax_ukernel_3x16c2__neon_mlal_padal_dup(benchmark::State& state, models::E… in qs8_gemm_minmax_ukernel_3x16c2__neon_mlal_padal_dup()
391 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x16c2__neon_mlal_padal_dup()
394 …static void qs8_gemm_minmax_ukernel_4x8c2__neon_mlal_padal_dup(benchmark::State& state, models::Ex… in qs8_gemm_minmax_ukernel_4x8c2__neon_mlal_padal_dup()
401 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x8c2__neon_mlal_padal_dup()
404 …static void qs8_gemm_minmax_ukernel_4x16c2__neon_mlal_padal_dup(benchmark::State& state, models::E… in qs8_gemm_minmax_ukernel_4x16c2__neon_mlal_padal_dup()
411 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x16c2__neon_mlal_padal_dup()
415 …static void qs8_gemm_minmax_ukernel_1x8c2__neon_mull_padal_dup(benchmark::State& state, models::Ex… in qs8_gemm_minmax_ukernel_1x8c2__neon_mull_padal_dup()
422 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x8c2__neon_mull_padal_dup()
425 …static void qs8_gemm_minmax_ukernel_1x16c2__neon_mull_padal_dup(benchmark::State& state, models::E… in qs8_gemm_minmax_ukernel_1x16c2__neon_mull_padal_dup()
432 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x16c2__neon_mull_padal_dup()
436 …static void qs8_gemm_minmax_ukernel_2x8c2__neon_mull_padal_dup(benchmark::State& state, models::Ex… in qs8_gemm_minmax_ukernel_2x8c2__neon_mull_padal_dup()
443 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c2__neon_mull_padal_dup()
446 …static void qs8_gemm_minmax_ukernel_2x16c2__neon_mull_padal_dup(benchmark::State& state, models::E… in qs8_gemm_minmax_ukernel_2x16c2__neon_mull_padal_dup()
453 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x16c2__neon_mull_padal_dup()
456 …static void qs8_gemm_minmax_ukernel_3x8c2__neon_mull_padal_dup(benchmark::State& state, models::Ex… in qs8_gemm_minmax_ukernel_3x8c2__neon_mull_padal_dup()
463 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x8c2__neon_mull_padal_dup()
466 …static void qs8_gemm_minmax_ukernel_3x16c2__neon_mull_padal_dup(benchmark::State& state, models::E… in qs8_gemm_minmax_ukernel_3x16c2__neon_mull_padal_dup()
473 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x16c2__neon_mull_padal_dup()
476 …static void qs8_gemm_minmax_ukernel_4x8c2__neon_mull_padal_dup(benchmark::State& state, models::Ex… in qs8_gemm_minmax_ukernel_4x8c2__neon_mull_padal_dup()
483 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x8c2__neon_mull_padal_dup()
486 …static void qs8_gemm_minmax_ukernel_4x16c2__neon_mull_padal_dup(benchmark::State& state, models::E… in qs8_gemm_minmax_ukernel_4x16c2__neon_mull_padal_dup()
493 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x16c2__neon_mull_padal_dup()
497 …static void qs8_gemm_minmax_ukernel_1x8c4__neondot(benchmark::State& state, models::ExecutionPlanF… in qs8_gemm_minmax_ukernel_1x8c4__neondot()
504 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_1x8c4__neondot()
507 …static void qs8_gemm_minmax_ukernel_1x16c4__neondot(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_1x16c4__neondot()
514 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_1x16c4__neondot()
518 …static void qs8_gemm_minmax_ukernel_4x8c4__neondot(benchmark::State& state, models::ExecutionPlanF… in qs8_gemm_minmax_ukernel_4x8c4__neondot()
525 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_4x8c4__neondot()
528 …static void qs8_gemm_minmax_ukernel_4x16c4__neondot(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_4x16c4__neondot()
535 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_4x16c4__neondot()
538 …static void qs8_gemm_minmax_ukernel_6x8c4__neondot(benchmark::State& state, models::ExecutionPlanF… in qs8_gemm_minmax_ukernel_6x8c4__neondot()
545 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_6x8c4__neondot()
548 …static void qs8_gemm_minmax_ukernel_6x16c4__neondot(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_6x16c4__neondot()
555 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_6x16c4__neondot()
558 …static void qs8_gemm_minmax_ukernel_8x8c4__neondot(benchmark::State& state, models::ExecutionPlanF… in qs8_gemm_minmax_ukernel_8x8c4__neondot()
565 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_8x8c4__neondot()
568 …static void qs8_gemm_minmax_ukernel_8x16c4__neondot(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_8x16c4__neondot()
575 benchmark::utils::CheckNEONDOT); in qs8_gemm_minmax_ukernel_8x16c4__neondot()
579 …static void qs8_gemm_minmax_ukernel_1x8c8__neon_mull_padal(benchmark::State& state, models::Execut… in qs8_gemm_minmax_ukernel_1x8c8__neon_mull_padal()
586 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x8c8__neon_mull_padal()
589 …static void qs8_gemm_minmax_ukernel_1x16c8__neon_mull_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_1x16c8__neon_mull_padal()
596 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x16c8__neon_mull_padal()
600 …static void qs8_gemm_minmax_ukernel_2x8c8__neon_mull_padal(benchmark::State& state, models::Execut… in qs8_gemm_minmax_ukernel_2x8c8__neon_mull_padal()
607 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c8__neon_mull_padal()
610 …static void qs8_gemm_minmax_ukernel_2x16c8__neon_mull_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_2x16c8__neon_mull_padal()
617 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x16c8__neon_mull_padal()
620 …static void qs8_gemm_minmax_ukernel_3x8c8__neon_mull_padal(benchmark::State& state, models::Execut… in qs8_gemm_minmax_ukernel_3x8c8__neon_mull_padal()
627 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x8c8__neon_mull_padal()
630 …static void qs8_gemm_minmax_ukernel_3x16c8__neon_mull_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_3x16c8__neon_mull_padal()
637 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x16c8__neon_mull_padal()
640 …static void qs8_gemm_minmax_ukernel_4x8c8__neon_mull_padal(benchmark::State& state, models::Execut… in qs8_gemm_minmax_ukernel_4x8c8__neon_mull_padal()
647 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x8c8__neon_mull_padal()
650 …static void qs8_gemm_minmax_ukernel_4x16c8__neon_mull_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_4x16c8__neon_mull_padal()
657 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x16c8__neon_mull_padal()
661 …static void qs8_gemm_minmax_ukernel_1x8c16__neon_mlal_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_1x8c16__neon_mlal_padal()
668 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x8c16__neon_mlal_padal()
671 …static void qs8_gemm_minmax_ukernel_1x16c16__neon_mlal_padal(benchmark::State& state, models::Exec… in qs8_gemm_minmax_ukernel_1x16c16__neon_mlal_padal()
678 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x16c16__neon_mlal_padal()
682 …static void qs8_gemm_minmax_ukernel_2x8c16__neon_mlal_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_2x8c16__neon_mlal_padal()
689 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c16__neon_mlal_padal()
692 …static void qs8_gemm_minmax_ukernel_2x16c16__neon_mlal_padal(benchmark::State& state, models::Exec… in qs8_gemm_minmax_ukernel_2x16c16__neon_mlal_padal()
699 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x16c16__neon_mlal_padal()
702 …static void qs8_gemm_minmax_ukernel_3x8c16__neon_mlal_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_3x8c16__neon_mlal_padal()
709 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x8c16__neon_mlal_padal()
712 …static void qs8_gemm_minmax_ukernel_3x16c16__neon_mlal_padal(benchmark::State& state, models::Exec… in qs8_gemm_minmax_ukernel_3x16c16__neon_mlal_padal()
719 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x16c16__neon_mlal_padal()
722 …static void qs8_gemm_minmax_ukernel_4x8c16__neon_mlal_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_4x8c16__neon_mlal_padal()
729 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x8c16__neon_mlal_padal()
732 …static void qs8_gemm_minmax_ukernel_4x16c16__neon_mlal_padal(benchmark::State& state, models::Exec… in qs8_gemm_minmax_ukernel_4x16c16__neon_mlal_padal()
739 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x16c16__neon_mlal_padal()
743 …static void qs8_gemm_minmax_ukernel_1x8c8__neon_mlal_padal(benchmark::State& state, models::Execut… in qs8_gemm_minmax_ukernel_1x8c8__neon_mlal_padal()
750 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x8c8__neon_mlal_padal()
753 …static void qs8_gemm_minmax_ukernel_1x16c8__neon_mlal_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_1x16c8__neon_mlal_padal()
760 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x16c8__neon_mlal_padal()
764 …static void qs8_gemm_minmax_ukernel_2x8c8__neon_mlal_padal(benchmark::State& state, models::Execut… in qs8_gemm_minmax_ukernel_2x8c8__neon_mlal_padal()
771 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c8__neon_mlal_padal()
774 …static void qs8_gemm_minmax_ukernel_2x16c8__neon_mlal_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_2x16c8__neon_mlal_padal()
781 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x16c8__neon_mlal_padal()
784 …static void qs8_gemm_minmax_ukernel_3x8c8__neon_mlal_padal(benchmark::State& state, models::Execut… in qs8_gemm_minmax_ukernel_3x8c8__neon_mlal_padal()
791 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x8c8__neon_mlal_padal()
794 …static void qs8_gemm_minmax_ukernel_3x16c8__neon_mlal_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_3x16c8__neon_mlal_padal()
801 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x16c8__neon_mlal_padal()
804 …static void qs8_gemm_minmax_ukernel_4x8c8__neon_mlal_padal(benchmark::State& state, models::Execut… in qs8_gemm_minmax_ukernel_4x8c8__neon_mlal_padal()
811 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x8c8__neon_mlal_padal()
814 …static void qs8_gemm_minmax_ukernel_4x16c8__neon_mlal_padal(benchmark::State& state, models::Execu… in qs8_gemm_minmax_ukernel_4x16c8__neon_mlal_padal()
821 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x16c8__neon_mlal_padal()
915 …static void qs8_gemm_minmax_ukernel_1x4c2__sse2_ld64(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_1x4c2__sse2_ld64()
924 …static void qs8_gemm_minmax_ukernel_1x4c2__sse2_ld128(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_1x4c2__sse2_ld128()
933 …static void qs8_gemm_minmax_ukernel_1x4c2__sse41_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_1x4c2__sse41_ld64()
940 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_1x4c2__sse41_ld64()
943 …static void qs8_gemm_minmax_ukernel_1x4c2__sse41_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_1x4c2__sse41_ld128()
950 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_1x4c2__sse41_ld128()
953 …static void qs8_gemm_minmax_ukernel_1x4c2__ssse3_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_1x4c2__ssse3_ld64()
960 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_1x4c2__ssse3_ld64()
963 …static void qs8_gemm_minmax_ukernel_1x4c2__ssse3_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_1x4c2__ssse3_ld128()
970 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_1x4c2__ssse3_ld128()
973 …static void qs8_gemm_minmax_ukernel_1x4c2__xop_ld64(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_1x4c2__xop_ld64()
980 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_1x4c2__xop_ld64()
983 …static void qs8_gemm_minmax_ukernel_1x4c2__xop_ld128(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_1x4c2__xop_ld128()
990 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_1x4c2__xop_ld128()
993 …static void qs8_gemm_minmax_ukernel_1x4c8__sse2_ld64(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_1x4c8__sse2_ld64()
1002 …static void qs8_gemm_minmax_ukernel_1x4c8__sse2_ld128(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_1x4c8__sse2_ld128()
1011 …static void qs8_gemm_minmax_ukernel_1x4c8__sse41_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_1x4c8__sse41_ld64()
1018 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_1x4c8__sse41_ld64()
1021 …static void qs8_gemm_minmax_ukernel_1x4c8__sse41_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_1x4c8__sse41_ld128()
1028 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_1x4c8__sse41_ld128()
1031 …static void qs8_gemm_minmax_ukernel_1x4c8__ssse3_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_1x4c8__ssse3_ld64()
1038 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_1x4c8__ssse3_ld64()
1041 …static void qs8_gemm_minmax_ukernel_1x4c8__ssse3_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_1x4c8__ssse3_ld128()
1048 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_1x4c8__ssse3_ld128()
1051 …static void qs8_gemm_minmax_ukernel_1x4c8__xop_ld64(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_1x4c8__xop_ld64()
1058 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_1x4c8__xop_ld64()
1061 …static void qs8_gemm_minmax_ukernel_1x4c8__xop_ld128(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_1x4c8__xop_ld128()
1068 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_1x4c8__xop_ld128()
1071 …static void qs8_gemm_minmax_ukernel_1x8c8__avx2(benchmark::State& state, models::ExecutionPlanFact… in qs8_gemm_minmax_ukernel_1x8c8__avx2()
1078 benchmark::utils::CheckAVX2); in qs8_gemm_minmax_ukernel_1x8c8__avx2()
1081 …static void qs8_gemm_minmax_ukernel_1x16c8__avx512skx(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_1x16c8__avx512skx()
1088 benchmark::utils::CheckAVX512F); in qs8_gemm_minmax_ukernel_1x16c8__avx512skx()
1092 …static void qs8_gemm_minmax_ukernel_2x4c8__sse2_ld64(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_2x4c8__sse2_ld64()
1101 …static void qs8_gemm_minmax_ukernel_2x4c8__sse2_ld128(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_2x4c8__sse2_ld128()
1110 …static void qs8_gemm_minmax_ukernel_2x4c8__sse41_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_2x4c8__sse41_ld64()
1117 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_2x4c8__sse41_ld64()
1120 …static void qs8_gemm_minmax_ukernel_2x4c8__sse41_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_2x4c8__sse41_ld128()
1127 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_2x4c8__sse41_ld128()
1130 …static void qs8_gemm_minmax_ukernel_2x4c8__ssse3_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_2x4c8__ssse3_ld64()
1137 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_2x4c8__ssse3_ld64()
1140 …static void qs8_gemm_minmax_ukernel_2x4c8__ssse3_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_2x4c8__ssse3_ld128()
1147 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_2x4c8__ssse3_ld128()
1150 …static void qs8_gemm_minmax_ukernel_2x4c8__xop_ld64(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_2x4c8__xop_ld64()
1157 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_2x4c8__xop_ld64()
1160 …static void qs8_gemm_minmax_ukernel_2x4c8__xop_ld128(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_2x4c8__xop_ld128()
1167 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_2x4c8__xop_ld128()
1170 …static void qs8_gemm_minmax_ukernel_2x8c8__avx2(benchmark::State& state, models::ExecutionPlanFact… in qs8_gemm_minmax_ukernel_2x8c8__avx2()
1177 benchmark::utils::CheckAVX2); in qs8_gemm_minmax_ukernel_2x8c8__avx2()
1180 …static void qs8_gemm_minmax_ukernel_2x16c8__avx512skx(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_2x16c8__avx512skx()
1187 benchmark::utils::CheckAVX512F); in qs8_gemm_minmax_ukernel_2x16c8__avx512skx()
1190 …static void qs8_gemm_minmax_ukernel_3x4c8__sse2_ld64(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_3x4c8__sse2_ld64()
1199 …static void qs8_gemm_minmax_ukernel_3x4c8__sse2_ld128(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_3x4c8__sse2_ld128()
1208 …static void qs8_gemm_minmax_ukernel_3x4c8__sse41_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_3x4c8__sse41_ld64()
1215 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_3x4c8__sse41_ld64()
1218 …static void qs8_gemm_minmax_ukernel_3x4c8__sse41_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_3x4c8__sse41_ld128()
1225 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_3x4c8__sse41_ld128()
1228 …static void qs8_gemm_minmax_ukernel_3x4c8__ssse3_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_3x4c8__ssse3_ld64()
1235 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_3x4c8__ssse3_ld64()
1238 …static void qs8_gemm_minmax_ukernel_3x4c8__ssse3_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_3x4c8__ssse3_ld128()
1245 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_3x4c8__ssse3_ld128()
1248 …static void qs8_gemm_minmax_ukernel_3x4c8__xop_ld64(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_3x4c8__xop_ld64()
1255 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_3x4c8__xop_ld64()
1258 …static void qs8_gemm_minmax_ukernel_3x4c8__xop_ld128(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_3x4c8__xop_ld128()
1265 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_3x4c8__xop_ld128()
1268 …static void qs8_gemm_minmax_ukernel_3x8c8__avx2(benchmark::State& state, models::ExecutionPlanFact… in qs8_gemm_minmax_ukernel_3x8c8__avx2()
1275 benchmark::utils::CheckAVX2); in qs8_gemm_minmax_ukernel_3x8c8__avx2()
1278 …static void qs8_gemm_minmax_ukernel_3x16c8__avx512skx(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_3x16c8__avx512skx()
1285 benchmark::utils::CheckAVX512F); in qs8_gemm_minmax_ukernel_3x16c8__avx512skx()
1288 …static void qs8_gemm_minmax_ukernel_4x4c2__sse2_ld64(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_4x4c2__sse2_ld64()
1297 …static void qs8_gemm_minmax_ukernel_4x4c2__sse2_ld128(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_4x4c2__sse2_ld128()
1306 …static void qs8_gemm_minmax_ukernel_4x4c2__sse41_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_4x4c2__sse41_ld64()
1313 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_4x4c2__sse41_ld64()
1316 …static void qs8_gemm_minmax_ukernel_4x4c2__sse41_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_4x4c2__sse41_ld128()
1323 benchmark::utils::CheckSSE41); in qs8_gemm_minmax_ukernel_4x4c2__sse41_ld128()
1326 …static void qs8_gemm_minmax_ukernel_4x4c2__ssse3_ld64(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_4x4c2__ssse3_ld64()
1333 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_4x4c2__ssse3_ld64()
1336 …static void qs8_gemm_minmax_ukernel_4x4c2__ssse3_ld128(benchmark::State& state, models::ExecutionP… in qs8_gemm_minmax_ukernel_4x4c2__ssse3_ld128()
1343 benchmark::utils::CheckSSSE3); in qs8_gemm_minmax_ukernel_4x4c2__ssse3_ld128()
1346 …static void qs8_gemm_minmax_ukernel_4x4c2__xop_ld64(benchmark::State& state, models::ExecutionPlan… in qs8_gemm_minmax_ukernel_4x4c2__xop_ld64()
1353 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_4x4c2__xop_ld64()
1356 …static void qs8_gemm_minmax_ukernel_4x4c2__xop_ld128(benchmark::State& state, models::ExecutionPla… in qs8_gemm_minmax_ukernel_4x4c2__xop_ld128()
1363 benchmark::utils::CheckXOP); in qs8_gemm_minmax_ukernel_4x4c2__xop_ld128()
1366 …static void qs8_gemm_minmax_ukernel_4x16c8__avx512skx(benchmark::State& state, models::ExecutionPl… in qs8_gemm_minmax_ukernel_4x16c8__avx512skx()
1373 benchmark::utils::CheckAVX512F); in qs8_gemm_minmax_ukernel_4x16c8__avx512skx()
1444 …static void qs8_gemm_minmax_ukernel_1x4c8__wasmsimd_ld64(benchmark::State& state, models::Executio… in qs8_gemm_minmax_ukernel_1x4c8__wasmsimd_ld64()
1453 …static void qs8_gemm_minmax_ukernel_1x4c8__wasmsimd_ld128(benchmark::State& state, models::Executi… in qs8_gemm_minmax_ukernel_1x4c8__wasmsimd_ld128()
1463 …static void qs8_gemm_minmax_ukernel_2x4c8__wasmsimd_ld64(benchmark::State& state, models::Executio… in qs8_gemm_minmax_ukernel_2x4c8__wasmsimd_ld64()
1472 …static void qs8_gemm_minmax_ukernel_2x4c8__wasmsimd_ld128(benchmark::State& state, models::Executi… in qs8_gemm_minmax_ukernel_2x4c8__wasmsimd_ld128()
1481 …static void qs8_gemm_minmax_ukernel_3x4c8__wasmsimd_ld64(benchmark::State& state, models::Executio… in qs8_gemm_minmax_ukernel_3x4c8__wasmsimd_ld64()
1490 …static void qs8_gemm_minmax_ukernel_3x4c8__wasmsimd_ld128(benchmark::State& state, models::Executi… in qs8_gemm_minmax_ukernel_3x4c8__wasmsimd_ld128()