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));