diff options
author | Kevin Petit <kevin.petit@arm.com> | 2024-02-08 11:03:31 +0000 |
---|---|---|
committer | Kevin Petit <kevin.petit@arm.com> | 2024-02-23 18:34:06 +0000 |
commit | afaaa673e1620315e0d7d863d7bcef1a2dc54df9 (patch) | |
tree | bdba3f5658083c12694ae28448ed8551039ced6d /pseudocode/operators/RESCALE.tosac | |
parent | 0635552aed54eee35ca417901b65754a07a12dae (diff) | |
download | specification-afaaa673e1620315e0d7d863d7bcef1a2dc54df9.tar.gz |
pseudocode: a collection of variable declaration fixes
Only cases where types are obvious.
- Add missing types
- Do not re-declare variables
- Fix scope of declaration
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Change-Id: I7d44d9adde606094e0a7910fb438649521ff3ec0
Diffstat (limited to 'pseudocode/operators/RESCALE.tosac')
-rw-r--r-- | pseudocode/operators/RESCALE.tosac | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/pseudocode/operators/RESCALE.tosac b/pseudocode/operators/RESCALE.tosac index 0a3ce8d..555d4ca 100644 --- a/pseudocode/operators/RESCALE.tosac +++ b/pseudocode/operators/RESCALE.tosac @@ -42,19 +42,20 @@ for_each(index in shape) { apply_scale_32(value, multiplier[c], shift[c], double_round) : apply_scale_16(value, multiplier[c], shift[c]); + out_t out; if (output_unsigned) { int32_t extended_out_zp = zero_extend<int32_t>(output_zp); result = apply_add_s<int32_t>(result, extended_out_zp); - out_t out = static_cast<out_t>(apply_clip_u<i32_t>(result, - minimum_u<out_t>(), - maximum_u<out_t>())); + out = static_cast<out_t>(apply_clip_u<i32_t>(result, + minimum_u<out_t>(), + maximum_u<out_t>())); } else { int32_t extended_out_zp = sign_extend<int32_t>(output_zp); result = apply_add_s<int32_t>(result, extended_out_zp); - out_t out = static_cast<out_t>(apply_clip_s<i32_t>(result, - minimum_s<out_t>(), - maximum_s<out_t>())); + out = static_cast<out_t>(apply_clip_s<i32_t>(result, + minimum_s<out_t>(), + maximum_s<out_t>())); } tensor_write<out_t>(output, shape, index, out); } |