Home
last modified time | relevance | path

Searched refs:gen_goto_tb (Results 1 – 18 of 18) 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);
16 gen_goto_tb(ctx, 0, ctx->base.pc_next + a->offs);
40 gen_goto_tb(ctx, 1, ctx->base.pc_next + 4);
42 gen_goto_tb(ctx, 0, ctx->base.pc_next + offs);
/openbmc/qemu/target/hexagon/
H A Dtranslate.c137 static void gen_goto_tb(DisasContext *ctx, int idx, target_ulong dest, bool in gen_goto_tb() function
164 gen_goto_tb(ctx, 0, ctx->branch_dest, true); in gen_end_tb()
166 gen_goto_tb(ctx, 1, ctx->next_PC, false); in gen_end_tb()
168 gen_goto_tb(ctx, 0, ctx->branch_dest, true); in gen_end_tb()
179 gen_goto_tb(ctx, 0, ctx->base.tb->pc, true); in gen_end_tb()
181 gen_goto_tb(ctx, 1, ctx->next_PC, false); in gen_end_tb()
/openbmc/qemu/target/loongarch/tcg/
H A Dtranslate.c100 static inline void gen_goto_tb(DisasContext *ctx, int n, target_ulong dest) in gen_goto_tb() function
313 gen_goto_tb(ctx, 0, ctx->base.pc_next); in loongarch_tr_tb_stop()
/openbmc/qemu/target/avr/
H A Dtranslate.c980 static void gen_goto_tb(DisasContext *ctx, int n, target_ulong dest) in gen_goto_tb() function
1005 gen_goto_tb(ctx, 0, dst); in trans_RJMP()
1056 gen_goto_tb(ctx, 0, a->imm); in trans_JMP()
1075 gen_goto_tb(ctx, 0, dst); in trans_RCALL()
1139 gen_goto_tb(ctx, 0, Imm); in trans_CALL()
1366 gen_goto_tb(ctx, 0, ctx->npc + a->imm); in trans_BRBC()
1415 gen_goto_tb(ctx, 0, ctx->npc + a->imm); in trans_BRBS()
2770 gen_goto_tb(ctx, 1, ctx->npc); in avr_tr_tb_stop()
/openbmc/qemu/target/sh4/
H A Dtranslate.c233 static void gen_goto_tb(DisasContext *ctx, int n, target_ulong dest) in gen_goto_tb() function
264 gen_goto_tb(ctx, 0, ctx->delayed_pc); in gen_jump()
283 gen_goto_tb(ctx, 0, dest); in gen_conditional_jump()
291 gen_goto_tb(ctx, 0, dest); in gen_conditional_jump()
293 gen_goto_tb(ctx, 1, ctx->base.pc_next + 2); in gen_conditional_jump()
322 gen_goto_tb(ctx, 1, ctx->base.pc_next + 2); in gen_delayed_conditional_jump()
2303 gen_goto_tb(ctx, 0, ctx->base.pc_next); in sh4_tr_tb_stop()
/openbmc/qemu/target/riscv/
H A Dtranslate.c291 static void gen_goto_tb(DisasContext *ctx, int n, target_long diff) in gen_goto_tb() function
583 gen_goto_tb(ctx, 0, imm); /* must use this for safety */ in gen_jal()
1331 gen_goto_tb(ctx, 0, 0); in riscv_tr_tb_stop()
/openbmc/qemu/target/rx/
H A Dtranslate.c150 static void gen_goto_tb(DisasContext *dc, int n, target_ulong dest) in gen_goto_tb() function
1535 gen_goto_tb(ctx, 0, ctx->base.pc_next); in rx_bcnd_main()
1538 gen_goto_tb(ctx, 1, ctx->pc + dst); in rx_bcnd_main()
1543 gen_goto_tb(ctx, 0, ctx->pc + dst); in rx_bcnd_main()
2234 gen_goto_tb(ctx, 0, dcbase->pc_next); in rx_tr_tb_stop()
/openbmc/qemu/target/alpha/
H A Dtranslate.c440 static void gen_goto_tb(DisasContext *ctx, int idx, int32_t disp) in gen_goto_tb() function
468 gen_goto_tb(ctx, 0, disp); in gen_bdirect()
478 gen_goto_tb(ctx, 0, 0); in gen_bcond_internal()
480 gen_goto_tb(ctx, 1, disp); in gen_bcond_internal()
2933 gen_goto_tb(ctx, 0, 0); in alpha_tr_tb_stop()
/openbmc/qemu/target/microblaze/
H A Dtranslate.c121 static void gen_goto_tb(DisasContext *dc, int n, target_ulong dest) in gen_goto_tb() function
1716 gen_goto_tb(dc, 0, dc->base.pc_next); in mb_tr_tb_stop()
1748 gen_goto_tb(dc, 1, dc->base.pc_next); in mb_tr_tb_stop()
1751 gen_goto_tb(dc, 0, dc->jmp_dest); in mb_tr_tb_stop()
/openbmc/qemu/target/hppa/
H A Dtranslate.c807 static void gen_goto_tb(DisasContext *ctx, int which, in gen_goto_tb() function
1889 gen_goto_tb(ctx, 0, &ctx->iaq_j, NULL); in do_dbranch()
1904 gen_goto_tb(ctx, 0, &ctx->iaq_j, NULL); in do_dbranch()
1908 gen_goto_tb(ctx, 0, &ctx->iaq_b, &ctx->iaq_j); in do_dbranch()
1914 gen_goto_tb(ctx, 1, &ctx->iaq_b, NULL); in do_dbranch()
1946 gen_goto_tb(ctx, 0, &next, NULL); in do_cbranch()
1954 gen_goto_tb(ctx, 0, &ctx->iaq_b, NULL); in do_cbranch()
1966 gen_goto_tb(ctx, 1, &next, NULL); in do_cbranch()
1970 gen_goto_tb(ctx, 1, &ctx->iaq_b, &next); in do_cbranch()
4800 gen_goto_tb(ctx, 0, f, b); in hppa_tr_tb_stop()
/openbmc/qemu/target/tricore/
H A Dtranslate.c2822 static void gen_goto_tb(DisasContext *ctx, int n, target_ulong dest) in gen_goto_tb() function
2851 gen_goto_tb(ctx, 1, ctx->pc_succ_insn); in gen_branch_cond()
2854 gen_goto_tb(ctx, 0, ctx->base.pc_next + address * 2); in gen_branch_cond()
2870 gen_goto_tb(ctx, 1, ctx->base.pc_next + offset); in gen_loop()
2872 gen_goto_tb(ctx, 0, ctx->pc_succ_insn); in gen_loop()
2906 gen_goto_tb(ctx, 0, ctx->base.pc_next + offset * 2); in gen_compute_branch()
2911 gen_goto_tb(ctx, 0, ctx->base.pc_next + offset * 2); in gen_compute_branch()
3002 gen_goto_tb(ctx, 0, EA_B_ABSOLUT(offset)); in gen_compute_branch()
3006 gen_goto_tb(ctx, 0, ctx->base.pc_next + offset * 2); in gen_compute_branch()
3010 gen_goto_tb(ctx, 0, EA_B_ABSOLUT(offset)); in gen_compute_branch()
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dtranslate-a64.c492 static void gen_goto_tb(DisasContext *s, int n, int64_t diff) in gen_goto_tb() function
1452 gen_goto_tb(s, 0, a->imm); in trans_B()
1460 gen_goto_tb(s, 0, a->imm); in trans_BL()
1476 gen_goto_tb(s, 0, 4); in trans_CBZ()
1478 gen_goto_tb(s, 1, a->imm); in trans_CBZ()
1495 gen_goto_tb(s, 0, 4); in trans_TBZ()
1497 gen_goto_tb(s, 1, a->imm); in trans_TBZ()
1512 gen_goto_tb(s, 0, 4); in trans_B_cond()
1514 gen_goto_tb(s, 1, a->imm); in trans_B_cond()
1517 gen_goto_tb(s, 0, a->imm); in trans_B_cond()
[all …]
H A Dtranslate.c2531 static void gen_goto_tb(DisasContext *s, int n, target_long diff) in gen_goto_tb() function
2579 gen_goto_tb(s, tbno, diff); in gen_jmp_tb()
8023 gen_goto_tb(dc, 1, curr_insn_len(dc)); in arm_tr_tb_stop()
8075 gen_goto_tb(dc, 1, curr_insn_len(dc)); in arm_tr_tb_stop()
/openbmc/qemu/target/mips/tcg/
H A Dnanomips_translate.c.inc2371 gen_goto_tb(ctx, 0, ctx->btarget);
2378 gen_goto_tb(ctx, 1, ctx->btarget);
2381 gen_goto_tb(ctx, 0, ctx->base.pc_next + 4);
2469 gen_goto_tb(ctx, 0, ctx->btarget);
2543 gen_goto_tb(ctx, 1, ctx->btarget);
2546 gen_goto_tb(ctx, 0, ctx->base.pc_next + 4);
H A Dtranslate.c4344 static void gen_goto_tb(DisasContext *ctx, int n, target_ulong dest) in gen_goto_tb() function
10937 gen_goto_tb(ctx, 0, ctx->base.pc_next + insn_bytes); in gen_branch()
10944 gen_goto_tb(ctx, 0, ctx->btarget); in gen_branch()
10948 gen_goto_tb(ctx, 0, ctx->btarget); in gen_branch()
10956 gen_goto_tb(ctx, 1, ctx->base.pc_next + insn_bytes); in gen_branch()
10958 gen_goto_tb(ctx, 0, ctx->btarget); in gen_branch()
11203 gen_goto_tb(ctx, 1, ctx->btarget); in gen_compute_compact_branch()
15019 gen_goto_tb(ctx, 1, ctx->base.pc_next + 4); in decode_opc()
15214 gen_goto_tb(ctx, 0, ctx->base.pc_next); in mips_tr_tb_stop()
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvi.c.inc234 gen_goto_tb(ctx, 1, ctx->cur_insn_len);
246 gen_goto_tb(ctx, 0, a->imm);
/openbmc/qemu/target/sparc/
H A Dtranslate.c371 static void gen_goto_tb(DisasContext *s, int tb_num, in gen_goto_tb() function
2541 gen_goto_tb(dc, 1, dc->jump_pc[1], dc->jump_pc[1] + 4); in advance_pc()
2545 gen_goto_tb(dc, 0, dc->jump_pc[0], dc->jump_pc[0] + 4); in advance_pc()
2605 gen_goto_tb(dc, 0, npc, dest); in advance_jump_cond()
2607 gen_goto_tb(dc, 1, npc + 4, npc + 8); in advance_jump_cond()
5734 gen_goto_tb(dc, 0, dc->pc, dc->npc); in sparc_tr_tb_stop()
/openbmc/qemu/target/ppc/
H A Dtranslate.c3631 static void gen_goto_tb(DisasContext *ctx, int n, target_ulong dest) in gen_goto_tb() function
3674 gen_goto_tb(ctx, 0, target); in gen_b()
3782 gen_goto_tb(ctx, 0, ctx->cia + li); in gen_bcond()
3784 gen_goto_tb(ctx, 0, li); in gen_bcond()
3797 gen_goto_tb(ctx, 1, ctx->base.pc_next); in gen_bcond()