JITBinaryOp

Kinds of binary ops.

Values

ValueMeaning
PLUSGCC_JIT_BINARY_OP_PLUS

Addition of arithmetic values. This is equivalent to "(a) + (b)".

MINUSGCC_JIT_BINARY_OP_MINUS

Subtraction of arithmetic values. This is equivalent to "(a) - (b)".

MULTGCC_JIT_BINARY_OP_MULT

Multiplication of a pair of arithmetic values. This is equivalent to "(a) * (b)".

DIVIDEGCC_JIT_BINARY_OP_DIVIDE

Quotient of division of arithmetic values. This is equivalent to "(a) / (b)".

MODULOGCC_JIT_BINARY_OP_MODULO

Remainder of division of arithmetic values. This is equivalent to "(a) % (b)".

BITWISE_ANDGCC_JIT_BINARY_OP_BITWISE_AND

Bitwise AND. This is equivalent to "(a) & (b)".

BITWISE_XORGCC_JIT_BINARY_OP_BITWISE_XOR

Bitwise exclusive OR. This is equivalent to "(a) ^ (b)".

BITWISE_ORGCC_JIT_BINARY_OP_BITWISE_OR

Bitwise inclusive OR. This is equivalent to "(a) | (b)".

LOGICAL_ANDGCC_JIT_BINARY_OP_LOGICAL_AND

Logical AND. This is equivalent to "(a) && (b)".

LOGICAL_ORGCC_JIT_BINARY_OP_LOGICAL_OR

Logical OR. This is equivalent to "(a) || (b)".

LSHIFTGCC_JIT_BINARY_OP_LSHIFT

Left shift. This is equivalent to "(a) << (b)".

RSHIFTGCC_JIT_BINARY_OP_RSHIFT

Right shift. This is equivalent to "(a) >> (b)".

Meta