aboutsummaryrefslogtreecommitdiff
path: root/pseudocode/operators/CLAMP.tosac
diff options
context:
space:
mode:
authorEric Kunze <eric.kunze@arm.com>2024-01-22 16:54:29 -0800
committerEric Kunze <eric.kunze@arm.com>2024-01-25 13:19:44 -0800
commit608588390a90e6e337a592b62cf811d1ea8ea0fd (patch)
treece73d71540cf6e58fb94b6a12b90d5c8c04cdd4c /pseudocode/operators/CLAMP.tosac
parent0808d63e4db076fbbd02e806272ae4ccae6ed72c (diff)
downloadspecification-608588390a90e6e337a592b62cf811d1ea8ea0fd.tar.gz
Handle CAST from fp-type to narrow integer types
Be explicit that the value is converted to int32 and then clamped to the output type range. Also remove use of apply_clip, replacing with either apply_clip_s or apply_clip_u Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I0efc7f4d653c1bef13c9989cfe2647208dad9617
Diffstat (limited to 'pseudocode/operators/CLAMP.tosac')
-rw-r--r--pseudocode/operators/CLAMP.tosac2
1 files changed, 1 insertions, 1 deletions
diff --git a/pseudocode/operators/CLAMP.tosac b/pseudocode/operators/CLAMP.tosac
index 7a26d50..cfac632 100644
--- a/pseudocode/operators/CLAMP.tosac
+++ b/pseudocode/operators/CLAMP.tosac
@@ -10,6 +10,6 @@
ERROR_IF(max_val < min_val);
for_each(index in shape) {
in_out_t value = tensor_read<in_out_t>(input, shape, index);
- value = apply_clip<in_out_t>(value, min_val, max_val);
+ value = apply_clip_s<in_out_t>(value, min_val, max_val);
tensor_write<in_out_t>(output, shape, index, value);
}