/qemu/accel/tcg/ |
H A D | translate-all.c | 268 int *max_insns, int64_t *ti) in setjmp_gen_code() argument 278 gen_intermediate_code(env_cpu(env), tb, max_insns, pc, host_pc); in setjmp_gen_code() 281 *max_insns = tb->icount; in setjmp_gen_code() 295 int gen_code_size, search_size, max_insns; in tb_gen_code() local 309 max_insns = cflags & CF_COUNT_MASK; in tb_gen_code() 310 if (max_insns == 0) { in tb_gen_code() 311 max_insns = TCG_MAX_INSNS; in tb_gen_code() 358 gen_code_size = setjmp_gen_code(env, tb, pc, host_pc, &max_insns, &ti); in tb_gen_code() 388 assert(max_insns > 1); in tb_gen_code() 389 max_insns /= 2; in tb_gen_code() [all …]
|
H A D | translator.c | 116 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns, in translator_loop() argument 131 db->max_insns = *max_insns; in translator_loop() 152 *max_insns = ++db->num_insns; in translator_loop() 192 if (tcg_op_buf_full() || db->num_insns >= db->max_insns) { in translator_loop() 253 tcg_debug_assert(db->max_insns == 1); in translator_ld() 303 db->max_insns = db->num_insns; in translator_ld()
|
/qemu/include/exec/ |
H A D | translator.h | 35 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, 88 int max_insns; member 163 void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns,
|
/qemu/target/loongarch/tcg/ |
H A D | translate.c | 133 ctx->base.max_insns = MIN(ctx->base.max_insns, bound); in loongarch_tr_init_disas_context() 336 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 341 translator_loop(cs, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|
/qemu/target/sh4/ |
H A D | translate.c | 1858 int max_insns = (pc_end - pc) / 2; in decode_gusa() local 1863 if (max_insns > ARRAY_SIZE(insns)) { in decode_gusa() 1868 for (i = 0; i < max_insns; ++i) { in decode_gusa() 2051 if (i != max_insns - 1) { in decode_gusa() 2182 ctx->base.num_insns += max_insns - 1; in decode_gusa() 2189 for (i = 1; i < max_insns; ++i) { in decode_gusa() 2220 int max_insns = (pc_end - pc) / 2; in sh4_tr_init_disas_context() local 2222 if (pc != pc_end + backup || max_insns < 2) { in sh4_tr_init_disas_context() 2230 ctx->base.max_insns = max_insns; in sh4_tr_init_disas_context() 2239 ctx->base.max_insns = MIN(ctx->base.max_insns, bound); in sh4_tr_init_disas_context() [all …]
|
/qemu/target/microblaze/ |
H A D | translate.c | 1612 dc->base.max_insns = MIN(dc->base.max_insns, bound); in mb_tr_init_disas_context() 1781 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1785 translator_loop(cpu, tb, max_insns, pc, host_pc, &mb_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/openrisc/ |
H A D | translate.c | 1538 dc->base.max_insns = MIN(dc->base.max_insns, bound); in openrisc_tr_init_disas_context() 1648 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1653 translator_loop(cs, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|
/qemu/target/alpha/ |
H A D | translate.c | 2895 ctx->base.max_insns = MIN(ctx->base.max_insns, bound); in alpha_tr_init_disas_context() 2957 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 2961 translator_loop(cpu, tb, max_insns, pc, host_pc, &alpha_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/hexagon/ |
H A D | translate.c | 1086 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1091 translator_loop(cs, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|
/qemu/target/riscv/ |
H A D | translate.c | 1280 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1285 translator_loop(cs, tb, max_insns, pc, host_pc, &riscv_tr_ops, &ctx.base); in gen_intermediate_code()
|
/qemu/target/avr/ |
H A D | translate.c | 2676 ctx->base.max_insns = 1; in avr_tr_init_disas_context() 2797 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 2801 translator_loop(cs, tb, max_insns, pc, host_pc, &avr_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/rx/ |
H A D | translate.c | 2259 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 2264 translator_loop(cs, tb, max_insns, pc, host_pc, &rx_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/hppa/ |
H A D | translate.c | 4657 ctx->base.max_insns = MIN(ctx->base.max_insns, bound); in hppa_tr_init_disas_context() 4871 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 4875 translator_loop(cs, tb, max_insns, pc, host_pc, &hppa_tr_ops, &ctx.base); in gen_intermediate_code()
|
/qemu/target/sparc/ |
H A D | translate.c | 5020 dc->base.max_insns = MIN(dc->base.max_insns, bound); in TRANS() 5159 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 5164 translator_loop(cs, tb, max_insns, pc, host_pc, &sparc_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/cris/ |
H A D | translate.c | 3148 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 3152 translator_loop(cs, tb, max_insns, pc, host_pc, &cris_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/arm/tcg/ |
H A D | translate.c | 9199 dc->base.max_insns = 1; in arm_tr_init_disas_context() 9206 dc->base.max_insns = MIN(dc->base.max_insns, bound); in arm_tr_init_disas_context() 9682 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 9698 translator_loop(cpu, tb, max_insns, pc, host_pc, ops, &dc.base); in gen_intermediate_code()
|
H A D | translate-a64.c | 14184 dc->base.max_insns = MIN(dc->base.max_insns, bound); in aarch64_tr_init_disas_context()
|
/qemu/target/m68k/ |
H A D | translate.c | 6023 dc->base.max_insns = 1; in m68k_tr_init_disas_context() 6115 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 6119 translator_loop(cpu, tb, max_insns, pc, host_pc, &m68k_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/i386/tcg/ |
H A D | translate.c | 4807 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 4812 translator_loop(cpu, tb, max_insns, pc, host_pc, &i386_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/ppc/ |
H A D | translate.c | 7264 ctx->base.max_insns = 1; in ppc_tr_init_disas_context() 7415 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 7420 translator_loop(cs, tb, max_insns, pc, host_pc, &ppc_tr_ops, &ctx.base); in gen_intermediate_code()
|
/qemu/target/s390x/tcg/ |
H A D | translate.c | 6544 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 6549 translator_loop(cs, tb, max_insns, pc, host_pc, &s390x_tr_ops, &dc.base); in gen_intermediate_code()
|
/qemu/target/xtensa/ |
H A D | translate.c | 1230 void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 1234 translator_loop(cpu, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|
/qemu/target/mips/tcg/ |
H A D | translate.c | 15366 ctx->base.max_insns = 2; in mips_tr_init_disas_context() 15485 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 15490 translator_loop(cs, tb, max_insns, pc, host_pc, &mips_tr_ops, &ctx.base); in gen_intermediate_code()
|
/qemu/target/tricore/ |
H A D | translate.c | 8464 void gen_intermediate_code(CPUState *cs, TranslationBlock *tb, int *max_insns, in gen_intermediate_code() argument 8468 translator_loop(cs, tb, max_insns, pc, host_pc, in gen_intermediate_code()
|