From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43171) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ysc3F-0007yB-Fy for qemu-devel@nongnu.org; Wed, 13 May 2015 15:10:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ysc3A-00011g-My for qemu-devel@nongnu.org; Wed, 13 May 2015 15:10:41 -0400 Received: from mail-qg0-x233.google.com ([2607:f8b0:400d:c04::233]:34031) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ysc3A-00010J-JH for qemu-devel@nongnu.org; Wed, 13 May 2015 15:10:36 -0400 Received: by qgfi89 with SMTP id i89so26620812qgf.1 for ; Wed, 13 May 2015 12:10:35 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Wed, 13 May 2015 12:09:57 -0700 Message-Id: <1431544200-13371-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [RFC 0/3] Per-memory-op alignment checks List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: yongbok.kim@imgtec.com, peter.maydell@linaro.org, leon.alrae@imgtec.com For your consideration, as requested by Peter in response to Yongbok Kim's target-mips misalignment patch set. Build tested on aarch64, arm, ppc64, i386, x86_64, sparc. I'm not able to test mips, ia64, or s390 hosts at the moment. r~ Richard Henderson (3): tcg: Merge memop and mmu_idx parameters to qemu_ld/st tcg: Push merged memop+mmu_idx parameter to softmmu routines tcg: Add MO_ALIGN, MO_UNALN softmmu_template.h | 122 +++++++++++++++++++++++------------------------ tcg/aarch64/tcg-target.c | 47 ++++++++++-------- tcg/arm/tcg-target.c | 39 ++++++++------- tcg/i386/tcg-target.c | 49 ++++++++++--------- tcg/ia64/tcg-target.c | 16 ++++--- tcg/mips/tcg-target.c | 38 ++++++++------- tcg/optimize.c | 3 +- tcg/ppc/tcg-target.c | 38 ++++++++------- tcg/s390/tcg-target.c | 35 +++++++------- tcg/sparc/tcg-target.c | 20 ++++---- tcg/tcg-be-ldst.h | 3 +- tcg/tcg-op.c | 22 ++++----- tcg/tcg-opc.h | 8 ++-- tcg/tcg.c | 16 +++++-- tcg/tcg.h | 85 +++++++++++++++++++++++++-------- tcg/tci/tcg-target.c | 6 --- tci.c | 47 +++++++++--------- 17 files changed, 334 insertions(+), 260 deletions(-) -- 2.1.0