Searched refs:pc_save (Results 1 – 6 of 6) sorted by relevance
/openbmc/qemu/target/arm/tcg/ |
H A D | translate.h | 21 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 D | translate.c | 264 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 D | translate-a64.c | 172 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 D | translate.c | 88 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 D | translate.c | 62 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 D | trans_rvi.c.inc | 221 target_ulong orig_pc_save = ctx->pc_save; 235 ctx->pc_save = orig_pc_save; 248 ctx->pc_save = -1;
|