diff options
author | Eric Kunze <eric.kunze@arm.com> | 2024-01-22 16:54:29 -0800 |
---|---|---|
committer | Eric Kunze <eric.kunze@arm.com> | 2024-01-25 13:19:44 -0800 |
commit | 608588390a90e6e337a592b62cf811d1ea8ea0fd (patch) | |
tree | ce73d71540cf6e58fb94b6a12b90d5c8c04cdd4c /pseudocode/operators/CLAMP.tosac | |
parent | 0808d63e4db076fbbd02e806272ae4ccae6ed72c (diff) | |
download | specification-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.tosac | 2 |
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); } |