Home
last modified time | relevance | path

Searched refs:is_jmp (Results 1 – 25 of 43) sorted by relevance

12

/openbmc/qemu/accel/tcg/
H A Dtranslator.c39 if (db->is_jmp == DISAS_NEXT) { in translator_io_start()
40 db->is_jmp = DISAS_TOO_MANY; in translator_io_start()
138 db->is_jmp = DISAS_NEXT; in translator_loop()
147 tcg_debug_assert(db->is_jmp == DISAS_NEXT); /* no early exit */ in translator_loop()
152 tcg_debug_assert(db->is_jmp == DISAS_NEXT); /* no early exit */ in translator_loop()
160 tcg_debug_assert(db->is_jmp == DISAS_NEXT); /* no early exit */ in translator_loop()
192 if (db->is_jmp != DISAS_NEXT) { in translator_loop()
199 db->is_jmp = DISAS_TOO_MANY; in translator_loop()
/openbmc/qemu/target/loongarch/insn_trans/
H A Dtrans_branch.c.inc9 ctx->base.is_jmp = DISAS_NORETURN;
17 ctx->base.is_jmp = DISAS_NORETURN;
31 ctx->base.is_jmp = DISAS_NORETURN;
43 ctx->base.is_jmp = DISAS_NORETURN;
H A Dtrans_privileged.c.inc183 ctx->base.is_jmp = DISAS_EXIT_UPDATE;
185 ctx->base.is_jmp = DISAS_EXIT_UPDATE;
328 ctx->base.is_jmp = DISAS_EXIT;
422 ctx->base.is_jmp = DISAS_STOP;
474 ctx->base.is_jmp = DISAS_EXIT;
495 ctx->base.is_jmp = DISAS_NORETURN;
/openbmc/qemu/target/arm/tcg/
H A Dtranslate-m-nocp.c99 s->base.is_jmp = DISAS_UPDATE_EXIT; in trans_VLLDM_VLSTM()
374 s->base.is_jmp = DISAS_NEXT; in gen_M_fp_sysreg_write()
395 s->base.is_jmp = DISAS_UPDATE_NOCHAIN; in gen_M_fp_sysreg_write()
406 s->base.is_jmp = DISAS_UPDATE_NOCHAIN; in gen_M_fp_sysreg_write()
416 s->base.is_jmp = DISAS_UPDATE_NOCHAIN; in gen_M_fp_sysreg_write()
525 s->base.is_jmp = DISAS_NEXT; in gen_M_fp_sysreg_read()
H A Dtranslate.c312 s->base.is_jmp = DISAS_JUMP; in store_reg()
391 s->base.is_jmp = DISAS_NORETURN; in gen_singlestep_exception()
757 s->base.is_jmp = DISAS_JUMP; in gen_bx()
853 s->base.is_jmp = DISAS_EXIT; in gen_bxns()
866 s->base.is_jmp = DISAS_EXIT; in gen_blxns()
1035 s->base.is_jmp = DISAS_HVC; in gen_hvc()
1046 s->base.is_jmp = DISAS_SMC; in gen_smc()
1125 s->base.is_jmp = DISAS_EXIT; in gen_lookup_tb()
2570 switch (s->base.is_jmp) { in gen_jmp_tb()
2906 s->base.is_jmp = DISAS_EXIT; in gen_rfe()
[all …]
/openbmc/qemu/target/sh4/
H A Dtranslate.c249 ctx->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
287 ctx->base.is_jmp = DISAS_NEXT; in gen_conditional_jump()
296 ctx->base.is_jmp = DISAS_NORETURN; in gen_conditional_jump()
319 ctx->base.is_jmp = DISAS_NEXT; in gen_delayed_conditional_jump()
461 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
472 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
477 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
482 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
1442 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
1774 ctx->base.is_jmp = DISAS_NORETURN; in _decode_opc()
[all …]
/openbmc/qemu/target/avr/
H A Dtranslate.c188 ctx->base.is_jmp = DISAS_NORETURN; in avr_have_feature()
925 ctx->base.is_jmp = DISAS_LOOKUP; in gen_jmp_ez()
931 ctx->base.is_jmp = DISAS_LOOKUP; in gen_jmp_z()
993 ctx->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
1153 ctx->base.is_jmp = DISAS_LOOKUP; in trans_RET()
1171 ctx->base.is_jmp = DISAS_EXIT; in trans_RETI()
1370 ctx->base.is_jmp = DISAS_CHAIN; in trans_BRBC()
1419 ctx->base.is_jmp = DISAS_CHAIN; in trans_BRBS()
2555 ctx->base.is_jmp = DISAS_EXIT; in trans_BREAK()
2730 switch (ctx->base.is_jmp) { in avr_tr_translate_insn()
[all …]
/openbmc/qemu/target/hppa/
H A Dtranslate.c534 ctx->base.is_jmp = DISAS_NEXT; in nullify_end()
584 ctx->base.is_jmp = DISAS_NORETURN; in gen_excp()
2227 ctx->base.is_jmp = DISAS_NORETURN; in do_rfi()
2249 ctx->base.is_jmp = DISAS_NORETURN; in trans_halt()
2260 ctx->base.is_jmp = DISAS_NORETURN; in trans_reset()
3775 ctx->base.is_jmp = DISAS_NORETURN; in trans_be()
3891 ctx->base.is_jmp = DISAS_NORETURN; in trans_bve()
4490 ret = ctx->base.is_jmp; in hppa_tr_translate_insn()
4518 ret = ctx->base.is_jmp; in hppa_tr_translate_insn()
4572 DisasJumpType is_jmp = ctx->base.is_jmp; in hppa_tr_tb_stop() local
[all …]
/openbmc/qemu/target/nios2/
H A Dtranslate.c213 dc->base.is_jmp = DISAS_NORETURN; in t_gen_helper_raise_exception()
228 dc->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
250 dc->base.is_jmp = DISAS_NORETURN; in gen_jumpr()
516 dc->base.is_jmp = DISAS_NORETURN; in eret()
543 dc->base.is_jmp = DISAS_NORETURN; in bret()
651 dc->base.is_jmp = DISAS_UPDATE; in wrctl()
705 dc->base.is_jmp = DISAS_UPDATE; in wrprs()
1002 switch (dc->base.is_jmp) { in nios2_tr_tb_stop()
/openbmc/qemu/target/rx/
H A Dtranslate.c159 dc->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
775 ctx->base.is_jmp = DISAS_JUMP; in trans_RTSD_i()
797 ctx->base.is_jmp = DISAS_JUMP; in trans_RTSD_irr()
1580 ctx->base.is_jmp = DISAS_JUMP; in trans_BRA_l()
1594 ctx->base.is_jmp = DISAS_JUMP; in trans_JMP()
1603 ctx->base.is_jmp = DISAS_JUMP; in trans_JSR()
1621 ctx->base.is_jmp = DISAS_JUMP; in trans_BSR_l()
1629 ctx->base.is_jmp = DISAS_JUMP; in trans_RTS()
2145 ctx->base.is_jmp = DISAS_EXIT; in trans_RTFI()
2159 ctx->base.is_jmp = DISAS_EXIT; in trans_RTE()
[all …]
/openbmc/qemu/target/ppc/translate/
H A Dbranch-impl.c.inc23 ctx->base.is_jmp = DISAS_CHAIN;
/openbmc/qemu/target/cris/
H A Dtranslate.c1907 dc->base.is_jmp = DISAS_UPDATE; in dec_setclrf()
1914 dc->base.is_jmp = DISAS_UPDATE; in dec_setclrf()
2710 dc->base.is_jmp = DISAS_UPDATE; in dec_rfe_etc()
2718 dc->base.is_jmp = DISAS_UPDATE; in dec_rfe_etc()
3037 dc->base.is_jmp = DISAS_DBRANCH; in cris_tr_translate_insn()
3041 if (dc->base.is_jmp != DISAS_NEXT) { in cris_tr_translate_insn()
3064 DisasJumpType is_jmp = dc->base.is_jmp; in cris_tr_tb_stop() local
3067 if (is_jmp == DISAS_NORETURN) { in cris_tr_tb_stop()
3087 if (is_jmp == DISAS_DBRANCH) { in cris_tr_tb_stop()
3112 is_jmp = DISAS_TOO_MANY; in cris_tr_tb_stop()
[all …]
/openbmc/qemu/target/microblaze/
H A Dtranslate.c106 dc->base.is_jmp = DISAS_NORETURN; in gen_raise_exception()
134 dc->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
1161 dc->base.is_jmp = DISAS_EXIT; in DO_BCC()
1206 dc->base.is_jmp = DISAS_EXIT; in trans_brki()
1255 dc->base.is_jmp = DISAS_EXIT_NEXT; in trans_mbar()
1342 dc->base.is_jmp = DISAS_EXIT_NEXT; in do_msrclrset()
1411 dc->base.is_jmp = DISAS_EXIT_NEXT; in trans_mts()
1680 switch (dc->base.is_jmp) { in mb_tr_translate_insn()
1700 dc->base.is_jmp = DISAS_EXIT_JUMP; in mb_tr_translate_insn()
1712 if (dc->base.is_jmp == DISAS_NORETURN) { in mb_tr_tb_stop()
[all …]
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_privileged.c.inc83 ctx->base.is_jmp = DISAS_NORETURN;
100 ctx->base.is_jmp = DISAS_NORETURN;
H A Dtrans_rvzawrs.c.inc38 ctx->base.is_jmp = DISAS_NORETURN;
H A Dtrans_rvzce.c.inc208 ctx->base.is_jmp = DISAS_NORETURN;
311 ctx->base.is_jmp = DISAS_NORETURN;
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c1434 s->base.is_jmp = DISAS_NORETURN; in gen_exception()
2716 s->base.is_jmp = DISAS_NORETURN; in gen_interrupt()
2801 s->base.is_jmp = DISAS_NORETURN; in do_gen_eob_worker()
2875 s->base.is_jmp = DISAS_NORETURN; in gen_jmp_rel()
3105 s->base.is_jmp = DISAS_TOO_MANY; in disas_insn()
3610 s->base.is_jmp = DISAS_JUMP; in disas_insn()
3632 s->base.is_jmp = DISAS_JUMP; in disas_insn()
3640 s->base.is_jmp = DISAS_JUMP; in disas_insn()
5069 s->base.is_jmp = DISAS_JUMP; in disas_insn()
5077 s->base.is_jmp = DISAS_JUMP; in disas_insn()
[all …]
/openbmc/qemu/target/openrisc/
H A Dtranslate.c144 dc->base.is_jmp = DISAS_NORETURN; in gen_illegal_exception()
834 dc->base.is_jmp = DISAS_EXIT; in trans_l_mfspr()
860 dc->base.is_jmp = DISAS_EXIT; in trans_l_mtspr()
1072 dc->base.is_jmp = DISAS_NORETURN; in trans_l_sys()
1080 dc->base.is_jmp = DISAS_NORETURN; in trans_l_trap()
1106 dc->base.is_jmp = DISAS_EXIT; in trans_l_rfe()
1583 && dc->base.is_jmp == DISAS_NEXT) { in openrisc_tr_translate_insn()
1584 dc->base.is_jmp = DISAS_JUMP; in openrisc_tr_translate_insn()
1594 if (dc->base.is_jmp == DISAS_NORETURN) { in openrisc_tr_tb_stop()
1607 switch (dc->base.is_jmp) { in openrisc_tr_tb_stop()
/openbmc/qemu/target/loongarch/
H A Dtranslate.c97 ctx->base.is_jmp = DISAS_NORETURN; in generate_exception()
308 switch (ctx->base.is_jmp) { in loongarch_tr_tb_stop()
/openbmc/qemu/target/hexagon/
H A Dtranslate.c185 ctx->base.is_jmp = DISAS_NORETURN; in gen_end_tb()
193 ctx->base.is_jmp = DISAS_NORETURN; in gen_exception_end_tb()
1101 if (ctx->base.is_jmp == DISAS_NEXT) { in hexagon_tr_translate_packet()
1108 ctx->base.is_jmp = DISAS_TOO_MANY; in hexagon_tr_translate_packet()
1117 ctx->base.is_jmp = DISAS_TOO_MANY; in hexagon_tr_translate_packet()
1126 switch (ctx->base.is_jmp) { in hexagon_tr_tb_stop()
/openbmc/qemu/target/riscv/
H A Dtranslate.c242 ctx->base.is_jmp = DISAS_NORETURN; in generate_exception()
575 ctx->base.is_jmp = DISAS_NORETURN; in gen_jal()
1230 if (ctx->base.is_jmp == DISAS_NEXT) { in riscv_tr_translate_insn()
1232 ctx->base.is_jmp = DISAS_TOO_MANY; in riscv_tr_translate_insn()
1241 ctx->base.is_jmp = DISAS_TOO_MANY; in riscv_tr_translate_insn()
1252 switch (ctx->base.is_jmp) { in riscv_tr_tb_stop()
/openbmc/qemu/include/exec/
H A Dtranslator.h84 DisasJumpType is_jmp; member
/openbmc/qemu/target/mips/tcg/
H A Dtranslate.c1349 ctx->base.is_jmp = DISAS_NORETURN; in generate_exception_err()
5675 ctx->base.is_jmp = DISAS_EXIT; in gen_mfc0()
6856 ctx->base.is_jmp = DISAS_EXIT; in gen_mtc0()
7904 ctx->base.is_jmp = DISAS_STOP; in gen_dmtc0()
7927 ctx->base.is_jmp = DISAS_STOP; in gen_dmtc0()
8333 ctx->base.is_jmp = DISAS_EXIT; in gen_dmtc0()
9351 ctx->base.is_jmp = DISAS_STOP; in gen_cp1()
11147 ctx->base.is_jmp = DISAS_EXIT; in gen_rdhwr()
11197 if (ctx->base.is_jmp == DISAS_NEXT) { in clear_branch_hflags()
15501 if (ctx->base.is_jmp != DISAS_NEXT) { in mips_tr_translate_insn()
[all …]
/openbmc/qemu/target/ppc/
H A Dtranslate.c4481 ctx->base.is_jmp = DISAS_EXIT; in gen_rfi()
4496 ctx->base.is_jmp = DISAS_EXIT; in gen_rfid()
4511 ctx->base.is_jmp = DISAS_EXIT; in gen_rfscv()
4525 ctx->base.is_jmp = DISAS_EXIT; in gen_hrfid()
5746 ctx->base.is_jmp = DISAS_EXIT; in gen_rfci_40x()
5758 ctx->base.is_jmp = DISAS_EXIT; in gen_rfci()
5773 ctx->base.is_jmp = DISAS_EXIT; in gen_rfdi()
5786 ctx->base.is_jmp = DISAS_EXIT; in gen_rfmci()
7430 DisasJumpType is_jmp = ctx->base.is_jmp; in ppc_tr_tb_stop() local
7442 switch (is_jmp) { in ppc_tr_tb_stop()
[all …]
/openbmc/qemu/target/sparc/
H A Dtranslate.c954 dc->base.is_jmp = DISAS_NORETURN; in gen_exception()
3113 dc->base.is_jmp = DISAS_EXIT; in do_wrasi()
3123 dc->base.is_jmp = DISAS_EXIT; in do_wrfprs()
3169 dc->base.is_jmp = DISAS_EXIT; in do_wrtick_cmpr()
3183 dc->base.is_jmp = DISAS_EXIT; in do_wrstick()
3200 dc->base.is_jmp = DISAS_EXIT; in do_wrstick_cmpr()
3217 dc->base.is_jmp = DISAS_EXIT; in TRANS()
3297 dc->base.is_jmp = DISAS_EXIT; in do_wrtick()
3402 dc->base.is_jmp = DISAS_EXIT; in TRANS()
3446 dc->base.is_jmp = DISAS_EXIT; in TRANS()
[all …]

12