Re: [Qemu-devel] [PATCH v2 2/3] target-m68k: implement 680x0 movem

2016-11-04 Thread Richard Henderson
On 11/04/2016 01:59 AM, Laurent Vivier wrote: Le 03/11/2016 à 21:47, Richard Henderson a écrit : On 11/02/2016 03:15 PM, Laurent Vivier wrote: +for (i = 15; i >= 0; i--, mask >>= 1) { +if (mask & 1) { +if ((insn & 7) + 8 == i && +

Re: [Qemu-devel] [PATCH v2 2/3] target-m68k: implement 680x0 movem

2016-11-04 Thread Laurent Vivier
Le 03/11/2016 à 21:47, Richard Henderson a écrit : > On 11/02/2016 03:15 PM, Laurent Vivier wrote: >> +for (i = 15; i >= 0; i--, mask >>= 1) { >> +if (mask & 1) { >> +if ((insn & 7) + 8 == i && >> +m68k_feature(s->env, M68K_FEA

Re: [Qemu-devel] [PATCH v2 2/3] target-m68k: implement 680x0 movem

2016-11-03 Thread Richard Henderson
On 11/03/2016 02:11 PM, Laurent Vivier wrote: Le 03/11/2016 à 20:47, Richard Henderson a écrit : On 11/02/2016 03:15 PM, Laurent Vivier wrote: +if ((insn & 7) + 8 == i && +m68k_feature(s->env, M68K_FEATURE_EXT_FULL)) { +/* M680

Re: [Qemu-devel] [PATCH v2 2/3] target-m68k: implement 680x0 movem

2016-11-03 Thread Richard Henderson
On 11/02/2016 03:15 PM, Laurent Vivier wrote: +for (i = 15; i >= 0; i--, mask >>= 1) { +if (mask & 1) { +if ((insn & 7) + 8 == i && +m68k_feature(s->env, M68K_FEATURE_EXT_FULL)) { +/* M68020+: if the a

Re: [Qemu-devel] [PATCH v2 2/3] target-m68k: implement 680x0 movem

2016-11-03 Thread Laurent Vivier
Le 03/11/2016 à 20:47, Richard Henderson a écrit : > On 11/02/2016 03:15 PM, Laurent Vivier wrote: >> +if ((insn & 7) + 8 == i && >> +m68k_feature(s->env, M68K_FEATURE_EXT_FULL)) { >> +/* M68020+: if the addressing register is the

Re: [Qemu-devel] [PATCH v2 2/3] target-m68k: implement 680x0 movem

2016-11-03 Thread Richard Henderson
On 11/02/2016 03:15 PM, Laurent Vivier wrote: +if ((insn & 7) + 8 == i && +m68k_feature(s->env, M68K_FEATURE_EXT_FULL)) { +/* M68020+: if the addressing register is the + * register moved to memory, the va

Re: [Qemu-devel] [PATCH v2 2/3] target-m68k: implement 680x0 movem

2016-11-03 Thread Richard Henderson
On 11/02/2016 03:15 PM, Laurent Vivier wrote: 680x0 movem can load/store words and long words and can use more addressing modes. Coldfire can only use long words with (Ax) and (d16,Ax) addressing modes. Signed-off-by: Laurent Vivier --- target-m68k/translate.c | 96

[Qemu-devel] [PATCH v2 2/3] target-m68k: implement 680x0 movem

2016-11-02 Thread Laurent Vivier
680x0 movem can load/store words and long words and can use more addressing modes. Coldfire can only use long words with (Ax) and (d16,Ax) addressing modes. Signed-off-by: Laurent Vivier --- target-m68k/translate.c | 96 - 1 file changed, 79 insert