Main Compliance testing for SCATTER and GATHER
Added indices shuffling and random INT32 support to generate lib
with testing of these new random generator modes
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I058d8b092470228075e8fe69c2ededa639163003
diff --git a/verif/generator/datagenerator.py b/verif/generator/datagenerator.py
index 0dd60e5..b5ef35d 100644
--- a/verif/generator/datagenerator.py
+++ b/verif/generator/datagenerator.py
@@ -78,6 +78,10 @@
size_bytes = size * 2
# Create buffer of bytes and initialize to zero
buffer = (ct.c_ubyte * size_bytes)(0)
+ elif dtype == "INT32":
+ # Create buffer and initialize to zero
+ buffer = (ct.c_int32 * size)(0)
+ size_bytes = size * 4
else:
raise GenerateError(f"Unsupported data type {dtype}")