/external/XNNPACK/bench/ |
D | qs8-gemm.cc | 288 …k(state, xnn_qs8_gemm_minmax_ukernel_1x8__neon_mlal_lane, 1, 8, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_1x8__neon_mlal_lane() 291 …k(state, xnn_qs8_gemm_minmax_ukernel_2x8__neon_mlal_lane, 2, 8, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_2x8__neon_mlal_lane() 294 …k(state, xnn_qs8_gemm_minmax_ukernel_3x8__neon_mlal_lane, 3, 8, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_3x8__neon_mlal_lane() 297 …k(state, xnn_qs8_gemm_minmax_ukernel_4x8__neon_mlal_lane, 4, 8, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_4x8__neon_mlal_lane() 300 …state, xnn_qs8_gemm_minmax_ukernel_1x16__neon_mlal_lane, 1, 16, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_1x16__neon_mlal_lane() 303 …state, xnn_qs8_gemm_minmax_ukernel_2x16__neon_mlal_lane, 2, 16, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_2x16__neon_mlal_lane() 306 …state, xnn_qs8_gemm_minmax_ukernel_3x16__neon_mlal_lane, 3, 16, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_3x16__neon_mlal_lane() 309 …state, xnn_qs8_gemm_minmax_ukernel_4x16__neon_mlal_lane, 4, 16, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_4x16__neon_mlal_lane() 312 …ate, xnn_qs8_gemm_minmax_ukernel_1x8__neon_mull_addw_dup, 1, 8, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_1x8__neon_mull_addw_dup() 315 …ate, xnn_qs8_gemm_minmax_ukernel_2x8__neon_mull_addw_dup, 2, 8, 1, 1, benchmark::utils::CheckNEON); in qs8_gemm_2x8__neon_mull_addw_dup() [all …]
|
D | qs8-gemm-e2e.cc | 134 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c8__aarch64_neon_mull_padal() 143 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c8__aarch64_neon_mlal_padal() 152 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8c16__aarch64_neon_mlal_padal() 176 benchmark::utils::CheckNEON); in BENCHMARK_QS8_END2END() 186 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_1x16__neon_mlal_lane() 197 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x8__neon_mlal_lane() 207 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_2x16__neon_mlal_lane() 217 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x8__neon_mlal_lane() 227 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_3x16__neon_mlal_lane() 237 benchmark::utils::CheckNEON); in qs8_gemm_minmax_ukernel_4x8__neon_mlal_lane() [all …]
|
D | f32-raddstoreexpminusmax.cc | 87 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 91 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 95 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 99 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 103 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 107 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 111 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 115 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 119 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); 123 benchmark::utils::CheckNEON)->Apply(CharacteristicArguments)->UseRealTime(); [all …]
|
D | f32-dwconv.cc | 168 benchmark::utils::CheckNEON); in BENCHMARK_DWCONV() 173 benchmark::utils::CheckNEON); in f32_dwconv_4x25__neon() 188 benchmark::utils::CheckNEON); in f32_dwconv_4x4__neon_acc2() 193 benchmark::utils::CheckNEON); in f32_dwconv_4x4__neon() 208 benchmark::utils::CheckNEON); in f32_dwconv_4x9__neon_acc2() 213 benchmark::utils::CheckNEON); in f32_dwconv_4x9__neon() 228 benchmark::utils::CheckNEON); in f32_dwconv_8x25__neon_acc2() 233 benchmark::utils::CheckNEON); in f32_dwconv_8x25__neon() 248 benchmark::utils::CheckNEON); in f32_dwconv_8x4__neon_acc2() 253 benchmark::utils::CheckNEON); in f32_dwconv_8x4__neon() [all …]
|
D | f32-dwconv2d-chw.cc | 150 …mark(state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_1x4() 153 …mark(state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_2x4, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_2x4() 156 …mark(state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_3x4, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_3x4() 159 …mark(state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_4x4, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_4x4() 162 …mark(state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_5x4, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_5x4() 165 …mark(state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_6x4, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_6x4() 168 …state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc2, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_1x4_acc2() 171 …state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc3, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_1x4_acc3() 174 …state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc4, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_1x4_acc4() 177 …state, xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_2x4_acc2, 3, 3, 1, 1, benchmark::utils::CheckNEON); in dwconv2d_chw_3x3p1__neon_2x4_acc2() [all …]
|
D | f32-spmm.cc | 166 …MMBenchmark(state, xnn_f32_spmm_minmax_ukernel_4x1__neon, 4, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_4x1__neon() 170 …MMBenchmark(state, xnn_f32_spmm_minmax_ukernel_8x1__neon, 8, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_8x1__neon() 174 …Benchmark(state, xnn_f32_spmm_minmax_ukernel_12x1__neon, 12, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_12x1__neon() 178 …Benchmark(state, xnn_f32_spmm_minmax_ukernel_16x1__neon, 16, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_16x1__neon() 182 …Benchmark(state, xnn_f32_spmm_minmax_ukernel_32x1__neon, 32, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_32x1__neon() 186 …enchmark(state, xnn_f32_spmm_minmax_ukernel_4x1__neon_x2, 4, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_4x1__neon_x2() 190 …enchmark(state, xnn_f32_spmm_minmax_ukernel_8x1__neon_x2, 8, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_8x1__neon_x2() 194 …chmark(state, xnn_f32_spmm_minmax_ukernel_16x1__neon_x2, 16, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_16x1__neon_x2() 198 …chmark(state, xnn_f32_spmm_minmax_ukernel_32x1__neon_x2, 32, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_32x1__neon_x2() 202 …k(state, xnn_f32_spmm_minmax_ukernel_4x1__neon_pipelined, 4, 1, 0.8f, benchmark::utils::CheckNEON); in spmm80_4x1__neon_pipelined() [all …]
|
D | f32-igemm.cc | 158 …(state, xnn_f32_igemm_minmax_ukernel_1x8__neon_lane_ld64, 1, 8, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_1x8__neon_lane_ld64() 161 …(state, xnn_f32_igemm_minmax_ukernel_4x2__neon_lane_ld64, 4, 2, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_4x2__neon_lane_ld64() 164 …(state, xnn_f32_igemm_minmax_ukernel_4x4__neon_lane_ld64, 4, 4, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_4x4__neon_lane_ld64() 167 …(state, xnn_f32_igemm_minmax_ukernel_4x8__neon_lane_ld64, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_4x8__neon_lane_ld64() 170 …state, xnn_f32_igemm_minmax_ukernel_4x8__neon_lane_ld128, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_4x8__neon_lane_ld128() 173 …(state, xnn_f32_igemm_minmax_ukernel_6x8__neon_lane_ld64, 6, 8, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_6x8__neon_lane_ld64() 176 …state, xnn_f32_igemm_minmax_ukernel_6x8__neon_lane_ld128, 6, 8, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_6x8__neon_lane_ld128() 179 …k(state, xnn_f32_igemm_minmax_ukernel_1x8__neon_dup_ld64, 1, 8, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_1x8__neon_dup_ld64() 182 …(state, xnn_f32_igemm_minmax_ukernel_4x8__neon_dup_ld128, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_4x8__neon_dup_ld128() 185 …k(state, xnn_f32_igemm_minmax_ukernel_4x8__neon_dup_ld64, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_igemm_4x8__neon_dup_ld64() [all …]
|
D | f32-gemm-e2e.cc | 288 benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_ld64() 297 benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_cortex_a7() 306 benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_cortex_a53() 315 benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_cortex_a55() 324 benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_cortex_a75() 333 benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_pld_cortex_a75() 353 benchmark::utils::CheckNEON); in f32_gemm_4x8__neon_lane_ld64() 363 benchmark::utils::CheckNEON); in f32_gemm_4x8__neon_lane_ld128() 373 benchmark::utils::CheckNEON); in f32_gemm_6x8__neon_lane_ld64() 383 benchmark::utils::CheckNEON); in f32_gemm_6x8__neon_lane_ld128() [all …]
|
D | f32-velu.cc | 113 …f32_elu, neon_lut16_p3_x4, xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x4, benchmark::utils::CheckNEON) 117 …f32_elu, neon_lut16_p3_x8, xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x8, benchmark::utils::CheckNEON) 121 …2_elu, neon_lut16_p3_x12, xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x12, benchmark::utils::CheckNEON) 125 …2_elu, neon_lut16_p3_x16, xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x16, benchmark::utils::CheckNEON) 129 …2_elu, neon_lut16_p3_x20, xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x20, benchmark::utils::CheckNEON) 133 …2_elu, neon_lut16_p3_x24, xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x24, benchmark::utils::CheckNEON) 138 …ARK_CAPTURE(f32_elu, neon_p6_x4, xnn_f32_velu_ukernel__neon_rr2_p6_x4, benchmark::utils::CheckNEON) 142 …ARK_CAPTURE(f32_elu, neon_p6_x8, xnn_f32_velu_ukernel__neon_rr2_p6_x8, benchmark::utils::CheckNEON) 146 …K_CAPTURE(f32_elu, neon_p6_x12, xnn_f32_velu_ukernel__neon_rr2_p6_x12, benchmark::utils::CheckNEON) 150 …K_CAPTURE(f32_elu, neon_p6_x16, xnn_f32_velu_ukernel__neon_rr2_p6_x16, benchmark::utils::CheckNEON) [all …]
|
D | f32-conv-hwc.cc | 137 …P1Benchmark(state, xnn_f32_conv_hwc_ukernel_3x3s2p1c3x8__neon_2x1, 8, benchmark::utils::CheckNEON); in f32_conv_hwc_3x3s2p1c3x8__neon_2x1() 140 …P1Benchmark(state, xnn_f32_conv_hwc_ukernel_3x3s2p1c3x4__neon_2x1, 4, benchmark::utils::CheckNEON); in f32_conv_hwc_3x3s2p1c3x4__neon_2x1() 143 …P1Benchmark(state, xnn_f32_conv_hwc_ukernel_3x3s2p1c3x8__neon_2x2, 8, benchmark::utils::CheckNEON); in f32_conv_hwc_3x3s2p1c3x8__neon_2x2() 146 …P1Benchmark(state, xnn_f32_conv_hwc_ukernel_3x3s2p1c3x4__neon_2x2, 4, benchmark::utils::CheckNEON); in f32_conv_hwc_3x3s2p1c3x4__neon_2x2()
|
D | f32-hswish.cc | 61 …ENCHMARK_CAPTURE(f32_hswish, neon_x4, xnn_f32_hswish_ukernel__neon_x4, benchmark::utils::CheckNEON) 65 …ENCHMARK_CAPTURE(f32_hswish, neon_x8, xnn_f32_hswish_ukernel__neon_x8, benchmark::utils::CheckNEON) 69 …CHMARK_CAPTURE(f32_hswish, neon_x16, xnn_f32_hswish_ukernel__neon_x16, benchmark::utils::CheckNEON)
|
D | f32-gemm.cc | 468 …tate, xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_ld64, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_ld64() 471 … xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_cortex_a7, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_cortex_a7() 474 …xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_cortex_a53, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_cortex_a53() 477 …xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_cortex_a55, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_cortex_a55() 480 …xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_cortex_a75, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_cortex_a75() 483 …f32_gemm_minmax_ukernel_4x8__aarch32_neon_pld_cortex_a75, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_4x8__aarch32_neon_pld_cortex_a75() 497 …k(state, xnn_f32_gemm_minmax_ukernel_1x8__neon_lane_ld64, 1, 8, 1, 1, benchmark::utils::CheckNEON); in BENCHMARK_GEMM() 500 …k(state, xnn_f32_gemm_minmax_ukernel_4x8__neon_lane_ld64, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_4x8__neon_lane_ld64() 503 …(state, xnn_f32_gemm_minmax_ukernel_4x8__neon_lane_ld128, 4, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_4x8__neon_lane_ld128() 506 …k(state, xnn_f32_gemm_minmax_ukernel_5x8__neon_lane_ld64, 5, 8, 1, 1, benchmark::utils::CheckNEON); in f32_gemm_5x8__neon_lane_ld64() [all …]
|
D | f32-dwconv-e2e.cc | 94 4 /* cr */, 9 /* mr */, benchmark::utils::CheckNEON); in f32_dwconv_up4x9__neon() 100 4 /* cr */, 9 /* mr */, benchmark::utils::CheckNEON); in f32_dwconv_up4x9__neon_acc2() 106 8 /* cr */, 9 /* mr */, benchmark::utils::CheckNEON); in f32_dwconv_up8x9__neon() 112 8 /* cr */, 9 /* mr */, benchmark::utils::CheckNEON); in f32_dwconv_up8x9__neon_acc2()
|
D | f32-relu.cc | 91 BENCHMARK_CAPTURE(f32_relu, neon_x4, xnn_f32_relu_ukernel__neon_x4, benchmark::utils::CheckNEON) 95 BENCHMARK_CAPTURE(f32_relu, neon_x8, xnn_f32_relu_ukernel__neon_x8, benchmark::utils::CheckNEON)
|
D | utils.h | 44 bool CheckNEON(benchmark::State& state);
|
D | f32-rmax.cc | 75 BENCHMARK_CAPTURE(f32_rmax, neon, xnn_f32_rmax_ukernel__neon, benchmark::utils::CheckNEON)
|
D | utils.cc | 184 bool CheckNEON(benchmark::State& state) { in CheckNEON() function
|
D | qu8-gemm.cc | 302 …MMBenchmark(state, xnn_qu8_gemm_minmax_ukernel_4x8__neon, 4, 8, 1, 1, benchmark::utils::CheckNEON); in qu8_gemm_4x8__neon() 306 …MMBenchmark(state, xnn_qu8_gemm_minmax_ukernel_8x8__neon, 8, 8, 1, 1, benchmark::utils::CheckNEON); in qu8_gemm_8x8__neon()
|
/external/XNNPACK/eval/ |
D | f32-sqrt-ulp.cc | 142 benchmark::utils::CheckNEON) 147 benchmark::utils::CheckNEON) 152 benchmark::utils::CheckNEON)
|
D | f32-expm1minus-ulp.cc | 116 benchmark::utils::CheckNEON) 121 benchmark::utils::CheckNEON)
|
D | f32-sigmoid-ulp.cc | 233 benchmark::utils::CheckNEON) 238 benchmark::utils::CheckNEON) 243 benchmark::utils::CheckNEON)
|