aboutsummaryrefslogtreecommitdiff
path: root/misc/nops.txt
blob: 385521c1c7c359ad1fc10924323172e6ce290014 (plain)
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
A list of DCPU16 instructions which do nothing (i.e. NOPs):

0x0001 SET A, A
0x000a AND A, A
0x000b BOR A, A
0x0012 IFE A, A
0x0311 IFC PUSH, A
0x0421 SET B, B
0x042a AND B, B
0x042b BOR B, B
0x0432 IFE B, B
0x0711 IFC PUSH, B
0x0841 SET C, C
0x084a AND C, C
0x084b BOR C, C
0x0852 IFE C, C
0x0b11 IFC PUSH, C
0x0c61 SET X, X
0x0c6a AND X, X
0x0c6b BOR X, X
0x0c72 IFE X, X
0x0f11 IFC PUSH, X
0x1081 SET Y, Y
0x108a AND Y, Y
0x108b BOR Y, Y
0x1092 IFE Y, Y
0x1311 IFC PUSH, Y
0x14a1 SET Z, Z
0x14aa AND Z, Z
0x14ab BOR Z, Z
0x14b2 IFE Z, Z
0x1711 IFC PUSH, Z
0x18c1 SET I, I
0x18ca AND I, I
0x18cb BOR I, I
0x18d2 IFE I, I
0x1b11 IFC PUSH, I
0x1ce1 SET J, J
0x1cea AND J, J
0x1ceb BOR J, J
0x1cf2 IFE J, J
0x1f11 IFC PUSH, J
0x2101 SET [A], [A]
0x210a AND [A], [A]
0x210b BOR [A], [A]
0x2112 IFE [A], [A]
0x2311 IFC PUSH, [A]
0x2521 SET [B], [B]
0x252a AND [B], [B]
0x252b BOR [B], [B]
0x2532 IFE [B], [B]
0x2711 IFC PUSH, [B]
0x2941 SET [C], [C]
0x294a AND [C], [C]
0x294b BOR [C], [C]
0x2952 IFE [C], [C]
0x2b11 IFC PUSH, [C]
0x2d61 SET [X], [X]
0x2d6a AND [X], [X]
0x2d6b BOR [X], [X]
0x2d72 IFE [X], [X]
0x2f11 IFC PUSH, [X]
0x3181 SET [Y], [Y]
0x318a AND [Y], [Y]
0x318b BOR [Y], [Y]
0x3192 IFE [Y], [Y]
0x3311 IFC PUSH, [Y]
0x35a1 SET [Z], [Z]
0x35aa AND [Z], [Z]
0x35ab BOR [Z], [Z]
0x35b2 IFE [Z], [Z]
0x3711 IFC PUSH, [Z]
0x39c1 SET [I], [I]
0x39ca AND [I], [I]
0x39cb BOR [I], [I]
0x39d2 IFE [I], [I]
0x3b11 IFC PUSH, [I]
0x3de1 SET [J], [J]
0x3dea AND [J], [J]
0x3deb BOR [J], [J]
0x3df2 IFE [J], [J]
0x3f11 IFC PUSH, [J]
0x6301 SET PUSH, POP
0x630b BOR PUSH, POP
0x630c XOR PUSH, POP
0x6711 IFC PUSH, [SP]
0x6721 SET [SP], [SP]
0x672a AND [SP], [SP]
0x672b BOR [SP], [SP]
0x6732 IFE [SP], [SP]
0x6f11 IFC PUSH, SP
0x6f61 SET SP, SP
0x6f6a AND SP, SP
0x6f6b BOR SP, SP
0x6f72 IFE SP, SP
0x7311 IFC PUSH, PC
0x7381 SET PC, PC
0x738a AND PC, PC
0x738b BOR PC, PC
0x7392 IFE PC, PC
0x7711 IFC PUSH, EX
0x77a1 SET EX, EX
0x77aa AND EX, EX
0x77ab BOR EX, EX
0x77b2 IFE EX, EX
0x77bb SBX EX, EX
0x800a AND A, 0xffff
0x802a AND B, 0xffff
0x804a AND C, 0xffff
0x806a AND X, 0xffff
0x808a AND Y, 0xffff
0x80aa AND Z, 0xffff
0x80ca AND I, 0xffff
0x80ea AND J, 0xffff
0x810a AND [A], 0xffff
0x812a AND [B], 0xffff
0x814a AND [C], 0xffff
0x816a AND [X], 0xffff
0x818a AND [Y], 0xffff
0x81aa AND [Z], 0xffff
0x81ca AND [I], 0xffff
0x81ea AND [J], 0xffff
0x8311 IFC PUSH, 0xffff
0x8315 IFA PUSH, 0xffff
0x8316 IFL PUSH, 0xffff
0x832a AND [SP], 0xffff
0x836a AND SP, 0xffff
0x838a AND PC, 0xffff
0x83aa AND EX, 0xffff
0x840b BOR A, 0x0000
0x840c XOR A, 0x0000
0x8411 IFC A, 0x0000
0x842b BOR B, 0x0000
0x842c XOR B, 0x0000
0x8431 IFC B, 0x0000
0x844b BOR C, 0x0000
0x844c XOR C, 0x0000
0x8451 IFC C, 0x0000
0x846b BOR X, 0x0000
0x846c XOR X, 0x0000
0x8471 IFC X, 0x0000
0x848b BOR Y, 0x0000
0x848c XOR Y, 0x0000
0x8491 IFC Y, 0x0000
0x84ab BOR Z, 0x0000
0x84ac XOR Z, 0x0000
0x84b1 IFC Z, 0x0000
0x84cb BOR I, 0x0000
0x84cc XOR I, 0x0000
0x84d1 IFC I, 0x0000
0x84eb BOR J, 0x0000
0x84ec XOR J, 0x0000
0x84f1 IFC J, 0x0000
0x850b BOR [A], 0x0000
0x850c XOR [A], 0x0000
0x8511 IFC [A], 0x0000
0x852b BOR [B], 0x0000
0x852c XOR [B], 0x0000
0x8531 IFC [B], 0x0000
0x854b BOR [C], 0x0000
0x854c XOR [C], 0x0000
0x8551 IFC [C], 0x0000
0x856b BOR [X], 0x0000
0x856c XOR [X], 0x0000
0x8571 IFC [X], 0x0000
0x858b BOR [Y], 0x0000
0x858c XOR [Y], 0x0000
0x8591 IFC [Y], 0x0000
0x85ab BOR [Z], 0x0000
0x85ac XOR [Z], 0x0000
0x85b1 IFC [Z], 0x0000
0x85cb BOR [I], 0x0000
0x85cc XOR [I], 0x0000
0x85d1 IFC [I], 0x0000
0x85eb BOR [J], 0x0000
0x85ec XOR [J], 0x0000
0x85f1 IFC [J], 0x0000
0x8711 IFC PUSH, 0x0000
0x8712 IFE PUSH, 0x0000
0x872b BOR [SP], 0x0000
0x872c XOR [SP], 0x0000
0x8731 IFC [SP], 0x0000
0x876b BOR SP, 0x0000
0x876c XOR SP, 0x0000
0x8771 IFC SP, 0x0000
0x878b BOR PC, 0x0000
0x878c XOR PC, 0x0000
0x8791 IFC PC, 0x0000
0x87a2 ADD EX, 0x0000
0x87a3 SUB EX, 0x0000
0x87ab BOR EX, 0x0000
0x87ac XOR EX, 0x0000
0x87ad SHR EX, 0x0000
0x87ae ASR EX, 0x0000
0x87af SHL EX, 0x0000
0x87b1 IFC EX, 0x0000
0x8b11 IFC PUSH, 0x0001
0x8b13 IFN PUSH, 0x0001
0x8b16 IFL PUSH, 0x0001
0x8b17 IFU PUSH, 0x0001
0x8ba4 MUL EX, 0x0001
0x8ba5 MLI EX, 0x0001
0x8ba6 DIV EX, 0x0001
0x8ba7 DVI EX, 0x0001
0x8f11 IFC PUSH, 0x0002
0x8f13 IFN PUSH, 0x0002
0x8f16 IFL PUSH, 0x0002
0x8f17 IFU PUSH, 0x0002
0x9311 IFC PUSH, 0x0003
0x9313 IFN PUSH, 0x0003
0x9316 IFL PUSH, 0x0003
0x9317 IFU PUSH, 0x0003
0x9711 IFC PUSH, 0x0004
0x9713 IFN PUSH, 0x0004
0x9716 IFL PUSH, 0x0004
0x9717 IFU PUSH, 0x0004
0x9b11 IFC PUSH, 0x0005
0x9b13 IFN PUSH, 0x0005
0x9b16 IFL PUSH, 0x0005
0x9b17 IFU PUSH, 0x0005
0x9f11 IFC PUSH, 0x0006
0x9f13 IFN PUSH, 0x0006
0x9f16 IFL PUSH, 0x0006
0x9f17 IFU PUSH, 0x0006
0xa311 IFC PUSH, 0x0007
0xa313 IFN PUSH, 0x0007
0xa316 IFL PUSH, 0x0007
0xa317 IFU PUSH, 0x0007
0xa711 IFC PUSH, 0x0008
0xa713 IFN PUSH, 0x0008
0xa716 IFL PUSH, 0x0008
0xa717 IFU PUSH, 0x0008
0xab11 IFC PUSH, 0x0009
0xab13 IFN PUSH, 0x0009
0xab16 IFL PUSH, 0x0009
0xab17 IFU PUSH, 0x0009
0xaf11 IFC PUSH, 0x000a
0xaf13 IFN PUSH, 0x000a
0xaf16 IFL PUSH, 0x000a
0xaf17 IFU PUSH, 0x000a
0xb311 IFC PUSH, 0x000b
0xb313 IFN PUSH, 0x000b
0xb316 IFL PUSH, 0x000b
0xb317 IFU PUSH, 0x000b
0xb711 IFC PUSH, 0x000c
0xb713 IFN PUSH, 0x000c
0xb716 IFL PUSH, 0x000c
0xb717 IFU PUSH, 0x000c
0xbb11 IFC PUSH, 0x000d
0xbb13 IFN PUSH, 0x000d
0xbb16 IFL PUSH, 0x000d
0xbb17 IFU PUSH, 0x000d
0xbf11 IFC PUSH, 0x000e
0xbf13 IFN PUSH, 0x000e
0xbf16 IFL PUSH, 0x000e
0xbf17 IFU PUSH, 0x000e
0xc311 IFC PUSH, 0x000f
0xc313 IFN PUSH, 0x000f
0xc316 IFL PUSH, 0x000f
0xc317 IFU PUSH, 0x000f
0xc711 IFC PUSH, 0x0010
0xc713 IFN PUSH, 0x0010
0xc716 IFL PUSH, 0x0010
0xc717 IFU PUSH, 0x0010
0xcb11 IFC PUSH, 0x0011
0xcb13 IFN PUSH, 0x0011
0xcb16 IFL PUSH, 0x0011
0xcb17 IFU PUSH, 0x0011
0xcf11 IFC PUSH, 0x0012
0xcf13 IFN PUSH, 0x0012
0xcf16 IFL PUSH, 0x0012
0xcf17 IFU PUSH, 0x0012
0xd311 IFC PUSH, 0x0013
0xd313 IFN PUSH, 0x0013
0xd316 IFL PUSH, 0x0013
0xd317 IFU PUSH, 0x0013
0xd711 IFC PUSH, 0x0014
0xd713 IFN PUSH, 0x0014
0xd716 IFL PUSH, 0x0014
0xd717 IFU PUSH, 0x0014
0xdb11 IFC PUSH, 0x0015
0xdb13 IFN PUSH, 0x0015
0xdb16 IFL PUSH, 0x0015
0xdb17 IFU PUSH, 0x0015
0xdf11 IFC PUSH, 0x0016
0xdf13 IFN PUSH, 0x0016
0xdf16 IFL PUSH, 0x0016
0xdf17 IFU PUSH, 0x0016
0xe311 IFC PUSH, 0x0017
0xe313 IFN PUSH, 0x0017
0xe316 IFL PUSH, 0x0017
0xe317 IFU PUSH, 0x0017
0xe711 IFC PUSH, 0x0018
0xe713 IFN PUSH, 0x0018
0xe716 IFL PUSH, 0x0018
0xe717 IFU PUSH, 0x0018
0xeb11 IFC PUSH, 0x0019
0xeb13 IFN PUSH, 0x0019
0xeb16 IFL PUSH, 0x0019
0xeb17 IFU PUSH, 0x0019
0xef11 IFC PUSH, 0x001a
0xef13 IFN PUSH, 0x001a
0xef16 IFL PUSH, 0x001a
0xef17 IFU PUSH, 0x001a
0xf311 IFC PUSH, 0x001b
0xf313 IFN PUSH, 0x001b
0xf316 IFL PUSH, 0x001b
0xf317 IFU PUSH, 0x001b
0xf711 IFC PUSH, 0x001c
0xf713 IFN PUSH, 0x001c
0xf716 IFL PUSH, 0x001c
0xf717 IFU PUSH, 0x001c
0xfb11 IFC PUSH, 0x001d
0xfb13 IFN PUSH, 0x001d
0xfb16 IFL PUSH, 0x001d
0xfb17 IFU PUSH, 0x001d
0xff11 IFC PUSH, 0x001e
0xff13 IFN PUSH, 0x001e
0xff16 IFL PUSH, 0x001e
0xff17 IFU PUSH, 0x001e