Fix random number generation in QS8 GEMM benchmark
PiperOrigin-RevId: 387029524
diff --git a/bench/qs8-gemm.cc b/bench/qs8-gemm.cc
index 8618fe5..1841831 100644
--- a/bench/qs8-gemm.cc
+++ b/bench/qs8-gemm.cc
@@ -54,7 +54,7 @@
auto rng = std::mt19937(random_device());
auto i32rng = std::bind(std::uniform_int_distribution<int32_t>(-10000, 10000), std::ref(rng));
auto i8rng = std::bind(
- std::uniform_int_distribution<uint32_t>(std::numeric_limits<int8_t>::min(), std::numeric_limits<int8_t>::max()), std::ref(rng));
+ std::uniform_int_distribution<int32_t>(-std::numeric_limits<int8_t>::max(), std::numeric_limits<int8_t>::max()), std::ref(rng));
std::vector<int8_t> a(mc * kc);
std::generate(a.begin(), a.end(), std::ref(i8rng));