Performs arithmetic addition. Both operand numbers can be of different types, type of result is determined by result type specifier.
(0) is the canonical form.
(1) to "
add r0 r0 r1".
Adds number in "Rhs" to number in "Lhs" and stores the result in "Output". Type of the result is determined by the type of Lhs operand's value. Input operands are signed integers or floating point numbers.
Exception is thrown when either input operand has invalid (non-numeric) type.
sub, mul, div.