Home
last modified time | relevance | path

Searched refs:cpu_pc (Results 1 – 18 of 18) sorted by relevance

/openbmc/qemu/target/loongarch/
H A Dtranslate.c24 TCGv cpu_gpr[32], cpu_pc; variable
95 tcg_gen_movi_tl(cpu_pc, ctx->base.pc_next); in generate_exception()
108 tcg_gen_movi_tl(cpu_pc, dest); in gen_goto_tb()
111 tcg_gen_movi_tl(cpu_pc, dest); in gen_goto_tb()
310 tcg_gen_movi_tl(cpu_pc, ctx->base.pc_next); in loongarch_tr_tb_stop()
319 tcg_gen_movi_tl(cpu_pc, ctx->base.pc_next); in loongarch_tr_tb_stop()
365 cpu_pc = tcg_global_mem_new(tcg_env, offsetof(CPULoongArchState, pc), "pc"); in loongarch_translate_init()
H A Dtranslate.h56 extern TCGv cpu_gpr[32], cpu_pc;
/openbmc/qemu/target/rx/
H A Dtranslate.c71 static TCGv cpu_fintv, cpu_intb, cpu_pc; variable
153 tcg_gen_movi_i32(cpu_pc, dest); in gen_goto_tb()
156 tcg_gen_movi_i32(cpu_pc, dest); in gen_goto_tb()
774 pop(cpu_pc); in trans_RTSD_i()
796 pop(cpu_pc); in trans_RTSD_irr()
1593 tcg_gen_mov_i32(cpu_pc, cpu_regs[a->rs]); in trans_JMP()
1602 tcg_gen_mov_i32(cpu_pc, cpu_regs[a->rs]); in trans_JSR()
1628 pop(cpu_pc); in trans_RTS()
2142 tcg_gen_mov_i32(cpu_pc, cpu_bpc); in trans_RTFI()
2156 pop(cpu_pc); in trans_RTE()
[all …]
/openbmc/qemu/target/openrisc/
H A Dtranslate.c76 static TCGv cpu_pc; variable
103 cpu_pc = tcg_global_mem_new(tcg_env, in openrisc_translate_init()
142 tcg_gen_movi_tl(cpu_pc, dc->base.pc_next); in gen_illegal_exception()
829 tcg_gen_mov_tl(cpu_pc, jmp_pc); in trans_l_mfspr()
855 tcg_gen_mov_tl(cpu_pc, jmp_pc); in trans_l_mtspr()
858 tcg_gen_movi_tl(cpu_pc, dc->base.pc_next + 4); in trans_l_mtspr()
1070 tcg_gen_movi_tl(cpu_pc, dc->base.pc_next); in trans_l_sys()
1078 tcg_gen_movi_tl(cpu_pc, dc->base.pc_next); in trans_l_trap()
1612 tcg_gen_mov_tl(cpu_pc, jmp_pc); in openrisc_tr_tb_stop()
1626 tcg_gen_movi_tl(cpu_pc, jmp_dest); in openrisc_tr_tb_stop()
[all …]
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_privileged.c.inc81 gen_helper_sret(cpu_pc, tcg_env);
98 gen_helper_mret(cpu_pc, tcg_env);
H A Dtrans_rvzce.c.inc206 tcg_gen_mov_tl(cpu_pc, ret_addr);
301 gen_helper_cm_jalt(cpu_pc, tcg_env, tcg_constant_i32(a->index));
H A Dtrans_rvi.c.inc77 tcg_gen_mov_tl(cpu_pc, target_pc);
/openbmc/qemu/target/nios2/
H A Dtranslate.c140 static TCGv cpu_pc; variable
211 tcg_gen_movi_tl(cpu_pc, dc->base.pc_next); in t_gen_helper_raise_exception()
222 tcg_gen_movi_tl(cpu_pc, dest); in gen_goto_tb()
225 tcg_gen_movi_tl(cpu_pc, dest); in gen_goto_tb()
240 tcg_gen_mov_tl(cpu_pc, dest); in gen_jumpr()
1009 tcg_gen_movi_tl(cpu_pc, dc->base.pc_next); in nios2_tr_tb_stop()
1106 cpu_pc = tcg_global_mem_new(tcg_env, in nios2_tcg_init()
/openbmc/qemu/target/avr/
H A Dtranslate.c47 static TCGv cpu_pc; variable
130 cpu_pc = tcg_global_mem_new_i32(tcg_env, AVR_REG_OFFS(pc_w), "pc"); in avr_cpu_tcg_init()
923 tcg_gen_deposit_tl(cpu_pc, cpu_r[30], cpu_r[31], 8, 8); in gen_jmp_ez()
924 tcg_gen_or_tl(cpu_pc, cpu_pc, cpu_eind); in gen_jmp_ez()
930 tcg_gen_deposit_tl(cpu_pc, cpu_r[30], cpu_r[31], 8, 8); in gen_jmp_z()
987 tcg_gen_movi_i32(cpu_pc, dest); in gen_goto_tb()
990 tcg_gen_movi_i32(cpu_pc, dest); in gen_goto_tb()
1151 gen_pop_ret(ctx, cpu_pc); in trans_RET()
1167 gen_pop_ret(ctx, cpu_pc); in trans_RETI()
2553 tcg_gen_movi_tl(cpu_pc, ctx->npc - 1); in trans_BREAK()
[all …]
/openbmc/qemu/target/alpha/
H A Dtranslate.c90 static TCGv cpu_pc; variable
266 tcg_gen_movi_i64(cpu_pc, ctx->base.pc_next); in gen_excp()
446 tcg_gen_movi_i64(cpu_pc, dest); in gen_bdirect()
450 tcg_gen_movi_i64(cpu_pc, dest); in gen_bdirect()
465 tcg_gen_movi_i64(cpu_pc, ctx->base.pc_next); in gen_bcond_internal()
470 tcg_gen_movi_i64(cpu_pc, dest); in gen_bcond_internal()
479 tcg_gen_movcond_i64(cond, cpu_pc, cmp, z, d, p); in gen_bcond_internal()
1183 tcg_gen_movi_i64(cpu_pc, entry); in gen_call_pal()
2376 tcg_gen_andi_i64(cpu_pc, vb, ~3); in translate_one()
2640 tcg_gen_andi_i64(cpu_pc, vb, ~3); in translate_one()
[all …]
/openbmc/qemu/target/microblaze/
H A Dtranslate.c50 static TCGv_i32 cpu_pc; variable
112 tcg_gen_movi_i32(cpu_pc, dc->base.pc_next); in gen_raise_exception_sync()
128 tcg_gen_movi_i32(cpu_pc, dest); in gen_goto_tb()
131 tcg_gen_movi_i32(cpu_pc, dest); in gen_goto_tb()
1154 tcg_gen_mov_i32(cpu_pc, reg_for_read(dc, arg->rb)); in DO_BCC()
1176 tcg_gen_movi_i32(cpu_pc, imm); in trans_brki()
1239 tcg_gen_movi_i32(cpu_pc, dc->base.pc_next + 4); in trans_mbar()
1727 tcg_gen_movi_i32(cpu_pc, dc->base.pc_next); in mb_tr_tb_stop()
1730 tcg_gen_mov_i32(cpu_pc, cpu_btarget); in mb_tr_tb_stop()
1761 tcg_gen_mov_i32(cpu_pc, cpu_btarget); in mb_tr_tb_stop()
/openbmc/qemu/target/loongarch/insn_trans/
H A Dtrans_branch.c.inc27 tcg_gen_mov_tl(cpu_pc, addr);
H A Dtrans_privileged.c.inc327 tcg_gen_movi_tl(cpu_pc, ctx->base.pc_next + 4);
493 tcg_gen_movi_tl(cpu_pc, ctx->base.pc_next + 4);
/openbmc/qemu/target/riscv/
H A Dtranslate.c41 static TCGv cpu_gpr[32], cpu_gprh[32], cpu_pc, cpu_vl, cpu_vstart; variable
220 tcg_gen_addi_tl(target, cpu_pc, dest - ctx->pc_save); in gen_pc_plus_diff()
234 gen_pc_plus_diff(cpu_pc, ctx, diff); in gen_update_pc()
1320 cpu_pc = tcg_global_mem_new(tcg_env, offsetof(CPURISCVState, pc), "pc"); in riscv_translate_init()
/openbmc/qemu/target/sh4/
H A Dtranslate.c68 static TCGv cpu_pc, cpu_ssr, cpu_spc, cpu_gbr; variable
105 cpu_pc = tcg_global_mem_new_i32(tcg_env, in sh4_translate_init()
212 tcg_gen_movi_i32(cpu_pc, ctx->base.pc_next); in gen_save_cpu_state()
239 tcg_gen_movi_i32(cpu_pc, dest); in gen_goto_tb()
242 tcg_gen_movi_i32(cpu_pc, dest); in gen_goto_tb()
257 tcg_gen_mov_i32(cpu_pc, cpu_delayed_pc); in gen_jump()
488 tcg_gen_movi_i32(cpu_pc, ctx->base.pc_next + 2); in _decode_opc()
/openbmc/qemu/target/sparc/
H A Dtranslate.c106 static TCGv cpu_fsr, cpu_pc, cpu_npc; variable
374 tcg_gen_movi_tl(cpu_pc, pc); in gen_goto_tb()
379 tcg_gen_movi_tl(cpu_pc, pc); in gen_goto_tb()
945 tcg_gen_movi_tl(cpu_pc, dc->pc); in save_state()
999 tcg_gen_mov_tl(cpu_pc, cpu_npc); in gen_mov_pc_npc()
1004 tcg_gen_mov_tl(cpu_pc, cpu_npc); in gen_mov_pc_npc()
2347 tcg_gen_mov_tl(cpu_pc, cpu_npc); in advance_pc()
2404 tcg_gen_addi_tl(cpu_pc, cpu_pc, 4); in advance_jump_cond()
2406 tcg_gen_addi_tl(cpu_npc, cpu_pc, 4); in advance_jump_cond()
5260 tcg_gen_movi_tl(cpu_pc, dc->pc); in sparc_tr_tb_stop()
[all …]
/openbmc/qemu/target/xtensa/
H A Dtranslate.c81 static TCGv_i32 cpu_pc; variable
157 cpu_pc = tcg_global_mem_new_i32(tcg_env, in xtensa_translate_init()
364 tcg_gen_mov_i32(cpu_pc, dest); in gen_jump_slot()
1621 tcg_gen_movi_i32(cpu_pc, dc->pc); in translate_icache()
1961 tcg_gen_movi_i32(cpu_pc, dc->pc); in translate_ptlb()
1970 tcg_gen_movi_i32(cpu_pc, dc->pc); in translate_pptlb()
/openbmc/qemu/target/arm/tcg/
H A Dtranslate-a64.c30 static TCGv_i64 cpu_pc; variable
94 cpu_pc = tcg_global_mem_new_i64(tcg_env, in a64_translate_init()
174 tcg_gen_addi_i64(dest, cpu_pc, (s->pc_curr - s->pc_save) + diff); in gen_pc_plus_diff()
182 gen_pc_plus_diff(s, cpu_pc, diff); in gen_a64_update_pc()
236 gen_top_byte_ignore(s, cpu_pc, src, s->tbii); in gen_a64_set_pc()