Home
last modified time | relevance | path

Searched refs:gen_pc_plus_diff (Results 1 – 5 of 5) sorted by relevance

/openbmc/qemu/target/riscv/
H A Dtranslate.c232 static void gen_pc_plus_diff(TCGv target, DisasContext *ctx, in gen_pc_plus_diff()
253 gen_pc_plus_diff(cpu_pc, ctx, diff); in gen_exception_illegal()
611 gen_pc_plus_diff(dest, ctx, imm); in gen_jal()
612 gen_pc_plus_diff(src, ctx, 0); in gen_jal()
627 gen_pc_plus_diff(target_pc, ctx, imm); in gen_jal()
639 gen_pc_plus_diff(succ_pc, ctx, ctx->cur_insn_len); in get_address()
220 static void gen_pc_plus_diff(TCGv target, DisasContext *ctx, gen_pc_plus_diff() function
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvi.c.inc85 gen_pc_plus_diff(target_pc, ctx, a->imm);
136 gen_pc_plus_diff(src, ctx, 0);
164 gen_pc_plus_diff(succ_pc, ctx, ctx->cur_insn_len);
294 gen_pc_plus_diff(src, ctx, 0);
295 gen_pc_plus_diff(dest, ctx, ctx->cur_insn_len);
311 gen_pc_plus_diff(target_pc, ctx, a->imm);
320 gen_pc_plus_diff(src, ctx, 0);
321 gen_pc_plus_diff(dest, ctx, a->imm);
H A Dtrans_rvzce.c.inc211 gen_pc_plus_diff(src, ctx, 0);
318 gen_pc_plus_diff(succ_pc, ctx, ctx->cur_insn_len);
/openbmc/qemu/target/arm/tcg/
H A Dtranslate.c261 static void gen_pc_plus_diff(DisasContext *s, TCGv_i32 var, target_long diff) in jmp_diff()
275 gen_pc_plus_diff(s, var, jmp_diff(s, 0)); in load_reg_var()
295 gen_pc_plus_diff(s, tmp, jmp_diff(s, ofs - (s->pc_curr & 3))); in add_reg_for_lit()
743 gen_pc_plus_diff(s, cpu_R[15], diff); in gen_update_pc()
1162 gen_pc_plus_diff(s, cpu_R[15], curr_insn_len(s)); in neon_element_offset()
3482 gen_pc_plus_diff(s, cpu_R[14], curr_insn_len(s) | s->thumb);
5348 gen_pc_plus_diff(s, cpu_R[14], curr_insn_len(s) | s->thumb); in op_strex()
5367 gen_pc_plus_diff(s, cpu_R[14], curr_insn_len(s) | s->thumb); in trans_STREXD_a32()
5377 gen_pc_plus_diff(s, cpu_R[14], jmp_diff(s, a->imm << 12)); in trans_STREXD_t32()
5387 gen_pc_plus_diff( in trans_STREXB()
263 static void gen_pc_plus_diff(DisasContext *s, TCGv_i32 var, target_long diff) gen_pc_plus_diff() function
[all...]
H A Dtranslate-a64.c182 static void gen_pc_plus_diff(DisasContext *s, TCGv_i64 dest, target_long diff)
194 gen_pc_plus_diff(s, cpu_pc, diff); in gen_top_byte_ignore()
1704 gen_pc_plus_diff(s, link, 4); in trans_B_cond()
1781 gen_pc_plus_diff(s, pc, 0); in auth_branch_target()
1808 gen_pc_plus_diff(s, link, 4); in trans_BLRAZ()
1880 gen_pc_plus_diff(s, link, 4); in trans_ERET()
1935 gen_pc_plus_diff(s, link, 4); in trans_YIELD()
3624 gen_pc_plus_diff(s, clean_addr, a->imm); in op_addr_ldst_pre()
3641 gen_pc_plus_diff(s, clean_addr, a->imm); in trans_LDR()
4973 gen_pc_plus_diff(
158 static void gen_pc_plus_diff(DisasContext *s, TCGv_i64 dest, target_long diff) gen_pc_plus_diff() function
[all...]