/openbmc/qemu/target/loongarch/ |
H A D | translate.c | 24 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 D | translate.h | 56 extern TCGv cpu_gpr[32], cpu_pc;
|
/openbmc/qemu/target/rx/ |
H A D | translate.c | 71 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 D | translate.c | 76 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 D | trans_privileged.c.inc | 81 gen_helper_sret(cpu_pc, tcg_env); 98 gen_helper_mret(cpu_pc, tcg_env);
|
H A D | trans_rvzce.c.inc | 206 tcg_gen_mov_tl(cpu_pc, ret_addr); 301 gen_helper_cm_jalt(cpu_pc, tcg_env, tcg_constant_i32(a->index));
|
H A D | trans_rvi.c.inc | 77 tcg_gen_mov_tl(cpu_pc, target_pc);
|
/openbmc/qemu/target/nios2/ |
H A D | translate.c | 140 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 D | translate.c | 47 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 D | translate.c | 90 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 D | translate.c | 50 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 D | trans_branch.c.inc | 27 tcg_gen_mov_tl(cpu_pc, addr);
|
H A D | trans_privileged.c.inc | 327 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 D | translate.c | 41 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 D | translate.c | 68 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 D | translate.c | 106 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 D | translate.c | 81 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 D | translate-a64.c | 30 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()
|