Skip to content

feat(rm): Add Binary and Unary Shape Ops

Udaya Ranga requested to merge feat/rm_sops into feat/rm_dim

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(-)

Merge request reports

Loading