VM Opcodes - WizardOfHaas/MVM GitHub Wiki

Here is a list of the opcodes for MVM. Each VM have three registers, 00 01 and 02, register 02 can't be directly written to, the results of logic/math operations are stored in register 02 (ie or, and, add, sub)

00 Stop op
01 Set  op reg num
02 and  op
03 or   op
04 GM   op reg mem
05 SM   op mem reg
06 NOP  op
07 JMP  op num
08 CMP  op reg num
09 MOV  op reg reg
10 JNE  op num
11 JE   op num
12 JG   op num
13 JL   op num
14 Call op num
15 RET  op
16 Wait op mem num
20 ADD  op
21 INC  op reg
23 SUB  op
24 DEC  op reg
30 INT  op num
⚠️ **GitHub.com Fallback** ⚠️