Skip to content

Latest commit

 

History

History
258 lines (258 loc) · 4.92 KB

opcodes.md

File metadata and controls

258 lines (258 loc) · 4.92 KB
index opcode func mnemonic arg0 arg1 arg2 bytes
0 0x0
1 0x1
2 0x2
3 0x3
4 0x4
5 0x5 HLT HLT 1
6 0x6
7 0x7
8 0x8
9 0x9
10 0xA PSHC PUSH const 4
11 0xB PSHR PUSH reg 3
12 0xC POP POP reg 3
13 0xD
14 0xE
15 0xF
16 0x10 MOVRC MOV reg const 4
17 0x11 MOVRR MOV reg reg 3
18 0x12 MOVRM MOV reg mem 3
19 0x13 MOVRP MOV reg reg 3
20 0x14 MOVMC MOV mem const 4
21 0x15 MOVMR MOV mem reg 3
22 0x16 MOVMM MOV mem mem 3
23 0x17 MOVMP MOV mem ptr 3
24 0x18 MOVPC MOV ptr const 4
25 0x19 MOVPR MOV ptr reg 3
26 0x1A MOVPM MOV ptr mem 3
27 0x1B MOVPP MOV ptr ptr 3
28 0x1C 3
29 0x1D
30 0x1E
31 0x1F
32 0x20 JMPC JMP const 3
33 0x21 JMPR JMP reg 2
34 0x22 JZC JZ const 3
35 0x23 JZR JZ reg 2
36 0x24 JNZC JNZ const 3
37 0x25 JNZR JNZ reg 2
38 0x26 JGTC JGT const 3
39 0x27 JGTR JGT reg 2
40 0x28 JLTC JLT const 3
41 0x29 JLTR JLT reg 2
42 0x2A JEC JE const 3
43 0x2B JER JE reg 2
44 0x2C JNEC JNE const 3
45 0x2D JNER JNE reg 2
46 0x2E
47 0x2F
48 0x30
49 0x31
50 0x32
51 0x33
52 0x34
53 0x35
54 0x36
55 0x37
56 0x38
57 0x39
58 0x3A
59 0x3B
60 0x3C
61 0x3D
62 0x3E
63 0x3F
64 0x40 ADDRC ADD reg const 4
65 0x41 ADDRR ADD reg reg 3
66 0x42 SUBRC SUB reg const 4
67 0x43 SUBRR SUB reg reg 3
68 0x44 MULRC MUL reg const 4
69 0x45 MULRR MUL reg reg 3
70 0x46 DIVRC DIV reg const 4
71 0x47 DIVRR DIV reg reg 3
72 0x48 POWRC POW reg const 4
73 0x49 POWRR POW reg reg 3
74 0x4A
75 0x4B
76 0x4C
77 0x4D
78 0x4E
79 0x4F
80 0x50 SHLRC SHL reg const 4
81 0x51 SHLRR SHL reg reg 3
82 0x52 SHRRC SHR reg const 4
83 0x53 SHRRR SHR reg reg 3
84 0x54 ANDRC AND reg const 4
85 0x55 ANDRR AND reg reg 3
86 0x56 ORRC OR reg const 4
87 0x57 ORRR OR reg reg 3
88 0x58 NEGRC NEG reg const 4
89 0x59 NEGRR NEG reg reg 3
90 0x5A XORRC XOR reg const 4
91 0x5B XORRR XOR reg reg 3
92 0x5C
93 0x5D
94 0x5E
95 0x5F
96 0x60
97 0x61
98 0x62
99 0x63
100 0x64
101 0x65
102 0x66
103 0x67
104 0x68
105 0x69
106 0x6A
107 0x6B
108 0x6C
109 0x6D
110 0x6E
111 0x6F
112 0x70
113 0x71
114 0x72
115 0x73
116 0x74
117 0x75
118 0x76
119 0x77
120 0x78
121 0x79
122 0x7A
123 0x7B
124 0x7C
125 0x7D
126 0x7E
127 0x7F
128 0x80
129 0x81
130 0x82
131 0x83
132 0x84
133 0x85
134 0x86
135 0x87
136 0x88
137 0x89
138 0x8A
139 0x8B
140 0x8C
141 0x8D
142 0x8E
143 0x8F
144 0x90
145 0x91
146 0x92
147 0x93
148 0x94
149 0x95
150 0x96
151 0x97
152 0x98
153 0x99
154 0x9A
155 0x9B
156 0x9C
157 0x9D
158 0x9E
159 0x9F
160 0xA0
161 0xA1
162 0xA2
163 0xA3
164 0xA4
165 0xA5
166 0xA6
167 0xA7
168 0xA8
169 0xA9
170 0xAA
171 0xAB
172 0xAC
173 0xAD
174 0xAE
175 0xAF
176 0xB0
177 0xB1
178 0xB2
179 0xB3
180 0xB4
181 0xB5
182 0xB6
183 0xB7
184 0xB8
185 0xB9
186 0xBA
187 0xBB
188 0xBC
189 0xBD
190 0xBE
191 0xBF
192 0xC0
193 0xC1
194 0xC2
195 0xC3
196 0xC4
197 0xC5
198 0xC6
199 0xC7
200 0xC8
201 0xC9
202 0xCA
203 0xCB
204 0xCC
205 0xCD
206 0xCE
207 0xCF
208 0xD0
209 0xD1
210 0xD2
211 0xD3
212 0xD4
213 0xD5
214 0xD6
215 0xD7
216 0xD8
217 0xD9
218 0xDA
219 0xDB
220 0xDC
221 0xDD
222 0xDE
223 0xDF
224 0xE0
225 0xE1
226 0xE2
227 0xE3
228 0xE4
229 0xE5
230 0xE6
231 0xE7
232 0xE8
233 0xE9
234 0xEA
235 0xEB
236 0xEC
237 0xED
238 0xEE
239 0xEF
240 0xF0
241 0xF1
242 0xF2
243 0xF3
244 0xF4
245 0xF5
246 0xF6
247 0xF7
248 0xF8
249 0xF9
250 0xFA
251 0xFB
252 0xFC
253 0xFD
254 0xFE
255 0xFF