-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopcodes.h
More file actions
50 lines (45 loc) · 758 Bytes
/
opcodes.h
File metadata and controls
50 lines (45 loc) · 758 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
OPCODE(CONSTANT)
OPCODE(NILL)
OPCODE(TRUE)
OPCODE(FALSE)
OPCODE(POP)
OPCODE(GET_LOCAL)
OPCODE(SET_LOCAL)
OPCODE(OP_GET_GLOBAL)
OPCODE(DEFINE_GLOBAL)
OPCODE(SET_GLOBAL)
OPCODE(GET_UPVALUE)
OPCODE(SET_UPVALUE)
OPCODE(GET_PROPERTY)
OPCODE(SET_PROPERTY)
OPCODE(GET_SUPER)
OPCODE(EQUAL)
OPCODE(GREATER)
OPCODE(LESS)
OPCODE(NEGATE)
OPCODE(JUMP)
OPCODE(JUMP_IF_FALSE)
OPCODE(ADD)
OPCODE(SUB)
OPCODE(MUL)
OPCODE(DIV)
OPCODE(BITWISE_AND)
OPCODE(BITWISE_OR)
OPCODE(BITWISE_XOR)
OPCODE(RIGHT_SHIFT)
OPCODE(LEFT_SHIFT)
OPCODE(NOT)
OPCODE(LOOP)
OPCODE(CALL)
OPCODE(INVOKE)
OPCODE(BUILD_LIST)
OPCODE(WIDE)
OPCODE(INDEX_SUBSCR)
OPCODE(STORE_SUBSCR)
OPCODE(SUPER_INVOKE)
OPCODE(CLOSURE)
OPCODE(CLOSE_UPVALUE)
OPCODE(RETURN)
OPCODE(CLASS)
OPCODE(INHERIT)
OPCODE(METHOD)