aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilco Dijkstra <wilco.dijkstra@arm.com>2025-08-12 11:14:24 +0000
committerWilco Dijkstra <wilco.dijkstra@arm.com>2025-08-12 11:15:58 +0000
commit122847e4a25b1fd7338e5aebc2efe21caf78639b (patch)
tree928a80e0805c12e34433d374d71e309436f87f69
parentbc5cf785436ad988fefce7e9ea6b6b4df2a094d2 (diff)
downloadglibc-master.zip
glibc-master.tar.gz
glibc-master.tar.bz2
benchtests: Avoid truncation in random memcpy/memset benchmarksHEADmaster
Use uint16_t rather than uint8_t for the size arrays. Reviewed-by: Carlos O'Donell <carlos@redhat.com>
-rw-r--r--benchtests/bench-memcpy-random.c2
-rw-r--r--benchtests/bench-memset-random.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/benchtests/bench-memcpy-random.c b/benchtests/bench-memcpy-random.c
index d17c784..0734bc8 100644
--- a/benchtests/bench-memcpy-random.c
+++ b/benchtests/bench-memcpy-random.c
@@ -34,7 +34,7 @@ typedef struct { uint8_t align; uint16_t freq; } align_data_t;
#define SIZE_NUM 65536
#define SIZE_MASK (SIZE_NUM-1)
-static uint8_t size_arr[SIZE_NUM];
+static uint16_t size_arr[SIZE_NUM];
/* Frequency data for memcpy of less than 4096 bytes based on SPEC2017. */
static freq_data_t size_freq[] =
diff --git a/benchtests/bench-memset-random.c b/benchtests/bench-memset-random.c
index 642bf41..758c53b 100644
--- a/benchtests/bench-memset-random.c
+++ b/benchtests/bench-memset-random.c
@@ -39,7 +39,7 @@ typedef struct { uint8_t align; uint16_t freq; } align_data_t;
#define SIZE_NUM 65536
#define SIZE_MASK (SIZE_NUM-1)
-static uint8_t len_arr[SIZE_NUM];
+static uint16_t len_arr[SIZE_NUM];
/* Frequency data for memset sizes up to 4096 bytes based on SPEC2017. */
static freq_data_t memset_len_freq[] =