ipl_fetched = 1;
}
+static void check_ipl_always(void)
+{
+ if (using_ce || isce020())
+ out("ipl_fetch();\n");
+}
+
+
static void irc2ir (bool dozero)
{
if (!using_prefetch)
if (using_prefetch) {
incpc ("(uae_s32)src + 2");
fill_prefetch_full_000_special(NULL);
+ check_ipl_always();
if (using_ce)
out("return;\n");
else
incpc ("(uae_s32)src + 2");
add_head_cycs (6);
fill_prefetch_full_020();
+ check_ipl_always();
returncycles (10);
}
pop_ins_cnt();
out("}\n");
setpc("oldpc");
- check_ipl();
+ check_ipl_always();
returncycles(0);
out("}\n");
out("regs.loop_mode = 0;\n");
}
irc2ir();
add_head_cycs (6);
+ check_ipl_always();
if (using_prefetch || using_ce) {
copy_opcode();