Contrary to the non-decorated case, it guarantees that the result is elementwise greater or equal than 0. More specifically, for any integer value x, the call evaluates to: valmax(as(x)) as soon as abs[saturated](x) is greater than sqrtvalmax(as(x)).
The square is done in a 'round toward \(-\infty\) mode. The product is guaranted to be less or equal to the exact one.
The square is done in a 'round toward \(\infty\) mode. The product is guaranted to be greater or equal to the exact one.
compute the result in modular arithmetic. the parameter must be flint positive and less than the modulus. The modulus itself must be less than maxflint.
Note
For integral signed values if eve::abs[eve::saturated](x) is greater than eve::Sqrtvalmax(as(x)) the corresponding element result is undefined.