From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LdAwm-0004aV-Up for qemu-devel@nongnu.org; Fri, 27 Feb 2009 17:12:45 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LdAwk-0004Vl-1y for qemu-devel@nongnu.org; Fri, 27 Feb 2009 17:12:43 -0500 Received: from [199.232.76.173] (port=44899 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LdAwj-0004VG-SS for qemu-devel@nongnu.org; Fri, 27 Feb 2009 17:12:41 -0500 Received: from ns.suse.de ([195.135.220.2]:58148 helo=mx1.suse.de) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LdAwj-0006M0-3S for qemu-devel@nongnu.org; Fri, 27 Feb 2009 17:12:41 -0500 From: Alexander Graf Date: Fri, 27 Feb 2009 23:12:36 +0100 Message-Id: <1235772756-20376-1-git-send-email-agraf@suse.de> Subject: [Qemu-devel] [PATCH] PPC64 target: Fix typo in gen_qemu_ld32s Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Alexander Graf When the CPU is in little endian mode, it should load values from RAM in byte swapped manner. This check is in all the ld and st functions, but misspelled in gen_qemu_ld32s. This patch fixes the misspelling and makes ppc64 Linux happier. Signed-off-by: Alexander Graf --- target-ppc/translate.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/target-ppc/translate.c b/target-ppc/translate.c index f01a1cf..2a06e4c 100644 --- a/target-ppc/translate.c +++ b/target-ppc/translate.c @@ -2624,7 +2624,7 @@ static always_inline void gen_qemu_ld32u(DisasContext *ctx, TCGv arg1, TCGv arg2 #if defined(TARGET_PPC64) static always_inline void gen_qemu_ld32s(DisasContext *ctx, TCGv arg1, TCGv arg2) { - if (unlikely(ctx->mem_idx)) { + if (unlikely(ctx->le_mode)) { TCGv_i32 t0; tcg_gen_qemu_ld32u(arg1, arg2, ctx->mem_idx); t0 = tcg_temp_new_i32(); -- 1.6.0.2