Revision e04bcc69
b/target-mips/translate.c | ||
---|---|---|
1530 | 1530 |
case OPC_BLTZALL: /* 0 < 0 likely */ |
1531 | 1531 |
gen_op_set_T0(ctx->pc + 8); |
1532 | 1532 |
gen_op_store_T0_gpr(31); |
1533 |
gen_goto_tb(ctx, 0, ctx->pc + 4);
|
|
1533 |
gen_goto_tb(ctx, 0, ctx->pc + 8);
|
|
1534 | 1534 |
return; |
1535 | 1535 |
case OPC_BNEL: /* rx != rx likely */ |
1536 | 1536 |
case OPC_BGTZL: /* 0 > 0 likely */ |
1537 | 1537 |
case OPC_BLTZL: /* 0 < 0 likely */ |
1538 | 1538 |
/* Skip the instruction in the delay slot */ |
1539 | 1539 |
MIPS_DEBUG("bnever and skip"); |
1540 |
gen_goto_tb(ctx, 0, ctx->pc + 4);
|
|
1540 |
gen_goto_tb(ctx, 0, ctx->pc + 8);
|
|
1541 | 1541 |
return; |
1542 | 1542 |
case OPC_J: |
1543 | 1543 |
ctx->hflags |= MIPS_HFLAG_B; |
Also available in: Unified diff