Issue #24: Saturating increment and decrement
Summary
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.
Saturating arithmetic
Signed saturating arithmetic increment (saturatingsincrement
) and
decrement (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.
Next: #25: Tests, failures, bugs
Previous: #23: A bit of arithmetic