MOD (remainder)

Calculates remainder.

Syntax

MOD1i value1 [in,1i], value2 [in,1i], result [out,1i] ;code:41
MOD2i value1 [in,2i], value2 [in,2i], result [out,2i] ;code:42
MOD4i value1 [in,4i], value2 [in,4i], result [out,4i] ;code:43
MOD8i value1 [in,8i], value2 [in,8i], result [out,8i] ;code:44
MOD1u value1 [in,1u], value2 [in,1u], result [out,1u] ;code:45
MOD2u value1 [in,2u], value2 [in,2u], result [out,2u] ;code:46
MOD4u value1 [in,4u], value2 [in,4u], result [out,4u] ;code:47
MOD8u value1 [in,8u], value2 [in,8u], result [out,8u] ;code:48
MOD4f value1 [in,4f], value2 [in,4f], result [out,4f] ;code:49
MOD8f value1 [in,8f], value2 [in,8f], result [out,8f] ;code:50

Description

This instruction returns remainder when the first operand is divided by the second: result = value1 MOD value2.

If value2 is 0, result will be 0.