From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56549) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN2xg-0005V0-B8 for qemu-devel@nongnu.org; Tue, 12 Jul 2016 15:03:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bN2xe-0002lj-F5 for qemu-devel@nongnu.org; Tue, 12 Jul 2016 15:03:15 -0400 Received: from mail-qk0-x243.google.com ([2607:f8b0:400d:c09::243]:33612) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN2xe-0002lZ-BH for qemu-devel@nongnu.org; Tue, 12 Jul 2016 15:03:14 -0400 Received: by mail-qk0-x243.google.com with SMTP id n132so1528917qka.0 for ; Tue, 12 Jul 2016 12:03:14 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Tue, 12 Jul 2016 12:02:16 -0700 Message-Id: <1468350138-9736-23-git-send-email-rth@twiddle.net> In-Reply-To: <1468350138-9736-1-git-send-email-rth@twiddle.net> References: <1468350138-9736-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PULL 22/24] target-sparc: Use cpu_fsr in stfsr List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, mark.cave-ayland@ilande.co.uk Tested-by: Mark Cave-Ayland Signed-off-by: Richard Henderson --- target-sparc/translate.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/target-sparc/translate.c b/target-sparc/translate.c index ed0853a..dea1b5f 100644 --- a/target-sparc/translate.c +++ b/target-sparc/translate.c @@ -5403,17 +5403,14 @@ static void disas_sparc_insn(DisasContext * dc, unsigned int insn) break; case 0x25: /* stfsr, V9 stxfsr */ { - TCGv t = get_temp_tl(dc); - - tcg_gen_ld_tl(t, cpu_env, offsetof(CPUSPARCState, fsr)); #ifdef TARGET_SPARC64 gen_address_mask(dc, cpu_addr); if (rd == 1) { - tcg_gen_qemu_st64(t, cpu_addr, dc->mem_idx); + tcg_gen_qemu_st64(cpu_fsr, cpu_addr, dc->mem_idx); break; } #endif - tcg_gen_qemu_st32(t, cpu_addr, dc->mem_idx); + tcg_gen_qemu_st32(cpu_fsr, cpu_addr, dc->mem_idx); } break; case 0x26: -- 2.7.4