Home
last modified time | relevance | path

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

12

/openbmc/qemu/accel/tcg/
H A Dtranslator.c36 if (db->is_jmp == DISAS_NEXT) { in translator_io_start()
37 db->is_jmp = DISAS_TOO_MANY; in translator_io_start()
129 db->is_jmp = DISAS_NEXT; in translator_loop()
140 tcg_debug_assert(db->is_jmp == DISAS_NEXT); /* no early exit */ in translator_loop()
145 tcg_debug_assert(db->is_jmp == DISAS_NEXT); /* no early exit */ in translator_loop()
157 tcg_debug_assert(db->is_jmp == DISAS_NEXT); /* no early exit */ in translator_loop()
185 if (db->is_jmp != DISAS_NEXT) { in translator_loop()
192 db->is_jmp = DISAS_TOO_MANY; in translator_loop()
/openbmc/qemu/target/loongarch/tcg/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.c314 s->base.is_jmp = DISAS_JUMP; in store_reg()
393 s->base.is_jmp = DISAS_NORETURN; in gen_singlestep_exception()
759 s->base.is_jmp = DISAS_JUMP; in gen_bx()
797 s->base.is_jmp = DISAS_BX_EXCRET; in gen_bx_excret()
855 s->base.is_jmp = DISAS_EXIT; in gen_bxns()
868 s->base.is_jmp = DISAS_EXIT; in gen_blxns()
1031 s->base.is_jmp = DISAS_HVC; in gen_hvc()
1042 s->base.is_jmp = DISAS_SMC; in gen_smc()
1050 s->base.is_jmp = DISAS_NORETURN; in gen_exception_internal_insn()
1080 s->base.is_jmp = DISAS_NORETURN; in gen_exception_insn_el_v()
[all …]
H A Dtranslate-a64.c458 s->base.is_jmp = DISAS_NORETURN; in gen_exception_internal_insn()
465 s->base.is_jmp = DISAS_NORETURN; in gen_exception_bkpt_insn()
481 s->base.is_jmp = DISAS_NORETURN; in gen_step_complete_exception()
511 s->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
518 s->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
1549 s->base.is_jmp = DISAS_JUMP; in trans_BR()
1565 s->base.is_jmp = DISAS_JUMP; in trans_BLR()
1572 s->base.is_jmp = DISAS_JUMP; in trans_RET()
1609 s->base.is_jmp = DISAS_JUMP; in trans_BRAZ()
1631 s->base.is_jmp = DISAS_JUMP; in trans_BLRAZ()
[all …]
/openbmc/qemu/target/sh4/
H A Dtranslate.c247 ctx->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
262 ctx->base.is_jmp = DISAS_NORETURN; in gen_jump()
285 ctx->base.is_jmp = DISAS_NEXT; in gen_conditional_jump()
294 ctx->base.is_jmp = DISAS_NORETURN; in gen_conditional_jump()
317 ctx->base.is_jmp = DISAS_NEXT; in gen_delayed_conditional_jump()
459 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
470 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
475 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
480 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
519 ctx->base.is_jmp = DISAS_STOP; in _decode_opc()
[all …]
/openbmc/qemu/target/avr/
H A Dtranslate.c187 ctx->base.is_jmp = DISAS_NORETURN; in avr_have_feature()
924 ctx->base.is_jmp = DISAS_LOOKUP; in gen_jmp_ez()
930 ctx->base.is_jmp = DISAS_LOOKUP; in gen_jmp_z()
992 ctx->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
1152 ctx->base.is_jmp = DISAS_LOOKUP; in trans_RET()
1170 ctx->base.is_jmp = DISAS_EXIT; in trans_RETI()
1369 ctx->base.is_jmp = DISAS_CHAIN; in trans_BRBC()
1418 ctx->base.is_jmp = DISAS_CHAIN; in trans_BRBS()
2554 ctx->base.is_jmp = DISAS_EXIT; in trans_BREAK()
2580 ctx->base.is_jmp = DISAS_NORETURN; in trans_SLEEP()
[all …]
/openbmc/qemu/target/hppa/
H A Dtranslate.c598 DisasJumpType status = ctx->base.is_jmp; in nullify_end()
628 ctx->base.is_jmp = DISAS_NEXT; in nullify_end()
733 ctx->base.is_jmp = DISAS_NORETURN; in gen_excp()
1890 ctx->base.is_jmp = DISAS_NORETURN; in do_dbranch()
1915 ctx->base.is_jmp = DISAS_NORETURN; in do_dbranch()
1977 ctx->base.is_jmp = DISAS_IAQ_N_STALE; in do_cbranch()
1979 ctx->base.is_jmp = DISAS_NORETURN; in do_cbranch()
1997 ctx->base.is_jmp = DISAS_IAQ_N_UPDATED; in do_ibranch()
2021 ctx->base.is_jmp = DISAS_NORETURN; in do_ibranch()
2088 ctx->base.is_jmp = DISAS_NORETURN; in do_page_zero()
[all …]
/openbmc/qemu/target/rx/
H A Dtranslate.c160 dc->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
377 ctx->base.is_jmp = DISAS_UPDATE; in move_to_cr()
776 ctx->base.is_jmp = DISAS_JUMP; in trans_RTSD_i()
798 ctx->base.is_jmp = DISAS_JUMP; in trans_RTSD_irr()
1581 ctx->base.is_jmp = DISAS_JUMP; in trans_BRA_l()
1595 ctx->base.is_jmp = DISAS_JUMP; in trans_JMP()
1604 ctx->base.is_jmp = DISAS_JUMP; in trans_JSR()
1622 ctx->base.is_jmp = DISAS_JUMP; in trans_BSR_l()
1630 ctx->base.is_jmp = DISAS_JUMP; in trans_RTS()
2072 ctx->base.is_jmp = DISAS_UPDATE; in clrsetpsw()
[all …]
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c1412 s->base.is_jmp = DISAS_NORETURN; in gen_exception()
1889 s->base.is_jmp = DISAS_EOB_INHIBIT_IRQ; in gen_movl_seg()
1891 s->base.is_jmp = DISAS_EOB_NEXT; in gen_movl_seg()
1896 s->base.is_jmp = DISAS_EOB_INHIBIT_IRQ; in gen_movl_seg()
1916 s->base.is_jmp = DISAS_JUMP; in gen_far_call()
1930 s->base.is_jmp = DISAS_JUMP; in gen_far_jmp()
2102 s->base.is_jmp = DISAS_NORETURN; in gen_interrupt()
2195 s->base.is_jmp = DISAS_NORETURN; in gen_eob()
2243 s->base.is_jmp = DISAS_NORETURN; in gen_jmp_rel()
3047 s->base.is_jmp = DISAS_NORETURN; in gen_multi0F()
[all …]
/openbmc/qemu/target/microblaze/
H A Dtranslate.c103 dc->base.is_jmp = DISAS_NORETURN; in gen_raise_exception()
131 dc->base.is_jmp = DISAS_NORETURN; in gen_goto_tb()
1158 dc->base.is_jmp = DISAS_EXIT; in DO_BCC()
1203 dc->base.is_jmp = DISAS_EXIT; in trans_brki()
1252 dc->base.is_jmp = DISAS_EXIT_NEXT; in trans_mbar()
1339 dc->base.is_jmp = DISAS_EXIT_NEXT; in do_msrclrset()
1408 dc->base.is_jmp = DISAS_EXIT_NEXT; in trans_mts()
1675 switch (dc->base.is_jmp) { in mb_tr_translate_insn()
1688 dc->base.is_jmp = (rt_ibe ? DISAS_EXIT_JUMP : DISAS_JUMP); in mb_tr_translate_insn()
1695 dc->base.is_jmp = DISAS_EXIT_JUMP; in mb_tr_translate_insn()
[all …]
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_privileged.c.inc85 ctx->base.is_jmp = DISAS_NORETURN;
102 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;
315 ctx->base.is_jmp = DISAS_NORETURN;
H A Dtrans_rvi.c.inc139 ctx->base.is_jmp = DISAS_NORETURN;
249 ctx->base.is_jmp = DISAS_NORETURN;
861 ctx->base.is_jmp = DISAS_NORETURN;
885 ctx->base.is_jmp = DISAS_NORETURN;
896 ctx->base.is_jmp = DISAS_NORETURN;
/openbmc/qemu/target/ppc/translate/
H A Dbranch-impl.c.inc23 ctx->base.is_jmp = DISAS_CHAIN;
/openbmc/qemu/target/ppc/
H A Dtranslate.c246 ctx->base.is_jmp = DISAS_NORETURN; in gen_serialize()
310 ctx->base.is_jmp = DISAS_NORETURN; in gen_exception_err_nip()
331 ctx->base.is_jmp = DISAS_NORETURN; in gen_exception_nip()
375 ctx->base.is_jmp = DISAS_NORETURN; in gen_debug_exception()
381 ctx->base.is_jmp = DISAS_NORETURN; in gen_debug_exception()
538 ctx->base.is_jmp = DISAS_EXIT_UPDATE; in spr_write_CTRL()
966 ctx->base.is_jmp = DISAS_EXIT_UPDATE; in spr_write_40x_dbcr0()
2911 ctx->base.is_jmp = DISAS_EXIT_UPDATE; in gen_check_tlb_flush()
2929 ctx->base.is_jmp = DISAS_EXIT_UPDATE; in gen_isync()
3071 ctx->base.is_jmp = DISAS_NORETURN; in gen_ld_atomic()
[all …]
/openbmc/qemu/target/openrisc/
H A Dtranslate.c143 dc->base.is_jmp = DISAS_NORETURN; in gen_illegal_exception()
833 dc->base.is_jmp = DISAS_EXIT; in trans_l_mfspr()
859 dc->base.is_jmp = DISAS_EXIT; in trans_l_mtspr()
1071 dc->base.is_jmp = DISAS_NORETURN; in trans_l_sys()
1079 dc->base.is_jmp = DISAS_NORETURN; in trans_l_trap()
1105 dc->base.is_jmp = DISAS_EXIT; in trans_l_rfe()
1581 && dc->base.is_jmp == DISAS_NEXT) { in openrisc_tr_translate_insn()
1582 dc->base.is_jmp = DISAS_JUMP; in openrisc_tr_translate_insn()
1592 if (dc->base.is_jmp == DISAS_NORETURN) { in openrisc_tr_tb_stop()
1605 switch (dc->base.is_jmp) { in openrisc_tr_tb_stop()
/openbmc/qemu/target/riscv/
H A Dtranslate.c251 ctx->base.is_jmp = DISAS_NORETURN; in generate_exception()
584 ctx->base.is_jmp = DISAS_NORETURN; in gen_jal()
1302 ctx->base.is_jmp = DISAS_NORETURN; in riscv_tr_translate_insn()
1306 if (ctx->base.is_jmp == DISAS_NEXT) { in riscv_tr_translate_insn()
1308 ctx->base.is_jmp = DISAS_TOO_MANY; in riscv_tr_translate_insn()
1318 ctx->base.is_jmp = DISAS_TOO_MANY; in riscv_tr_translate_insn()
1329 switch (ctx->base.is_jmp) { in riscv_tr_tb_stop()
/openbmc/qemu/target/hexagon/
H A Dtranslate.c186 ctx->base.is_jmp = DISAS_NORETURN; in gen_end_tb()
194 ctx->base.is_jmp = DISAS_NORETURN; in gen_exception_end_tb()
1040 if (ctx->base.is_jmp == DISAS_NEXT) { in hexagon_tr_translate_packet()
1047 ctx->base.is_jmp = DISAS_TOO_MANY; in hexagon_tr_translate_packet()
1056 ctx->base.is_jmp = DISAS_TOO_MANY; in hexagon_tr_translate_packet()
1065 switch (ctx->base.is_jmp) { in hexagon_tr_tb_stop()
/openbmc/qemu/target/loongarch/tcg/
H A Dtranslate.c97 ctx->base.is_jmp = DISAS_NORETURN; in generate_exception()
307 switch (ctx->base.is_jmp) { in loongarch_tr_tb_stop()
/openbmc/qemu/target/mips/tcg/
H A Dtranslate.c1318 ctx->base.is_jmp = DISAS_NORETURN; in generate_exception_err()
5435 ctx->base.is_jmp = DISAS_EXIT; in gen_mfc0()
6038 ctx->base.is_jmp = DISAS_STOP; in gen_mtc0()
6119 ctx->base.is_jmp = DISAS_STOP; in gen_mtc0()
6186 ctx->base.is_jmp = DISAS_EXIT; in gen_mtc0()
6193 ctx->base.is_jmp = DISAS_STOP; in gen_mtc0()
6200 ctx->base.is_jmp = DISAS_STOP; in gen_mtc0()
6207 ctx->base.is_jmp = DISAS_STOP; in gen_mtc0()
6225 ctx->base.is_jmp = DISAS_EXIT; in gen_mtc0()
6263 ctx->base.is_jmp = DISAS_STOP; in gen_mtc0()
[all …]
/openbmc/qemu/include/exec/
H A Dtranslator.h85 DisasJumpType is_jmp; member
/openbmc/qemu/target/sparc/
H A Dtranslate.c1058 dc->base.is_jmp = DISAS_NORETURN; in gen_exception()
2547 dc->base.is_jmp = DISAS_NORETURN; in advance_pc()
2609 dc->base.is_jmp = DISAS_NORETURN; in advance_jump_cond()
2779 dc->base.is_jmp = DISAS_NORETURN; in do_tcc()
2833 dc->base.is_jmp = DISAS_EXIT; in trans_MEMBAR()
2899 dc->base.is_jmp = DISAS_EXIT; in do_rdtick()
2955 dc->base.is_jmp = DISAS_EXIT; in do_rdstick()
3289 dc->base.is_jmp = DISAS_EXIT; in do_wrasi()
3299 dc->base.is_jmp = DISAS_EXIT; in do_wrfprs()
3345 dc->base.is_jmp = DISAS_EXIT; in do_wrtick_cmpr()
[all …]

12