[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] qemu vl.c target-sparc/cpu.h
From: |
Fabrice Bellard |
Subject: |
[Qemu-devel] qemu vl.c target-sparc/cpu.h |
Date: |
Wed, 21 Jun 2006 18:48:04 +0000 |
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"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] qemu vl.c target-sparc/cpu.h,
Fabrice Bellard <=