qemu-devel@nongnu.org
[Top] [All Lists]

[Qemu-devel] qemu/target-sparc translate.c

Subject: [Qemu-devel] qemu/target-sparc translate.c
From: Fabrice Bellard
Date: Wed, 14 Jun 2006 12:37:58 +0000
CVSROOT:        /sources/qemu
Module name:    qemu
Changes by:     Fabrice Bellard <bellard>       06/06/14 12:37:58

Modified files:
        target-sparc   : translate.c 

Log message:
        FPU fix (Joerg Platte)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/target-sparc/translate.c?cvsroot=qemu&r1=1.25&r2=1.26

Patches:
Index: translate.c
===================================================================
RCS file: /sources/qemu/qemu/target-sparc/translate.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- translate.c 21 Nov 2005 23:33:12 -0000      1.25
+++ translate.c 14 Jun 2006 12:37:58 -0000      1.26
@@ -982,6 +982,7 @@
                {
                    int cc = GET_FIELD_SP(insn, 20, 21);
 #if !defined(CONFIG_USER_ONLY)
+                   save_state(dc);
                    gen_op_trap_ifnofpu();
 #endif
                    target = GET_FIELD_SP(insn, 0, 18);
@@ -1002,6 +1003,7 @@
            case 0x6:           /* FBN+x */
                {
 #if !defined(CONFIG_USER_ONLY)
+                   save_state(dc);
                    gen_op_trap_ifnofpu();
 #endif
                    target = GET_FIELD(insn, 10, 31);
@@ -1236,6 +1238,7 @@
 #endif
            } else if (xop == 0x34) {   /* FPU Operations */
 #if !defined(CONFIG_USER_ONLY)
+               save_state(dc);
                gen_op_trap_ifnofpu();
 #endif
                 rs1 = GET_FIELD(insn, 13, 17);
@@ -1424,6 +1427,7 @@
                int cond;
 #endif
 #if !defined(CONFIG_USER_ONLY)
+               save_state(dc);
                gen_op_trap_ifnofpu();
 #endif
                 rs1 = GET_FIELD(insn, 13, 17);
@@ -2346,6 +2350,7 @@
 #endif
            } else if (xop >= 0x20 && xop < 0x24) {
 #if !defined(CONFIG_USER_ONLY) || defined(TARGET_SPARC64)
+               save_state(dc);
                gen_op_trap_ifnofpu();
 #endif
                switch (xop) {


_______________________________________________
Qemu-devel mailing list
Qemu-devel@xxxxxxxxxx
http://lists.nongnu.org/mailman/listinfo/qemu-devel

<Prev in Thread] Current Thread [Next in Thread>