mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
Preliminiary MIPS64 support, disabled by default due to performance impact.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2250 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
328a42406d
commit
c570fd169c
12 changed files with 989 additions and 240 deletions
|
@ -14,7 +14,8 @@
|
|||
|
||||
#if (MIPS_CPU == MIPS_R4Kc)
|
||||
/* 32 bits target */
|
||||
#define TARGET_LONG_BITS 32
|
||||
#undef MIPS_HAS_MIPS64
|
||||
//#define MIPS_HAS_MIPS64 1
|
||||
/* real pages are variable size... */
|
||||
#define TARGET_PAGE_BITS 12
|
||||
/* Uses MIPS R4Kx enhancements to MIPS32 architecture */
|
||||
|
@ -69,7 +70,7 @@
|
|||
(0 << CP0C3_MT) | (0 << CP0C3_SM) | (0 << CP0C3_TL))
|
||||
#elif (MIPS_CPU == MIPS_R4Kp)
|
||||
/* 32 bits target */
|
||||
#define TARGET_LONG_BITS 32
|
||||
#undef MIPS_HAS_MIPS64
|
||||
/* real pages are variable size... */
|
||||
#define TARGET_PAGE_BITS 12
|
||||
/* Uses MIPS R4Kx enhancements to MIPS32 architecture */
|
||||
|
@ -79,8 +80,14 @@
|
|||
#else
|
||||
#error "MIPS CPU not defined"
|
||||
/* Reminder for other flags */
|
||||
//#define TARGET_MIPS64
|
||||
//#undef MIPS_HAS_MIPS64
|
||||
//#define MIPS_USES_FPU
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_HAS_MIPS64
|
||||
#define TARGET_LONG_BITS 64
|
||||
#else
|
||||
#define TARGET_LONG_BITS 32
|
||||
#endif
|
||||
|
||||
#endif /* !defined (__QEMU_MIPS_DEFS_H__) */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue