CVSROOT: /sources/qemu Module name: qemu Changes by: Fabrice Bellard <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" _______________________________________________ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel