Home
last modified time | relevance | path

Searched refs:pc_save (Results 1 – 6 of 6) sorted by relevance

/openbmc/qemu/target/arm/tcg/
H A Dtranslate.h21 target_ulong pc_save; member
43 target_ulong pc_save; member
786 .pc_save = s->pc_save, in gen_disas_label()
797 s->pc_save = l.pc_save; in set_disas_label()
H A Dtranslate.c264 assert(s->pc_save != -1); in gen_pc_plus_diff()
266 tcg_gen_addi_i32(var, cpu_R[15], (s->pc_curr - s->pc_save) + diff); in gen_pc_plus_diff()
315 s->pc_save = -1; in store_reg()
753 s->pc_save = s->pc_curr + diff; in gen_update_pc()
763 s->pc_save = -1; in gen_bx()
7523 dc->pc_save = dc->base.pc_first; in arm_tr_init_disas_context()
7733 if (dc->pc_save != dc->condlabel.pc_save) { in arm_post_translate_insn()
7734 gen_update_pc(dc, dc->condlabel.pc_save - dc->pc_save); in arm_post_translate_insn()
7903 insn_eci_pc_save = dc->pc_save; in thumb_tr_translate_insn()
7940 dc->pc_save = insn_eci_pc_save; in thumb_tr_translate_insn()
H A Dtranslate-a64.c172 assert(s->pc_save != -1); in gen_pc_plus_diff()
174 tcg_gen_addi_i64(dest, cpu_pc, (s->pc_curr - s->pc_save) + diff); in gen_pc_plus_diff()
183 s->pc_save = s->pc_curr + diff; in gen_a64_update_pc()
237 s->pc_save = -1; in gen_a64_set_pc()
11681 dc->pc_save = dc->base.pc_first; in aarch64_tr_init_disas_context()
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c88 target_ulong pc_save; member
505 s->pc_save = -1; in gen_op_jmp_v()
533 assert(s->pc_save != -1); in gen_update_eip_next()
535 tcg_gen_addi_tl(cpu_eip, cpu_eip, s->pc - s->pc_save); in gen_update_eip_next()
541 s->pc_save = s->pc; in gen_update_eip_next()
546 assert(s->pc_save != -1); in gen_update_eip_cur()
548 tcg_gen_addi_tl(cpu_eip, cpu_eip, s->base.pc_next - s->pc_save); in gen_update_eip_cur()
554 s->pc_save = s->base.pc_next; in gen_update_eip_cur()
569 assert(s->pc_save != -1); in eip_next_i32()
584 tcg_gen_addi_i32(ret, ret, s->pc - s->pc_save); in eip_next_i32()
[all …]
/openbmc/qemu/target/riscv/
H A Dtranslate.c62 target_ulong pc_save; member
227 assert(ctx->pc_save != -1); in gen_pc_plus_diff()
229 tcg_gen_addi_tl(target, cpu_pc, dest - ctx->pc_save); in gen_pc_plus_diff()
244 ctx->pc_save = ctx->base.pc_next + diff; in gen_update_pc()
1226 ctx->pc_save = ctx->base.pc_first; in riscv_tr_init_disas_context()
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvi.c.inc221 target_ulong orig_pc_save = ctx->pc_save;
235 ctx->pc_save = orig_pc_save;
248 ctx->pc_save = -1;