Topics: Saturating arithmetic
This was a somewhat slow week and only a few changes landed in Viua. Two new instructions are usable, which brings Viua a tiny bit closer to the goal of supporting wrapping, checked, and saturating arithmetic for signed and unsigned integers.
Signed saturating arithmetic increment (
saturatingsdecrement) instructions were implemented.
For now, these are the only ones that are usable for saturating arithmetic.
For a project implementing efficient saturating arithmetic in C++ look at Stefan Hamminga's saturating_types repository on GitHub.