From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44818) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1az7U4-0001fg-Q8 for qemu-devel@nongnu.org; Sat, 07 May 2016 15:01:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1az7Ty-0004fn-Os for qemu-devel@nongnu.org; Sat, 07 May 2016 15:01:47 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:55999) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1az7Ty-0004fh-Cf for qemu-devel@nongnu.org; Sat, 07 May 2016 15:01:42 -0400 References: <1462392752-17703-1-git-send-email-laurent@vivier.eu> <1462396869-22424-1-git-send-email-laurent@vivier.eu> <1462396869-22424-12-git-send-email-laurent@vivier.eu> <6ffba40e-10ae-0b52-15f2-20e300385cd0@twiddle.net> From: Laurent Vivier Message-ID: Date: Sat, 7 May 2016 21:01:30 +0200 MIME-Version: 1.0 In-Reply-To: <6ffba40e-10ae-0b52-15f2-20e300385cd0@twiddle.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] [PATCH 51/52] target-m68k: add cmpm List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Richard Henderson , qemu-devel@nongnu.org Cc: schwab@linux-m68k.org, gerg@uclinux.org, agraf@suse.de Le 07/05/2016 à 00:00, Richard Henderson a écrit : > On 05/04/2016 11:21 AM, Laurent Vivier wrote: >> + reg = AREG(insn, 0); >> + src = gen_load(s, opsize, reg, 1); >> + tcg_gen_addi_i32(reg, reg, opsize_bytes(opsize)); >> + >> + reg = AREG(insn, 9); >> + dest = gen_load(s, opsize, reg, 1); >> + tcg_gen_addi_i32(reg, reg, opsize_bytes(opsize)); > > Delay the writeback to the first areg until after the second load. We can't delay because we can have "cmpm (%a0)+,(%a0)+" that is used to compare two consecutive memory contents. Laurent