From 7bebea8c086dc406d774e5a4419914748912089e Mon Sep 17 00:00:00 2001 From: Jeremy Johnson Date: Wed, 6 Apr 2022 10:13:16 +0100 Subject: Fix NEGATE int8 test value ranges Signed-off-by: Jeremy Johnson Change-Id: Ied54f5064dfb44029136b0f0297ef35e6eb0be6e --- verif/generator/tosa_test_gen.py | 6 ++++-- 1 file 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 -- cgit v1.2.1