📄 c_cmd_bytecodes.h
字号:
#ifndef C_CMD_BYTECODES
#define C_CMD_BYTECODES
//
// opcode definitions
// symbol, bits, arg format
//
#define OPCODE_COUNT 0x36
//Family: Math
#define OP_ADD 0x00 // dest, src1, src2
#define OP_SUB 0x01 // dest, src1, src2
#define OP_NEG 0x02 // dest, src
#define OP_MUL 0x03 // dest, src1, src2
#define OP_DIV 0x04 // dest, src1, src2
#define OP_MOD 0x05 // dest, src1, src2
//Family: Logic
#define OP_AND 0x06 // dest, src1, src2
#define OP_OR 0x07 // dest, src1, src2
#define OP_XOR 0x08 // dest, src1, src2
#define OP_NOT 0x09 // dest, src
//Family: Bit manipulation
#define OP_CMNT 0x0A // dest, src
#define OP_LSL 0x0B // dest, src
#define OP_LSR 0x0C // dest, src
#define OP_ASL 0x0D // dest, src
#define OP_ASR 0x0E // dest, src
#define OP_ROTL 0x0F // dest, src
#define OP_ROTR 0x10 // dest, src
//Family: Comparison
#define OP_CMP 0x11 // dest, src1, src2
#define OP_TST 0x12 // dest, src
#define OP_CMPSET 0x13 // dest, src, testsrc, testsrc
#define OP_TSTSET 0x14 // dest, src, testsrc
//Family: Array ops
#define OP_INDEX 0x15 // dest, src, index
#define OP_REPLACE 0x16 // dest, src, index, val
#define OP_ARRSIZE 0x17 // dest, src
#define OP_ARRBUILD 0x18 // instrsize, dest, src1, src2,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -