aboutsummaryrefslogtreecommitdiff
path: root/chapters/introduction.adoc
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 /chapters/introduction.adoc
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 'chapters/introduction.adoc')
-rw-r--r--chapters/introduction.adoc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chapters/introduction.adoc b/chapters/introduction.adoc
index 8b5be21..ae5c7b1 100644
--- a/chapters/introduction.adoc
+++ b/chapters/introduction.adoc
@@ -739,7 +739,7 @@ void generate_lookup_table(int16_t *table, int32_t (*reference)(int32_t))
{
for (int i = -256; i <= 256; i++) {
int32_t value = (*reference)(i);
- table[i + 256] = static_cast<int16_t>(apply_clip<int32_t>(value, -32768, +32767));
+ table[i + 256] = static_cast<int16_t>(apply_clip_s<int32_t>(value, -32768, +32767));
}
}
----