397 |
|
if (!FN_field::test(opcode)) |
398 |
|
cg_context.done_compile = false; |
399 |
|
else { |
400 |
< |
dg.gen_load_A0_LR(); |
401 |
< |
dg.gen_set_PC_A0(); |
400 |
> |
dg.gen_load_T0_LR_aligned(); |
401 |
> |
dg.gen_set_PC_T0(); |
402 |
|
cg_context.done_compile = true; |
403 |
|
} |
404 |
|
break; |
408 |
|
if (!FN_field::test(opcode)) |
409 |
|
dg.gen_set_PC_im(cg_context.pc + 4); |
410 |
|
else { |
411 |
< |
dg.gen_load_A0_LR(); |
412 |
< |
dg.gen_set_PC_A0(); |
411 |
> |
dg.gen_load_T0_LR_aligned(); |
412 |
> |
dg.gen_set_PC_T0(); |
413 |
|
} |
414 |
|
dg.gen_mov_32_T0_im(selector); |
415 |
|
dg.gen_jmp(native_op_trampoline); |