Home
last modified time | relevance | path

Searched refs:pc_next (Results 1 – 16 of 16) sorted by relevance

/openbmc/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_branch.c.inc8 gen_goto_tb(ctx, 0, ctx->base.pc_next + a->offs);
15 tcg_gen_movi_tl(cpu_gpr[1], make_address_pc(ctx, ctx->base.pc_next + 4));
16 gen_goto_tb(ctx, 0, ctx->base.pc_next + a->offs);
28 tcg_gen_movi_tl(dest, make_address_pc(ctx, ctx->base.pc_next + 4));
40 gen_goto_tb(ctx, 1, ctx->base.pc_next + 4);
42 gen_goto_tb(ctx, 0, ctx->base.pc_next + offs);
H A Dtrans_atomic.c.inc60 ctx->base.pc_next - 4);
H A Dtrans_arith.c.inc75 target_ulong addr = make_address_pc(ctx, func(ctx->base.pc_next, a->imm));
/openbmc/qemu/target/mips/tcg/
H A Docteon_translate.c22 ctx->base.pc_next); in trans_BBIT()
39 ctx->btarget = ctx->base.pc_next + 4 + a->offset * 4; in trans_BBIT()
H A Dnanomips_translate.c.inc1128 btgt = ctx->base.pc_next + insn_bytes + offset;
1136 btgt = ctx->base.pc_next + insn_bytes + offset;
1141 btgt = ctx->base.pc_next + insn_bytes + offset;
1172 ctx->base.pc_next + insn_bytes);
1176 tcg_gen_movi_tl(cpu_gpr[31], ctx->base.pc_next + 8);
1178 ctx->base.pc_next += 4;
1186 ctx->base.pc_next + insn_bytes);
1206 ctx->base.pc_next + insn_bytes);
2293 ctx->btarget = addr_add(ctx, ctx->base.pc_next + 4, offset);
2381 gen_goto_tb(ctx, 0, ctx->base.pc_next + 4);
[all …]
H A Dtranslate.h211 ctx->base.pc_next, ctx->opcode, op, \
H A Dmsa_translate.c236 ctx->btarget = ctx->base.pc_next + (sa << 2) + 4; in gen_msa_BxZ_V()
267 ctx->btarget = ctx->base.pc_next + (sa << 2) + 4; in gen_msa_BxZ()
H A Dmicromips_translate.c.inc1291 gen_save_pc(ctx->base.pc_next + 4);
1626 insn = translator_lduw(env, &ctx->base, ctx->base.pc_next + 2);
2831 gen_pcrel(ctx, OPC_ADDIUPC, ctx->base.pc_next & ~0x3, rt);
2834 gen_pcrel(ctx, OPC_AUIPC, ctx->base.pc_next, rt);
2837 gen_pcrel(ctx, OPC_ALUIPC, ctx->base.pc_next, rt);
2847 gen_pcrel(ctx, R6_OPC_LWPC, ctx->base.pc_next & ~0x3, rt);
2979 if (ctx->base.pc_next & 0x1) {
2980 env->CP0_BadVAddr = ctx->base.pc_next;
H A Dmips16e_translate.c.inc456 int extend = translator_lduw(env, &ctx->base, ctx->base.pc_next + 2);
689 offset = translator_lduw(env, &ctx->base, ctx->base.pc_next + 2);
/openbmc/qemu/include/exec/
H A Dtranslator.h70 vaddr pc_next; member
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c553 tcg_gen_addi_tl(cpu_eip, cpu_eip, s->base.pc_next - s->pc_save); in gen_update_eip_cur()
555 tcg_gen_movi_tl(cpu_eip, s->base.pc_next); in gen_update_eip_cur()
557 tcg_gen_movi_tl(cpu_eip, (uint32_t)(s->base.pc_next - s->cs_base)); in gen_update_eip_cur()
559 s->pc_save = s->base.pc_next; in gen_update_eip_cur()
564 return s->pc - s->base.pc_next; in cur_insn_len()
615 tcg_gen_addi_tl(ret, cpu_eip, s->base.pc_next - s->pc_save); in eip_cur_tl()
618 return tcg_constant_tl(s->base.pc_next); in eip_cur_tl()
620 return tcg_constant_tl((uint32_t)(s->base.pc_next - s->cs_base)); in eip_cur_tl()
2248 target_ulong pc = s->base.pc_next, end = s->pc; in gen_unknown_opcode()
3759 dc->pc_save = dc->base.pc_next; in i386_tr_init_disas_context()
[all …]
H A Ddecode-new.c.inc2537 s->pc = s->base.pc_next;
/openbmc/qemu/accel/tcg/
H A Dtranslator.c134 db->pc_next = pc; in translator_loop()
224 tb->size = db->pc_next - db->pc_first; in translator_loop()
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_privileged.c.inc36 target_ulong ebreak_addr = ctx->base.pc_next;
/openbmc/qemu/target/hexagon/
H A DREADME300 br translate.c:602 if ctx->base.pc_next == 0xdeadbeef
/openbmc/qemu/target/ppc/translate/
H A Dfixedpoint-impl.c.inc368 tcg_gen_movi_tl(cpu_gpr[a->rt], ctx->base.pc_next + (a->d << 16));