Annotation of nono/m88xx0/m88100switch.inc, revision 1.1.1.1

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;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.