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~