On 08/09/2015 01:13 PM, Laurent Vivier wrote: > Signed-off-by: Laurent Vivier <laur...@vivier.eu> > --- > target-m68k/translate.c | 34 +++++++++++++++++++++++++++++++++- > 1 file changed, 33 insertions(+), 1 deletion(-) > > diff --git a/target-m68k/translate.c b/target-m68k/translate.c > index adf4521..b7d15e9 100644 > --- a/target-m68k/translate.c > +++ b/target-m68k/translate.c > @@ -2035,10 +2035,42 @@ DISAS_INSN(and) > TCGv dest; > TCGv addr; > int opsize; > + int exg_mode; > > + dest = tcg_temp_new(); > + > + /* exg */ > + > + exg_mode = insn & 0x1f8;
Likewise, surely we can decode EXG separately from AND, and avoid doing so for coldfire. r~