Message ID | 20190815020928.9679-4-jan.bobek@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | rewrite MMX/SSE/SSE2/SSE3 instruction translation | expand |
15.08.2019. 04.10, "Jan Bobek" <jan.bobek@gmail.com> је написао/ла: > > The variable aflag is not used in most of disas_insn; make this clear > by explicitly reducing its scope to the block where it is used. > > Suggested-by: Richard Henderson <rth@twiddle.net> > Reviewed-by: Richard Henderson <richard.henderson@linaro.org> > Signed-off-by: Jan Bobek <jan.bobek@gmail.com> > --- Jan, the new block between { and } should be indented. Yours, Aleksandar > target/i386/translate.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/target/i386/translate.c b/target/i386/translate.c > index c0866c2797..bda96277e4 100644 > --- a/target/i386/translate.c > +++ b/target/i386/translate.c > @@ -4493,11 +4493,14 @@ static target_ulong disas_insn(DisasContext *s, CPUState *cpu) > CPUX86State *env = cpu->env_ptr; > int b, prefixes; > int shift; > - TCGMemOp ot, aflag, dflag; > + TCGMemOp ot, dflag; > int modrm, reg, rm, mod, op, opreg, val; > target_ulong next_eip, tval; > target_ulong pc_start = s->base.pc_next; > > + { > + TCGMemOp aflag; > + > s->pc_start = s->pc = pc_start; > s->override = -1; > #ifdef TARGET_X86_64 > @@ -4657,6 +4660,7 @@ static target_ulong disas_insn(DisasContext *s, CPUState *cpu) > s->prefix = prefixes; > s->aflag = aflag; > s->dflag = dflag; > + } > > /* now check op code */ > reswitch: > -- > 2.20.1 > >
diff --git a/target/i386/translate.c b/target/i386/translate.c index c0866c2797..bda96277e4 100644 --- a/target/i386/translate.c +++ b/target/i386/translate.c @@ -4493,11 +4493,14 @@ static target_ulong disas_insn(DisasContext *s, CPUState *cpu) CPUX86State *env = cpu->env_ptr; int b, prefixes; int shift; - TCGMemOp ot, aflag, dflag; + TCGMemOp ot, dflag; int modrm, reg, rm, mod, op, opreg, val; target_ulong next_eip, tval; target_ulong pc_start = s->base.pc_next; + { + TCGMemOp aflag; + s->pc_start = s->pc = pc_start; s->override = -1; #ifdef TARGET_X86_64 @@ -4657,6 +4660,7 @@ static target_ulong disas_insn(DisasContext *s, CPUState *cpu) s->prefix = prefixes; s->aflag = aflag; s->dflag = dflag; + } /* now check op code */ reswitch: