mirror of https://github.com/xemu-project/xemu.git
target/i386: Fix the comment for repz_opt
After fixing a typo in the comment, fixup for CODING_STYLE. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20210514151342.384376-28-richard.henderson@linaro.org>
This commit is contained in:
parent
305d08e512
commit
3236c2ade2
|
@ -8521,15 +8521,10 @@ static void i386_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu)
|
||||||
dc->cpuid_xsave_features = env->features[FEAT_XSAVE];
|
dc->cpuid_xsave_features = env->features[FEAT_XSAVE];
|
||||||
dc->jmp_opt = !(dc->base.singlestep_enabled ||
|
dc->jmp_opt = !(dc->base.singlestep_enabled ||
|
||||||
(flags & (HF_TF_MASK | HF_INHIBIT_IRQ_MASK)));
|
(flags & (HF_TF_MASK | HF_INHIBIT_IRQ_MASK)));
|
||||||
/* Do not optimize repz jumps at all in icount mode, because
|
/*
|
||||||
rep movsS instructions are execured with different paths
|
* If jmp_opt, we want to handle each string instruction individually.
|
||||||
in !repz_opt and repz_opt modes. The first one was used
|
* For icount also disable repz optimization so that each iteration
|
||||||
always except single step mode. And this setting
|
* is accounted separately.
|
||||||
disables jumps optimization and control paths become
|
|
||||||
equivalent in run and single step modes.
|
|
||||||
Now there will be no jump optimization for repz in
|
|
||||||
record/replay modes and there will always be an
|
|
||||||
additional step for ecx=0 when icount is enabled.
|
|
||||||
*/
|
*/
|
||||||
dc->repz_opt = !dc->jmp_opt && !(tb_cflags(dc->base.tb) & CF_USE_ICOUNT);
|
dc->repz_opt = !dc->jmp_opt && !(tb_cflags(dc->base.tb) & CF_USE_ICOUNT);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue