|
|
1.1 root 1: case 0x000 // 000000_000000
2: ... 0x03f: // 000000_111111
3: OP_FUNC(xmem_bu_imm);
4: break;
5: case 0x040 // 000001_000000
6: ... 0x07f: // 000001_111111
7: OP_FUNC(xmem_w_imm);
8: break;
9: case 0x080 // 000010_000000
10: ... 0x0bf: // 000010_111111
11: OP_FUNC(ld_hu_imm);
12: break;
13: case 0x0c0 // 000011_000000
14: ... 0x0ff: // 000011_111111
15: OP_FUNC(ld_bu_imm);
16: break;
17: case 0x100 // 000100_000000
18: ... 0x13f: // 000100_111111
19: OP_FUNC(ld_d_imm);
20: break;
21: case 0x140 // 000101_000000
22: ... 0x17f: // 000101_111111
23: OP_FUNC(ld_w_imm);
24: break;
25: case 0x180 // 000110_000000
26: ... 0x1bf: // 000110_111111
27: OP_FUNC(ld_h_imm);
28: break;
29: case 0x1c0 // 000111_000000
30: ... 0x1ff: // 000111_111111
31: OP_FUNC(ld_b_imm);
32: break;
33: case 0x200 // 001000_000000
34: ... 0x23f: // 001000_111111
35: OP_FUNC(st_d_imm);
36: break;
37: case 0x240 // 001001_000000
38: ... 0x27f: // 001001_111111
39: OP_FUNC(st_w_imm);
40: break;
41: case 0x280 // 001010_000000
42: ... 0x2bf: // 001010_111111
43: OP_FUNC(st_h_imm);
44: break;
45: case 0x2c0 // 001011_000000
46: ... 0x2ff: // 001011_111111
47: OP_FUNC(st_b_imm);
48: break;
49: case 0x300 // 001100_000000
50: ... 0x33f: // 001100_111111
51: OP_FUNC(lda_d_imm);
52: break;
53: case 0x340 // 001101_000000
54: ... 0x37f: // 001101_111111
55: OP_FUNC(lda_w_imm);
56: break;
57: case 0x380 // 001110_000000
58: ... 0x3bf: // 001110_111111
59: OP_FUNC(lda_h_imm);
60: break;
61: case 0x3c0 // 001111_000000
62: ... 0x3ff: // 001111_111111
63: OP_FUNC(lda_b_imm);
64: break;
65: case 0x400 // 010000_000000
66: ... 0x43f: // 010000_111111
67: OP_FUNC(and_imm);
68: break;
69: case 0x440 // 010001_000000
70: ... 0x47f: // 010001_111111
71: OP_FUNC(and_u_imm);
72: break;
73: case 0x480 // 010010_000000
74: ... 0x4bf: // 010010_111111
75: OP_FUNC(mask_imm);
76: break;
77: case 0x4c0 // 010011_000000
78: ... 0x4ff: // 010011_111111
79: OP_FUNC(mask_u_imm);
80: break;
81: case 0x500 // 010100_000000
82: ... 0x53f: // 010100_111111
83: OP_FUNC(xor_imm);
84: break;
85: case 0x540 // 010101_000000
86: ... 0x57f: // 010101_111111
87: OP_FUNC(xor_u_imm);
88: break;
89: case 0x580 // 010110_000000
90: ... 0x5bf: // 010110_111111
91: OP_FUNC(or_imm);
92: break;
93: case 0x5c0 // 010111_000000
94: ... 0x5ff: // 010111_111111
95: OP_FUNC(or_u_imm);
96: break;
97: case 0x600 // 011000_000000
98: ... 0x63f: // 011000_111111
99: OP_FUNC(addu_imm);
100: break;
101: case 0x640 // 011001_000000
102: ... 0x67f: // 011001_111111
103: OP_FUNC(subu_imm);
104: break;
105: case 0x680 // 011010_000000
106: ... 0x6bf: // 011010_111111
107: OP_FUNC(divu_imm);
108: break;
109: case 0x6c0 // 011011_000000
110: ... 0x6ff: // 011011_111111
111: OP_FUNC(mul_imm);
112: break;
113: case 0x700 // 011100_000000
114: ... 0x73f: // 011100_111111
115: OP_FUNC(add_imm);
116: break;
117: case 0x740 // 011101_000000
118: ... 0x77f: // 011101_111111
119: OP_FUNC(sub_imm);
120: break;
121: case 0x780 // 011110_000000
122: ... 0x7bf: // 011110_111111
123: OP_FUNC(div_imm);
124: break;
125: case 0x7c0 // 011111_000000
126: ... 0x7ff: // 011111_111111
127: OP_FUNC(cmp_imm);
128: break;
129: case 0x810: // 100000_010000
130: case 0x811: // 100000_010001
131: OP_FUNC(ldcr);
132: break;
133: case 0x812: // 100000_010010
134: case 0x813: // 100000_010011
135: OP_FUNC(fldcr);
136: break;
137: case 0x820: // 100000_100000
138: case 0x821: // 100000_100001
139: OP_FUNC(stcr);
140: break;
141: case 0x822: // 100000_100010
142: case 0x823: // 100000_100011
143: OP_FUNC(fstcr);
144: break;
145: case 0x830: // 100000_110000
146: case 0x831: // 100000_110001
147: OP_FUNC(xcr);
148: break;
149: case 0x832: // 100000_110010
150: case 0x833: // 100000_110011
151: OP_FUNC(fxcr);
152: break;
153: case 0x840: // 100001_000000
154: case 0x841: // 100001_000001
155: OP_FUNC(fmul);
156: break;
157: case 0x848: // 100001_001000
158: OP_FUNC(flt);
159: break;
160: case 0x84a: // 100001_001010
161: case 0x84b: // 100001_001011
162: OP_FUNC(fadd);
163: break;
164: case 0x84c: // 100001_001100
165: case 0x84d: // 100001_001101
166: OP_FUNC(fsub);
167: break;
168: case 0x84e: // 100001_001110
169: case 0x84f: // 100001_001111
170: OP_FUNC(fcmp);
171: break;
172: case 0x852: // 100001_010010
173: OP_FUNC(int);
174: break;
175: case 0x854: // 100001_010100
176: OP_FUNC(nint);
177: break;
178: case 0x856: // 100001_010110
179: OP_FUNC(trnc);
180: break;
181: case 0x85c: // 100001_011100
182: case 0x85d: // 100001_011101
183: OP_FUNC(fdiv);
184: break;
185: case 0xc00 // 110000_000000
186: ... 0xc3f: // 110000_111111
187: OP_FUNC(br);
188: break;
189: case 0xc40 // 110001_000000
190: ... 0xc7f: // 110001_111111
191: OP_FUNC(br_n);
192: break;
193: case 0xc80 // 110010_000000
194: ... 0xcbf: // 110010_111111
195: OP_FUNC(bsr);
196: break;
197: case 0xcc0 // 110011_000000
198: ... 0xcff: // 110011_111111
199: OP_FUNC(bsr_n);
200: break;
201: case 0xd00 // 110100_000000
202: ... 0xd3f: // 110100_111111
203: OP_FUNC(bb0);
204: break;
205: case 0xd40 // 110101_000000
206: ... 0xd7f: // 110101_111111
207: OP_FUNC(bb0_n);
208: break;
209: case 0xd80 // 110110_000000
210: ... 0xdbf: // 110110_111111
211: OP_FUNC(bb1);
212: break;
213: case 0xdc0 // 110111_000000
214: ... 0xdff: // 110111_111111
215: OP_FUNC(bb1_n);
216: break;
217: case 0xe80 // 111010_000000
218: ... 0xebf: // 111010_111111
219: OP_FUNC(bcnd);
220: break;
221: case 0xec0 // 111011_000000
222: ... 0xeff: // 111011_111111
223: OP_FUNC(bcnd_n);
224: break;
225: case 0xf20: // 111100_100000
226: OP_FUNC(clr_1);
227: break;
228: case 0xf22: // 111100_100010
229: OP_FUNC(set_1);
230: break;
231: case 0xf24: // 111100_100100
232: OP_FUNC(ext_1);
233: break;
234: case 0xf26: // 111100_100110
235: OP_FUNC(extu_1);
236: break;
237: case 0xf28: // 111100_101000
238: OP_FUNC(mak_1);
239: break;
240: case 0xf2a: // 111100_101010
241: OP_FUNC(rot_1);
242: break;
243: case 0xf34: // 111100_110100
244: OP_FUNC(tb0);
245: break;
246: case 0xf36: // 111100_110110
247: OP_FUNC(tb1);
248: break;
249: case 0xf3a: // 111100_111010
250: OP_FUNC(tcnd);
251: break;
252: case 0xf40: // 111101_000000
253: OP_FUNC(xmem_bu);
254: break;
255: case 0xf41: // 111101_000001
256: OP_FUNC(xmem_w);
257: break;
258: case 0xf42: // 111101_000010
259: OP_FUNC(ld_hu);
260: break;
261: case 0xf43: // 111101_000011
262: OP_FUNC(ld_bu);
263: break;
264: case 0xf44: // 111101_000100
265: OP_FUNC(ld_d);
266: break;
267: case 0xf45: // 111101_000101
268: OP_FUNC(ld_w);
269: break;
270: case 0xf46: // 111101_000110
271: OP_FUNC(ld_h);
272: break;
273: case 0xf47: // 111101_000111
274: OP_FUNC(ld_b);
275: break;
276: case 0xf48: // 111101_001000
277: OP_FUNC(st_d);
278: break;
279: case 0xf49: // 111101_001001
280: OP_FUNC(st_w);
281: break;
282: case 0xf4a: // 111101_001010
283: OP_FUNC(st_h);
284: break;
285: case 0xf4b: // 111101_001011
286: OP_FUNC(st_b);
287: break;
288: case 0xf4c: // 111101_001100
289: OP_FUNC(lda_d);
290: break;
291: case 0xf4d: // 111101_001101
292: OP_FUNC(lda_w);
293: break;
294: case 0xf4e: // 111101_001110
295: OP_FUNC(lda_h);
296: break;
297: case 0xf4f: // 111101_001111
298: OP_FUNC(lda_b);
299: break;
300: case 0xf50: // 111101_010000
301: OP_FUNC(and);
302: break;
303: case 0xf51: // 111101_010001
304: OP_FUNC(and_c);
305: break;
306: case 0xf54: // 111101_010100
307: OP_FUNC(xor);
308: break;
309: case 0xf55: // 111101_010101
310: OP_FUNC(xor_c);
311: break;
312: case 0xf56: // 111101_010110
313: OP_FUNC(or);
314: break;
315: case 0xf57: // 111101_010111
316: OP_FUNC(or_c);
317: break;
318: case 0xf58: // 111101_011000
319: OP_FUNC(addu);
320: break;
321: case 0xf59: // 111101_011001
322: OP_FUNC(subu);
323: break;
324: case 0xf5a: // 111101_011010
325: OP_FUNC(divu);
326: break;
327: case 0xf5b: // 111101_011011
328: OP_FUNC(mul);
329: break;
330: case 0xf5c: // 111101_011100
331: OP_FUNC(add);
332: break;
333: case 0xf5d: // 111101_011101
334: OP_FUNC(sub);
335: break;
336: case 0xf5e: // 111101_011110
337: OP_FUNC(div);
338: break;
339: case 0xf5f: // 111101_011111
340: OP_FUNC(cmp);
341: break;
342: case 0xf60: // 111101_100000
343: OP_FUNC(clr_2);
344: break;
345: case 0xf62: // 111101_100010
346: OP_FUNC(set_2);
347: break;
348: case 0xf64: // 111101_100100
349: OP_FUNC(ext_2);
350: break;
351: case 0xf66: // 111101_100110
352: OP_FUNC(extu_2);
353: break;
354: case 0xf68: // 111101_101000
355: OP_FUNC(mak_2);
356: break;
357: case 0xf6a: // 111101_101010
358: OP_FUNC(rot_2);
359: break;
360: case 0xf70: // 111101_110000
361: OP_FUNC(jmp);
362: break;
363: case 0xf71: // 111101_110001
364: OP_FUNC(jmp_n);
365: break;
366: case 0xf72: // 111101_110010
367: OP_FUNC(jsr);
368: break;
369: case 0xf73: // 111101_110011
370: OP_FUNC(jsr_n);
371: break;
372: case 0xf7e: // 111101_111110
373: OP_FUNC(tbnd_1);
374: break;
375: case 0xf7f: // 111101_111111
376: OP_FUNC(rte);
377: break;
378: case 0xf80 // 111110_000000
379: ... 0xfbf: // 111110_111111
380: OP_FUNC(tbnd_2);
381: break;
382: case 0xfc3: // 111111_000011
383: OP_FUNC(getc);
384: break;
385: case 0xfc4: // 111111_000100
386: OP_FUNC(putc);
387: break;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.