Lines Matching refs:gen_pc_plus_diff
262 static void gen_pc_plus_diff(DisasContext *s, TCGv_i32 var, target_long diff) in gen_pc_plus_diff() function
276 gen_pc_plus_diff(s, var, jmp_diff(s, 0)); in load_reg_var()
296 gen_pc_plus_diff(s, tmp, jmp_diff(s, ofs - (s->pc_curr & 3))); in add_reg_for_lit()
752 gen_pc_plus_diff(s, cpu_R[15], diff); in gen_update_pc()
1120 gen_pc_plus_diff(s, cpu_R[15], curr_insn_len(s)); in gen_lookup_tb()
4735 gen_pc_plus_diff(s, cpu_R[14], curr_insn_len(s) | s->thumb); in trans_BLX_r()
6601 gen_pc_plus_diff(s, cpu_R[14], curr_insn_len(s) | s->thumb); in trans_BL()
6620 gen_pc_plus_diff(s, cpu_R[14], curr_insn_len(s) | s->thumb); in trans_BLX_i()
6630 gen_pc_plus_diff(s, cpu_R[14], jmp_diff(s, a->imm << 12)); in trans_BL_BLX_prefix()
6640 gen_pc_plus_diff(s, cpu_R[14], curr_insn_len(s) | 1); in trans_BL_suffix()
6656 gen_pc_plus_diff(s, cpu_R[14], curr_insn_len(s) | 1); in trans_BLX_suffix()
6976 gen_pc_plus_diff(s, addr, jmp_diff(s, 0)); in op_tbranch()