OSECPUの仮想CPUの命令セット
ver.0.0
- 00: NOP
- 01: LABEL imm32
- 02: LOADI bit, reg, imm
- 03: LOADL preg, imm32
ver.0.1
- 04: COND reg : プリフィクス regのbit0の値で修飾された命令を実行するかどうか決める
- 10: ADD bit, reg, reg, reg : A = B + C
- 19: CMPNE bit, reg, reg, reg : A = (B != C) ? -1 : 0
ver.0.2以降
- 05: CONDN
- 06: MOV bit, reg, reg
- 11: SUB (0x11) bit, reg, reg, reg
- 12: SHL
- 13: SHR
- 14: AND
- 15: OR
- 16: XOR
- 1A: CMPL
- 1B: CMPG
- 1C: CMPLE
- 1D: CMPGE
- 1E: TESTZ
- 1F: TESTNZ