diff options
author | Jeremy Johnson <jeremy.johnson@arm.com> | 2022-04-06 10:13:16 +0100 |
---|---|---|
committer | Jeremy Johnson <jeremy.johnson@arm.com> | 2022-04-06 10:13:16 +0100 |
commit | 7bebea8c086dc406d774e5a4419914748912089e (patch) | |
tree | 4a657457f1a849eeb3fa0759f2c505fd18673e90 | |
parent | 7de9b456620c0b9df20c1bed466779149c4112fd (diff) | |
download | reference_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.py | 6 |
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 |