From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ft7kJ-00024w-1x for qemu-devel@nongnu.org; Wed, 21 Jun 2006 14:48:11 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ft7kI-00024d-M3 for qemu-devel@nongnu.org; Wed, 21 Jun 2006 14:48:10 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ft7kI-00024X-Gj for qemu-devel@nongnu.org; Wed, 21 Jun 2006 14:48:10 -0400 Received: from [199.232.41.3] (helo=savannah.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1Ft7v6-0000Od-E0 for qemu-devel@nongnu.org; Wed, 21 Jun 2006 14:59:20 -0400 Received: from savannah.gnu.org ([127.0.0.1]) by savannah.gnu.org with esmtp (Exim 3.36 #1 (Debian)) id 1Ft7kD-0005Pk-00 for ; Wed, 21 Jun 2006 14:48:05 -0400 Received: from bellard by savannah.gnu.org with local (Exim 4.50) id 1Ft7kC-0005PE-5f for qemu-devel@nongnu.org; Wed, 21 Jun 2006 18:48:04 +0000 Message-Id: From: Fabrice Bellard Date: Wed, 21 Jun 2006 18:48:04 +0000 Subject: [Qemu-devel] qemu vl.c target-sparc/cpu.h 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 CVSROOT: /sources/qemu Module name: qemu Changes by: Fabrice Bellard 06/06/21 18:48:02 Modified files: . : vl.c target-sparc : cpu.h Log message: fixed sparc64 cpu fp save/restore CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/qemu/vl.c?cvsroot=qemu&r1=1.189&r2=1.190 http://cvs.savannah.gnu.org/viewcvs/qemu/target-sparc/cpu.h?cvsroot=qemu&r1=1.22&r2=1.23 Patches: Index: vl.c =================================================================== RCS file: /sources/qemu/qemu/vl.c,v retrieving revision 1.189 retrieving revision 1.190 diff -u -b -r1.189 -r1.190 --- vl.c 14 Jun 2006 17:32:25 -0000 1.189 +++ vl.c 21 Jun 2006 18:48:00 -0000 1.190 @@ -4146,11 +4146,11 @@ /* FPU */ for(i = 0; i < TARGET_FPREGS; i++) { union { - TARGET_FPREG_T f; - target_ulong i; + float32 f; + uint32_t i; } u; u.f = env->fpr[i]; - qemu_put_betl(f, u.i); + qemu_put_be32(f, u.i); } qemu_put_betls(f, &env->pc); @@ -4182,10 +4182,10 @@ /* FPU */ for(i = 0; i < TARGET_FPREGS; i++) { union { - TARGET_FPREG_T f; - target_ulong i; + float32 f; + uint32_t i; } u; - u.i = qemu_get_betl(f); + u.i = qemu_get_be32(f); env->fpr[i] = u.f; } Index: target-sparc/cpu.h =================================================================== RCS file: /sources/qemu/qemu/target-sparc/cpu.h,v retrieving revision 1.22 retrieving revision 1.23 diff -u -b -r1.22 -r1.23 --- target-sparc/cpu.h 21 Jun 2006 18:37:05 -0000 1.22 +++ target-sparc/cpu.h 21 Jun 2006 18:48:01 -0000 1.23 @@ -12,7 +12,6 @@ #define TARGET_FPREGS 64 #define TARGET_PAGE_BITS 12 /* XXX */ #endif -#define TARGET_FPREG_T float32 #include "cpu-defs.h"