From a793f4645d2c04543572de4d0bc84bf0a3689604 Mon Sep 17 00:00:00 2001 From: Jerry Ge Date: Tue, 11 Apr 2023 00:05:02 +0000 Subject: Add level checking to TOSA Ref model Signed-off-by: Jerry Ge Change-Id: I5689d7c6b902a319a68fa4628b59e0bcc23aeca4 --- reference_model/src/ops/type_conversion.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'reference_model/src/ops/type_conversion.cc') diff --git a/reference_model/src/ops/type_conversion.cc b/reference_model/src/ops/type_conversion.cc index a3140c3..9034add 100644 --- a/reference_model/src/ops/type_conversion.cc +++ b/reference_model/src/ops/type_conversion.cc @@ -45,6 +45,10 @@ OpRescale::~OpRescale() template int OpRescale::checkTensorAttributes() { + // Check Tosa Level + auto tosa_level = g_func_config.tosa_level; + LEVEL_CHECK(Rank <= tosa_level.MAX_RANK, "Rank should be smaller than or equal to MAX_RANK"); + if (validateRequiredOperands()) return 1; @@ -250,6 +254,10 @@ OpCast::~OpCast() template int OpCast::checkTensorAttributes() { + // Check Tosa Level + auto tosa_level = g_func_config.tosa_level; + LEVEL_CHECK(Rank <= tosa_level.MAX_RANK, "Rank should be smaller than or equal to MAX_RANK"); + if (validateRequiredOperands()) return 1; -- cgit v1.2.1