Unary arithmetic operators, Table 13 on pag, 54 lists the b – Echelon Neuron C User Manual

Page 74

Advertising
background image

54

Functions

Table 13. Binary Arithmetic Operators

Short

Name Function

add

void s32_add(const s32_type *arg1, const s32_type *arg2,
s32_type

*arg3);

Adds two signed 32-bit integers. (arg3 = arg1 + arg2).

sub

void s32_sub(const s32_type *arg1, const s32_type *arg2,
s32_type

*arg3);

Subtracts two signed 32-bit integers. (arg3 = arg1 - arg2).

mul

void s32_mul(const s32_type *arg1, const s32_type *arg2,
s32_type

*arg3);

Multiplies two signed 32-bit integers. (arg3 = arg1 *arg2).

div

void s32_div(const s32_type *arg1, const s32_type *arg2,
s32_type

*arg3);

Divides two signed 32-bit integers. (arg3 = arg1 / arg2).

rem

void s32_rem(const s32_type *arg1, const s32_type *arg2,
s32_type

*arg3);

Returns the remainder of the division of two signed 32-bit integers (arg3

= arg1 % arg2). The sign of arg3 is always the same as the sign of arg1.

max

void s32_max(const s32_type *arg1, const s32_type *arg2,
s32_type

*arg3);

Returns the maximum of two signed 32-bit integers. (arg3 = max(arg1,

arg2)).

min

void s32_min(const s32_type *arg1, const s32_type *arg2,
s32_type

*arg3);

Returns the minimum of two signed 32-bit integers. (arg3 = min(arg1,
arg2)).

Unary Arithmetic Operators

Table 14 lists the unary arithmetic operator functions.

Table 14. Unary Arithmetic Operators

Short

Name Function

abs

void s32_abs(const s32_type *arg1, s32_type *arg2);

Returns the absolute value of a signed 32-bit integer. (arg2 = abs(arg1)).

Advertising