- Opcode: 0x01
- Short name: CAL
- Long name: Calculate
Argument
Operation to perform (see description).
Stack
…, value1, value2 => …, result
Description
Calculate value1 Argument value2 and push the result into the stack. Possible values for Argument:
000 ADD : Addition (was a link, target page never created)
001 SUB : Subtraction (was a link, target page never created)
002 MUL : Multiplication (was a link, target page never created)
003 DIV : Division (was a link, target page never created)
004 MOD : Modulo (was a link, target page never created)
005 MIN : Minus (was a link, target page never created)
006 EQ : Equal (was a link, target page never created)
007 GT : Greater (was a link, target page never created)
008 GE : Greater or Equal (was a link, target page never created)
009 LS : Less (was a link, target page never created)
00A LE : Less or Equal (was a link, target page never created)
00B NT : Not Equal (was a link, target page never created)
00C AND : And
00D OR : Or
00E EOR : Exclusive Or
Additional bitwise operations not used or named in the executable:
00F NOT : Not (was a link, target page never created)
010 RSH : Right Shift (was a link, target page never created)
011 LSH : Left Shift (was a link, target page never created)
PC handler: Script_CAL (evaluates the arithmetic/compare sub-operator; see AND/OR/EOR pages).
Function addresses
| Function | Address | Description |
|---|---|---|
Script_CAL | 0x51C4B0 | Field script opcode handler (verified IDA function) |