qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [5043] Fix wrwim masking (Luis Pureza)


From: Blue Swirl
Subject: [Qemu-devel] [5043] Fix wrwim masking (Luis Pureza)
Date: Thu, 21 Aug 2008 17:34:43 +0000

Revision: 5043
          http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=5043
Author:   blueswir1
Date:     2008-08-21 17:34:42 +0000 (Thu, 21 Aug 2008)

Log Message:
-----------
Fix wrwim masking (Luis Pureza)

Modified Paths:
--------------
    trunk/target-sparc/translate.c

Modified: trunk/target-sparc/translate.c
===================================================================
--- trunk/target-sparc/translate.c      2008-08-21 17:33:42 UTC (rev 5042)
+++ trunk/target-sparc/translate.c      2008-08-21 17:34:42 UTC (rev 5043)
@@ -3451,6 +3451,9 @@
                             }
 #else
                             tcg_gen_trunc_tl_i32(cpu_tmp32, cpu_tmp0);
+                            if (dc->def->nwindows != 32)
+                                tcg_gen_andi_tl(cpu_tmp32, cpu_tmp32,
+                                                (1 << dc->def->nwindows) - 1);
                             tcg_gen_st_i32(cpu_tmp32, cpu_env,
                                            offsetof(CPUSPARCState, wim));
 #endif






reply via email to

[Prev in Thread] Current Thread [Next in Thread]