aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Johnson <jeremy.johnson@arm.com>2022-04-06 10:13:16 +0100
committerJeremy Johnson <jeremy.johnson@arm.com>2022-04-06 10:13:16 +0100
commit7bebea8c086dc406d774e5a4419914748912089e (patch)
tree4a657457f1a849eeb3fa0759f2c505fd18673e90
parent7de9b456620c0b9df20c1bed466779149c4112fd (diff)
downloadreference_model-7bebea8c086dc406d774e5a4419914748912089e.tar.gz
Fix NEGATE int8 test value ranges
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: Ied54f5064dfb44029136b0f0297ef35e6eb0be6e
-rw-r--r--verif/generator/tosa_test_gen.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/verif/generator/tosa_test_gen.py b/verif/generator/tosa_test_gen.py
index 80b2981..5ae5ed2 100644
--- a/verif/generator/tosa_test_gen.py
+++ b/verif/generator/tosa_test_gen.py
@@ -5762,9 +5762,11 @@ class TosaTestGen:
), "Op.NEGATE must have 1 placeholders, 0 consts"
# Must create tensors with values within negatable ranges
if dtypeList[0] == DType.INT8:
+ # Must be within int8, adjustable by input_zp and then negatable
+ # and be within int8
# For use: qinfo.ints[0][1] = input_zp, qinfo.ints[1][1] = output_zp
- max_val = 127 + qinfo.ints[0][1]
- min_val = -127 + qinfo.ints[0][1]
+ max_val = min(127, 127 + qinfo.ints[0][1])
+ min_val = max(-127, -127 + qinfo.ints[0][1])
elif dtypeList[0] == DType.INT16:
max_val = 32767
min_val = -max_val