| Operation Type | Value | Description |
| ArithmeticOpNegation | 0 | Arithmetic negation (change sign): x[i] = - x[i]; |
| ArithmeticOpAddition | 1 | Arithmetic addition: x[i] += operand; |
| ArithmeticOpSubrtaction | 2 | Arithmetic subtraction: x[i] -= operand; |
| ArithmeticOpMultiplication | 3 | Arithmetic multiplication: x[i] *= operand; |
| ArithmeticOpDivision | 4 | Arithmetic division: x[i] /= operand; |
| ArithmeticOpRemainder | 5 | Arithmetic division remainder: x[i] %= operand; |
| Operand Size | Value | Description |
| OperandSizeByte | 0 | 8-bit integer (BYTE) |
| OperandSizeWord | 1 | 16-bit integer (WORD) |
| OperandSizeDword | 2 | 32-bit integer (DWORD) |
| OperandSizeQword | 3 | 64-bit integer (QWORD) |