} else if (using_ce) {
switch (size) {
case sz_byte:
- set_last_access();
out("%s(%sa, %s);\n", dstbx, to, from);
count_writew++;
check_bus_error(to, 0, 1, 0, from, 1, pcoffset);
case sz_word:
if (cpu_level < 2 && (mode == PC16 || mode == PC8r))
term();
- set_last_access();
out("%s(%sa, %s);\n", dstwx, to, from);
count_writew++;
check_bus_error(to, 0, 1, 1, from, 1, pcoffset);
fill_prefetch_next_after(0, NULL);
insn_n_cycles += 4;
}
- set_last_access();
out("%s(%sa, %s >> 16);\n", dstwx, to, from);
sprintf(tmp, "%s >> 16", from);
count_writew++;
if (flags & GF_SECONDWORDSETFLAGS) {
genflags(flag_logical, g_instr->size, "src", "", "");
}
- set_last_access();
out("%s(%sa + 2, %s);\n", dstwx, to, from);
count_writew++;
check_bus_error(to, 2, 1, 1, from, 1, pcoffset);
} else if (using_prefetch) {
switch (size) {
case sz_byte:
- set_last_access();
out("%s(%sa, %s);\n", dstbx, to, from);
count_writew++;
check_bus_error(to, 0, 1, 0, from, 1, pcoffset);
case sz_word:
if (cpu_level < 2 && (mode == PC16 || mode == PC8r))
term();
- set_last_access();
out("%s(%sa, %s);\n", dstwx, to, from);
count_writew++;
check_bus_error(to, 0, 1, 1, from, 1, pcoffset);
if (store_dir > 1) {
fill_prefetch_next_after(0, NULL);
}
- set_last_access();
out("%s(%sa, %s >> 16); \n", dstwx, to, from);
sprintf(tmp, "%s >> 16", from);
count_writew++;
if (flags & GF_SECONDWORDSETFLAGS) {
genflags(flag_logical, g_instr->size, "src", "", "");
}
- set_last_access();
out("%s(%sa + 2, %s); \n", dstwx, to, from);
count_writew++;
check_bus_error(to, 2, 1, 1, from, 1, pcoffset);