break;
default:
goto die;
- }
+ }
break;
case 4:
switch (sel) {
// break;
default:
goto die;
- }
+ }
break;
case 5:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 6:
switch (sel) {
// break;
default:
goto die;
- }
+ }
break;
case 7:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 8:
/* ignored */
gen_op_mtc0_count();
rn = "Count";
break;
- /* 6,7 are implementation dependent */
+ /* 6,7 are implementation dependent */
default:
goto die;
- }
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ }
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
case 10:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 11:
switch (sel) {
/* 6,7 are implementation dependent */
default:
goto die;
- }
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ }
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
case 12:
switch (sel) {
// break;
default:
goto die;
- }
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ }
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
case 13:
switch (sel) {
break;
default:
goto die;
- }
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ }
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
case 14:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 15:
switch (sel) {
// break;
default:
goto die;
- }
+ }
break;
case 5:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 6:
switch (sel) {
// break;
default:
goto die;
- }
+ }
break;
case 7:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 8:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 9:
switch (sel) {
/* 6,7 are implementation dependent */
default:
goto die;
- }
+ }
break;
case 10:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 11:
switch (sel) {
gen_op_mfc0_compare();
rn = "Compare";
break;
- /* 6,7 are implementation dependent */
+ /* 6,7 are implementation dependent */
default:
goto die;
- }
+ }
break;
case 12:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 13:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 14:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 15:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 16:
switch (sel) {
}
break;
default:
- goto die;
+ goto die;
}
#if defined MIPS_DEBUG_DISAS
if (loglevel & CPU_LOG_TB_IN_ASM) {
break;
default:
goto die;
- }
+ }
break;
case 4:
switch (sel) {
// break;
default:
goto die;
- }
+ }
break;
case 5:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 6:
switch (sel) {
// break;
default:
goto die;
- }
+ }
break;
case 7:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 8:
/* ignored */
gen_op_mtc0_count();
rn = "Count";
break;
- /* 6,7 are implementation dependent */
+ /* 6,7 are implementation dependent */
default:
goto die;
- }
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ }
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
case 10:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 11:
switch (sel) {
gen_op_mtc0_compare();
rn = "Compare";
break;
- /* 6,7 are implementation dependent */
+ /* 6,7 are implementation dependent */
default:
goto die;
- }
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ }
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
case 12:
switch (sel) {
gen_op_mtc0_srsmap(); /* shadow registers */
rn = "SRSMap";
break;
- default:
+ default:
goto die;
- }
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ }
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
case 13:
switch (sel) {
break;
default:
goto die;
- }
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ }
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
case 14:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 15:
switch (sel) {
break;
default:
goto die;
- }
+ }
break;
case 16:
switch (sel) {
case 22:
/* ignored */
rn = "Diagnostic"; /* implementation dependent */
- break;
+ break;
case 23:
switch (sel) {
case 0:
default:
goto die;
}
- break;
+ break;
case 26:
- /* ignored */
+ /* ignored */
rn = "ECC";
- break;
+ break;
case 27:
switch (sel) {
case 0 ... 3:
default:
goto die;
}
- break;
+ break;
case 28:
switch (sel) {
case 0:
rn = "invalid sel";
goto die;
}
- break;
+ break;
case 30:
switch (sel) {
case 0:
default:
goto die;
}
- /* Stop translation as we may have switched the execution mode */
- ctx->bstate = BS_STOP;
+ /* Stop translation as we may have switched the execution mode */
+ ctx->bstate = BS_STOP;
break;
default:
- goto die;
+ goto die;
}
#if defined MIPS_DEBUG_DISAS
if (loglevel & CPU_LOG_TB_IN_ASM) {