Annotation of nono/m88xx0/m88100switch.inc, revision 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.