diff options
Diffstat (limited to 'pseudocode/operators')
-rw-r--r-- | pseudocode/operators/CAST.tosac | 4 | ||||
-rw-r--r-- | pseudocode/operators/CLAMP.tosac | 2 | ||||
-rw-r--r-- | pseudocode/operators/RESCALE.tosac | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/pseudocode/operators/CAST.tosac b/pseudocode/operators/CAST.tosac index 8d816ca..fac73e3 100644 --- a/pseudocode/operators/CAST.tosac +++ b/pseudocode/operators/CAST.tosac @@ -17,11 +17,11 @@ for_each(index in shape) { } else if (out_t == fp16_t || out_t == bf16_t || out_t == fp32_t) { out = round_to_nearest_float(in); } else if (in_t == fp16_t || in_t == bf16_t || in_t == fp32_t) { - out = apply_clip<out_t>(round_to_nearest_int(in), minimum<out_t>, maximum<out_t>); + out = truncate<out_t>(apply_clip_s<i32_t>(round_to_nearest_int(in), minimum<out_t>, maximum<out_t>)); } else if (sizeof(out_t) >= sizeof(in_t)) { out = sign_extend<out_t>(in); } else { - out = truncate(in); + out = truncate<out_t>(in); } tensor_write<out_t>(output, shape, index, out); } 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); } diff --git a/pseudocode/operators/RESCALE.tosac b/pseudocode/operators/RESCALE.tosac index c29bddd..3ebb8d6 100644 --- a/pseudocode/operators/RESCALE.tosac +++ b/pseudocode/operators/RESCALE.tosac @@ -43,14 +43,14 @@ for_each(index in shape) { 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<int32_t>(result, + 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<int32_t>(result, + out_t out = static_cast<out_t>(apply_clip_s<i32_t>(result, minimum_s<out_t>, maximum_s<out_t>)); } |