feat(rm): Add Binary and Unary Shape Ops
commit a2f795a0d4ac5e61ee023c0b4cea11edd6133a54 (HEAD -> feat/rm_dim) Author: Udaya Ranga udaya.ranga@arm.com Date: Thu Dec 4 16:37:37 2025 +0000
feat(rm): Add Binary and Unary Shape Ops
Add these Ops functionality and unit tests:
- SUB_SHAPE
- MUL_SHAPE
- MOD_SHAPE
- DIV_CEIL_SHAPE
- DIV_FLOOR_SHAPE
- MIN_SHAPE
- MAX_SHAPE
- LOG2_CEIL_SHAPE
- LOG2_FLOOR_SHAPE
- EXP2_SHAPE
Signed-off-by: Udaya Ranga <udaya.ranga@arm.com>
reference_model/reference_model/src/arith_util.h | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ reference_model/reference_model/src/ops/op_factory.cpp | 30 ++++++++++++++++++ reference_model/reference_model/src/ops/shape.cpp | 44 ++++++++++++++----------- reference_model/reference_model/src/ops/shape.h | 206 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- reference_model/reference_model/test/ref_model_tests/shape_tests.cpp | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 5 files changed, 523 insertions(+), 29 deletions(-)