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->jmp_opt = !(dc->base.singlestep_enabled ||
|
||||
(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
|
||||
in !repz_opt and repz_opt modes. The first one was used
|
||||
always except single step mode. And this setting
|
||||
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.
|
||||
/*
|
||||
* If jmp_opt, we want to handle each string instruction individually.
|
||||
* For icount also disable repz optimization so that each iteration
|
||||
* is accounted separately.
|
||||
*/
|
||||
dc->repz_opt = !dc->jmp_opt && !(tb_cflags(dc->base.tb) & CF_USE_ICOUNT);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user