All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Henderson <rth@twiddle.net>
To: qemu-devel@nongnu.org
Cc: mark.cave-ayland@ilande.co.uk, atar4qemu@gmail.com
Subject: [Qemu-devel] [PATCH v3 22/24] target-sparc: Use cpu_fsr in stfsr
Date: Wed,  1 Jun 2016 22:57:18 -0700	[thread overview]
Message-ID: <1464847040-22536-23-git-send-email-rth@twiddle.net> (raw)
In-Reply-To: <1464847040-22536-1-git-send-email-rth@twiddle.net>

Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 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 e9be680..a7fbbbb 100644
--- a/target-sparc/translate.c
+++ b/target-sparc/translate.c
@@ -5400,17 +5400,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.5.5

  parent reply	other threads:[~2016-06-02  5:58 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-02  5:56 [Qemu-devel] [PATCH v3 00/24] target-sparc improvements Richard Henderson
2016-06-02  5:56 ` [Qemu-devel] [PATCH v3 01/24] target-sparc: Mark more flags for helpers Richard Henderson
2016-06-02  5:56 ` [Qemu-devel] [PATCH v3 02/24] target-sparc: Remove softint as a TCG global Richard Henderson
2016-06-02  5:56 ` [Qemu-devel] [PATCH v3 03/24] target-sparc: Store mmu index in TB flags Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 04/24] target-sparc: Create gen_exception Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 05/24] target-sparc: Unify asi handling between 32 and 64-bit Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 06/24] target-sparc: Store %asi in TB flags Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 07/24] target-sparc: Introduce get_asi Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 08/24] target-sparc: Pass TCGMemOp to gen_ld/st_asi Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 09/24] target-sparc: Import linux/arch/sparc/include/uapi/asm/asi.h Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 10/24] target-sparc: Add UA2011 defines to asi.h Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 11/24] target-sparc: Use defines from asi.h Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 12/24] target-sparc: Directly implement easy ld/st asis Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 13/24] target-sparc: Use QT0 to return results from ldda Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 14/24] target-sparc: Introduce gen_check_align Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 15/24] target-sparc: Directly implement easy ldd/std asis Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 16/24] target-sparc: Fix obvious error in ASI_M_BFILL Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 17/24] target-sparc: Pass TCGMemOp constants to helper_ld/st_asi Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 18/24] target-sparc: Directly implement easy ldf/stf asis Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 19/24] target-sparc: Directly implement block and short " Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 20/24] target-sparc: Remove helper_ldf_asi, helper_stf_asi Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 21/24] target-sparc: Use explicit writes to cpu_fsr Richard Henderson
2016-06-02  5:57 ` Richard Henderson [this message]
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 23/24] target-sparc: Use cpu_loop_exit_restore from helper_check_ieee_exceptions Richard Henderson
2016-06-02  5:57 ` [Qemu-devel] [PATCH v3 24/24] target-sparc: Elide duplicate updates to fprs Richard Henderson
2016-06-02 12:17 ` [Qemu-devel] [PATCH v3 00/24] target-sparc improvements Artyom Tarasenko
2016-06-24 13:05   ` Artyom Tarasenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1464847040-22536-23-git-send-email-rth@twiddle.net \
    --to=rth@twiddle.net \
    --cc=atar4qemu@gmail.com \
    --cc=mark.cave-ayland@ilande.co.uk \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.