From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49296) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yv7UV-0003vS-6m for qemu-devel@nongnu.org; Wed, 20 May 2015 13:09:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yv7UQ-00074S-49 for qemu-devel@nongnu.org; Wed, 20 May 2015 13:09:11 -0400 Received: from mail-qk0-x22e.google.com ([2607:f8b0:400d:c09::22e]:36660) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yv7UQ-00074K-0F for qemu-devel@nongnu.org; Wed, 20 May 2015 13:09:06 -0400 Received: by qkgw4 with SMTP id w4so36001702qkg.3 for ; Wed, 20 May 2015 10:09:05 -0700 (PDT) Sender: Richard Henderson Message-ID: <555CBFAD.5000207@twiddle.net> Date: Wed, 20 May 2015 10:09:01 -0700 From: Richard Henderson MIME-Version: 1.0 References: <1432134765-7680-1-git-send-email-yongbok.kim@imgtec.com> <1432134765-7680-2-git-send-email-yongbok.kim@imgtec.com> In-Reply-To: <1432134765-7680-2-git-send-email-yongbok.kim@imgtec.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v4 1/3] target-mips: Misaligned memory accesses for R6 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Yongbok Kim , qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, leon.alrae@imgtec.com, afaerber@suse.de On 05/20/2015 08:12 AM, Yongbok Kim wrote: > diff --git a/target-mips/op_helper.c b/target-mips/op_helper.c > index 73a8e45..58f02cf 100644 > --- a/target-mips/op_helper.c > +++ b/target-mips/op_helper.c > @@ -2215,6 +2215,13 @@ void mips_cpu_do_unaligned_access(CPUState *cs, vaddr addr, > int error_code = 0; > int excp; > > + if (env->insn_flags & ISA_MIPS32R6) { > + /* Release 6 provides support for misaligned memory access for > + * all ordinary memory reference instructions > + * */ > + return; > + } This should be done instead with MO_UNALN, at translate time. See target-ppc, DisasContext, default_tcg_memop_mask. r~