Rename Q8 microkernels and operators to QU8
- Indicate unsigned datatype
- Make space for QS8 with signed quantization
PiperOrigin-RevId: 321275708
diff --git a/bench/average-pooling.cc b/bench/average-pooling.cc
index e2a868f..ee2c55c 100644
--- a/bench/average-pooling.cc
+++ b/bench/average-pooling.cc
@@ -28,7 +28,7 @@
#include "bench/utils.h"
-static void xnnpack_average_pooling_q8(benchmark::State& state, const char* net) {
+static void xnnpack_average_pooling_qu8(benchmark::State& state, const char* net) {
const size_t batch_size = state.range(0);
const size_t input_height = state.range(1);
const size_t input_width = state.range(2);
@@ -56,7 +56,7 @@
}
xnn_operator_t pooling_op = nullptr;
- status = xnn_create_average_pooling2d_nhwc_q8(
+ status = xnn_create_average_pooling2d_nhwc_qu8(
padding_size, padding_size, padding_size, padding_size,
pooling_size, pooling_size,
stride, stride,
@@ -70,7 +70,7 @@
return;
}
- status = xnn_setup_average_pooling2d_nhwc_q8(
+ status = xnn_setup_average_pooling2d_nhwc_qu8(
pooling_op,
batch_size, input_height, input_width,
input.data(), output.data(),
@@ -392,12 +392,12 @@
BENCHMARK_CAPTURE(tflite_average_pooling_f32, shufflenet_v1_g8, "ShuffleNet v1 (8 groups)")->Apply(ShuffleNetV1G8)->UseRealTime();
#endif // BENCHMARK_TENSORFLOW_LITE
-BENCHMARK_CAPTURE(xnnpack_average_pooling_q8, imagenet, "ImageNet")->Apply(ImageNet)->UseRealTime();
-BENCHMARK_CAPTURE(xnnpack_average_pooling_q8, shufflenet_v1_g1, "ShuffleNet v1 (1 group)")->Apply(ShuffleNetV1G1)->UseRealTime();
-BENCHMARK_CAPTURE(xnnpack_average_pooling_q8, shufflenet_v1_g2, "ShuffleNet v1 (2 groups)")->Apply(ShuffleNetV1G2)->UseRealTime();
-BENCHMARK_CAPTURE(xnnpack_average_pooling_q8, shufflenet_v1_g3, "ShuffleNet v1 (3 groups)")->Apply(ShuffleNetV1G3)->UseRealTime();
-BENCHMARK_CAPTURE(xnnpack_average_pooling_q8, shufflenet_v1_g4, "ShuffleNet v1 (4 groups)")->Apply(ShuffleNetV1G4)->UseRealTime();
-BENCHMARK_CAPTURE(xnnpack_average_pooling_q8, shufflenet_v1_g8, "ShuffleNet v1 (8 groups)")->Apply(ShuffleNetV1G8)->UseRealTime();
+BENCHMARK_CAPTURE(xnnpack_average_pooling_qu8, imagenet, "ImageNet")->Apply(ImageNet)->UseRealTime();
+BENCHMARK_CAPTURE(xnnpack_average_pooling_qu8, shufflenet_v1_g1, "ShuffleNet v1 (1 group)")->Apply(ShuffleNetV1G1)->UseRealTime();
+BENCHMARK_CAPTURE(xnnpack_average_pooling_qu8, shufflenet_v1_g2, "ShuffleNet v1 (2 groups)")->Apply(ShuffleNetV1G2)->UseRealTime();
+BENCHMARK_CAPTURE(xnnpack_average_pooling_qu8, shufflenet_v1_g3, "ShuffleNet v1 (3 groups)")->Apply(ShuffleNetV1G3)->UseRealTime();
+BENCHMARK_CAPTURE(xnnpack_average_pooling_qu8, shufflenet_v1_g4, "ShuffleNet v1 (4 groups)")->Apply(ShuffleNetV1G4)->UseRealTime();
+BENCHMARK_CAPTURE(xnnpack_average_pooling_qu8, shufflenet_v1_g8, "ShuffleNet v1 (8 groups)")->Apply(ShuffleNetV1G8)->UseRealTime();
#ifndef XNNPACK_BENCHMARK_NO_MAIN
BENCHMARK_MAIN();