|
|
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.